blob: 2944668abb312d05c3d7d574266b60f25af84ce7 [file] [log] [blame]
Daniel Veillard84942712003-04-18 14:40:05 +00001Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
2
3 * configure.in: switched to have thread support enabled by default,
4 didn't got troubles with ABI compatibility on Linux, hope it
5 won't break on strange OSes, if yes, report the system ID
6 * doc/libxml2-api.xml: just rebuilt the API
7
Daniel Veillard3e59fc52003-04-18 12:34:58 +00008Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9
10 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
11 added support for large file, tested with a 3+GB instance,
12 and some cleanup.
13 * catalog.c: added a TODO
14 * Makefile.am: added some "make tests" comments
15
Daniel Veillardac297932003-04-17 12:55:35 +000016Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
17
18 * relaxng.c: some cleanups
19 * doc/xmlreader.html: extended the document to cover RelaxNG and
20 tree operations
21 * python/tests/Makefile.am python/tests/reader[46].py: added some
22 xmlReader example/regression tests
23 * result/relaxng/tutor*.err: updated the output of a number of tests
24
Daniel Veillard62163602003-04-17 09:36:38 +000025Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
26
27 * relaxng.c: valgrind pointed out an uninitialized variable error.
28
Daniel Veillard33300b42003-04-17 09:09:19 +000029Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
30
31 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
32 xmlreader.c: augnemting the APIs, cleanups.
33 * parser.c: cleanup bug #111005
34 * xmlIO.c: added some missing comments
35
Daniel Veillardce192eb2003-04-16 15:58:05 +000036Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
37
38 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
39 trying to improve the subset compiled, and more testing.
40 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
41 documentation
42 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
43 * result/relaxng/*.err: fix some of the outputs
44
Daniel Veillardf4e55762003-04-15 23:32:22 +000045Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
46
47 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
48 include/libxml/xmlreader.h: implemented streaming of
49 RelaxNG (when possible) on top of the xmlReader interface,
50 provided it as xmllint --stream --relaxng .rng .xml
51 This seems to mostly work.
52 * Makefile.am: updated to test RelaxNG streaming
53
Daniel Veillardc58f4ef2003-04-14 16:11:26 +000054Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
55
56 * relaxng.c include/libxml/relaxng.h: integrated the regexp
57 based validity checking of fragments of the document for
58 which the RNG can be compiled to regexps. Works on all regression
59 tests, only fix needed is related to error messages.
60
Daniel Veillard52b48c72003-04-13 19:53:42 +000061Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
62
63 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
64 include/libxml/xmlregexp.h: Starting work precompiling
65 parts of RelaxNG schemas. Not plugged onto validity checking
66 yet, just the regexp building part. Needed to extend some
67 of the automata and regexp APIs.
68
Daniel Veillardf6bad792003-04-11 19:38:54 +000069Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
70
71 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
72 xmllint --stream and xmllint --stream --valid returns errors
73 code appropriately
74
Daniel Veillardc6cae7b2003-04-11 09:02:11 +000075Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
76
77 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
78 and Next() operation to work on subtrees within the reader
79 framework.
80 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
81 * python/tests/reader5.py: added an example for those new
82 functions of the reader.
83
Daniel Veillard645c6902003-04-10 21:40:49 +000084Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
85
86 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
87
Daniel Veillard9e077102003-04-10 13:36:54 +000088Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
89
90 * xmlreader.c: fixing HasValue for namespace as raised by
91 Denys Duchier
92
Daniel Veillard02ea1412003-04-09 12:08:47 +000093Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
94
95 * HTMLparser.c include/libxml/HTMLparser.h: exported
96 htmlCreateMemoryParserCtxt() it was static
97
Daniel Veillardd3b9cd82003-04-09 11:24:17 +000098Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
99
100 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
101 update from Charles Bozeman for date and duration types
102 * test/schemas/date_0.* test/schemas/dur_0.*
103 result/schemas/date_0.* result/schemas/dur_0.*: updated too
104
Daniel Veillardc00cda82003-04-07 10:22:39 +0000105Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
106
107 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
108 fixing bug #107129, removing excessive allocation and calls
109 to *printf in the code to build QName strings.
110
Igor Zlatkovic69651182003-04-05 09:43:30 +0000111Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
112
113 * win32/libxml2.def.src: fixed conditional exports, reported by
114 Luke Murray.
115
Daniel Veillardadba5f12003-04-04 16:09:01 +0000116Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
117
118 * parser.c: fixed a possible problem with xmlRecoverMemory()
119
Daniel Veillarda48ed3d2003-04-03 15:28:28 +0000120Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
121
122 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
123 triostr.h: Bjorn sent an update for the TRIO portability layer.
124
Igor Zlatkovicd6c86502003-04-01 20:00:42 +0000125Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
126
127 * win32/libxml2.def.src: exported new functions
128
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000129Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
130
131 * configure.in NEWS: preparing release 2.5.6
132 * doc/*: updated and rebuilt the docs
133
Daniel Veillarde5020412003-04-01 09:55:20 +0000134Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
135
136 * SAX.c: fixed an uninitialized memory access pointed by valgrind
137 on C14Ntests
138
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +0000139Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
140
141 * relaxng.c: one more fixup of error message reporting
142
Daniel Veillard5f1946a2003-03-31 16:38:16 +0000143Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
144
145 * relaxng.c: more work on bug #109225, and fixed an uninitialized
146 variable pointed out by valgrind
147
Daniel Veillarda507fbf2003-03-31 16:09:37 +0000148Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
149
150 * relaxng.c: try to work on bug #109225 and provide better
151 error reports.
152 * result/relaxng/* : this change the output of a number of tests
153 * xinclude.c: fixing the parsed entity redefinition problem
154 raised on the list.
155 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
156
Daniel Veillardb3721c22003-03-31 11:22:25 +0000157Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
158
159 * xmlschemastypes.c: fixed date comparison to handle the tzo
160 The only failures left are disagreements on Notations and
161 '+1' not being allowed for ulong, uint, ushort and ubyte.
162
Daniel Veillard455cc072003-03-31 10:13:23 +0000163Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
164
165 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
166 to the XML Schemas errata
167 http://www.w3.org/2001/05/xmlschema-errata#e2-12
168
Daniel Veillarde637c4a2003-03-30 21:10:09 +0000169Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
170
171 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
172 and facets support. Currently only schemas with binHex or
173 base64 don't compile. A few error left in the test suite:
174 found 1035 test instances: 919 success 23 failures
175 most are gdate or gdateyear failing check, and a few cases where
176 James clark tests results are strange.
177 * valid.c: allow to reuse the Notation checking routine without
178 having a validation context.
179 * SAX.c: removed a #if 0
180
Daniel Veillardb6c7f412003-03-29 16:41:55 +0000181Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
182
183 * xinclude.c: forgot to apply one check from #106931 patch
184 * xmlschemastypes.c: more work on XML Schemas datatypes
185
Daniel Veillardc4c21552003-03-29 10:53:38 +0000186Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
187
188 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
189 on cleaning up XML Schemas datatypes based on James Clark tests
190 test/xsdtest/xsdtest.xml
191
Daniel Veillard80b19092003-03-28 13:29:53 +0000192Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
193
194 * relaxng.c: implemented comparisons for Schemas values.
195 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
196 some bugs in duration handling, comparisons for durations
197 and decimals, removed all memory leaks pointed out by James
198 testsuite. Current status is now
199 found 238 test schemas: 197 success 41 failures
200 found 1035 test instances: 803 success 130 failures
201
Daniel Veillard91a13252003-03-27 23:44:43 +0000202Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
203
204 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
205 leaks in the W3C XML Schemas code
206 * xmlschemastypes.c: implemented nonPositiveInteger
207 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
208 fixed the test and result.
209
Daniel Veillard6560a422003-03-27 21:25:38 +0000210Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
211
212 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
213 parser and a typo
214 * xmlschemastypes.c: reindenting, fixing a memory access
215 problem with dates.
216
Daniel Veillard6c5b2d32003-03-27 14:55:52 +0000217Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
218
219 * parser.c: fixing #109227 providing more context in case of
220 start/end tag mismatch
221 * python/tests/ctxterror.py python/tests/readererr.py: update the
222 tests accordingly
223
Daniel Veillardd9b72832003-03-27 14:24:00 +0000224Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
225
226 * xinclude.c: should fix #109327 errors on memory accesses
227
Daniel Veillardc7e9b192003-03-27 14:08:24 +0000228Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
229
230 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
231 is an URI reference
232
Daniel Veillarde209b332003-03-26 21:40:13 +0000233Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
234
235 * xpath.c: fixed bug #109160 on non-ASCII IDs
236
Daniel Veillard642104e2003-03-26 16:32:05 +0000237Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
238
239 * parser.c: Norm suggested a nicer error message for xml:space values
240 errors
241
Daniel Veillarde4fa2932003-03-26 00:38:10 +0000242Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
243
244 * xpath.c include/libxml/xpath.h: first part of the fix to
245 performance bug #108905, adds xmlXPathOrderDocElems() providing
246 document order for nodes.
247 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
248
Daniel Veillard09628212003-03-25 15:10:27 +0000249Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
250
251 * xmlschemastypes.c: removing a warning with Sun compiler
252 bug #109154
253
MST 2003 John Fleckda271742003-03-25 14:05:17 +0000254Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
255
256 * doc/xmllint.xml
257 * doc/xmllint.1
258 update xmllint man page with --relaxng option
259
Daniel Veillard2032d292003-03-25 11:09:40 +0000260Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
261
262 * python/setup.py.in : was missing "drv_libxml2.py"
263
Daniel Veillard9adc0462003-03-24 18:39:54 +0000264Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
265
266 * tree.c xpath.c: some changes related to the new way of
267 handling Result Value Tree, before 2.5.5
268
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000269Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
270
271 * configure.in NEWS: preparing release 2.5.5
272 * doc/* : updated the documentation and regenerated it.
273
Daniel Veillardef0b4502003-03-24 13:57:34 +0000274Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
275
276 * xpath.c: fixed some problems related to #75813 about handling
277 of Result Value Trees
278
Daniel Veillard9231ff92003-03-23 22:00:51 +0000279Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
280
281 * uri.c: applied a set of patches from Lorenzo Viali correcting
282 URI parsing errors.
283
Daniel Veillard5f8d1a32003-03-23 21:02:00 +0000284Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
285
286 * parser.c: validity status was not passed back when validating in
287 entities, but raised by Oliver Fischer
288
Daniel Veillard04ee2f22003-03-23 20:31:46 +0000289Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
290
291 * HTMLtree.c: avoid escaping ',' in URIs
292
Daniel Veillardef8dd7b2003-03-23 12:02:56 +0000293Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
294
295 * parser.c: fixing bug #108976 get the ID/REFs to reference
296 the ID in the document content and not in the entity copy
297 * SAX.c include/libxml/parser.h: more checking of the ID/REF
298 stuff, better solution for #107208
299 * xmlregexp.c: removed a direct printf, dohhh
300 * xmlreader.c: fixed a bug on streaming validation of empty
301 elements in entities
302 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
303 cleanup of the validation tests
304 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
305 added more ID/IDREF tests to the suite
306
Daniel Veillard2cfd9df2003-03-22 22:39:16 +0000307Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
308
309 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
310 compiler.
311
Daniel Veillard20863822003-03-22 17:51:47 +0000312Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
313
314 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
315
Daniel Veillard9ff2d472003-03-22 15:18:01 +0000316Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
317
318 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
319 defined in entities content
320
Daniel Veillard99737f52003-03-22 14:55:50 +0000321Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
322
323 * SAX.c: Fixed validation bug #108858 on namespace names using
324 entities and reported by Brent Hendricks
325 * xmllint.c: report xmlTextReaderHasValue() result in --stream
326 --debug output.
327
Daniel Veillard48ef4c92003-03-22 12:38:15 +0000328Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
329
330 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
331 about the DocType node not being reported sometimes.
332 * python/tests/reader.py: added to test to the regression checks
333
Daniel Veillard120e8eb2003-03-22 01:00:34 +0000334Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
335
336 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
337 reported by Edd Dumbill
338
Daniel Veillard77a90a72003-03-22 00:04:05 +0000339Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
340
341 * HTMLparser.c parser.c parserInternals.c: patch from
342 johan@evenhuis.nl for #107937 fixing some line counting
343 problems, and some other cleanups.
344 * result/HTML/: this result in some line number changes
345
Daniel Veillard580ced82003-03-21 21:22:48 +0000346Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
347
348 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
349 instead of libxml.spec
350 * relaxng.c: fixed some of the error reporting excessive
351 verbosity
352 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
353 xmlschemastypes.c: removed some warnings from gcc
354 * doc/libxml2-api.xml: rebuilt
355
Daniel Veillarde063f482003-03-21 16:53:17 +0000356Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
357
358 * relaxng.c: another optimization, for choice this time
359 * result/relaxng/spec1* result/relaxng/tutor12_1*
360 result/relaxng/tutor3_7: cleanups.
361
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +0000362Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
363
364 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
365 * test/relaxng/testsuite.xml: augmented the test suite
366 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
367 some schemas validation tests in the presence of foreign
368 namespaces.
369
Daniel Veillardbbb78b52003-03-21 01:24:45 +0000370Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
371
372 * relaxng.c: added another interleave speedup.
373
Daniel Veillardef2e4ec2003-03-20 16:23:26 +0000374Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
375
376 * xmlschemastypes.c: added integer and fixed one of the
377 IDREFS regression tests pbm
378 * result/relaxng/docbook_0.err: updated
379
Daniel Veillard249d7bb2003-03-19 21:02:29 +0000380Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
381
382 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
383 declared both in the DTD and in the Schemas <grin/>
384 * relaxng.c: more debug, added a big optimization for <mixed>
385 * test/relaxng/testsuite.xml: augmented the testsuite
386 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
387 DocBook example to the regression tests
388
Daniel Veillard798024a2003-03-19 10:36:09 +0000389Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
390
391 * check-xsddata-test-suite.py: cosmetic change for output
392 * relaxng.c: try to minimize calls to malloc/free for states.
393
Daniel Veillarda1a9d042003-03-18 16:53:17 +0000394Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
395
396 * tree.c: removed a warning
397 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
398 support
399 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
400 cleanup/improvements of the regression tests batch
401 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
402
Daniel Veillard28c52ab2003-03-18 11:39:17 +0000403Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
404
405 * relaxng.c: fixed error msg cleanup deallocation
406 * xmlschemastypes.c: added a function to handle lists of
407 atomic types, added support for IDREFS
408
Daniel Veillardc3da18a2003-03-18 00:31:04 +0000409Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
410
411 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
412 and IDREF, usable from RelaxNG now
413 * include/libxml/xmlschemastypes.h: need to add a new interface
414 because the validation modifies the infoset
415 * test/relaxng/testsuite.xml: extended the testsuite
416
Daniel Veillard952379b2003-03-17 15:37:12 +0000417Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
418
419 * relaxng.c: fixed the last core RelaxNG bug known #107083,
420 shemas datatype ID/IDREF support still missing though.
421 * xmlreader.c: fix a crashing bug with prefix raised by
422 Merijn Broeren
423 * test/relaxng/testsuite.xml: augmented the testsuite with
424 complex inheritance tests
425
Daniel Veillardfd573f12003-03-16 17:52:32 +0000426Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
427
428 * relaxng.c: switched back to the previous Relax-NG code base,
429 the derivation algorithm need severe constraining code to avoid
430 combinatorial explosion. Fixed the problem with Sebastian Rahtz
431 TEI based example and other bugs
432 * result/relaxng/*err: updated the results
433 * test/relaxng/testsuite.xml: started a new test suite
434
Daniel Veillard1564e6e2003-03-15 21:30:25 +0000435Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
436
437 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
438 that the original RelaxNG validation code was un-fixeable, it got
439 rewritten to use the derivation algorithm from James Clark and
440 redebugged it (nearly) from scratch:
441 found 373 test schemas: 372 success 1 failures
442 found 529 test instances: 529 success 0 failures
443
Daniel Veillard39eb88b2003-03-11 11:21:28 +0000444Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
445
446 * SAX.c parser.c: fix some recursion problems introduced in the
447 last release.
448 * relaxng.c: more debugging of the RNG validation engine, still
449 problems though.
450
Daniel Veillard5add8682003-03-10 13:13:58 +0000451Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
452
453 * Makefile.am: stop generating wrong result file with * in name
454 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
455 * result/relaxng/demo* test/relaxng/demo: added the tests from
456 Sebastian reproducing the problem.
457
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +0000458Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
459
Daniel Veillard5add8682003-03-10 13:13:58 +0000460 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
461 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +0000462
Aleksey Sanin693c9bc2003-03-09 22:36:52 +0000463Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
464
465 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
466 variable to control the indentation for the xmllint "--format"
467 option
468
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +0000469Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
470
471 * encoding.c: applied Gennady's patch against buffer overrun
472
Daniel Veillard42f12e92003-03-07 18:32:59 +0000473Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
474
475 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
476 Clark it appeared I had bug in URI parsing code ...
477 * relaxng.c include/libxml/relaxng.h: completely revamped error
478 reporting to not loose message from optional parts.
479 * xmllint.c: added timing for RNG validation steps
480 * result/relaxng/*: updated the result, all error messages changed
481
Daniel Veillardedfd5882003-03-07 14:20:40 +0000482Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
483
484 * xpath.c: fix bug #107804, the algorithm used for document order
485 computation was failing on attributes.
486
Daniel Veillard83391282003-03-06 21:37:30 +0000487Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
488
489 * valid.c: fix bug #107764 , possibility of buffer overflow
490 in xmlValidDebug()
491
Daniel Veillard6c73cb82003-03-05 16:45:40 +0000492Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
493
494 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
495 from Philipp Dunkel
496
Daniel Veillard5f704af2003-03-05 10:01:43 +0000497Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
498
499 * xmlschemastype.c: made powten array static it should not be exported
500 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
501 parser function.
502 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
503
Daniel Veillard7b72ee52003-02-27 23:24:53 +0000504Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
505
506 * tree.c: fixed a node dump crash on attributes
507 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
508 an URI test bug and get better output.
509
Daniel Veillard463a5472003-02-27 21:30:32 +0000510Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
511
512 * check-xsddata-test-suite.py: give more infos
513 * relaxng.c: fix a bug reported by Sebastian Rahtz and
514 REF->DEF in attribute values.
515
Daniel Veillardeb7189f2003-02-27 20:11:13 +0000516Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
517
518 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
519 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
520 regression tests from James Clark.
521
Daniel Veillard8bc6cf92003-02-27 17:42:22 +0000522Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
523
524 * relaxng.c xmlschemas.c xmlschemastypes.c
525 include/libxml/xmlschemastypes.h: added param support for relaxng
526 type checking, started to increment the pool of simple types
527 registered, still much work to be done on simple types and
528 facets checkings.
529
Daniel Veillard19ab45b2003-02-26 15:49:03 +0000530Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
531
532 * entities.c: fixes again one of the problem raised by
533 James Clark in #106788
534
Daniel Veillardc482e262003-02-26 14:48:48 +0000535Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
536
537 * relaxng.c: Fixed a couple of problem raised by James Clark
538 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
539 datatype level still not fixed though.
540
Daniel Veillard17bed982003-02-24 20:11:43 +0000541Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
542
543 * configure.in: preparing release 2.5.4
544 * doc/*: updated and rebuilt the docs
545 * relaxng.c: removed warnings
546 * result/relaxng/*: updated the results
547
Daniel Veillardf4be0182003-02-24 19:54:33 +0000548Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
549
550 * valid.c: fixes a DTD regexp generation problem.
551
Daniel Veillard02111c12003-02-24 19:14:52 +0000552Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
553
554 * parser.c: fixes bug #105998 about false detection of
555 attribute consumption loop.
556
Daniel Veillard2406abd2003-02-24 18:16:47 +0000557Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
558
559 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
560
Daniel Veillardfcc822e2003-02-24 17:52:08 +0000561Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
562
563 * SAX.c: fixed bug #105992
564
Daniel Veillard3ebc7d42003-02-24 17:17:58 +0000565Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
566
567 * tree.c: fixed xmlSetProp and al. when the node passed is not an
568 element.
569 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
570 found 373 test schemas: 369 success 4 failures
571 found 529 test instances: 525 success 4 failures
572 * check-relaxng-test-suite.py: added memory debug reporting
573
Daniel Veillardc64b8e92003-02-24 11:47:13 +0000574Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
575
576 * uri.c parser.c: some warning removal on Igor's patch
577 * tree.c: seems I messed up with #106788 fix
578 * python/libxml.c: fixed some base problems when Python provides
579 the resolver.
580 * relaxng.c: fixed the interleave algorithm
581 found 373 test schemas: 364 success 9 failures
582 found 529 test instances: 525 success 4 failures
583 the resulting failures are bug in the algorithm from 7.3 and
584 lack of support for params
585
Daniel Veillard0046c0f2003-02-23 13:52:30 +0000586Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
587
588 * parser.c: another fix for nodeinfo in entities problem
589 * tree.c entities.c: fixed bug #106788 from James Clark
590 some spaces need to be serialized as character references.
591
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +0000592Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
593
594 * parser.c uri.c: fixed the bug I introduced in the path
595 handling, reported by Sebastian Bergmann
596
Daniel Veillard44e1dd02003-02-21 23:23:28 +0000597Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
598
599 * parser.c: fixing some nodeinfo in entities problem raised
600 by Glenn W. Bach
601 * relaxng.c: implemented the first section 7.3 check
602 * result/relaxng/*: updated the results
603
Daniel Veillardc5312d72003-02-21 17:14:10 +0000604Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
605
606 * relaxng.c: fixed some problems in the previous commit
607 and finished implementing 4.16 rules checking
608 found 373 test schemas: 353 success 20 failures
609 found 529 test instances: 519 success 6 failures
610 * result/relaxng/*: updated the results
611
Daniel Veillard4c5cf702003-02-21 15:40:34 +0000612Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
613
614 * relaxng.c: implemented checks from section 7.2
615
Daniel Veillard77648bb2003-02-20 15:03:22 +0000616Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
617
618 * relaxng.c: implemented the checks from section 7.1, fixed
619 some of the 4.20 and 4.21 problems.
620 found 373 test schemas: 338 success 35 failures
621 found 529 test instances: 519 success 6 failures
622 * result/relaxng/*: updated the results
623
Daniel Veillard1c745ad2003-02-20 00:11:02 +0000624Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
625
626 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
627 * result/relaxng/*: updated the results
628
Daniel Veillardce14fa52003-02-19 17:32:48 +0000629Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
630
631 * relaxng.c: more bugfixes
632 * result/relaxng/*: updated the results
633
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +0000634Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
635
636 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
637 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
638 * SAX.c: ensured xmlDoc.URL is always canonic
639 * parser.c: obsoleted xmlNormalizeWindowsPath
640 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
641 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
642 * win32/libxml2.def.src: added few exports
643
644
Daniel Veillard2e9b1652003-02-19 13:29:45 +0000645Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
646
647 * Makefile.am configure.in: patched to have shared libraries
648 for Python regression tests and static binaries for gdb debug
649 in my development environment
650 * relaxng.c: more bugfixes
651 found 373 test schemas: 296 success 77 failures
652 found 529 test instances: 516 success 8 failures
653 * result/relaxng/*: updated the results
654
Daniel Veillard8fe98712003-02-19 00:19:14 +0000655Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
656
657 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
658
Daniel Veillardd4310742003-02-18 21:12:46 +0000659Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
660
661 * xmlschemastypes.c: float/double check bugfix
662 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
663 validation
664 * xmlreader.c: add a TODO for Jody
665 * relaxng.c: bugfix bugfix bugfix
666 found 373 test schemas: 300 success 73 failures
667 found 529 test instances: 507 success 10 failures
668 * result/relaxng/*: updated the results
669
Daniel Veillard2df2de22003-02-17 23:34:33 +0000670Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
671
672 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
673
Daniel Veillard416589a2003-02-17 17:25:42 +0000674Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
675
676 * relaxng.c check-relaxng-test-suite.py: more work on the
677 RelaxNG implementation conformance testing.
678 found 373 test schemas: 284 success 89 failures
679 found 529 test instances: 448 success 47 failures
680 * result/relaxng/*: updated the results
681
Daniel Veillard784b9352003-02-16 15:50:27 +0000682Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
683
684 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
685 a patch from Kjartan Maraas to fix some typos
686
Daniel Veillardfebcca42003-02-16 15:44:18 +0000687Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
688
689 * relaxng.c: more bug-hunting
690 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
691 intermediate rng tree
692 * python/generator.py: patch from Stephane Bidoul to fix the generator
693 on python < 2.2
694
Daniel Veillardd2298792003-02-14 16:54:11 +0000695Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
696
697 * check-relaxng-test-suite.py relaxng.c: more testing on the
698 Relax-NG front, cleaning up the regression tests failures
699 current state and I forgot support for "mixed":
700 found 373 test schemas: 280 success 93 failures
701 found 529 test instances: 401 success 68 failures
702 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
703 moved the Name, NCName and QName validation routine in tree.c
704 * uri.c: fixed handling of URI ending up with #, i.e. having
705 an empty fragment ID.
706 * result/relaxng/*: updated the results
707
Daniel Veillard9a237c92003-02-13 15:52:58 +0000708Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
709
710 * check-xinclude-test-suite.py: improved the script accordingly
711 to the XInclude regression tests updates
712 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
713 November 2002
714 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
715 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
716 augmented the Xpointer testsuite for the element() scheme
717
Daniel Veillardf4b4f982003-02-13 11:02:08 +0000718Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
719
720 * relaxng.c: added TODO for the DTD compatibility spec
721 * xinclude.c: more bug fixes driven by the testsuite
722
Daniel Veillardd581b7e2003-02-11 18:03:05 +0000723Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
724
725 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
726 regression tests for XInclude, improved the script, improving
727 XInclude error reporting mechanism
728
Daniel Veillard1d788d22003-02-10 16:21:58 +0000729Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
730
731 * NEWS doc/* configure.in: preparing release 2.5.3
732
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +0000733Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
734
735 * tree.c: trying to fix #104934 about some XHTML1 serialization
736 issues.
737
Daniel Veillard809faa52003-02-10 15:43:53 +0000738Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
739
740 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
741 encoding conversion when the input buffer stops in the
742 middle of a multibyte char
743
Daniel Veillard1703c5f2003-02-10 14:28:44 +0000744Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
745
746 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
747 * check-relaxng-test-suite.py: python script to run regression
748 against OASIS RelaxNG testsuite
749 * relaxng.c: some cleanup tweaks
750 * HTMLparser.c globals.c: cleanups in comments
751 * doc/libxml2-api.xml: updated the API
752 * result/relaxng/*: errors moved files, so large diffs but
753 no changes at the semantic level.
754
Daniel Veillard6aa2f602003-02-10 00:01:56 +0000755Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
756
757 * tree.c: fixing #105678 problem when dumping a namespace node.
758
Daniel Veillard591b4be2003-02-09 23:33:36 +0000759Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
760
761 * xpath.c: fixed doc comment problems
762 * python/generator.py python/libxml_wrap.h python/types.c: adding
763 RelaxNG wrappers
764 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
765 test of those early Python RelaxNG bindings
766
767Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +0000768
769 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
770 * relaxng.c: found the validation problem I had with interleave
771 when not covering all remaining siblings
772 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
773 testsuite and check the RNG schemas against the RNG schemas
774 given in appendix A
775
Igor Zlatkovic6dacee62003-02-08 17:52:57 +0000776Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
777
778 * win32/Makefile.msvc: updates for RelaxNG
779 * win32/Makefile.mingw: updates for RelaxNG
780 * win32/libxml2.def.src: added RelaxNG exports
781
Daniel Veillard97fd5672003-02-07 13:01:54 +0000782Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
783
784 * xinclude.c: applied another bug fix from Sean Chittenden
785
Daniel Veillardef4d3bc2003-02-07 12:38:22 +0000786Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
787
788 * configure.in xmllint.c: I f...ed up the default configuration
789 of schemas and --relaxng option display in xmllint, pointed by
790 Morus Walter.
791 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
792 detection module, fixes bug #105374.
793
Daniel Veillardc5a70f22003-02-06 23:41:59 +0000794Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
795
796 * xmlschemastypes.c: added the boolean base type.
797
Daniel Veillard96a4b252003-02-06 08:22:32 +0000798Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
799
800 * xmlschemastypes.c: started implementing some of the missing
801 default simple types
802 * result/relaxng/*: updated the results
803
Daniel Veillard72fef162003-02-05 14:31:19 +0000804Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
805
806 * NEWS doc/*: updated the docs, ready for 2.5.2 release
807
Daniel Veillard71531f32003-02-05 13:19:53 +0000808Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
809
810 * HTMLparser.c tree.c xmlIO.c: comments cleanups
811 * Makefile.am: use xmllint for doing the RelaxNG tests
812 * configure.in: preparing 2.5.2 made schemas support default to
813 on instead of off
814 * relaxng.c: removed the verbosity
815 * xmllint.c: added --relaxng option
816 * python/generator.py python/libxml_wrap.h: prepared the integration
817 of the new RelaxNG module and schemas
818 * result/relaxng/*: less verbose output
819
Daniel Veillardec498e12003-02-05 11:01:50 +0000820Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
821
822 * valid.c: do not run content model validation if the
823 content is not determinist
824
Daniel Veillardde590ca2003-02-05 10:45:26 +0000825Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
826
827 * SAX.c: added the redefinition of namespaced attribute
828 check that was missing as Fabrice Desré pointed out.
829
Daniel Veillard930dfb62003-02-05 10:17:38 +0000830Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
831
832 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
833 improvements from Nick Kew, allowing to do more checking
834 to HTML elements and attributes.
835
Daniel Veillard4287c572003-02-04 22:48:53 +0000836Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
837
838 * xinclude.c: fixing bug #105137 about entities declaration
839 needing to be copied to the including document.
840
Daniel Veillard652d8a92003-02-04 19:28:49 +0000841Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
842
843 * catalog.c: fixed bug #104817 with delegateURI
844 * xpath.c: fixing bugs #104123 and #104125
845
Daniel Veillard0e298ad2003-02-04 16:14:33 +0000846Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
847
848 * configure.in valid.c xmlreader.c python/libxml_wrap.h
849 python/types.c: fixing #104096 to compile without regexps
850
Daniel Veillard57e79b32003-02-04 15:33:12 +0000851Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
852
853 * valid.c: fixing bug #103969 forgot to add an epsilon transition
854 when building the automata for elem*
855
Daniel Veillard358a9892003-02-04 15:22:32 +0000856Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
857
858 * HTMLparser.c: applied patch from Arne de Bruijn fixing
859 bug #103827
860
Daniel Veillardeb137172003-02-04 15:18:06 +0000861Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
862
863 * HTMLparser.c: updating a comment, fixing #103776
864
Daniel Veillard8d589042003-02-04 15:07:21 +0000865Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
866
867 * parser.c: fixing bug 105049 for validity checking of content
868 within recursive entities.
869
Daniel Veillarde5b110b2003-02-04 14:43:39 +0000870Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
871
872 * HTMLparser.c: try to fix # 105049
873 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
874 * tree.c: updated a function comment
875
Daniel Veillard419a7682003-02-03 23:22:49 +0000876Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
877
878 * relaxng: more work on grammars and refs/defs
879 * test/relaxng/* result/relaxng/*: augmented/updated the
880 regression tests
881
Daniel Veillard144fae12003-02-03 13:17:57 +0000882Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
883
884 * relaxng: more work on name classes, except support
885 * test/relaxng/* result/relaxng/*: augmented/updated the
886 regression tests
887
Daniel Veillard1ed7f362003-02-03 10:57:45 +0000888Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
889
890 * relaxng: more work on name classes, the "validate all" schemas
891 seems to work now.
892 * test/relaxng/* result/relaxng/*: augmented/updated the
893 regression tests
894
Daniel Veillard3b2e4e12003-02-03 08:52:58 +0000895Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
896
897 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
898 * parser.c: put a guard against infinite document depth, basically
899 trying to avoid another kind of DoS attack.
900 * relaxng.c: some code w.r.t. nameClasses
901
Daniel Veillardfc1a4502003-02-02 16:02:55 +0000902Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
903
904 * test/relaxng/* result/relaxng/*: check all the namespace support
905 was actually correct based on tutorial section 10.
906
Daniel Veillarde2a5a082003-02-02 14:35:17 +0000907Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
908
909 * relaxng: include seems to work okay now
910 * test/relaxng/* result/relaxng/*: augmented/updated the
911 regression tests
912
Daniel Veillarda9d912d2003-02-01 17:43:10 +0000913Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
914
915 * relaxng.c: a bit of work done in the train back.
916 * test/relaxng/*: added one of the include tests
917
Daniel Veillard154877e2003-01-30 12:17:05 +0000918Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
919
920 * relaxng: more work done in the train
921 * test/relaxng/* result/relaxng/*: augmented/updated the
922 regression tests
923
Daniel Veillarde431a272003-01-29 23:02:33 +0000924Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
925
926 * relaxng.c: debugging of externalRef
927 * test/relaxng/* result/relaxng/*: augmented/updated the
928 regression tests
929
Daniel Veillardd41f4f42003-01-29 21:07:52 +0000930Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
931
932 * relaxng.c: more work on Relax-NG, implementing externalRef
933 * test/relaxng/* result/relaxng/*: augmented/updated the
934 regression tests
935 * Makefile.am: cleanup to Relaxtests target
936
Daniel Veillardb08c9812003-01-28 23:09:49 +0000937Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
938
939 * relaxng.c: more work on Relax-NG, implementing interleave
940 * test/relaxng/* result/relaxng/*: augmented/updated the
941 regression tests
942
Daniel Veillard76fc5ed2003-01-28 20:58:15 +0000943Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
944
945 * relaxng.c: more work on Relax-NG, implementing interleave
946 * test/relaxng/* result/relaxng/*: augmented/updated the
947 regression tests
948
MST 2003 John Fleckda81d192003-01-27 14:35:56 +0000949Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
950
951 * doc/tutorial/customfo.xsl
952 * doc/tutorial/customhtml.xsl
953 adding stylesheet customizations used to generate fo
954 for pdf and html
955
Daniel Veillardc6e997c2003-01-27 12:35:42 +0000956Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
957
958 * relaxng.c: more work on Relax-NG
959 * test/relaxng/* result/relaxng/*: augmented/updated the
960 regression tests
961 * xmlschemastypes.c: added a number of base type definition but not
962 the associated checks, those are still TODOs
963
MST 2003 John Fleck731967e2003-01-27 00:39:50 +0000964Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
965
966 in docs/tutorial:
967 * apa.html
968 * apb.html
969 * apc.html
970 * apd.html
971 * ape.html
972 * apf.html
973 * apg.html
974 * ar01s02.html
975 * ar01s03.html
976 * ar01s04.html
977 * ar01s05.html
978 * ar01s06.html
979 * ar01s07.html
980 * ar01s08.html
981 * index.html
982 * xmltutorial.pdf
983 * xmltutorial.xml
984 add index to tutorial
985
MST 2003 John Fleck937362d2003-01-27 00:04:32 +0000986Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
987
988 * doc/xmlcatalog.1
989 * doc/xmlcatalog_man.html
990 * doc/xmlcatalog_man.xml
991 belatedly fixing bug #93622 (adds rewriteURI type to
992 "--add" option in xmlcatalog man page
993
Daniel Veillard3be27512003-01-26 19:49:04 +0000994Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
995
Daniel Veillardc6e997c2003-01-27 12:35:42 +0000996 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +0000997 Julio Merino, closing #104475
998
Daniel Veillardea3f3982003-01-26 19:45:18 +0000999Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1000
1001 * relaxng.c: more work on Relax-NG
1002 * test/relaxng/* result/relaxng/*: augmented/updated the
1003 regression tests
1004
Daniel Veillardedc91922003-01-26 00:52:04 +00001005Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1006
1007 * relaxng.c: more work on Relax-NG
1008 * test/relaxng/* result/relaxng/*: augmented/updated the
1009 regression tests
1010
Daniel Veillarddd1655c2003-01-25 18:01:32 +00001011Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1012
1013 * README: updated the policy on private mail answers
1014 * relaxng.c: more work on Relax-NG
1015 * test/relaxng/* result/relaxng/*: augmented/updated the
1016 regression tests
1017
Daniel Veillard7424eb62003-01-24 14:14:52 +00001018Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
1019
1020 * error.c parser.c tree.c: applied a documentation patch from
1021 Stefan Kost
1022
Daniel Veillard276be4a2003-01-24 01:03:34 +00001023Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1024
1025 * relaxng.c: more work on Relax-NG
1026 * doc/*: regenerated the docs
1027 * test/relaxng/* result/relaxng/*: updated and augmented the
1028 Relax-NG regression tests and results
1029
Daniel Veillard6eadf632003-01-23 18:29:16 +00001030Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1031
1032 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
1033 First commit of the new Relax-NG validation code, not generally
1034 useful yet.
1035 * test/relaxng/* result/relaxng/*: current state of the regression
1036 tests
1037
Daniel Veillard814a76d2003-01-23 18:24:20 +00001038Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1039
1040 * tree.c: minimized the memory allocated for GetContent
1041 and a bit of cleanup.
1042
Daniel Veillardff12c492003-01-23 16:42:55 +00001043Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1044
1045 * python/generator.py: seems there is no good reasons to
1046 not generate bindings for XPointer
1047
Daniel Veillard540a31a2003-01-21 11:21:07 +00001048Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1049
1050 * xmlreader.c doc/apibuild.py: applied a new patch from
1051 Stéphane Bidoul for cleanups
1052 * doc/libxml2-api.xml: rebuilt the API description with
1053 new entry points
1054
Daniel Veillard417be3a2003-01-20 21:26:34 +00001055Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1056
1057 * xmlreader.c python/drv_libxml2.py python/generator.py
1058 python/libxml.c python/libxml.py python/libxml_wrap.h
1059 python/types.c: patch from Stéphane Bidoul for better per
1060 context error message APIs
1061 * python/tests/ctxterror.py python/tests/readererr.py:
1062 update of the tests
1063
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00001064Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
1065
1066 * doc/guidelines.html
1067 grammar and spelling cleanup
1068
Daniel Veillard26f70262003-01-16 22:45:08 +00001069Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1070
1071 * xmlreader.c include/libxml/xmlreader.h python/generator.py
1072 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
1073 a patch from Stéphane Bidoul to allow per XMLtextReader error
1074 and warning handling
1075 * python/tests/Makefile.am python/tests/readererr.py: adding the
1076 specific regression test
1077
Daniel Veillard71f9d732003-01-14 16:07:16 +00001078Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1079
1080 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
1081 should raise a syntax error
1082
Daniel Veillarde4a07e72003-01-14 14:40:25 +00001083Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1084
1085 * python/libxml.c: cleanup patch from Stéphane Bidoul
1086
Daniel Veillard81601f92003-01-14 13:42:37 +00001087Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
1088
1089 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
1090
Daniel Veillarde6227e02003-01-14 11:42:39 +00001091Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1092
1093 * python/generator.py python/libxml.c python/libxml.py
1094 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00001095 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00001096 Python level.
1097 * python/tests/Makefile.am python/tests/ctxterror.py: added a
1098 regression test for it.
1099
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00001100Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1101
1102 * xmlreader.c: fixed the streaming property of the reader,
1103 it was generating tree faster than consuming it. Pointed out
1104 by Nate Myers
1105 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
1106
Igor Zlatkovic9df24742003-01-12 21:15:55 +00001107Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1108
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00001109 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00001110
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00001111Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1112
1113 * xpath.c: fix to the XPath implementation for parent and
1114 ancestors axis when operating on a Result Value Tree.
1115 Fixes bug #100271
1116
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00001117Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1118
1119 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
1120 to fix some URI/file escaping problems
1121
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00001122Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1123
1124 * python/generator.py: fixed a bug raised by Raymond Wiker,
1125 docSetRootElement() should not raise an exception if the
1126 return is None
1127
Daniel Veillard3e20a292003-01-10 13:14:40 +00001128Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1129
1130 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
1131 fixed bug #102181 by applying the suggested change and fixing
1132 the generation/registration problem.
1133
Daniel Veillarde55e8e42003-01-10 12:50:02 +00001134Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1135
1136 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
1137 routines.
1138
Daniel Veillard8f872442003-01-09 23:19:02 +00001139Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1140
1141 * parser.c: one more IsEmptyElement crazyness, that time in
1142 external parsed entities if substitution is asked.
1143 * python/tests/reader3.py: added a specific test.
1144
Daniel Veillarde329fc22003-01-09 21:36:42 +00001145Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1146
1147 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
1148 support and improved error handler registration
1149
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00001150Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1151
1152 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
1153 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
1154 * README: fixed a link
1155
Daniel Veillarde2830f12003-01-08 17:47:49 +00001156Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1157
1158 * configure.in doc/* NEWS: preparing 2.5.1 release
1159 * SAX.c parser.c: fixing XmlTextReader bug
1160
Daniel Veillard8bf70b92003-01-07 23:14:24 +00001161Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1162
1163 * SAX.c: fuck, I introduced a memory leak on external parsed
1164 entities in 2.5.0 :-(
1165
Daniel Veillard56ada1d2003-01-07 11:17:25 +00001166Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1167
1168 * xmllint.c: another fix needed as pointed by Christophe Merlet
1169 for --stream --debug if compiled without debug support.
1170
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00001171Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
1172
1173 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00001174 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00001175 update man page with --stream and --chkregister
1176
Daniel Veillard8326e732003-01-07 00:19:07 +00001177Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1178
1179 * globals.c: fixed --with-threads compile
1180 * xmllint.c: fixed --without-debug compile
1181 * include/libxml/globals.h: cleanup
1182 * include/libxml/schemasInternals.h: add a missing include
1183
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00001184Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1185
1186 * configure.in NEWS: preparing 2.5.0 release
1187 * SAX.c: only warn in pedantic mode about namespace name
1188 brokeness
1189 * globals.c: fix a doc generation problem
1190 * uri.c: fix #101520
1191 * doc/*: updated and rebuilt the doc for the release, includuding
1192 stylesheet update
1193 * python/Makefile.am: fix a filename bug
1194
1195Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
1196
1197 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
1198 should not be called.
1199
1200Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1201
1202 * libxml-2.0.pc.in: applied the patch to fix #101894
1203
1204Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1205
1206 * tree.c : applied patch from Lukas Schroeder for register callbacks
1207 * valid.c: modified patch from Lukas Schroeder to test
1208 register callbacks with --chkregister
1209
1210Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1211
1212 * xmlreader.c: seriously changed the way data are pushed to
1213 the underlying parser, go by block of 512 bytes instead of
1214 tryng to detect tag boundaries at that level. Changed the
1215 way empty element are detected and tagged.
1216 * python/tests/reader.py python/tests/reader2.py
1217 python/tests/reader3.py: small changes mostly due to context
1218 reporting being different and DTD node being reported. Some
1219 errors previously undetected are now caught and fixed.
1220 * doc/xmlreader.html: flagged last section as TODO
1221
1222Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
1223
1224 * python/libxml.py: integrated the Python 2.2 optimizations
1225 from Hannu Krosing, while maintaining compatibility with
1226 1.5 and 2.1
1227
1228Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1229
1230 * xmllint.c: a bit of cleanup
1231 * xmlreader.c: small fix
1232 * doc/xmlreader.html: more work on the XmlTextReader tutorial
1233 * python/libxml.py: a few fixes pointed out by Hannu Krosing
1234
1235Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1236
1237 * python/setup.py.in: patch from Stéphane Bidoul to include
1238 drv_libxml2.py in setup.py
1239
1240Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
1241
1242 * doc/xmlreader.html: starting documenting the new XmlTextReader
1243 interface.
1244
1245Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1246
1247 * xmllint.c: added the --stream flag to use the TextReader API
1248 * xmlreader.c: small performance tweak
1249
1250Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1251
1252 * xmlreader.c python/tests/reader2py: okay the DTD validation
1253 code on top of the XMLTextParser API should be solid now.
1254
1255Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
1256
1257 * xmlreader.c python/tests/reader2py: Fixing some more mess
1258 with validation and recursive entities while using the
1259 reader interface, it's getting a bit messy...
1260
1261Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1262
1263 * xmlreader.c python/tests/reader.py: another couple of problem
1264 related to IsEmptyElement reported by Stéphane Bidoul needed
1265 some fixes.
1266
1267Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1268
1269 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
1270 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
1271 based on the python XmlTextReader interface.
1272
1273Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1274
1275 * tree.c: backing out one change in the last patch which broke the
1276 regression tests
1277
1278Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
1279
1280 * global.data globals.c tree.c include/libxml/globals.h: applied
1281 an old patch from Lukas Schroeder to track node creation and
1282 destruction. Probably missing a lot of references at the moment
1283 and not usable reliably.
1284
1285Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1286
1287 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
1288 from doc/news.html and a stylesheet
1289
1290Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1291
1292 * xmlreader.c python/tests/reader.py: fixed another couple of
1293 xmlreader bugs reported by Stéphane Bidoul and added tests.
1294
1295Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1296
1297 * xmlreader.c python/tests/reader2.py: fixed another validity
1298 checking in external parsed entities raised by Stéphane Bidoul
1299 and added a specific regression test.
1300 * python/tests/reader3.py: cleanup
1301
1302Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
1303
1304 * xmlreader.c python/tests/reader2.py: fixed a problem with
1305 validation within entities pointed by Stéphane Bidoul, augmented
1306 the tests to catch those.
1307
1308Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
1309
1310 * python/generator.py: modified the generator to allow keeping
1311 class references when creating new classes, needed to fix a bug
1312 pointed by Stéphane Bidoul where the input buffer of the
1313 xmlTextReader instance gets destroyed if the python wrapper for
1314 the input is not referenced anymore.
1315
1316Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
1317
1318 * xmlreader.c python/tests/reader.py: fixed another pair of problem
1319 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
1320
1321Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
1322
1323 * xmlreader.c python/tests/reader.py: fixed another problem
1324 pointed by Stéphane Bidoul
1325
1326Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
1327
1328 * xmlreader.c python/tests/reader.py: fixed a limit case problem
1329 with "<a/>"
1330
1331Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1332
1333 * SAX.c: warn on xmlns:prefix="foo"
1334 * xmlreader.c python/tests/reader.py: fixed a couple of problem
1335 for namespace attributes handling.
1336
1337Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
1338
1339 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
1340 a really nasty problem raised by a DocBook XSLT transform
1341 provided by Sebastian Bergmann
1342
1343Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
1344
1345 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
1346 by Stéphane Bidoul and integrated it into the tests
1347
1348Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
1349
1350 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
1351 extended the XmlTextReader API a bit, addding accessors for
1352 the current doc and node, and an entity substitution mode for
1353 the parser.
1354 * python/libxml.py python/libxml2class.txt: related updates
1355 * python/tests/Makefile.am python/tests/reader.py
1356 python/tests/reader2.py python/tests/reader3.py: updated a bit
1357 the old tests and added a new one to test the entities handling
1358
1359Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
1360
1361 * python/generator.py python/libxml2class.txt
1362 python/tests/reader.py python/tests/reader2.py: changed the
1363 generator to provide casing for the XmlTextReader similar to
1364 C# so that examples and documentation are more directly transposable.
1365 Fixed the couple of tests in the suite.
1366
1367Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
1368
1369 * doc/guidelines.html: added a document on guildeline for
1370 publishing and deploying XML
1371
1372Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
1373
1374 * valid.c xmlreader.c: final touch running DTD validation
1375 on the XmlTextReader
1376 * python/tests/Makefile.am python/tests/reader2.py: added a
1377 specific run based on the examples from test/valid/*.xml
1378
1379Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
1380
1381 * python/libxml.py: added a few predefined xmlTextReader parser
1382 configuration values.
1383
1384Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1385
1386 * python/libxml_wrap.h: trying to fix #102037
1387
1388Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
1389
1390 * SAX.c: fixing bug #95296, when the predefined entities
1391 are redefined in the DTD the default one must be used
1392 instead anyway.
1393
1394Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
1395
1396 * doc/xmllint.xml
1397 * doc/xmllint.1
1398 Add discussion of XML_DEBUG_CATALOG to xmllint man
1399 page - bug #100907
1400
1401
1402Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1403
1404 * xmlreader.c: Fixed the empty node detection to avoid reporting
1405 an inexistant close tag.
1406
1407Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
1408
1409 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
1410 for Python 2.1
1411
1412Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1413
1414 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
1415
1416Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
1417
1418 * doc/libxml2-api.xml python/tests/reader.py: one really need
1419 to provide the base URI information when creating a reader parser
1420 from an input stream. Updated the API and the example using it.
1421
1422Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
1423
1424 * testReader.c xmlreader.c valid.c include/libxml/tree.h
1425 include/libxml/valid.h include/libxml/xmlreader.h: working on
1426 DTD validation on top of xml reader interfaces. Allows to
1427 validate arbitrary large instances. This required some extensions
1428 to the valid module interface and augmenting the size of xmlID
1429 and xmlRef structs a bit.
1430 * uri.c xmlregexp.c: simple cleanup.
1431
1432Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1433
1434 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
1435 work on the xml reader interfaces.
1436 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
1437 Web page for the Windows binaries.
1438
1439Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
1440
1441 * xmlIO.c: applied a patch for VMS following the report by
1442 Nigel Hall
1443
1444Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
1445
1446 * parser.c: the parseStartTag bug fix wasn't complete.
1447
1448Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
1449
1450 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
1451 parseStartTag, fixing it.
1452 * test/att4 result/att4 result/noent/att4: adding the test
1453 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
1454 more methods to XmlTextReader.
1455
1456Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1457
1458 * win32/libxml2.def.src: added more xml reader exports
1459 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
1460 to the build
1461
1462Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
1463
1464 * doc/tutorial/xmltutorial.xml
1465 plus generated html and pdf
1466 Updating tutorial again based on further comments from Niraj
1467 Tolia on the last iteration
1468
1469Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
1470
1471 * doc/tutorial/xmltutorial.xml
1472 * doc/tutorial/includekeyword.c
1473 * doc/tutorial/includegetattribute.c
1474 plus generated html and pdf
1475 Adding fix from Niraj Tolia to tutorial to properly free memory.
1476
1477
1478Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
1479
1480 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
1481 more methods of XmlTextReader.
1482 * python/libxml2class.txt python/tests/reader.py: this increased the
1483 methods in the bndings, augmented the test to check those new
1484 functions.
1485
1486Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
1487
1488 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
1489 methods of XmlTextReader.
1490 * python/generator.py python/libxml_wrap.h python/types.c
1491 python/libxml2class.txt: added the reader to the Python bindings
1492 * python/tests/Makefile.am python/tests/reader.py: added a specific
1493 test for the Python bindings of the Reader APIs
1494 * parser.c: small cleanup.
1495
1496Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1497
1498 * xinclude.c: fallback was only copying the first child not the
1499 full child list of the fallback element, closes #89684 as reopened
1500 by Bernd Kuemmerlen
1501
1502Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1503
1504 * win32/libxml2.def.src: exported htmlNodeDumpOutput
1505
1506Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
1507
1508 * configure.in: preparing release of 2.4.30
1509 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
1510 gives enum values, fix functype return type, put back fields in
1511 structs
1512 * doc/*: updated the docs rebuilt
1513
1514Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
1515
1516 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
1517 about htmlNodeDumpOutput location.
1518 * xpath.c: removed an undefined function signature
1519 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
1520 too many symbols in the API breaking the python bindings.
1521 Updated with the libxslt/libexslt changes.
1522
1523Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
1524
1525 * configure.in: preparing release of 2.4.29
1526 * doc/*: rebuilt the docs and API
1527 * xmlreader.c: a few more fixes for the XmlTextReader API
1528
1529Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1530
1531 * include/win32config.h: applied mingw patch from Magnus Henoch
1532
1533Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
1534
1535 * catalog.c doc/libxml2-api.xml: a bit more cleanup
1536
1537Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
1538
1539 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
1540 building Python script, does the C parsing directly, generates
1541 a better API description including structure fieds defs and
1542 enums. Still a couple of bugs, but good enough for the python
1543 wrappers now.
1544 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
1545 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
1546 include/libxml/schemasInternals.h include/libxml/tree.h: more
1547 cleanup based on the python analysis script reports.
1548 * libxml.spec.in: make sure the API XML description is part of the
1549 devel package.
1550
1551Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
1552
1553 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
1554 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
1555 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
1556 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
1557 code cleanup, especially the function comments.
1558 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
1559
1560Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
1561
1562 * Makefile.am xmlreader.c include/libxml/Makefile.am
1563 include/libxml/xmlreader.h: Adding a new set of APIs based on
1564 the C# TextXmlReader API but converted to C. Allow to parse
1565 in constant memory usage, far simpler to program and explain
1566 than the SAX like APIs, unfinished but working.
1567 * testReader.c: test program
1568
1569Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1570
1571 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
1572
1573Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
1574
1575 * tree.c: Chip turner indicated that XHTML1 serialization
1576 rule for style actually break on both IE and Mozilla,
1577 try to avoid the rule if escaping ain't necessary
1578
1579Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
1580
1581 * nanhttp.c: handle HTTP URL escaping, problem reported by
1582 Glen Nakamura and Stefano Zacchiroli
1583
1584Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
1585
1586 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
1587
1588Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1589
1590 * uri.c: Johann Richard pointed out some XPointer problems for
1591 URN based URI references in XInclude. Modified the URI parsing
1592 and saving routines to allow correct parsing and saving of
1593 XPointers, especially when attached to "opaque" scheme accordingly
1594 to RFC 2396
1595
1596Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
1597
1598 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
1599 of refactoring to the HTML saving code.
1600 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
1601 in the doc.
1602
1603Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
1604
1605 * tree.c include/libxml/tree.h: refactored the XML dump of a node
1606 to a buffer API to reuse the generic dump to an OutputIO layer,
1607 this reduces code, fixes xmlNodeDump() for XHTML, also made
1608 xmlNodeDump() now return the number of byte written.
1609
1610Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
1611
1612 * python/setup.py.in: another patch from Stéphane Bidoul for
1613 Python bindings on Windows
1614 * doc/parsedecl.py: small cleanup
1615
1616Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
1617
1618 * libxml.spec.in configure.in: add a line in %changelog for releases
1619
1620Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
1621
1622 * parser.c: patch from Marcus Clarke fixing a problem in entities
1623 parsing that was detected in KDe documentations environment.
1624
1625Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
1626
1627 * python/libxml.c (libxml_prev): Return the previous as opposed to
1628 the next node (I guess this is the result of some cut & paste programming:)
1629
1630Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1631
1632 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
1633
1634Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
1635
1636 * python/generator.py python/libxml.c python/setup.py.in: trying
1637 to fix the Python bindings build on Windows (Stéphane Bidoul)
1638
1639Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1640
1641 * win32/configure.js: added option for python bindings
1642 * win32/libxml2.def.src: added more exports
1643
1644Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1645
1646 * win32/Makefile.mingw: fixed unresolved symbols when linking with
1647 pthreads
1648 * win32/wince/*: applied updates to Windows CE port from Javier
1649
1650Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
1651
1652 * configure.in: preparing 2.4.28
1653 * libxml.spec.in doc/Makefile.am: some cleanup
1654 * doc/*: updated the news and regenerated.
1655
1656Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
1657
1658 * HTMLparser.c: final touch at closing #87235 </p> end tags
1659 need to be generated.
1660 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
1661 this change slightly the output of a few tests
1662 * doc/*: regenerated
1663
1664Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
1665
1666 * parserInternals.c: fixing bug #99190 when UTF8 document are
1667 parsed using the progressive parser and the end of the chunk
1668 is in the middle of an UTF8 multibyte character.
1669
1670Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
1671
1672 * threads.c: fixed initialization problem in xmlNewGlobalState
1673 which was causing crash.
1674 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
1675 in xmlInitializeGlobalState.
1676 * parserInternals.c: cleaned up ctxt->sax initialisation.
1677
1678Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
1679
1680 * tree.c include/libxml/tree.h: modified the existing APIs
1681 to handle XHTML1 serialization rules automatically, also add
1682 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
1683 libxslt serialization uses it when needed without changing
1684 the library API.
1685 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
1686 result/xhtml1: added a new test specifically for xhtml1 output
1687 and updated the result of one XHTML1 test
1688
1689Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
1690
1691 * xinclude.c parserInternals.c encoding.c: fixed #99082
1692 for xi:include encoding="..." support on text includes.
1693 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
1694 test/XInclude/ents/isolatin.txt : added a specific regression test
1695 * python/generator.py python/libxml2class.txt: fixed the generator
1696 the new set of comments generated for doc/libxml2-api.xml were
1697 breaking the python generation.
1698
1699Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
1700
1701 * doc/Makefile.am: repair some problem if gtk-doc fail or such
1702 * configure.in: patch for Solaris on new autoconf closes #98880
1703 * doc/parsedecl.py: repair the frigging API building script,
1704 did I say that python xmllib sucks ?
1705 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
1706 and some comment are no more truncated.
1707
1708Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
1709
1710 * parser.c: Martin Stoilov pointed out a potential leak in
1711 xmlCreateMemoryParserCtxt
1712
1713Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
1714
1715 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
1716 included in HTML documents and using the push parser.
1717
1718Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
1719
1720 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
1721 specified, look for the Python interpreter not just in the
1722 specified root but also in the specified location. Fixes #98825
1723
1724Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
1725
1726 * python/libxml.c: fixing bug #98792 , node may have no doc
1727 and dereferencing without checking ain't good ...
1728
1729Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
1730
1731 * configure.in: preparing release 2.4.27
1732 * doc/* : updated and rebuilt the docs
1733 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
1734 and all the docs are actually packaged and in the final RPMs
1735 * parser.c parserInternals.c include/libxml/parser.h: restore
1736 xmllint --recover feature.
1737
1738Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
1739
Daniel Veillard784b9352003-02-16 15:50:27 +00001740 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00001741 processing of parsed entities, and XPath computation on sustitued
1742 entities.
1743 * testXPath.c: make sure entities are substitued.
1744
1745Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
1746
Daniel Veillard784b9352003-02-16 15:50:27 +00001747 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00001748 processing of internal parsed entities, which had to be changed.
1749
1750Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
1751
1752 * Makefile.am python/Makefile.am python/tests/Makefile.am:
1753 trying to fix bug #98517 about building outside the source tree
1754 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
1755
1756Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1757
1758 * include/win32config.h: cleanup
1759 * win32/Makefile.mingw: integrated mingw in JScript configure
1760 * win32/Makefile.msvc: modified to allow mingw coexistence
1761 * win32/configure.js: integrated mingw
1762 * win32/Readme.txt: cleanup
1763
1764Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
1765
1766 * HTMLparser.c: strengthen the guard in the Pop macros,
1767 like in the XML parser, closes bug #97315
1768
1769Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
1770
1771 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
1772 callback is never used.
1773
1774Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
1775
1776 * parserInternals.c: fixed the initialization of the SAX structure
1777 which was breaking xsltproc
1778 * xpath.c: patch from Petr Pajas for CDATA nodes
1779 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
1780 * parser.c include/libxml/parser.h: patch from Peter Jones
1781 removing a leak in xmlSAXParseMemory() and adding the
1782 function xmlSAXParseMemoryWithData()
1783
1784Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
1785
1786 adding pdf of tutorial, changing web page to link to it
1787 * doc/tutorial/xmltutorial.pdf
1788 * doc/xml.html
1789 * doc/docs.html
1790
1791Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
1792
1793 * doc/tutorial/ar01s08.html
1794 adding file what I forgot for tutorial
1795
1796
1797Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
1798
1799 Adding encoding discussion to tutorial
1800 Added:
1801 * doc/tutorial/images/*.png: DocBook admonition image files
1802 * doc/tutorial/apf.html, apg.html: new generated html
1803 * doc/tutorial/includeconvert.c: conversion code entity file
1804 changed:
1805 * doc/tutorial/xmltutorial.xml: DocBook original
1806 * doc/tutorial/*.html: generated html
1807
1808Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1809
1810 * include/libxml/*.h: retired xmlwin32version.h
1811 * doc/Makefile.am: retired xmlwin32version.h
1812 * win32/configure.js: retired xmlwin32version.h
1813
1814Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1815
1816 * win32/libxml2.def.src: exported additional symbols
1817 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
1818 sisterhood
1819
1820Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
1821
1822 * globals.c: fixed a typo pointed out by Igor
1823 * xpath.c: try to speed up node compare using line numbers
1824 if available.
1825
1826Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
1827
1828 * tree.c: make xmlFreeNode() handle attributes correctly.
1829
1830Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1831
1832 * catalog.c: completed the #96963 fix, as reported by Karl
1833 Eichwalder
1834
1835Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1836
1837 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
1838
1839Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
1840
1841 * Makefile.am: switched the order of a couple of includes
1842 to fix bugs #97100
1843
1844Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1845
1846 * catalog.c: fixed bug #96963, reverted to the old behaviour of
1847 xmlLoadCatalogs that used to separate directories with a ':'.
1848
1849Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1850
1851 * threads.c: improvements to the Windows-side of thread handling
1852 * testThreads.c: conditionally excluded unistd.h
1853 * testThradsWin32.c: broke overlong lines
1854 * include/win32config.h: adapted thread-related macros to the new
1855 scheme and for pthreads on Windows
1856 * win32/Makefile.msvc: introduced a more flexible thread build,
1857 added testThreads[Win32].c to the build
1858 * win32/configure.js: introduced a more flexible thread config
1859
18602002-10-31 John Fleck <jfleck@inkstain.net>
1861
1862 * doc/xml.html (and, by implication, FAQ.html)
1863 added UTF-8 conversaion FAQ from Marcus Labib Iskander
1864
1865Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1866
1867 * configure.in: removed xmlwin32version.h
1868 * include/libxml/Makefile.am: removed xmlwin32version.h
1869
1870Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
1871
1872 * tree.c: applied patch from Brian Stafford to fix a bug
1873 in xmlReconciliateNs()
1874
1875Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
1876
1877 * tree.c: applied patch from Christian Glahn to allow
1878 xmlNewChild() on document fragment nodes
1879
1880Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
1881
1882 * parser.c: Christian Glahn found a problem with a recent
1883 patch to xmlParseBalancedChunkMemoryRecover()
1884 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
1885 problems
1886 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
1887 test/schemas/seq*: added the test cases from Charles
1888
1889Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
1890
1891 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
1892 serious cleanup of the spec file and associated changes
1893 in the Makefiles.
1894 * valid.c: try to remove some warnings on x86_64
1895
1896Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1897
1898 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
1899 fix bug #96586
1900
1901Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
1902
1903 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
1904 parsing, applied his patch
1905 * result/HTML/attrents.html result/HTML/attrents.html.err
1906 result/HTML/attrents.html.sax test/HTML/attrents.html:
1907 added the test and result case provided by Mikhail Sogrine
1908
1909Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
1910
1911 * vms/build_libxml.com vms/config.vms vms/readme.vms
1912 include/libxml/parser.h include/libxml/parserInternals.h
1913 include/libxml/tree.h include/libxml/xmlIO.h
1914 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
1915 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
1916 Applied the VMS update patch from Craig A. Berry
1917 * doc/*.html: update
1918
1919Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
1920
1921 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
1922
1923Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
1924
1925 * debugXML.c: adding a grep command to --shell in xmllint
1926 for T.V. Raman
1927
1928Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1929
1930 * xmlcatalog.c: tried to fix some of the problem with --sgml
1931
1932Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
1933
1934 * parser.c: tried to fix bug #91500 where doc->children may
1935 be overriden by a call to xmlParseBalancedChunkMemory()
1936
1937Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
1938
1939 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
1940 identifiers in SGML catalogs containing '&'
1941
1942Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
1943
1944 * python/types.c: fixed bugs when passing result value tree
1945 to Python functions.
1946
1947Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
1948
1949 * configure.in: preparing the release of 2.4.26
1950 * doc/*: updated and rebuilt the documentation
1951
1952Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
1953
1954 * parser.c: fixed a XML Namespace compliance bug reported by
1955 Alexander Grimalovsky
1956
1957Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
1958
1959 * HTMLtree.c: fixed serialization of script and style when
1960 they are not lowercase (i.e. added using the API to the tree).
1961
1962Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
1963
1964 * valid.c: make xmlValidateDocument emit a warning msg if there
1965 is no DTD, pointed by Christian Glahn
1966
1967Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
1968
1969 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
1970 content model when some of the blocks have min or max, and a couple
1971 of bugs found in the process.
1972 * result/schemas/list0* test/schemas/list0*: added some specific
1973 regression tests
1974
1975Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
1976
1977 * README: updated the contact informations
1978
1979Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
1980
1981 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
1982 misses it, reported by Peter Bray.
1983
1984Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
1985
1986 * tree.c: investigating xmlNodeGetContent() on namespace nodes
1987 and removed a few warnings
1988
1989Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
1990
1991 * parser.c: Christian Glahn found a small bug in the push parser.
1992 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
1993 public
1994
1995Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
1996
1997 * xmlschemas.c include/libxml/xmlschemas.h: added
1998 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
1999 * testSchemas.c: added --memory to test the new interface
2000
2001Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
2002
2003 * doc/index.py doc/search.php: integrated the XSLT indexing,
2004 a few fixed in the indexer, added a scope selection at the
2005 search level.
2006
2007Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2008
2009 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
2010 this was due to uninitialized parts of the validation context
2011
2012Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2013
2014 * debugXML.c: applied patch from Mark Vakoc except the API
2015 change, preserved it.
2016 * doc/*: updated the docs to point to the search engine for
2017 information lookup or before bug/help reports.
2018
2019Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2020
2021 * doc/index.py doc/search.php: added mailing-list archives
2022 indexing and lookup
2023
2024Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2025
2026 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
2027
2028Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2029
2030 * doc/index.py: improved HTML indexing
2031 * doc/search.php: make the queries also lookup the HTML based indexes
2032
2033Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2034
2035 * doc/index.py: added HTML page indexing
2036
2037Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2038
2039 * xmlIO.c: extended Windows path normalisation to fix the base
2040 problem in libxslt.
2041 * catalog.c: fixed list handling in XML_CATALOG_FILES
2042
2043Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2044
2045 * valid.c: typo/bug found by Christian Glahn
2046
2047Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2048
2049 * xmlIO.c: applied Windows CE patch from Javier.
2050 * win32/wince: new directory, contains support for the PocketPC
2051 with Windows CE from Javier.
2052 * include/win32config.h: reorganised, removed duplicate
2053 definitions and applied WinCE patch from Javier.
2054 * include/wsockcompat.h: new file, now contains WinSock
2055 compatibility macros.
2056 * win32/Makefile.msvc: introduced double-run compilation.
2057
2058Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2059
2060 * configure.in include/libxml/xmlwin32version.h: preparing release
2061 of 2.4.25
2062 * doc/*: updated and regenerated teh docs and web pages.
2063
2064Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2065
2066 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
2067 error were not covering namespace declarations.
2068 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
2069 it was missing the attribute declaration for the namespace
2070 * result/VC/NS3: the fix now report breakages in that test
2071
2072Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2073
2074 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
2075
2076Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2077
2078 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
2079 and regenerated the docs and web site
2080
2081Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2082
2083 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
2084 ATTRIBUTE_UNUSED is always put after the attribute declaration,
2085 not before
2086
2087Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2088
2089 * python/generator.py python/libxml2class.txt: fixed a stupid error
2090 breaking the python API
2091
2092Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2093
2094 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
2095 triostr.c triostr.h: applied a trio update patch from
2096 Bjorn Reese which should work with MinGW
2097
2098Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2099
2100 * tree.c: improving some documentation comments
2101 * xmlregexp.c: found and fixed a mem leak with python regression tests
2102 * doc/*: rebuilt the doc and the API XML file including the
2103 xmlregexp.h xmlautomata.h and xmlunicode.h headers
2104 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
2105 python/types.c: added access to the XML Schemas regexps from
2106 python
2107 * python/tests/Makefile.am python/tests/regexp.py: added a
2108 simple regexp bindings test
2109
2110Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
2111
2112 * doc/xml.html:
2113 fixing ftp links - thanks to Vitaly Ostanin
2114
2115Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
2116
2117 * xmlregexp.c: fixed the data callback on transition functionality
2118 which was broken when using the compact form
2119 * result/schemas/*: updated the results, less verbose, all tests
2120 pass like before
2121 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
2122 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
2123 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
2124 annoying warnings
2125 * xpath.c: try to provide better error report when possible
2126
2127Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2128
2129 * Makefile.am: fixed a breakage raised by Jacob
2130
2131Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2132
2133 * include/win32config.h: added HAVE_ERRNO_H definition for parts
2134 which don't use sockets
2135
2136Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2137
2138 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
2139 * win32/configure.js: applied zlib patch from Daniel Gehriger
2140
2141Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2142
2143 * win32/configure.js: applied the patch from Mark Vakoc for
2144 regexp support
2145 * win32/libxml2.def.src: applied the patch from Mark Vakoc
2146 for regexp support
2147
2148Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2149
2150 * xmlschemastypes.c: as pointed by Igor Float and Double
2151 parsing ain't finished yet
2152
2153Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2154
2155 * Makefile.am configure.in: trying to fix #88412 by bypassing
2156 all the python subdir if python ain't detected
2157
2158Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2159
2160 * Makefile.am configure.in include/libxml/xmlversion.h.in:
2161 made configuring with regexps/automata/unicode the default
2162 but without schemas ATM
2163 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
2164 fixed the regexp based DTD validation performance and memory
2165 problem by switching to a compact form for determinist regexps
2166 and detecting the determinism property in the process. Seems
2167 as fast as the old DTD validation specific engine :-) despite
2168 the regexp built and compaction process.
2169
2170Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2171
2172 * valid.c: determinism is debugged, new DTD checking code now works
2173 but xmlFAComputesDeterminism takes far too much CPU and the whole
2174 set usues too much memory to be really usable as-is
2175
2176Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2177
2178 * tree.c: fixed another stupid bug in xmlGetNodePath()
2179 * xmllint.c: --version now report the options compiled in
2180
2181Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2182
2183 * HTMLparser.c: small cleanup
2184 * valid.c xmlregexp.c: switched DTD validation to use only regexp
2185 when configured with them. A bit of debugging around the determinism
2186 checks is still needed
2187
2188Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
2189
2190 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
2191
2192Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2193
2194 * xmlIO.c: small portability glitch fixed.
2195
2196Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
2197
2198 * xmlschemastypes.c: incomplete steps for real/double support
2199 * testAutomata.c include/libxml/xmlautomata.h
2200 include/libxml/xmlregexp.h: avoiding a compilation problem
2201 * valid.c include/libxml/valid.h: starting the work toward using
2202 the regexps for actual DTD validation
2203
2204Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2205
2206 * hash.c: cosmetic cleanup
2207 * valid.c include/libxml/tree.h include/libxml/valid.h: started
2208 integrating a DTD validation layer based on the regexps
2209
2210Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2211
2212 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
2213 the determinism was tested before eliminating the epsilon
2214 transitions :-(
2215
2216Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
2217
2218 * python/generator.py python/libxml.c python/libxml.py
2219 python/libxml2-python-api.xml python/libxml2class.txt
2220 python/libxml_wrap.h python/types.c: updated the python
2221 bindings, added code for easier File I/O, and the ability to
2222 define a resolver from Python fixing bug #91635
2223 * python/tests/Makefile.am python/tests/inbuf.py
2224 python/tests/outbuf.py python/tests/pushSAXhtml.py
2225 python/tests/resolver.py python/tests/serialize.py: updated
2226 and augmented the set of Python tests.
2227
2228Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2229
2230 * win32/configure.js: added more readme info for the binary
2231 package.
2232
2233Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2234
2235 * xmlIO.c: fixed a stupid out of bound array error
2236
2237Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2238
2239 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
2240 messing around with support for Windows path, cleanups,
2241 trying to identify and fix the various code path to the
2242 filename access. Added xmlNormalizeWindowsPath()
2243
2244Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2245
2246 * error.c valid.c: working on better error reporting of validity
2247 errors, especially providing an accurate context.
2248 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
2249 error reports in those cases.
2250
2251Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2252
2253 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
2254 parser.c parserInternals.c xmlIO.c: get rid of all the
2255 perror() calls made in the library execution paths. This
2256 should fix both #92059 and #92385
2257
2258Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
2259
2260 * xmllint.c: memory leak reporting was broken after a change
2261 of the preprocessor symbol used to activate it.
2262
2263Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2264
2265 * tree.c: try to make the copy function work for node of
2266 type XML_DOCUMENT_FRAG_NODE, they are only created by the
2267 DOM layers though, not libxml2 itself.
2268
2269Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
2270
2271 * valid.c: try to provide file and line informations, not all
2272 messages are covered, but it's a (good) start
2273
2274Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
2275
2276 * xinclude.c: reimplemented a large part of the XInclude
2277 processor, trying to minimize resources used, James Henstridge
2278 provided a huge test case which was exhibiting severe memory
2279 consumption problems.
2280
2281Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
2282
2283 * python/Makefile.am: applied patch from Christophe Merlet to
2284 reestablish DESTDIR
2285
2286Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
2287
2288 * libxml.spec.in: fixes libary path for x86_64 AMD
2289
2290Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
2291
2292 * doc/tutorial/includekeyword.c
2293 * doc/tutorial/xmltutorial.xml:
2294 (plus resulting generated html files)
2295 fixing one spot I missed in the tutorial where I hadn't freed
2296 memory properly
2297
2298Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
2299
2300 * doc/tutorial/includeaddattribute.c
2301 * doc/tutorial/includeaddkeyword.c
2302 * doc/tutorial/includegetattribute.c
2303 * doc/tutorial/includekeyword.c
2304 * doc/tutorial/xmltutorial.xml
2305 * doc/tutorial/*.html:
2306 update tutorial to properly free memory (thanks to Christopher
2307 R. Harris for pointing out that this needs to be done)
2308 * doc/tutorial/images/callouts/*.png:
2309 added image files so the callouts are graphical, making it
2310 easier to read ( use "--param callout.graphics 1" to generate
2311 html with graphical callouts)
2312
2313Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
2314
2315 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
2316 nice logos generated by Marc Liyanage
2317 * doc/site.xsl *.html: changed the stylesheet to show the new
2318 logo and regenerated the pages
2319
2320Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2321
2322 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
2323
2324Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
2325
2326 * xpath.c: possible mem leak patch from Jason Adams
2327
2328Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2329
2330 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
2331 in the XQuery namespace
2332 * configure.in: preparing 2.4.24
2333 * doc/*.html: updated the web pages
2334
2335Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2336
2337 * python/generator.py: closing bug #85258 by generating conditional
2338 compile check to avoid linking to routines not configured in.
2339
23402002-08-22 Havoc Pennington <hp@pobox.com>
2341
2342 * autogen.sh: update error message for missing automake
2343
2344Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
2345
2346 * python/Makefile.am: typo in target name resulted in libxml2.py
2347 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
2348
2349Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2350
2351 * win32/win32/Makefile.mingw: updated with version from
2352 Elizabeth Barham at http://soggytrousers.net/repository/
2353
2354Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2355
2356 * win32/Makefile.msvc: added the prefix location to the include
2357 and lib search path.
2358
23592002-08-18 Havoc Pennington <hp@pobox.com>
2360
2361 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
2362 both automake 1.6 and 1.4 installed get the right automake. Means
2363 compilation from CVS will now require the latest automake 1.4
2364 release, or manually creating symlinks called "automake-1.4" and
2365 "aclocal-1.4"
2366
2367Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
2368
2369 * configure.in python/Makefile.am: more AMD 64 induced changes from
2370 Frederic Crozat
2371
2372Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2373
2374 * xinclude.c: oops I was missing the xml:base fixup too
2375 * result/XInclude/*.xml: this adds xml:base attributes to most
2376 results of the tests
2377
2378Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2379
2380 * xinclude.c: quick but apparently working implementation of
2381 xi:fallback, should close bug #89684
2382 * Makefile.am test/XInclude/docs/fallback.xml
2383 result/XInclude/fallback.xml: added a basic test for fallback,
2384 and run with --nowarning to avoid a spurious warning
2385 * configure.in: applied patch from Frederic Crozat for python
2386 bindings on AMD 64bits machines.
2387
2388Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2389
2390 * parser.c: xmlSAXUserParseMemory() really ought to fail if
2391 the caller don't pass a SAX callback block.
2392
2393Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2394
2395 * tree.c: applied the same fix for the XML-1.0 namespace to
2396 xmlSearchNsByHref() as was done for xmlSearchNs()
2397
2398Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
2399
2400 * libxml.3: small cleanup of the man page
2401 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
2402 when serializing HREF attributes generated by XSLT.
2403
2404Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2405
2406 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
2407 version of Marc Liyanage' patch for boolean attributes in HTML
2408 output
2409
2410Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
2411
2412 * python/tests/serialize.py: fixed the test results, indenting
2413 behaviour changed slightly
2414
2415Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
2416
2417 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
2418 new c14n function to Windows def files
2419
2420Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
2421
2422 * c14n.c: fixed a memory leak in c14n code
2423
2424Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2425
2426 * parser.c include/libxml/parser.h: adding a new API for Christian
2427 Glahn: xmlParseBalancedChunkMemoryRecover
2428 * valid.c: patch from Rick Jones for some grammar cleanup in
2429 validation messages
2430 * result/VC/* result/valid/*: this slightly change some of the
2431 regression tests outputs
2432
2433Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2434
2435 * tree.c: trying to fix a problem in namespaced attribute handling
2436 raised by Christian Glahn
2437
2438Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2439
2440 * encoding.c include/libxml/encoding.h: Opening the interface
2441 xmlNewCharEncodingHandler as requested in #89415
2442 * python/generator.py python/setup.py.in: applied cleanup
2443 patches from Marc-Andre Lemburg
2444 * tree.c: fixing bug #89332 on a specific case of loosing
2445 the XML-1.0 namespace on xml:xxx attributes
2446
2447Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
2448
2449 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
2450 corner case from new Merlin's test suite and added a callback
2451 that will be used to improve xmlsec performance
2452
2453
2454Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2455
2456 * HTMLtree.c: trying to fix the <style> escaping problem in
2457 HTML serialization bug #89342
2458
2459Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2460
2461 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
2462 and rebuilt the web site.
2463
2464Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
2465
2466 * include/libxml/tree.h: added _private member to xmlNs struct
2467
2468Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2469
2470 * HTMLparser.c: fixing bug #84876 based on the xml working
2471 code.
2472
2473Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2474
2475 * python/Makefile.am: enhanced to fix bug 72012 (errors
2476 when using '-jX' make parameter)
2477
2478Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2479
2480 * xpath.c: small additional enhancement for booleans
2481 compared to nodesets
2482
2483Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2484
2485 * HTMLtree.c: changed the order of the encoding declaration
2486 attributes in the meta tags due to a bug in IE/Mac
2487
2488Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2489
2490 * xpath.c: enhanced handling of booleans (especially '='
2491 and '!=' for nodesets) - fixes bug 85256. Added new
2492 routine xmlXPathNotEqualValues for more proper handling
2493 of '!=' when nodesets are involved.
2494
2495Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2496
2497 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
2498 doc/xmlcatalog_man.xml to the source distribution
2499
2500Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2501
2502 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
2503 asked for this.
2504
2505Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
2506
2507 * configure.in: preparing 2.4.23
2508 * doc/*: rebuilt the docs
2509
2510Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2511
2512 * parser.c: fixing bug #84169 by fixing the
2513 comment of xmlCreatePushParserCtxt to describe the
2514 encoding detection parameters better.
2515
2516Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
2517
2518 * valid.c: fixing bug #79331 in one path the lookup for
2519 ID attributes on a namespaced node wasn't handled correctly :-\
2520
2521Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
2522
2523 * HTMLparser.c: trying to fix 87235 about discarded white
2524 spaces in the HTML parser.
2525 * result/HTML/*: this changes the output of a number of HTML
2526 regression tests
2527
2528Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
2529
2530 * xpath.c: applied patch from Richard Jinks for the namespace
2531 axis + fixed a memory error.
2532 * parser.c parserInternals.c: applied patches from Peter Jacobi
2533 removing ctxt->token for good.
2534 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
2535 popped out by the regression tests.
2536 * Makefile.am: patch for threads makefile from Gary Pennington
2537
2538Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2539
2540 * xpath.c: enhanced behaviour of position() after usage of
2541 expressions involving preceding-sibling (et al).
2542
2543Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
2544
2545 * hash.c: applied a patch from Peter Jacobi to solve a problem
2546 when compiling with the Watcom C on Win32
2547 * result/schemas/*.err: the change of hashing algo generated
2548 permutations in the output
2549
2550Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2551
2552 * hash.c: applied patch from Sander Vesik improving the quality of
2553 the hash function.
2554
25552002-06-14 Aleksey Sanin <aleksey@aleksey.com>
2556
2557 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
2558 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
2559 xmllint.c xpath.c: replaced sprintf() with snprintf()
2560 to prevent possible buffer overflow (the bug was pointed
2561 out by Anju Premachandran)
2562
2563Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
2564
2565 * parser.c: removed an uninitialized data error popped by valgrind
2566 on PE references
2567
2568Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
2569
2570 * doc/xml.html
2571 adding tutorial reference to the web page
2572
2573Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
2574
2575 * doc/tutorial/xmltutorial.xml
2576 * doc/tutorial/ar01s07.html
2577 * doc/tutorial/ape.html
2578 * doc/tutorial/includegetattribute.c
2579 adding section to tutorial about retrieving an attribute
2580 value
2581
2582Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2583
2584 * parser.c: applied a couple of patches from Peter Jacobi to start
2585 to get rid of ctxt->token, with a possible significant speed
2586 improvement to be gained once done. Better compliance with PE
2587 references constructs in DTDs too.
2588 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
2589 from Peter too
2590
2591Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
2592
2593 * parser.c: Babak Vahedipour-Kunze reported that openTag in
2594 xmlParseElement was likely to have been deallocated at the
2595 time of the report, possibly leading to segfault. Just report
2596 the tag name now.
2597
2598Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2599
2600 * xpath.c: patch from Richard Jinks for XPath substring() function
2601 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
2602
26032002-06-06 Aleksey Sanin <aleksey@aleksey.com>
2604
2605 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
2606
2607Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
2608
2609 *doc/FAQ.html
2610 fixing typos in FAQ, thanks to Robert Funnell for the
2611 editing help
2612
2613Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
2614
2615 * NEWS: got complaints from rpmlint that it was empty
2616
2617Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
2618
2619 * added doc/tutorial, including:
2620 apa.html
2621 apb.html
2622 apc.html
2623 apd.html
2624 ar01s02.html
2625 ar01s03.html
2626 ar01s04.html
2627 ar01s05.html
2628 ar01s06.html
2629 includeaddattribute.c
2630 includeaddkeyword.c
2631 includekeyword.c
2632 includestory.xml
2633 index.html
2634 xmltutorial.xml
2635 libxml tutorial, including generated html
2636
2637Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
2638
2639 * result/c14n/exc-without-comments/merlin-c14n-two-*
2640 result/c14n/without-comments/merlin-c14n-two-*
2641 test/c14n/exc-without-comments/merlin-c14n-two-*
2642 test/c14n/without-comments/merlin-c14n-two-*
2643 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
2644 c14n/exc-c14n and slightly modified test script to handle
2645 these test cases
2646 * c14n.c: fixed bugs for complicated nodes set (namespace
2647 without node and others from merlin-c14n-two.tar.gz)
2648 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
2649 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
2650 for xmlsec performance patch
2651 * xpath.c: fixed self::node() for namespaces and attributes
2652
2653Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
2654
2655 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
2656 but with the format parameter
2657 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
2658
2659Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
2660
2661 * Makefile.am: updated c14n tests suite
2662 * c14n.c: performance improvement for previous c14n patch
2663
2664Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
2665
2666 * parser.c: another peroformance patch from Peter Jacobi, that
2667 time on parsing attribute values.
2668
2669Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
2670
2671 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
2672 into LibXML2 test suite
2673
2674Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
2675
2676 * c14n.c: propagating xpath ancesstors node fix to c14n
2677 plus small performance improvement to reduce number of
2678 mallocs
2679 * xpath.c: fixed ancestors axis processing for namespace nodes
2680
2681Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
2682
2683 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
2684 Peter Jacobi
2685
2686Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2687
2688 * configure.in: preparing 2.4.22
2689
2690Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2691
2692 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
2693 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
2694 a public entry point.
2695 * doc/*: rebuilt the API and docs
2696
2697Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2698
2699 * xpath.c: patch from Richard Jinks to fix a problem introduced
2700 in the previous patch and pointed by Norm
2701
2702Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
2703
2704 * libxml.spec.in: fixing bug #81112
2705
2706Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
2707
2708 * uri.c: fixing bug #82848
2709
2710Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2711
2712 * result/catalogs/mycatalog.full: Aleksey's commit changed the
2713 output of one catalog test
2714
2715Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2716
2717 * global.data globals.c tree.c include/libxml/globals.h
2718 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
2719 default value for global parameter xmlIndentTreeOutput to 1 and
2720 introduced new global parameter xmlTreeIndentString (the string
2721 used to do one-level indent) with default value " " (as it was
2722 in tree.c)
2723
2724Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2725
2726 * Makefile.am: Merijn Broeren pointed out a problem when compiling
2727 with trio and schemas.
2728
2729Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2730
2731 * xpath.c: patch from Richard Jinks to fix the problem raised in
2732 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
2733
2734Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
2735
2736 * xmlschemas.c: a bit of work on import.
2737 * xmlschemastypes.c: Charles Bozeman provided a compare function
2738 for date/time types so min/max facet restrictions should work,
2739 indeterminate comparisons return an error instead of equal.
2740 * test/schemas/date_0* result/schemas/date_0_0: specific test
2741 from Charles Bozeman too
2742
2743Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
2744
2745 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
2746 from Christian Cornelssen fixing the man pages and the Catalog
2747 building script.
2748 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
2749 next step is <xs:import> I now have a reasonable understanding
2750 of how it works.
2751
2752Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2753
2754 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
2755
2756Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2757
2758 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
2759
2760Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
2761
2762 * xpath.c: fixing an XPath function evalutation bug pointed out
2763 by Alexey Efimov where the context was lost when evaluating
2764 the function arguments
2765
2766Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
2767
2768 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
2769 function public for XMLSec performance optimizations
2770
2771Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
2772
2773 * python/generator.py python/libxml2class.txt : fixed a problem
2774 with the HTML parser pointed by Gary Benson
2775 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
2776 example
2777
2778Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2779 * parser.c: fixed bug #81159 (memory growth in SAX)
2780
2781Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2782 * xpath.c: fixed bug #78858 (the real fix)
2783
2784Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
2785 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
2786
2787Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
2788
2789 * tree.c: modified xmlNodeSetBase to allow changing the
2790 base of a document.
2791
2792Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
2793
2794 * xmlschemastypes.c: patch Charles Bozeman for validation of
2795 all the date, time, and duration types
2796 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
2797 * configure.in: fixed an error pointed by an user
2798 * xml2-config.in: fixed an error pointed by an user
2799
2800Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
2801
2802 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
2803 win32/libxml2.def.src xmlIO.c: exported default
2804 'file:', 'http:' and 'ftp:' protocols input handlers
2805 and maked protocols comparisson case insensitive
2806
2807Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2808
2809 * configure.in: Neven Has detected a typo
2810
2811Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
2812
2813 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
2814 as one of the persons allowed to commit directly to the
2815 module.
2816
2817Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2818
2819 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
2820 * valid.c: raised a too low limit
2821 * doc/*: rebuilt the docs
2822
2823Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2824
2825 * test/XPath/expr/floats test/XPath/expr/functions
2826 result/XPath/expr/floats result/XPath/expr/functions
2827 xpath.c: another XPath conformance patch from Richard Jinks
2828
2829Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
2830
2831 * xmlschemas.c: fixed validation of attribute groups.
2832 * test/schemas result/schemas: added an example from the primer
2833
2834Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2835
2836 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
2837 * test/schemas result/schemas: updated the test list
2838
2839Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2840
2841 * TODO: updated a bit
2842 * parser.c: made a comment more specific
2843 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
2844 Schemas conformance.
2845 * test/schemas result/schemas: updated the test list
2846
2847Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
2848
2849 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
2850 implementing xs:all with minOccurs = 0
2851 * tes/schemas/* result/schemas/*: added more tests covering
2852 xs:all
2853
2854Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
2855
2856 * xmlregexp.c: first implementation of the all particle, this
2857 may need to be revisited for case where not all transitions
2858 must be crossed.
2859
2860Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
2861
2862 * tree.c: another entity processing update from Markus Henke
2863
2864Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
2865
2866 * trionan.c: fixed crash on OSF/1
2867
2868Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
2869
2870 * xmlschemas.c: more Schemas work
2871 * test/schemas/* result/schemas/*: added more tests coming
2872 from the spec.
2873
2874Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2875
2876 * c14n.c: patch from Aleksey Sanin reflecting a change in the
2877 ExcC14N specification
2878
2879Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2880
2881 * tree.c: patch from Markus Henke, fix for recursive entities.
2882
2883Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
2884
2885 * xpath.c: fix a problem with string() on a document node.
2886
2887Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2888
2889 * Makefile.am xmlschemas.c: more Schemas work
2890 * test/schemas/* result/schemas/*: added more tests coming
2891 from the spec.
2892
2893Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2894
2895 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
2896 * result/HTML/*: this changes a few things in the results
2897
2898Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2899
2900 * include/libxml/tree.h: eliminated 'declaration different than
2901 prototype' warning
2902 * include/win32config.h: "resolved" conflicts with errno.h
2903
2904Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2905
2906 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
2907 on the automata interfaces and debug of counted choices
2908 * test/schemas/* result/schemas/*: added a number of tests
2909
2910Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2911
2912 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
2913 a bit of work on Schemas
2914 * testSchemas.c: try to make it more useful
2915 * test/schemas/* result/schemas/* Makefile.am: changed the
2916 Schemas regression test procedure, started adding a few samples
2917
2918Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
2919
2920 * include/libxml/encoding.h: Patch for the Borland C++ builder
2921 * include/libxml/tree.h: Patch for the Borland C++ builder
2922 * threads.c: Patch for the Borland C++ builder
2923 * win32/bcb5: New directory for the Borland C++ builder
2924 project files
2925
2926Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
2927
2928 * win32/Makefile.msvc: Update for XML Schema support
2929 * win32/configure.js: Update for XML Schema support
2930 * win32/libxml2.def.src: Update for XML Schema support
2931
2932Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
2933
2934 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
2935 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
2936 xmlunicode.c include/libxml/Makefile.am
2937 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
2938 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
2939 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
2940 include/libxml/xmlversion.h.in : merged the current state of
2941 XML Schemas implementation, it is not configured in by default,
2942 a specific --schemas configure option has been added.
2943 * test/automata test/regexp test/schemas Makefile.am
2944 result/automata result/regexp result/schemas:
2945 merged automata/regexp/schemas regression tests
2946
2947Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
2948
2949 * xpath.c: Gary found a compile time problem, fixes #78823
2950
2951Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
2952
2953 * configure.in: release of 2.4.20
2954 * doc/*: updated and rebuilt the docs
2955
2956Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2957
2958 * python/Makefile.am: patch from Cristian Gafton to build on
2959 Red Hat 6.2, should also fix #75779
2960
2961Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
2962
2963 * valid.c: first part of fixing #78729
2964
2965Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
2966
2967 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
2968 escaping of URI when saving HTML files.
2969 * result/HTML/*: this impacted some tests
2970
2971Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
2972
2973 * configure.in: trying to fix #77441
2974
2975Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2976
2977 * include/libxml/xmlIO.h: Hallski complained it could not be
2978 included by itself.
2979
2980Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
2981
2982 * configure.in: applied an IEEE flag patch for OSF/1 #77825
2983
2984Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2985
2986 * win32/configure.js: patch from Nilo for the c14n option
2987 * win32/Makefile.msvc: fixed libxml2.def generation with threads
2988
2989Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2990
2991 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
2992 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
2993 LIBXML_THREAD_ENABLED
2994
2995Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
2996
2997 * xpath.c: another patch from Richard Jinks for substring conformance
2998 * test/XPath/expr/floats test/XPath/expr/strings
2999 result/XPath/expr/floats result/XPath/expr/strings: update of the
3000 test suite to check those.
3001
3002Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3003
3004 * xpath.c: patch from Richard Jinks for .x float parsing.
3005
3006Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3007
3008 * parser.c: patch from Markus Henke when an encoding ain't recognized
3009
3010Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3011
3012 * libxml.m4: got a report that #include <string.h> was needed
3013
3014Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3015
3016 * xmllint.c: applied a fix from Anthony Jones for -o /--output
3017
3018Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
3019
3020 * doc/example.html: fixing typo
3021
3022Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3023
3024 * xpath.c: fixed a bug in the nodeset to boolean comparison code
3025 pointed out by Melvyn Sopacua.
3026
3027Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3028
3029 * libxml.m4: Frédéric Crozat gave a patch related to the change
3030 of Include paths breaking the libxml.m4
3031
3032Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3033
3034 * xpath.c: Fix bug #76927 forgot to save some context
3035 when evaluating binary expressions
3036
3037Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3038
3039 * configure.in: fixed configure for MPE/iX from Markus Henke
3040 * xmlmemory.c: fixed initialization problems
3041 * xpath.c: another set of patches from Richard Jinks this
3042 fixes "make XPathtests" on linux
3043
3044Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
3045
3046 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
3047 * test/XPath/expr/compare test/XPath/expr/equality
3048 test/XPath/expr/floats test/XPath/expr/functions
3049 test/XPath/expr/strings result/XPath/expr/compare
3050 result/XPath/expr/equality result/XPath/expr/floats
3051 result/XPath/expr/functions result/XPath/expr/strings: Updated
3052 tests though they show a divergence on Linux
3053
3054Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3055
3056 * xpath.c trionan.c: previous commit also included patches
3057 from Richard Jinks on some IEEE support corner case
3058
3059Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3060
3061 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
3062 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
3063 that $(datadir) should be used for docs
3064
3065Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3066
3067 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
3068 could leak filedescriptors
3069
3070Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3071
3072 * configure.in nanohttp.c: applied patch from Allan Clark for
3073 UnixWare/OpenServer
3074
3075Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3076
3077 * configure.in: preparing 2.4.19
3078 * doc/*: rebuilt the docs
3079
3080Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3081
3082 * nanohttp.c: fixing #76043, got fed up with non-portability
3083 of that piece of code.
3084
3085Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3086
3087 * valid.c SAX.c: Never commit without running "make tests" :-(
3088 fix a couple of stupidities in the previous commit
3089 * result/*: a few changes in some attribute order result of previous
3090 commit.
3091
3092Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3093
3094 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
3095 the internal subset should not raise duplicate ID errors,
3096 also there was a small bug in conjunction to namespace
3097 declarations defaulted and xml:xxx attributes DTD definitions.
3098
3099Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3100
3101 * xpath.c: Richard Jinks also raised some rounding problems
3102 this tries to fix them
3103
3104Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
3105
3106 * xpath.c: Richard Jinks spotted an incoherent memory allocation
3107 behaviour in xmlXPathCastToString()
3108
3109Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3110
3111 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
3112 raised by Morus Walter
3113
3114Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3115
3116 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
3117 from Igor
3118
3119Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3120
3121 * xpath.c: fixing #75619, related to a problem when trying
3122 to evaluate condition when the current node set resulting
3123 from that sub-step evaluation is empty. Also fixes 2 potential
3124 problem with previous-sibling and next-siblings axis.
3125
3126Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3127
3128 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
3129 HTML support is not configured in.
3130
3131Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3132
3133 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
3134 include/libxml/tree.h: dohh I really didn't intended to commit
3135 this test version :-(
3136
3137Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3138
3139 * testSAX.c: I wanted to see the real speed at the SAX interface
3140 after a little too many Ximianer started complaining about the
3141 parser speed.
3142 added a --quiet option:
3143 paphio:~/XML -> ls -l db100000.xml
3144 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
3145 paphio:~/XML -> time ./testSAX --quiet db100000.xml
3146 3200006 callbacks generated
3147 real 0m1.270s
3148 Which means 16MBytes/s and 3Mcallback/s
3149
3150Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3151
3152 * xpath.c: valgrind spotted another error that time when running
3153 on libxslt regression tests
3154
3155Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3156
3157 * Makefile.am: adding "make valgrind" running the full regression
3158 tests (except python ones) under Valgrind (using valgrind -q
3159 which was kindly added by the author).
3160 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
3161 passes cleanly now except an obcure floating point initialization
3162 raised in log10() in one XPath regression test ???
3163 * tree.c: edited some comments to close #75244
3164
3165Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
3166
3167 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
3168 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
3169 context of ScrollKeeper, made sure that if the number is
3170 an integer, the serialization follows the description at
3171 http://www.w3.org/TR/xpath#section-String-Functions
3172
3173Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3174
3175 * configure.in: preparing 2.4.18
3176 * doc/*: updated and rebuilt the web site
3177 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
3178 the Windows and Cygwin maintainers.
3179 * parser.c: humm, changed the way the SAX parser work when
3180 xmlSubstituteEntitiesDefault(1) is set, it will then
3181 do the entity registration and loading by itself in case the
3182 user provided SAX getEntity() returns NULL.
3183 * testSAX.c: added --noent to test the behaviour.
3184
3185Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3186
3187 * parser.c: Wilfried Teiken provided a hackish but working
3188 way to get context reported back on entities when parsing
3189 with SAX and without breaking the DOM build.
3190
3191Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3192
3193 * c14n.c: applied a new patch from Aleksey Sanin
3194 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
3195 to reference Aleksey implementation of XML digital Signatures
3196
3197Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3198
3199 * xpath.c: small fix to avoid potential problem due to
3200 ordering of freeing data
3201 * python/Makefile.am: people were complaining about
3202 the generated file in python dir not being built
3203
3204Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3205
3206 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
3207 python/generator.py python/libxml.c python/types.c: Cleanup
3208 of the python Makefiles based on Jacob and James feedback,
3209 fixed the spec file accordingly, fixed the number of warning
3210 that passing my pedantic CFLAGS was generating. Conclusion
3211 is that Python includes are real crap.
3212
3213Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3214
3215 * configure,in: it was reported quite a few times that
3216 xml2-config --cflags should not output
3217 -I$includeprefix/libxml2/libxml because libxml2 header names
3218 clashes with existing names like list.h from C++ stl.
3219 Includes should be #include<libxml/xxx.h> so ...
3220
3221Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3222
3223 * c14n.c: another patch from Aleksey Sanin
3224
3225Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3226
3227 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
3228 canonicalization algorithm
3229 * doc/xml.html doc/index.html: added the C14N references on the
3230 index page.
3231
32322002-03-13 jacob berkman <jacob@ximian.com>
3233
3234 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
3235 usage, redundant, and gcc specific
3236
3237Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3238
3239 * xpath.c: speedup some node selection operations, this can
3240 have a significant impact on DocBook Norm's stylesheets
3241 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
3242 make sure it's always the case
3243 * debugXML.c: distinguish CDATA and comments in ls operations
3244
3245Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3246
3247 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
3248 to generate better API descriptions etc...
3249
3250Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3251
3252 * c14n.c: Fixing #74186, made sure all boolean expressions
3253 get fully parenthesized, ran indent on the output
3254 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
3255 include/libxml/tree.h: also #74186 related, removed the
3256 --with-buffers option, and all the preprocessor conditional
3257 sections that were resulting from it.
3258
3259Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3260
3261 * valid.c: applied patch from Dodji Seketeli fixing an
3262 uninitailized variable in xmlValidGetValidElements()
3263
3264Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3265
3266 * c14n.c: fixed a few comments
3267 * doc/*.html doc/*/*.html: regenerated the docs and added
3268 the C14N API
3269 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
3270
3271Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3272
3273 * check-xml-test-suite.py: fix to adapt varaiations in the
3274 bindings
3275 * configure.in python/setup.py python/setup.py.in: fixed to
3276 have the version of the python scripts automatically updated
3277
3278Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3279
3280 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
3281 in xmlCopyProp()
3282
3283Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
3284
3285 * configure.in: preparing 2.4.17 release
3286 * doc/*: updated and rebuilt the docs
3287 * xpath.c: fixed a comment
3288 * python/libxml.c: fixed a possible reentrancy problem
3289
3290Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
3291
3292 * tree.c python/tests/Makefile.am python/tests/attribs.py:
3293 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
3294 added a specific regression test
3295 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
3296 not raise exceptions when failing to find the attribute.
3297
3298Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
3299
3300 * configure.in xmllint.c: owen pointed out a problem with the
3301 ftme fix, gettimeofday() was not detected by configure and
3302 the ftime header wasn't included, dohhh
3303
3304Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
3305
3306 * configure.in xmllint.c: trying to fix #71457 for timing
3307 precision when gettimeofday() is not availble but ftime() is
3308
3309Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3310
3311 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
3312 are now copied on install and part of the -devel RPM
3313
3314Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3315
3316 * xpath.c: trying to avoid bug #72150 which was apparently
3317 caused by a gcc bug (or a processor problem) as detailed
3318 at http://veillard.com/gcc.bug
3319
3320Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3321
3322 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
3323 fixed xmlReconciliateNs(), added a Python test/example for
3324 inter-document cut'n paste
3325 * python/libxml.py: fixed node.doc on document nodes and added
3326 xpathEval() onto node objects
3327
3328Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
3329
3330 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
3331 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
3332 fixup and integrated tests for the serialization stuff
3333
3334Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3335
3336 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
3337 moved the libxml man page to section 3
3338
3339Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3340
3341 * tree.c: fix bug #72490
3342 * python/libxml.c python/libxml.py: added methods serialize()
3343 and saveTo() to all node elements.
3344
3345Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
3346
3347 * xmlIO.c: closed #73430, don't read from an input source
3348 which indicated an end-of-file or an error.
3349
3350Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3351
3352 * parser.c: make sure SAX endDocument is always called as
3353 this could result in a Python memory leak otherwise (it's
3354 used to decrement ref-counting)
3355 * python/generator.py python/libxml.c python/libxml.py
3356 python/libxml2-python-api.xml python/libxml2class.txt
3357 python/tests/error.py python/tests/xpath.py: implemented
3358 the suggestions made by Gary Benson and extended the tests
3359 to match it.
3360
3361Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3362
3363 * python/generator.py: applied patch fixing #73450
3364
3365Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3366
3367 * xpath.c: fixing #61290 "namespace nodes have no parent"
3368 long standing divergence from the XPath REC. NodeSets
3369 simply hold a copy of namespace nodes and those node ->next
3370 points to the parent (which may not be the node carrying the
3371 definition).
3372 * include/libxml/xpath.h: flagged but didn't added a possible
3373 speedup
3374 * DOCBparser.c HTMLparser.c: removed some warnings from push
3375 parser due to new state being added.
3376 * tree.c: new fix from Boris Erdmann
3377 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
3378 the XML Canonalization support from Aleksey Sanin
3379
3380Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3381
3382 * tree.c: patch from Boris Erdmann fixing some namespace odities
3383 with xmlCopyNode()
3384
3385Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3386
3387 * xmlIO.c: fix bug #72706 when loading a NULL entity
3388
3389Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3390
3391 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
3392 actually change in a future XML Namespace revision.
3393
3394Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3395
3396 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
3397 added the possibility of returning nodesets from XPath extension
3398 functions written in Python
3399
3400Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
3401
3402 * python/*: commiting some Python bindings work done while travelling
3403
3404Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3405
3406 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
3407 explicitely with memory debugging switched on
3408
3409Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
3410
3411 * python/generator.py python/libxml.c python/libxml2-python-api.xml
3412 python/libxml2class.txt python/libxml_wrap.h python/types.c:
3413 Added wrapper for the xmlURIPtr type, provided accessors, fixed
3414 the accessor generator for strings
3415 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
3416 regression test.
3417
3418Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3419
3420 * python/README python/generator.py python/libxml.c python/setup.py:
3421 added the 'usual' setup.py to allow building a libxml2-python
3422 module based on the same code. The initialization is however
3423 different the 2 .so files fo libxml2 and libxslt are identical and
3424 they entry point initialize both libraries. this is done to avoid
3425 some possible nasty problem since the Python don't merge the maps
3426 of all shared modules.
3427
3428Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3429
3430 * parser.c: fixed a push/encoding bug reported by Michael
3431 on librsvg
3432
3433Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3434
3435 * include/libxml/parserInternals.h: fixes a misplaced #endif
3436
3437Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3438
3439 * parser.c valid.c: found and fixed a couple of allocation bugs
3440
3441Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
3442
3443 * doc/xml.html doc/python.html doc/*: added a Python and binding
3444 page describing the current state of the Python bindings and
3445 giving pointers to the other languages wrappers.
3446
3447Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3448
3449 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
3450 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
3451 rebuilt the API and web site
3452 * xpath.c: fixed #71978 portability bugs
3453
3454Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
3455
3456 * SAX.c: oops broke automatic defaulting of namespaces attributes.
3457
3458Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
3459
3460 * include/libxml/parserInternals.h parser.c: had to change
3461 2 internal parsing API when processing document content
3462 to check the start and end of element content are defined
3463 in the same entity
3464 * valid.c include/libxml/valid.h: attribute normalization can
3465 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
3466 with the context to report it.
3467 * SAX.c: fixed the last known bugs, crazy validation constraints
3468 when a document is standalone seems correctly handled. There
3469 is a couple of open issues left which need consideration especially
3470 PE93 on external unparsed entities and standalone status.
3471 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
3472 The 2 tests left failing are actually in error. Cleanup done.
3473
3474Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3475
3476 * valid.c: implemented E59 spaces in CDATA does not match the
3477 nonterminal S
3478
3479Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3480
3481 * SAX.c parser.c valid.c: more validation test fixups
3482 * check-xml-test-suite.py: added duration info for the tests
3483
3484Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3485
3486 * parser.c valid.c: a couple of errors were reported but not
3487 saved back as such in the parsing context. Down to 1% failure rate
3488 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
3489
3490Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3491
3492 * xmlInternald.c: isExtender was missing a char
3493 * parser.c include/libxml/parser.h: % are acceptable in the
3494 internal subset if within a PUBLIC ID
3495
3496Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3497
3498 * SAX.c parserInternals.c valid.c: more work on the conformance
3499 suite. Took the step to finally block documents with encoding
3500 errors. It's a fatal error per the spec, people should have fixed
3501 their documents by now.
3502
3503Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3504
3505 * check-xml-test-suite.py: fixed the test script after some discussion
3506 on the semantic of TYPE="error"
3507 * Makefile.am: added the script to the distrib
3508
3509Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3510
3511 * SAX.c entities.c: fixed a couple of conformances issues deep
3512 into the validation code (standalone and undeclared Notations)
3513
3514Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3515
3516 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
3517 stayed there for years !
3518
3519Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3520
3521 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
3522 missing
3523
3524Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3525
3526 * check-xml-test-suite.py: improved the behaviour a bit as
3527 well as the logs
3528 * parser.c valid.c SAX.c: fixed a few more bugs
3529 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
3530
3531Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3532
3533 * check-xml-test-suite.py: python script to run regression tests
3534 against the XML Test suite of W3C/OASis
3535 * SAX.c: fixed a validation bug
3536 * parser.c: fixed 3 errors pointed by the test suite
3537 * doc/buildDocBookCatalog: fixed a typo pointed by drake
3538 * python/Makefile.am: fixed a dependendy
3539
3540Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3541
3542 * xmlmemory.c: avoid a warning bug #71594
3543
3544Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
3545
3546 * xmlmemory.c: Jesse Perry provided a patch to remove a few
3547 warning on alpha/Tru64
3548
3549Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3550
3551 * include/libxml/entities.h: fixing a comment
3552 * valid.c: fixing some troubles with validity check on namespaces
3553 * result/VC/NS3 test/VC/NS3: added a specific regression test
3554
3555Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3556
3557 * tree.c: Fixing #71342 serializing '\n' in attribute values
3558 * result/noent/att3 result/att3 test/att3: added a specific
3559 test.
3560
3561Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3562
3563 * python/libxml.c: couple of bug fixes
3564
3565Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3566
3567 * python/*.py: removed tabs and used spaces.
3568
3569Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3570
3571 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
3572 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
3573
3574Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3575
3576 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
3577 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
3578
3579Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3580
3581 * include/libxml/encoding.h include/libxml/entities.h
3582 include/libxml/globals.h include/libxml/parser.h
3583 include/libxml/threads.h include/libxml/tree.h
3584 include/libxml/xmlmemory.h: trying to fix the include mess
3585
3586Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
3587
3588 * include/libxml/xmlmemory.h: reverted part of the previous
3589 attempt to provide #69655, this was breaking the build.
3590
3591Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
3592
3593 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
3594 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
3595 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
3596 include/libxml/parserInternals.h include/libxml/tree.h
3597 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
3598 Tentatively fixed #69655 , make compiling with -Wredundant-decls
3599 clean.
3600 * python/libxml.c: fixed a warning.
3601
3602Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3603
3604 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
3605 copying of node, merge back IDs in the target document.
3606 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
3607 test/XInclude/ents/ids.xml: test case
3608 * result/VC/ElementValid4: output changed due to a typo fix
3609
3610Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3611
3612 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00003613 generate the dependencies right as Jacob found out. Add
3614 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003615
3616Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3617
3618 * parserInternals.c valid.c: Justin Fletcher found some parts
3619 of the code needing cleanup
3620 * libxml.spec.in python/Makefile.am python/generator.py
3621 python/libxml.c python/libxml.py: Fixed the python Makefiles
3622 corrected a bug showing up on ia64, changed the name of the
3623 python internal module too
3624
3625Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
3626
3627 * Makefile.am: applied patch from Andris Pavenis for binary
3628 name suffixes
3629
3630Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
3631
3632 * xmllint.c win32/win32config.h: fixing #68748
3633
3634Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3635
3636 * valid.c: fixing #70166
3637
3638Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3639
3640 * valid.c: fixing #70077
3641
3642Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3643
3644 * Copyright Makefile.am README configure.in libxml.spec.in:
3645 Changed to the MIT Licence
3646 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
3647 doc/xmlio.html: updated the doc accordingly
3648 * include/libxml/xmlwin32version.h configure.in: preparing
3649 2.4.14 release
3650 * python/generator.py python/libxml.c python/libxml2-python-api.xml
3651 python/libxml2class.txt python/libxml_wrap.h python/types.c:
3652 fixed the const xmlChar * wrapper and generator, XPath extension
3653 functions now use the context as first argument
3654 * python/tests/tstxpath.py python/tests/xpath.py
3655 python/tests/xpathext.py: Updated the tests accordingly
3656 * tree.c: fixed bug #70067
3657
3658Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3659
3660 * Makefile.am: cleanup
3661 * debugXML.c: always use stdout if output is NULL
3662 * xmlIO.c: don't close filedescriptors passed to outputBuffers
3663 * python/Makefile.am python/generator.py python/libxml2class.txt
3664 python/libxml_wrap.h python/types.c: augmented the number of bindings
3665 handling FILE * and XPath contexts
3666 * python/tests/Makefile.am: avoid a stupid problem due to the
3667 use of TEST.
3668
3669Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3670
3671 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
3672
3673Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3674
3675 * python/TODO python/libxml.c: cleanup the extension function lookup
3676 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
3677
3678Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3679
3680 * configure.in python/Makefile.am: do not install outside
3681 of prefix
3682
3683Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3684
3685 * python/TODO python/libxml.c: started adding SAX interfaces
3686 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
3687 SAX test
3688
3689Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3690
3691 * tree.c: hardened the addChild function
3692 * python/generator.py python/libxml.c python/libxml2-python-api.xml
3693 python/libxml2class.txt python/libxml_wrap.h python/TODO:
3694 added accessors needed for xmlNode, a bit more testing and
3695 extension of interfaces
3696 * python/tests/Makefile.am python/tests/build.py: added a test
3697 build from scratch/save/load/check
3698
3699Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3700
3701 * parserInternals.c: change a small bit in the way valididy
3702 error messages get initialized
3703 * python/TODO python/libxml.c python/libxml2-python-api.xml
3704 python/libxml2class.txt python/libxml_wrap.h python/types.c:
3705 added some memory debugging to track leaks at the libxml2 level
3706 * python/tests/*.py: changed all tests to check for leaks,
3707 there is just one left in XPath extension registrations.
3708
3709Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
3710
3711 * python/TODO python/generator.py python/libxml2-python-api.xml
3712 python/libxml2class.txt: more accessor classes for the parser
3713 context, allow to switch on and check validity
3714 * python/tests/Makefile.am python/tests/error.py
3715 python/tests/invalid.xml python/tests/valid.xml
3716 python/tests/validate.py: attded more test and and added error.py
3717 which I forgot to commit in the last step
3718
3719Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3720
3721 * python/Makefile.am python/types.c: cleanup
3722 * python/libxml.c python/libxml.py python/libxml_wrap.h
3723 python/generator.py python/libxml2-python-api.xml
3724 python/libxml2class.txt: added class for parser context, added
3725 first cut for push mode support. Added a framework to generate
3726 accessors functions.
3727 * python/tests/Makefile.am python/tests/push.py: added a push
3728 test
3729
3730Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3731
3732 * python/Makefile.am python/TODO python/libxml.py: fixed a small
3733 bug a bit of cleanup.
3734
3735Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
3736
3737 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
3738 python/libxml2class.txt: adding error redirections and preformat
3739 to a python handler
3740 * python/tests/Makefile.am python/tests/*.py: cleanup made all
3741 tests self checking
3742
3743Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3744
3745 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
3746 a function
3747
3748Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3749
3750 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
3751 python/libxml.c python/libxml2-python-api.xml
3752 python/libxml2class.txt: Progressing through the TODOs, class
3753 description output, extra XML API, RPM now builds the wrappers
3754 for all python installed versions
3755
3756Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
3757
3758 * configure.in libxml.spec.in python/Makefile.am python/TODO
3759 python/generator.py python/libxml2class.txt: added more informations
3760 in the libxml2-python package including docs. Slightly changed
3761 the class hierarchy
3762 * python/tests/*: added basic regression tests infrastructure too
3763
3764Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3765
3766 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
3767 added libxml2-python as part of the packages installed
3768
3769Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3770
3771 * python/Makefile.am python/generator.py python/libxml.c
3772 python/libxml.py: more work, now able to extend the
3773 XPath interpreter with functions written in python.
3774
3775Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3776
3777 * python/Makefile.am: Jacob sent a patch to allow building from
3778 tarfile.
3779
3780Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3781
3782 * python/Makefile.am python/libxml.c configure.in Makefile.am:
3783 inserted the python wrappers build, I hope this won't be too
3784 unportable
3785
3786Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3787
3788 * xpath.c: minor optimization
3789 * python/generator.py python/libxml.c python/libxml.py
3790 python/libxml_wrap.h: more work on the python bindings,
3791 they now support XPath and there is no evident leak
3792
3793Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3794
3795 * python/generator.py python/libxml.c python/libxml.py:
3796 more work on the python bindings generator.
3797
3798Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3799
3800 * python/generator.py python/libxml.c python/libxml_wrap.h:
3801 more work on the python bindings.
3802
3803Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
3804
3805 * python/generator.py python/libxml.c python/libxml.py
3806 python/libxml_wrap.h: commited early version of a python binding
3807 for private use only ATM
3808
3809Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3810
3811 * entities.c tree.c include/libxml/entities.h: applied patch
3812 from Anthony Jones to implement copy of DTD subtree too. Had
3813 just to keep 2 function private which really ought to become
3814 public ones.
3815
3816Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3817
3818 * xmllint.c: added pointers to the web pages in the usage()
3819
3820Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3821
3822 * tree.c: more fixes from Petr Kozelka for attribute handling
3823 in the tree API to align the semantic with DOM.
3824
3825Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3826
3827 * valid.c tree.c entities.c: another set of patches from
3828 Anthony Jones for copy operations cleanup and robustness
3829
3830Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3831
3832 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
3833 an alphabetic index based on comments content
3834 * doc/*: rebuilt the web site with the new references
3835
3836Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3837
3838 * parserInternals.h: Greg Sjaardema suggested to use an
3839 eponential buffer groth policy in xmlParserAddNodeInfo()
3840
3841Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3842
3843 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
3844 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
3845 doc/parsedecl.py doc/Makefile.am: updated the python extractor
3846 to generate cross-references, and added/updated the stylesheets
3847 to generate and link API indexes. The generic keyword index
3848 is not done yet.
3849 * doc/*.html: regenerated all the usual docs too
3850
3851Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
3852
3853 * debugXML.c: added an xpath function to the shell for T. V. Raman
3854
3855Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3856
3857 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
3858 debug routines.
3859
3860Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3861
3862 * tree.c: apply an patch from Petr Kozelka for unlink and replace
3863 support of attribute nodes
3864
3865Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3866
3867 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
3868 hopefully near complete and fully documented of the API in XML
3869 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
3870 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
3871 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
3872 include/libxml/parserInternals.h include/libxml/valid.hi
3873 include/libxml/xmlIO.h include/libxml/xmlerror.hi
3874 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
3875 include/libxml/xpath.h include/libxml/xpathInternals.h:
3876 Cleaned up the doc comments a lot in the process, the interface
3877 coverage is now 100%
3878
3879Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
3880
3881 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
3882 extracts comments from the gtk-doc DocBook output (a bit
3883 convoluted but seems to work).
3884
3885Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3886
3887 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
3888 added an XML description of the API, moved the script generating
3889 it here. Added a "make api" target
3890
3891Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3892
3893 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
3894
3895Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3896
3897 * xpath.c include/libxml/xpathInternals.h: the change made to
3898 xmlXPathFuncLookupFunc was incompatible roll it back
3899
3900Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3901
3902 * SAX.c: cleanup patch from Anthony Jones
3903 * doc/Makefile.am: fix the headers to avoid in make scan
3904 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
3905 includes, * vs Ptr and general cleanup
3906 * parsedecl.py: first version of a script to extract the
3907 module interfaces, the goal will be to provide .decl or XML
3908 specification of the interfaces to build wrappers.
3909
3910Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3911
3912 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
3913 now provides return codes in case of errors
3914
3915Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
3916
3917 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
3918 Upgraded to trio baseline 1.6
3919 * strio.h strio.c: Replaced by triostr.h and triostr.c
3920
3921Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3922
3923 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
3924 of strdup usage in the code
3925
3926Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3927
3928 * parser.c error.c: Keith Isdale complained rightly that
3929 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
3930
3931Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3932
3933 * tree.c: fixed the funxtion to set the xml: attributes
3934 * debugXML.c: added "setbase" to test it.
3935
3936Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3937
3938 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
3939 to allow updating an attribute content
3940
3941Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3942
3943 * libxml.h: try to avoid problems when compiling on Windows
3944
3945Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3946
3947 * hash.c: patch from Anthony Jones for hash.c allocation size
3948 * Makefile.am: trying to work around Yet Another Libtool Madness
3949 and build the 2.4.13 release finally ...
3950
3951Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3952
3953 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
3954 * doc/* : update of the documentation
3955
3956Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3957
3958 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
3959 at fixing #61290 :-(
3960
3961Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3962
3963 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
3964 Fixes bug #67229
3965
3966Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3967
3968 * tree.c: trying to avoid troubles when a subtree is copied
3969 and coalesced in part with the target tree. Should fix
3970 bug #67407
3971
3972Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3973
3974 * valid.c: fixed validation of attributes content of type
3975 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
3976 values, very old bug. Fixes #67671
3977
3978Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3979
3980 * parser.c include/libxml/parserInternals.h tree.c: integrated
3981 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
3982 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
3983
3984Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3985
3986 * threads.c: applied Serguei Narojnyi's patch to add native
3987 thread support on the Win32 platform
3988 * testThreadsWin32.c Makefile.am: added the test program also
3989 from Serguei, Win32 specific
3990 * include/win32config.h include/libxml/xmlwin32version.h.in:
3991 added patch from Igor for the Windows thread specific defines.
3992
3993Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3994
3995 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
3996
3997Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3998
3999 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
4000 output page into XMLinfo.html. Close bug #66951 and
4001 raised by Robert Collins too.
4002
4003Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
4004
4005 * encoding.c: Paul Keogh pointed out a possibility of segfault
4006 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
4007 Closes bug # 68238
4008
4009Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
4010
4011 * doc/*.html: updated the Gdome2 links
4012
4013Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4014
4015 * libxml.h: Applied following patches from Robert Collins
4016 and make sure IN_LIBXML is defined when compiling it
4017 -------
4018 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
4019 as well as Visual C.
4020 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4021 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4022 * strio.c (PLATFORM_UNIX): Define for Cygwin.
4023 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
4024 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
4025 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
4026 xmlSysIDExists xmlNoNetExists).
4027 * xmllint.c: Don't include winsock2.h for Cygwin.
4028
4029Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4030
4031 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
4032 when the version info is not present.
4033
4034Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4035
4036 * tree.c: Anthony Jones pointed out a problem in
4037 xmlStringGetNodeList() and provided a fix for it
4038
4039Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4040
4041 * parser.c: patch from Frank J Franklin to remove a bug in
4042 xmlCreatePushParserCtxt() when the initial buffer passed
4043 is large.
4044
4045Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4046
4047 * win32/*: big cleanup of the Windows/MSVC project files
4048 from Igor Zlatkovic
4049
4050Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4051
4052 * doc/Makefile.am: should fix #67674 and avoid troubles if
4053 xsltproc is not available or fails in the prefix provided
4054
4055Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
4056
4057 * xmlmemory.c: one more doc patch from Charlie Bozeman.
4058
4059Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4060
4061 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
4062 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
4063 Fixed a few other problems raised by Charlie Bozeman.
4064 * result/VC/ElementValid[5-7]: fixed the output
4065
4066Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
4067
4068 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
4069 patches from Charlie Bozeman. Regenerated the HTML docs.
4070
4071Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
4072
4073 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
4074 for Windows from Igor
4075
4076Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4077
4078 * xmllint.c: applied Justin Fletcher patch for --output or -o
4079
4080Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
4081
4082 * win32/libxml2/libxml2.def.src: close #67019
4083
4084Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
4085
4086 * xmllint.c: applied Justin Fletcher generic timing patch
4087 similar to the one already applied to xsltproc.
4088
4089Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
4090
4091 * include/libxml/tree.h tree.c: applied documentation patches
4092 from Charlie Bozeman
4093
4094Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
4095
4096 *doc/xmllint.xml, xmllint.1 - document --dropdtd
4097
4098Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
4099
4100 * valid.c: fix the xmlStrdup() used in the previous patch.
4101 * valid.c: added --dropdtd
4102 * tree.c: fixed xmlUnlinkNode so it also removes the references
4103 from the document if the node is a DTD
4104
4105Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
4106
4107 * HTMLtree.c valid.c: cleanup some static declarations
4108
4109Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
4110
4111 * xmllint.c: removed another strdup()
4112 * doc/FAQ: removed the HP/UX entry
4113
4114Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
4115
4116 * valid.c: fix bug #66816 when validating.
4117 * xmllint.c: don't use sys/time.h if configure did not found it
4118
4119Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
4120
4121 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
4122 xmlcatalog_man.xml
4123
4124Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
4125
4126 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
4127 xmlInitMemory() was declared twice
4128
4129Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
4130
4131 * globals.c: do not reference strdup() !
4132 * configure.in libxml-2.0.pc.in: trying to fix the libs
4133 of the various config extraction modules
4134
4135Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4136
4137 * configure.in : preparing 2.4.12
4138 * doc/* : updated and rebuilt the docs
4139
4140Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
4141
4142 * uri.c: closed bug #66159
4143 * testURI.c: added --escape option
4144 * configure.in: some cleanup for xml2-config --cflags
4145
4146Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
4147
4148 * globals.c testThreads.c: removed some misplaced includes
4149 of xmlversion.h
4150
4151Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
4152
4153 * threads.c: patch from Gary Pennington fixing a possible
4154 problem at initialization time.
4155
4156Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
4157
4158 * configure.in libxml.h parser.c testThreads.c macos/: integrated
4159 Eric Lavigne contribution to build libxml2 on MacOS using
4160 CodeWarrior.
4161
4162Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
4163
4164 * xmllint.c: applied Geert Kloosterman's patch to fix
4165 --repeat --timing output
4166
4167Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
4168
4169 * parser.c: Robin Berjon <robin@knowscape.com> found a case
4170 where non-wellformed XML declaractions were not detected.
4171
4172Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4173
4174 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
4175
4176Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
4177
4178 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
4179 gets reset by xmlCleanupInputCallbacks() and this makes the
4180 function useless. Same for output.
4181
4182Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
4183
4184 * xmlIO.c: robert pointed out a loop error in callback cleanups
4185
4186Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
4187
4188 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
4189 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
4190 they are not really tied to debugging
4191
4192Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
4193
4194 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
4195 * xmllint.c: better --catalogs description
4196
4197Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
4198
4199 * tree.c: fixed a couple of problems in xmlSetProp()
4200
4201Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
4202
4203 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
4204 unappropriate stdout output.
4205
4206Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
4207
4208 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
4209 by Denis Beurive, closes #65111
4210
4211Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
4212
4213 * valid.c: in case of content model validity error, don't
4214 print it if validity warnings were not requested.
4215
4216Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
4217
4218 * nanoftp.c: applied a couple of patches from Brian D Ripley.
4219 * parserInternals.c: removed the last exit() call. Print an
4220 unmaskable error on stderr instead (library mismatch detection)
4221
4222Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
4223
4224 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
4225 shell instructions from Heiko Rupp
4226
4227Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
4228
4229 * catalog.c: use the URL notation file:// for default catalog paths
4230
4231Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
4232
4233 * include/libxml/tree.h: better comments for _private fields
4234 * tree.c: removed a problem when copying an entity reference.
4235
4236Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
4237
4238 * vms/*: updated instructions and diffs from John A Fotheringham
4239
4240Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
4241
4242 * include/libxml/xmlerror.h: avoid an include problem if
4243 #include <libxml/xmlerror.h> happens first in code
4244 seems to be the case in KDE libs
4245
4246Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
4247
4248 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
4249 from Igor for Windows
4250
4251Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
4252
4253 * Makefile.am: Gary Pennington pointed out a missing prefix
4254
4255Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
4256
4257 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
4258 * doc/*: upgraded and rebuilt the docs
4259
4260Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
4261
4262 * HTMLparser.c: fix comment in scripts element parsing.
4263 * result/HTML/doc3*: updated the results.
4264
4265Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
4266
4267 * uri.c: another URI bug fix #63336, using Joel Young patch.
4268
4269Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
4270
4271 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
4272 a cleaned up version of the Pwd shell string generation.
4273
4274Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
4275
4276 * valid.c include/libxml/tree.h: trying to fix namespaces +
4277 validation problems for good, closing #63619 in the process
4278 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
4279 wrong in this respect, fixed it.
4280
4281Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4282
4283 * xmllint.c: Morus Walter patch to allow --format and --encode
4284
4285Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
4286
4287 * debugXML.c: Stefan Kost provided an help command for the shell
4288
4289Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
4290
4291 * debugXML.c: Heiko Rupp pointed that the shell would crash
4292 on empty nodesets returns.
4293
4294Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
4295
4296 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
4297 migh need the history libraries
4298
4299Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
4300
4301 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
4302 handle the case of < in quoted attributes, Bastian Kleineidam
4303
4304Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4305
4306 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
4307 fixing catalog breakages
4308 * Makefile.am catalog.c result/catalogs/catal
4309 result/catalogs/mycatalog.* test/catalogs/catal*:
4310 fixed more problems in catalog support, added more regression tests
4311 for both XML and SGML catalog handling
4312
4313Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
4314
4315 * debugXML.c: applied an improvement to xmlGetLineNo() from
4316 Keith Isdale
4317
4318Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
4319
4320 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
4321 Side effect of the progressive catalog loading
4322
4323Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
4324
4325 * Makefile.am: confexecdir and confexec_DATA were defined twice
4326 pointed out by Karl Eichwalder
4327
4328Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
4329
4330 * xmlcatalog.c: avoid unlink() and use remove() instead.
4331
4332Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
4333
4334 * libxml.spec.in: cleanup
4335 * include/libxml/xmlwin32version.h: updated with 2.4.8
4336
4337Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
4338
4339 * encoding.c global.data globals.c testThreads.c: fix bug #63752
4340 of compiling libxml with a non standard set of options
4341
4342Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
4343
4344 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
4345 document --sgml option, fixing gnome bugzilla #63382
4346
4347Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
4348
4349 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
4350 breakage of 2.4.7, added a couple of really needed APIs
4351 like xmlCatalogIsEmpty() and xmlNewCatalog()
4352 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
4353 for install-catalog
4354 * configure.in: preparing 2.4.8
4355
4356Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
4357
4358 * HTMLtree.c tree.c include/libxml/HTMLtree.h
4359 include/libxml/tree.h include/libxml/xmlIO.h: more include
4360 cleanups, export cleanly one html output + format function.
4361
4362Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
4363
4364 * parser.c: removed initGenericErrorDefaultFunc call from
4365 xmlInitParser() since it could destroy previous calls to
4366 xsltSetGenericErrorFunc() effects
4367
4368Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
4369
4370 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
4371 keyword.
4372
4373Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
4374
4375 * Makefile.am: cleanup
4376 * threads.c: cleanup too
4377 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
4378 from xsltproc
4379 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00004380 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004381
4382Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
4383
4384 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
4385 was not used anymore !
4386
4387Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
4388
4389 * configure.in: preparing 2.4.7
4390 * Makefile.am doc/Makefile.am: switched to the latest xmllint
4391 manual page from John
4392 * doc/*: updated the doc and rebuilt the generated pages
4393
4394Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
4395
4396 * xmlIO.c: closing bug #62711, the library should never
4397 close stdin or stdout.
4398
4399Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
4400
4401 * uri.c: second pass at fixing #63336, using Joel Young
4402 final patch. looks okay.
4403
4404Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
4405
4406 * uri.c include/libxml/uri.h: trying to clear #63336
4407 allowing the escaping routine to parse unconformant
4408 URI-References.
4409
4410Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
4411
4412 * vms/readme.vms vms/build_libxml.com nanoftp.c
4413 include/libxml/xmlversion.h.in: a few VMS updates from
4414 John A Fotheringham
4415 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
4416 and xmlCleanupOutputCallbacks() for the Perl binding people.
4417
4418Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
4419
4420 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
4421 apply fixes to close #63271 and avoid segfaults when
4422 the error routine gets callbed before xmlInitParser()
4423 get called.
4424 * nanoftp.c error.c: Applied patches from Justin Fletcher
4425 correcting some xmlGenericError misuses.
4426
4427Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
4428
4429 *doc/xmllint.xml, doc/xmllint.1
4430 New and improved man page for xmllint - .xml is the original, .1
4431 is the generated man page
4432
4433Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
4434
4435 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
4436 the web site from the main HTML document.
4437
4438Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4439
4440 * parser.c: fixed an erroneous validation bug when PE refs
4441 occurs in external parsed entities referenced from the
4442 internals subset
4443 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
4444 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
4445 added the associated testcase, it's a nice one.
4446 * HTMLparser.c: generate the DTD node as HTML still ...
4447 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
4448
4449Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
4450
4451 * HTMLparser.c: fixed a bug in htmlNewDoc()
4452
4453Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
4454
4455 * test/threads/*: added entities testing to the Thread test
4456 * testThreads.c: make the test reasonable
4457 * DOCBparser.c: fix the DTD public and system ID
4458 * xmllint.c: added --sgml for SGML DocBook importing
4459 * Makefile.am: added Docbtests target
4460
4461Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
4462
4463 * nanoftp.c: use only "anonymous@" string for anonymous passwds
4464 * testThreads.c: removed bogus include
4465
4466Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
4467
4468 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
4469 fixed a very serious (looping) validation bug
4470
4471Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
4472
4473 * include/libxml/globals.h include/libxml/threads.h threads.c
4474 testThreads.c: far more testing, cleaning up bugs
4475 * *.c : make sure globals.h is always included.
4476
4477Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
4478
4479 * HTMLparser.c: try to get rid of parser loops for good.
4480
4481Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
4482
4483 * configure.in: fixed some bugs in CFLAGS passing.
4484 * test/threads Makefile.am testThreads.c: added a specific
4485 threaded test case (really nasty, guaranteed).
4486
4487Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
4488
4489 * catalog.c: serious cleanup on the management of the
4490 XML catalog tree, more tests done, especially with
4491 the catalog PI.
4492
4493Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
4494
4495 * catalog.c: avoid a problem in catalog cleanup on SMP if
4496 catalogs were not initialized.
4497
4498Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
4499
4500 * catalog.c xpath.c: trying to cleanup the not thread safe
4501 parts of the library.
4502
4503Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
4504
4505 * include/libxml/globals.h configure.in global.data: make
4506 the allocation be per-thread a configure option
4507 * encoding.c include/libxml/parser.h: fixed compilation
4508 errors
4509
4510Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4511
4512 * include/libxml/parser.h: Norm reported that a few lines
4513 added were breaking libxslt compile, removed them for now
4514
4515Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
4516
4517 * parser.c parserInternals.c threads.c: debugged and fixed
4518 initialization problems which were giving troubles on SMP
4519 boxes.
4520
4521Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
4522
4523 * include/libxml/Makefile.am: missing globals.h
4524
4525Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
4526
4527 * globals.c: added a couple of standard includes.
4528
4529Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4530
4531 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
4532 include/libxml/parserInternals.h include/libxml/tree.h
4533 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
4534 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
4535 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
4536 Applied the last patches from Gary, cleanup, activated threading
4537 all user accessible global variables are now handled in globals.[ch]
4538 Still a bit rought but make tests passes with either
4539 --with-threads defined at configure time or not.
4540 * Makefile.am example/Makefile.am: added globals.[ch] and threads
4541 linking options
4542
4543Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
4544
4545 * Makefile.am include/libxml/Makefile.am
4546 include/libxml/globals.h globals.c include/libxml/threads.h
4547 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
4548 configure.in: started integrating the core of the thread support
4549 not activated yet but half integrated. The code should still
4550 compile and work anyway.
4551
4552Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4553
4554 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
4555 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
4556 integrating the non-controversial parts of Gary Pennington
4557 multithread patches
4558 * catalog.c: corrected a small bug introduced
4559
4560Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
4561
4562 * catalog.c include/libxml/catalog.h: very serious cleanup,
4563 isolating unportable code and as much as possible the accesses
4564 to the global shared catalog. May need more testing !
4565
4566Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4567
4568 * include/libxml/debugXML.h debugXML.c tree.c: integrating
4569 Keith Isdale patches for the XSLT debugger interfaces. Some
4570 cleanup
4571
4572Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
4573
4574 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
4575 * DOCBparser.c: generate line nubers in elements
4576
4577Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
4578
4579 * configure.in: preparing 2.4.6 release
4580 * doc/xml.html doc/html/*: updated and rebuilt the docs
4581 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
4582
4583Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
4584
4585 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
4586 adding documentation for DV's supercatalog support
4587
4588Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
4589
4590 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
4591 super catalog support adding one API and one flag --sgml to
4592 xmlcatalog
4593
4594Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
4595
4596 * doc/xmlcatalog_man.xml, xmlcatalog.1
4597 One more crack at
4598 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
4599
4600
4601Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
4602
4603 * xpath.c: implemented xmlXPathObjectCopy for external objects
4604 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
4605
4606Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
4607
4608 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
4609 finishing up fix to
4610 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
4611 the xmlcatalog man page display more elegantly
4612
4613Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
4614
4615 * configure.in: closing bug #61832
4616 * HTMLparser.c: removed a warning
4617
4618Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
4619
4620 * xpath.c: fixing #61673 part I, do not loose doc information
4621 when copying result value trees.
4622
4623Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4624
4625 * xpath.c: trying to harden the XPath interpreter
4626
4627Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
4628
4629 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
4630 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
4631
4632Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
4633
4634 * HTMLparser: repaired another loop problem
4635
4636Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
4637
4638 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
4639 parsing.
4640 * xpath.c: fix bug #61291 the default XML namespace node is
4641 missing from the namespace axis.
4642 * tree.c: refuse to create namespaces nodes with prefix "xml"
4643
4644Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
4645
4646 * SAX.c: ouch a non-defined namespace could lead to a crash,
4647 fixed #61215
4648
4649Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
4650
4651 * parserInternals.c: closed bug #61054
4652
4653Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4654
4655 * include/libxml/Makefile.am: closing #60708
4656
4657Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
4658
4659 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
4660 adding xmlSAXParseFileWithData following Marco Stipek suggestion
4661
4662Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4663
4664 * valid.c: close bug #61550 when xml: wasn't considered a namespace
4665
4666Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4667
4668 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
4669 * DOCBparser.c HTMLparser.c parser.c: fixed typos
4670
4671Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
4672
4673 * catalog.c: Justin Fletcher provided cleaup code in case
4674 HAVE_STAT is not defined
4675 * include/win32config.h: Igor Zlatkovic suggested to have
4676 HAVE_STAT defined there
4677
4678Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
4679
4680 * catalog.c - fixed typing error reported by M. Barros
4681
4682Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
4683
4684 * xmllint.c - fixing typo
4685
4686Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
4687
4688 * HTMLparser.c: small enhancement to prevent loop on
4689 unrecognizable data
4690
4691Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4692
4693 * parserInternals.c: applying patch from bug #60757 this
4694 should close it
4695
4696Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
4697
4698 * catalog.c xmlcatalog.c: removed a couple of warning
4699 * xpath.c: try to solve the linking problem on platforms
4700 needing trio to compile
4701
4702Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
4703
4704 * Makefile.am libxml.spec.in: backing up non-documented changes
4705 commited without review or aproval by Jens Finke <jens@gnome.org>
4706 * HACKING: made 100% clear that no commit should be done directly
4707
4708Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
4709
4710 * configure.in: Joe Orton provided a patch fixing a problem
4711 when iconv is specified to be in a non-standard directory
4712 but wasn't exported in xml2-config --cflags
4713
4714Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
4715
4716 * configure.in: let's ship 2.4.5 before getting too much
4717 troubles with 2.4.4 errors.
4718
4719Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4720
4721 * encoding.c entities.c: do not output hexadecimal charrefs
4722 when serializing HTML since some version of Netscape can't
4723 grok it, generate decimal ones.
4724 * result/HTML/doc3.htm: output changed due to previous test
4725 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
4726
4727Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
4728
4729 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
4730 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
4731
4732Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
4733 Released 2.4.4
4734
4735 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
4736 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
4737 updated the configuration scripts systems accordingly
4738
4739Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4740
4741 * configure.in: preparing for 2.4.4
4742 * doc/xml.html doc/html/*: updated and rebuilt the docs
4743
4744Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
4745
4746 * win32/dsp/libxml2.def.src: tried to incorporate comments
4747 from bug #59220
4748
4749Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
4750
4751 * parser.c result/noent/wml.xml: fixed bug #59981 related
4752 to handling of '&' in attributes when entities are substitued
4753
4754Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4755
4756 * libxml.h include/libxml/xmlversion.h.in
4757 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
4758 Tried to close bug #60131
4759
4760Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4761
4762 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
4763
4764Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
4765
4766 * SAX.c: fixing bug #59946 on xmlns=""
4767
4768Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4769
4770 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
4771 but allocates a new error code.
4772
4773Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
4774
4775 * xmllint.c: John Fleck fixed typos in the options output
4776 * parser.c SAX.c: fix ignorable white space SAX selection
4777
4778Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
4779
4780 * entities.c: Steve Underwood found the possibility of an
4781 ininite loop in case of error.
4782
4783Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
4784
4785 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
4786
4787Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
4788
4789 * parser.c: warn if version is not 1.0 but it's not
4790 strictly speaking an error after analyzing the spec
4791
4792Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
4793
4794 *doc/catalog.html - add link to the html version of the
4795 man page, other linguistic cleanups
4796
4797Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
4798
4799 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
4800 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
4801 file, has not yet been included in the build.
4802
4803Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4804
4805 * catalog.c: removed a duplicate affectation Justin Fletcher
4806
4807Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
4808
4809 * tree.c: Armin Sander pointed a possible text coalescing
4810 problem, completed his patch.
4811
4812Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4813
4814 * trionan.c: Fixed const and volatile re-definition problem
4815
4816Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
4817
4818 * libxml.4 parser.c: doc updates from Heiko Rupp
4819 * parserInternals.c: 2 sanity checks from Heiko Rupp
4820
4821Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
4822
4823 * tree.c: applied patch from Armin Sander to make some pointers
4824 const in xmlCopyNode()
4825 * include/libxml/tree.h: added fix to the header
4826
4827Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4828
4829 * xpath.c: hum, restrict the integer usage gcc bug workaround
4830 to only gcc compilers so that other architecture don't get
4831 penalized by this limitation.
4832 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
4833
4834Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
4835
4836 * valid.c: fixed a Windows compiler warning (Chris Poblete)
4837 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
4838
4839Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
4840
4841 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
4842 --convert option to xmlcatalog to convert SGML ones to
4843 the XML syntax.
4844 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
4845
4846 2.4.3 got released at that point
4847Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
4848
4849 * catalog.c xmlIO.c: started some serious testing and fixed
4850 a few bug and optmization needs.
4851
4852Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
4853
4854 * Makefile.am configure.in include/libxml/xmlwin32version.h:
4855 preparing for a 2.4.3 release even if it may not be ready yet
4856 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
4857 all file parsing lookup to go through the entity resolver, add
4858 to add an API to bypass it (needed to load catalogs themselves),
4859 some cleanup on the catalog code too.
4860 * nanoftp.c: small cleanup
4861 * doc/catalog.html: small update
4862
4863Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
4864
4865 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
4866 Jun Kuriyama
4867
4868Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
4869
4870 * doc/catalog.html: finished the catalog documentation
4871
4872Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
4873
4874 * doc/catalog.html doc/xml.html: added documentation about
4875 Catalog support, misses an API description
4876 * doc/html/*: reextracted the API pages
4877
4878Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
4879
4880 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
4881 Added the part about section 7.2 on URI resolution,
4882 fixed a side effect in the HTML parser, look complete
4883 and ready to rock except the URI/SystemID part!
4884
4885Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
4886
4887 * include/libxml/catalog.h include/libxml/parser.h
4888 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
4889 xmlIO.c: added support and APIs needed for the catalog PI
4890 * include/libxml/xmlIO.h: cleanup
4891
4892Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4893
4894 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
4895 include/libxml/catalog.h: starts to look okay, really
4896 plugged the new framework, cleaned a lot of stuff,
4897 added some APIs, except the PI's support missing this
4898 should be mostly complete
4899 * result/catalogs/* test/catalogs/*: added new test, enriched
4900 the existing one with URN ID tests
4901
4902Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
4903
4904 * catalog.c: fixed nextCatalog
4905 * result/catalogs/docbook test/catalogs/*: started adding
4906 a small regression test
4907
4908Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
4909
4910 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
4911 more work on the XML catalog support.
4912 * parser.c include/libxml/parser.h: small cleanup seems using
4913 list as a public parameter name can give portability troubles
4914 * trionan.c trionan.h xpath.c include/libxml/trionan.h
4915 include/libxml/xpath.h include/libxml/Makefile.am: removed
4916 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
4917 wrappers
4918
4919Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
4920
4921 * Makefile.am trio.c triodef.h trionan.c xpath.c
4922 include/libxml/Makefile.am include/libxml/trionan.h:
4923 Re-worked Not-A-Number and Infinity support.
4924 * xmlcatalog.c: added readline include files
4925
4926Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
4927
4928 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
4929 testCatalog as xmlcatalog, making it an installed app
4930 adding a shell, and preparing it to be a /etc/xml/catalog
4931 management tool, though not ready yet
4932 * catalog.c include/libxml/catalog.h: adding support for
4933 XML Catalogs http://www.oasis-open.org/committees/entity/
4934 not finished, there is some interesting tradeoffs and a
4935 few open questions left.
4936
4937Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
4938
4939 * xmllint.c: fixed a line formatting problem
4940
4941Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
4942
4943 * SAX.c: removed a couple of unused variable (Albert Chin)
4944
4945Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
4946
4947 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
4948 trying to fix some troubles w.r.t. function returning
4949 const xxxPtr.
4950
4951Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
4952
4953 * win32/dsp/libxml2.def.src: another set of symbols conditionally
4954 defined
4955
4956Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
4957
4958 * xpointer.c: removed unused var
4959
4960Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
4961
4962 * testXPath.c: another small cleanup closing bug #59110
4963
4964Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
4965
4966 * win32/dsp/libxml2.def.src: small cleanup closing bug
4967 #59108
4968
4969Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
4970
4971 * example/gjobread.c: add xmlCleanupParser() before leaving
4972
4973Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
4974
4975 * config.h.in configure.in include/libxml/xmlwin32version.h:
4976 released 2.4.2
4977
4978Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
4979
4980 * include/libxml/valid.h debugXML.c valid.c: deprecate
4981 the non-boundchecking Sprintf functions, add Snprintf
4982 this should close bug #57984
4983
4984Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
4985
4986 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
4987 URIs before doing the lookups (pointed by Mark Vakoc)
4988
4989Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
4990
4991 * xpath.c: serious changes on Result Value Trees and NodeSets
4992 w.r.t. deallocation and collect operations. Probably not
4993 100% clean (merge of allocated trees smells like a problem).
4994 Seems sufficient to close #58943
4995
4996Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
4997
4998 * xmllint.c: adding a --format option
4999
5000Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
5001
5002 * xpath.c: count() was broken on Result Value Tree
5003 * xmlIO.c: fixed file:/// accesses on _WIN32
5004
5005Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5006
5007 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
5008 macro was renamed, this should close bug #58683
5009
5010Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5011
5012 * SAX.c: small fix fixing bug #58539 reported by coolo, in
5013 entity substitution mode text at the end of the entity might
5014 be added due to text coalescing.
5015 * nanoftp.c parser.c: small cleanup
5016
5017Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5018
5019 * HACKING: added John Fleck right to commit in the doc subdir
5020
5021Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5022
5023 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
5024 allow to inherit attributes from the DTD directly in the
5025 tree, this is needed for XPath and can be a useful feature.
5026 Inherited namespaces are always provided at the tree level now
5027 * test/defattr* result/defattr* result/noent/defattr*: added a couple
5028 of tests for this feature (XSLT being the prime user).
5029
5030Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5031
5032 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
5033 testSAX.c xmlIO.c xmllint.c include/win32config.h
5034 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
5035 include/libxml/xmlwin32version.h.in win32/README.MSDev
5036 win32/dsp/*: applied Win32 Facelift No.2 patches from
5037 Igor Zlatkovic for Windows/MSC
5038
5039Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
5040
5041 * SAX.c: unparsedEntityDecl() the URI computation of the
5042 entity wasn't done breaking XSLT unparsed-entity-uri()
5043
5044Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
5045
5046 * xpath.c: fixed a bug when walking the descendants and
5047 the current node has no children
5048 * debugXML.c: show up when a text node is supposed to not be escaped
5049
5050Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5051
5052 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
5053 worked like the set:leading() function)
5054 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
5055
5056Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5057
5058 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
5059
5060Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5061
5062 * include/libxml/xmlIO.h: apply change to close #58141
5063 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
5064
5065Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5066
5067 * parser.c: when the internal subset uses a PE, then the
5068 included entity can use conditional sections.
5069
5070Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5071
5072 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
5073 when walking the namespace axis showing up in
5074 libxst/tests/general/bug-12
5075 * xmlmemory.c: added the possibility to trace a given block
5076 defined by its address
5077
5078Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5079
5080 * parser.c: don't override existing encoding specified before
5081 starting xmlParseDocument()
5082
5083Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5084
5085 * include/libxml/xmlwin32version.h: reinserted, needed for
5086 Windows users of CVS
5087
50882001-07-27 Darin Adler <darin@bentspoon.com>
5089
5090 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
5091 * testCatalog.c: Add include of <libxml/parser.h>.
5092
50932001-07-27 Darin Adler <darin@bentspoon.com>
5094
5095 * include/libxml/.cvsignore:
5096 * include/libxml/xmlwin32version.h:
5097 Remove this file from CVS because it's generated.
5098
5099Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5100
5101 * parser.c include/libxml/parser.h: applied const patches from
5102 Tom Moog #58002
5103
5104Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5105
5106 * xpath.c include/libxml/xpath{,Internals}.h: added a function
5107 lookup framework
5108
5109Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5110
5111 * tree.c: fixed xmlCopyNode() for documents
5112
5113Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5114
5115 * parser.c: fixed bugs #58073 reported by Greg Shtilman
5116
5117Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5118
5119 * parser.c: fixes bug #57652 reported by Morus Walter
5120
5121Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5122
5123 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
5124
5125Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5126
5127 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
5128 errors, lesson don't add new functions at 1am before a release
5129 * xpath.c: integrated fix from Bjorn to avoid divide by zero
5130 from XPath initialization when possible.
5131
5132Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5133
5134 * result/scripts/base*: removing history/readline changed
5135 this slightly
5136 * include/libxml/parser.h SAX.c parser.c parserInternals.c
5137 xmllint.c: make element content line number generation
5138 optionnal to avoid breaking old apps added interface to switch
5139
5140Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5141
5142 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00005143 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005144 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
5145 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
5146 John Kroll fixes to allow saving to HTTP via PUT (or
5147 POST of needed).
5148 * doc/html/*.html: regenerated the docs
5149
5150Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5151
5152 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
5153 xmlHashScanFull and xmlHashScannFull3 to get passed the
5154 three keys as arguments to the callback function
5155
5156Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5157
5158 * configure.in Makefile.am: removed libxml softlink for good
5159 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
5160 100% coverage by gtk-doc
5161
5162Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5163
5164 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
5165 fixed serious troubles due to size_t vs. int mismatch
5166
5167Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5168
5169 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
5170
5171Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5172
5173 * include/libxml/xpath{,Internals}.h xpath.c: added a more
5174 convenient extension API for value and context managing
5175 Now handles external objects through xmlXPathPopExternal,
5176 xmlXPathWrapExternal and xmlXPathReturnExternal.
5177 Added functions for sets operations (intersection, etc.)
5178
5179Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5180
5181 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
5182 xmlIO.c tree.c parserInternals.c entities.c encoding.c
5183 HTMLparser.c: cleanup of global variables, marking some
5184 const or private.
5185
5186Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5187
5188 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
5189 fixed xmlXPathNodeSetItem when passing index=0
5190
5191Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5192
5193 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
5194
5195Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5196
5197 * xmllint.c: fixed compilation under Cygwin #57503
5198 * TODO: update
5199
52002001-07-13 Peter Williams <peterw@ximian.com>
5201
5202 * config.h.in: add #undef HAVE_DLFCN_H
5203
5204 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
5205 builddir.
5206
5207Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5208
5209 * win32/libxml2/libxml2.def.src: added a couple of exported entries
5210 raised by #57348 and #57381
5211
5212Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5213
5214 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
5215 tree.c xpointer.c: store the line numbder in element->content,
5216 may break some software, need a configuration mechanism
5217
52182001-07-10 Darin Adler <darin@bentspoon.com>
5219
5220 * .cvsignore:
5221 * example/.cvsignore:
5222 * include/.cvsignore:
5223 * include/libxml/.cvsignore:
5224 Various things that are generated and should be ignored.
5225
5226Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5227
5228 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
5229 * doc/xml.html doc/html/*: updated the docs
5230
5231Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5232
5233 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
5234 validation occured on content with element child
5235
5236Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5237
5238 * tree.c: fixed XML Base computation which was broken
5239 * debugXML.c: added a base function to the shell
5240 * Makefile.am result/scripts/* test/scripts/*: added scripts
5241 based regression tests, and adding 2 XML Base tests
5242
5243Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5244
5245 * tree.c: set properties doc and call xmlSetListDoc for properties
5246 content when grafting them in a different tree.
5247 * aclocal.m4: remove from CVS
5248
5249Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5250
5251 * win32/libxml2/libxml2.def.src: added some missing entry point
5252 for XPath (Mark Vakoc)
5253
5254Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5255
5256 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
5257 layer should URI-Unescape before trying to open resources.
5258
5259Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5260
5261 * xpath.c: fix the name() bug for elements in the default
5262 namespace reported by Charlie Bozeman
5263
5264Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5265
5266 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
5267 led to an XPath fix, improvements of SAX initialization, and
5268 an added option --nocdata to testXPath
5269
5270Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5271
5272 * doc/libxml-doc.el: Felix Natter provided anew version working
5273 with XEmacs too
5274
5275Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5276
5277 * include/libxml/xpath.h: small cleanup
5278 * doc/xml.html: update
5279
5280Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5281
5282 * Makefile.am configure.in include/libxml/xmlwin32version.h:
5283 released 2.3.14
5284
5285Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5286
5287 * doc/html/*: rebuilt the docs for the release
5288 * doc/xml.html: added 2.3.14 release.
5289
5290Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5291
5292 * xpath.c: a bug reported by Stephan Kulow empty nodesets
5293 were not equal to empty strings
5294
5295Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5296
5297 * SAX.c: fixed a URI-Reference computation problem when validating
5298 * xmlIO.c: small cleanup
5299
5300Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5301
5302 * parser.c: improved the description of a couple of interfaces
5303 upon Larry Stamper suggestion
5304
5305Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5306
5307 * SAX.c entities.c parser.c: changed completely the way entities
5308 are handled when running the parser in entity substitution mode.
5309 This fixes a bug reported by Stephan Kulow and nearly divides
5310 by 3 the amount of memory required by libxslt to load and process
5311 DocBook TDG.
5312
5313Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5314
5315 * HTMLparser.c: fixing a too early root closing problem raised
5316 byt Prashanth Naidu
5317
5318Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5319
5320 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
5321 raised by Mark Vakoc.
5322
5323Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5324
5325 * example/Makefile.am: fixed the include path to add srcdir/include
5326 * Makefile.am configure.in: fix from Albert Chin for iconv detection
5327 and some cleanup
5328
5329Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5330
5331 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
5332 lot of optimization work, results in significant improvements
5333 when handling really complex XPath queries. Add a small optimizer
5334 for unions, improve [n] and [last()], avoid some costly ops.
5335
5336Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5337
5338 * include/libxml/parser.h parser.c: xmlStrstr args are both const
5339 * xpath.c: small cleanup
5340 * xmlGetNsList: reformated, fixed problems if used on Entities
5341
5342Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5343
5344 * doc/xml.html: added 1.8.14 and 2.3.13 releases
5345
5346Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5347
5348 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
5349 * Makefile.am example/Makefile.am: workaround automake generating
5350 erroneous deps
5351
5352Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5353
5354 * include/win32config.h: bug #56801 Yon Derek provided a patch
5355 to the windows config file.
5356
5357Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5358
5359 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
5360 libxml.h : Yon Derek provided a set of changes to compile from
5361 CVS on Windows/MSC
5362
5363Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5364
5365 * parser.c: fixed UTF8 BOM support in push mode
5366 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
5367 added a specific testcase
5368
5369Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5370
5371 * Makefile.am: added --push regression tests
5372 * parserInternals.c: the XML parser segfaulted in --push mode
5373
5374Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5375
5376 * configure.in: moved the symlinks detection within a CVS
5377 check, this is not portable and will be removed soon.
5378 * xpath.c: small cleanup/speedup
5379
5380Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5381
5382 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
5383 release of 2.3.12
5384 * parser.c: make an error message if unknow entities in all cases
5385
5386Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5387
5388 * uri.c: fixed 2 uri normalization bugs on '//' reduction
5389
5390Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5391
5392 * include/libxml/Makefile.am: Laszlo Peter pointed out that
5393 includes were installed in the wrong dir
5394
5395Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5396
5397 * doc/html.xml: warn against sending code to exhibit bugs.
5398
5399Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5400
5401 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
5402 Tru64 from Thomas Leitner
5403
5404Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5405
5406 * AUTHORS: added William and Bjorn
5407 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
5408 daniel@veillard.com hopefully I won't have to do this again
5409 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
5410 docs can be rebuilt cleanly now
5411 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
5412 from CVs it's generated, added include/libxml/xmlwin32version.h
5413 also generated but which should change far less frequently.
5414 * catalog.c nanoftp.c: made sure to include libxml.h not
5415 libxml/xmlversion.h directly
5416 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
5417 when compiling on WIN32 and MSC
5418
5419Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5420
5421 * include/Makefile.am include/libxml/Makefile.am configure.in:
5422 fixed make distcheck and rebuilding the rpms
5423
5424Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5425
5426 * configure.in: should finish the migration of exported includes
5427 into a real include/libxml in CVS, at least for CVS users.
5428 * removed the exported headers, added in include/libxml (as well
5429 as xmlversion.h.in).
5430
5431Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5432
5433 * configure.in: fixed the way to detect symlink
5434
5435Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5436
5437 * configure.in: updated, include/libxml is now a real CVS dir
5438
5439Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5440
5441 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
5442 version works with both libxml1 and libxml2 (it autodetects
5443 the prefix of the html-files) from Felix Natter.
5444 * doc/xml.html: updated doc accordingly
5445
5446Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5447
5448 * xpath.c: fixed the bug generating a template loop in libxslt
5449 when using docbook-xsl-1.4, * should filter out document nodes
5450 * HACKING: added William
5451 * TODO: updated
5452
5453Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5454
5455 * doc/FAQ.html: added a warning about gcc-3.0
5456 * doc/xml.html: added reference to gdome2 and removed a confusing
5457 sentence
5458
5459Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5460
5461 * xmlversion.h: okay this is a generated file, but Windows
5462 users need it and they can't generate it, and I want CVS
5463 Windows users ...
5464 * win32/libxml2/libxml2_so.dsp: Windows project file for
5465 the shared lib version of libxml2
5466 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
5467 resources needed for libxslt/xsltproc by Yon Derek
5468
5469Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5470
5471 * trio.c: MSVC fix (provided by Igor Zlatkovic)
5472
5473Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5474
5475 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
5476
5477Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5478
5479 * include/win32config.h: Yon Derek provided a first fix
5480 to be able to compile libxslt/xsltproc on Windows
5481
5482Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5483
5484 * xpath.c: attempt to work around what seemed a gcc optimizer
5485 bug when handling floats on i386 http://veillard.com/gcc.bug
5486 * tree.c entities.c encoding.c: doing some cleanups while
5487 chasing it
5488
5489Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5490
5491 * Makefile.am: cleanup when --without-debug is specified
5492 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
5493 w.r.t. --without-debug and other include points
5494 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
5495 Catalogs
5496 * configure.in entities.h tree.h HTMLparser.c: removed
5497 --without-corba, made the _private field mandatory
5498
5499Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5500
5501 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
5502 outputs a BOM in UTF8, an errata has been issued to avoid the
5503 problem, that was the most reasonable solution... Add support
5504 for a leading UTF8 BOM in entities.
5505
5506Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5507
5508 * valid.c: fixed a bug found when post validating an entity ref
5509 * xmllint.c: added --loaddtd and sligly changed --postvalid to
5510 activate it too
5511
5512Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5513
5514 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
5515 weakness in the node copy the XPointer and the XInclude
5516 implementations. Serious cleanup.
5517
5518Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5519
5520 * Makefile.am: Kjartan Maraas provided a small patch to
5521 add xml2-config.in to EXTRA_DIST
5522
5523Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5524
5525 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
5526 provided another failing case found in KDE, the way the
5527 ctxt->vctxt.nodeTab was allocated and freed changed over
5528 time but it wasn't completely cleaned up. This should fix it.
5529
5530Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5531
5532 * parser.c: Stephan Kulow also raised the fact that line number
5533 could get miscounted making debug harder, fixed the problem
5534 in xmlParseCharData()
5535
5536Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5537
5538 * valid.c: Stephan Kulow pointed out a problem when validating
5539 and using an empty entity, forgot a 'break' in a case.
5540
5541Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5542
5543 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
5544 * doc/xml.html: updated with 2.3.11
5545
5546Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5547
5548 * TODO: updated adding cleanup of generated doc
5549 * configure.in: prepared to release 2.3.11
5550 * xmllint.c: added --version for bug reporting
5551 * doc/html/*.html: rebuilt the doc
5552
5553Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5554
5555 * xpath.c: first part of the work on selecting namespace to
5556 fix bug #56115
5557
5558Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5559
5560 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
5561 when using -liconv
5562 * TODO: updated
5563
5564Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5565
5566 * HTMLtree.[ch]: more work on the HTML serialization routnes,
5567 cleanup, encoding support.
5568
5569Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5570
5571 * xpath.c: Thomas Broyer suggested a better patch for the / arg
5572
5573Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5574
5575 * xpath.c: bug detected by Ankh when / is used as a function arg
5576
5577Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5578
5579 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
5580 of element and use it to avoid outputting formatting spaces at
5581 the wrong place. Implemented the format parameter for HTML save.
5582 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
5583 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
5584 result/HTML/wired.html: of course this impact the result of a
5585 number of HTML tests
5586
5587Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5588
5589 * HTMLtree.[ch]: started augmenting the HTML save API with
5590 encoding and formatting parameters
5591
5592Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5593
5594 * HTMLtree.h: cleanup and started evaluating the work needed on
5595 revamping the HTML output code
5596
5597Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5598
5599 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
5600
5601Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5602
5603 * valid.c: fixed bug #56049, forgot one check in the
5604 validation routine
5605
5606Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5607
5608 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
5609
5610Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5611
5612 * libxml.h: fixed an error in last commit
5613 * doc/FAQ.html: added an entry for compilation from CVS
5614
5615Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5616
5617 * xmlversion.h.in libxml.h: Cygwin patches
5618 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
5619 * tree.h: cleanup
5620
5621Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5622
5623 * tree.c: patched xmlFreeNode() to avoid freeing() a static
5624 memory block in a strange case where libxml is linked twice
5625 in the binary.
5626
5627Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5628
5629 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
5630 state far too often, simple fix used to avoid it.
5631
5632Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5633
5634 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
5635 being processed, applied his patch
5636 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
5637
5638Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5639
5640 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
5641 provided fixes to compile on MSCC again
5642 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
5643 also provided an update for the project files.
5644
5645Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5646
5647 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
5648 bug #55810
5649
5650Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5651
5652 * tree.c: fixed xmlGetNsProp() to close bug #55683
5653 Note this requires libxslt to use it's own function instead.
5654
5655Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5656
5657 * HTMLtree.c: when in a pre element no formatting space should
5658 be added.
5659 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
5660
5661Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5662
5663 * configure.in: added tests for signal() and signal.h
5664
5665Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5666
5667 * xpath.c: robert pointed out xmlXPathNINF was not initialized
5668
5669Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5670
5671 * doc/libxml-doc.el: Felix Natter provided a new version for
5672 libxml2
5673
5674Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5675
5676 * HTMLtree.c: when in a pre element no formatting space should
5677 be added.
5678
5679Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5680
5681 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
5682
5683Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5684
5685 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
5686 hack
5687 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
5688 * uri.c: fixed a warning
5689
5690Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5691
5692 * HTMLtree.c: trying to close bug #55772 escaping in script
5693 elements
5694 * doc/xml.html: suggest to send mail to the list
5695
5696Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5697
5698 * error.c: attempt to fix the xmlGetVarStr breakage once and for
5699 good. Use a macro and based on the solution provided in
5700 vsnprintf manual page from GNU.
5701
5702Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5703
5704 * error.c: Workaround for non-preserving variadic list.
5705 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
5706
5707Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5708
5709 * doc/xml.html: added 2.3.10 release
5710
5711Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5712
5713 * configure.in: releasing 2.3.10
5714
5715Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5716
5717 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
5718
5719Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5720
5721 * encoding.c: Robert Collins provided a patch to add the
5722 "US-ASCII" encoding alias
5723
5724Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5725
5726 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
5727 string oriented functions and started cleaning the related areas
5728 in xpath.c which needed fixing in this respect
5729
5730Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5731
5732 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
5733 #55380
5734 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
5735
5736Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5737
5738 * TODO: updated
5739 * nanohttp.[ch] : started adding APIs to get the redirected URL
5740 when this occurs (needed for further base computation
5741 * tree.h: cleanup
5742 * encoding.c: cleanup
5743 * SAX.c: minor change around ctxt->loadsubset
5744
5745Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5746
5747 * Makefile.am include/Makefile.am: small change to have
5748 include/libxml rebuilt if working from CVS.
5749 * uri.c: applied another patch from Carl Douglas for URI escaping,
5750 this should close bug #51876
5751
5752Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5753
5754 * xinclude.c: fixed XInclude recursive behaviour bug #54678
5755 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
5756 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
5757 added specific regression test
5758 * parser.h: preparing for the XSLT mode where DTD inherited
5759 attributes are added to the tree.
5760
5761Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5762
5763 * xinclude.[ch]: Updated the namespace for the Last Call version
5764 * result/XInclude/include test/XInclude/include: updated the
5765 testsuite accordingly
5766
5767Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5768
5769 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
5770 related to bug #51876
5771
5772Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5773
5774 * tree.c: fixed a gross mistake in base computation, xml:base is
5775 not completely correct yet (need cascade).
5776 * xpath.[ch]: added the few things needed to find a function name
5777 and URI from the XPath context when it is called.
5778
5779Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5780
5781 * catalog.[ch]: fixes and add xmlLoadCatalogs()
5782 * DOCBparser.c: small cleanup
5783 * xmllint.c: added a --catalogs option to load catalogs from
5784 $SGML_CATALOG_FILES
5785 * tree.c: cleanup
5786 * configure.in: iconv library fixup, ICONV_LIBS
5787
5788Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5789
5790 * catalog.c: handling of CATALOG entries. detection of recursion,
5791 and a few bugfixes
5792 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
5793 against the default namespace
5794
5795Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5796
5797 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
5798
5799Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5800
5801 * parser.c: fixed propagation context info when parsing an
5802 external entity.
5803 * doc/html/*.html: regenerated a couple of docs
5804
5805Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5806
5807 * doc/xml.html: update with 2.3.9 informations
5808
5809Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5810
5811 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
5812 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
5813 * doc/html/* : rebuilt the docs
5814 * valid.c: small patch which may improve some case when
5815 validating.
5816
5817Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5818
5819 * HTMLparser.c: Closed bug #54891
5820 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
5821 to the suite
5822
5823Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5824
5825 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
5826 applied a documentation patch from LotR and filled in a few missing
5827 descriptions
5828
5829Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5830
5831 * xpath.c tree.c parser.c: speed optimizations at the parser level
5832 document tree freeing and xpath evaluation
5833
5834Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5835
5836 * parser.c parser.h parserInternals.h: fixed a couple of
5837 interfaces for handling memory buffer input to const char *
5838 upon suggestion of JamesH.
5839
5840Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5841
5842 * configure.in: LoTR sent a patch fixing the previous commit
5843
5844Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5845
5846 * configure.in: trying to deal again with the stoopid -R linking
5847 flag of Solaris
5848
5849Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5850
5851 * xpath.h: two nodeset access macros from Thomas Broyer
5852
5853Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5854
5855 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
5856 patch from Thomas Broyer
5857
5858Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5859
5860 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
5861 case
5862 * INSTALL: was empty added stuff from the FAQ
5863
5864Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5865
5866 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
5867 attributes handling and #54433 by adding xmlUnsetProp()
5868 and xmlUnsetNsProp()
5869
5870Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5871
5872 * HTMLparser.c: Patch from Jonas Borgström
5873 (htmlGetEndPriority): New function, returns
5874 the priority of a certain element.
5875 (htmlAutoCloseOnClose): Only close inline elements if they
5876 all have lower or equal priority.
5877 * result/HTML: this of course changed a number of tests results.
5878
5879Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5880
5881 * xmlIO.c catalog.c: plugged in the default catalog resolution
5882 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
5883 documentations
5884 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
5885
5886Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5887
5888 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
5889 integrating catalogs
5890 * catalog.[ch] testCatalog.c: adding a small catalo API
5891 (only SGML catalog support).
5892 * parser.c: restaured xmlKeepBlanksDefault(0) API
5893
5894Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5895
5896 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
5897
5898Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5899
5900 * parser.c: added xmlParseExternalEntityPrivate() to allow
5901 propagation of ctxt->_private when parsing external entities
5902
5903Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5904
5905 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
5906
5907Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5908
5909 * configure.in: fixed a small portability problem with AM_CONDITIONAL
5910
5911Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5912
5913 * valid.c: warn when indeterminist content model is detected
5914 * result/VC/ElementValid8: this adds a message
5915 * Makefile.am: add --novalid for VCM tests
5916 * parserInternals.c: added a call to Init memory
5917
5918Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5919
5920 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
5921 when both parameters are NULL.
5922
5923Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5924
5925 * valid.c: applied small patch from Gary Pennington, reindented
5926 some part of the code.
5927
5928Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5929
5930 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
5931 release, updated and regenerated the docs
5932
5933Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5934
5935 * xpath.c result/XPath/expr/floats : clarified and cleanup
5936 printing of abnormal floats in tests.
5937
5938Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5939
5940 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
5941 * results/HTML/ : a few changes in the output of the HTML tests as
5942 a result.
5943 * configure.in: tying to fix -liconv where needed
5944
5945Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5946
5947 * Makefile.am: fixed a stupid error
5948
5949Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5950
5951 * configure.in Makefile.am: make the inclusion of the trio
5952 modules in the library conditional
5953
5954Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5955
5956 * DOCBparser.c: patche from László Kovács, fixed entities refs
5957 in attributes handling
5958
5959Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5960
5961 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
5962 flushing
5963
5964Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5965
5966 * xpath.c: fix of an XSLT namespace bug reported on the list
5967 general/bug-8-
5968
5969Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5970
5971 * strio.h trio.c: Dan McNichol suggested a couple of small
5972 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
5973
5974Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5975
5976 * tree.c parser.c encoding.c: spent a bit more time looking
5977 at the parsing speed and DOM handling. Added a few more
5978 speedups.
5979
5980Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5981
5982 * parser.c: small but effective parsing speed improvement
5983
5984Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5985
5986 * configure.in: default on the DocBook parser inclusion (for Gnome)
5987 * DOCBparser.h: fixed a header reference
5988
5989Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5990
5991 * configure.in xpath.c: applied Bjorn patches for FPE on the
5992 alpha
5993
5994Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5995
5996 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
5997 xmlSaveFormatFileTo()
5998
5999Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6000
6001 * xpath.c: simple and efficient optimization, XPath functions
6002 aways bind to the same code, cache this
6003 * TODO: updated (by saying some is obsolete)
6004
6005Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6006
6007 * xpath.c: more cleanup work on XPath name parsing routines
6008
6009Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6010
6011 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
6012 xmlXPathParseName
6013 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
6014 * debugXML.c: avoid compilation problems if compiling without
6015 HTML support, Igor Zlatkovic
6016 * win32/libxml2/libxml2.def.src: being able to compile without
6017 XPath on Windows
6018
6019Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6020
6021 * libxml.m4: yet another patch from Toshio Kuratomi
6022
6023Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6024
6025 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
6026
6027Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6028
6029 * tree.[ch]: added xmlSaveFormatFile interface for saving
6030 and indenting a file.
6031
6032Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6033
6034 * xpath.c: fixed bug #53689 related to processing-instruction()
6035
6036Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6037
6038 * DOCBparser.c: patche from László Kovács
6039
6040Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6041
6042 * parser.c: applied fixes from Christian Glahn bug report #53391
6043
6044Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6045
6046 * error.c: Jean François Lecomte provided a complete description
6047 and a fix to bug #53537
6048
6049Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6050
6051 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
6052
6053Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6054
6055 * DOCBparser.c SAX.c: a bit more work on entities processing.
6056 Still Need to cleanup XML output and references in attributes
6057
6058Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6059
6060 * DOCBparser.c include/Makefile.am: two patches from László Kovács
6061
6062Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6063
6064 * tree.c: trying to fix #53574, not completely complete,
6065 I would like xmllint --copy --debug test/ent1 and
6066 xmllint --debug test/ent1 to show the same result.
6067 * xpath.c: fix a bug when trying to sort namespace nodes
6068
6069Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6070
6071 * HTMLtree.c: real fix for #53402
6072
6073Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6074
6075 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
6076 PIs when using xsl:output
6077 * valid.c: closing #53537 some case generate segfaults if there
6078 is validity errors
6079
6080Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6081
6082 * SAX.c testDocbook.c DOCBparser.c: more work on the support
6083 of external parsed entities, added --noent to testDocbook
6084 * valid.c: Garry Pennington found an uninitialized variable
6085 access in xmlValidateElementContent()
6086
6087Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6088
6089 * HTMLparser.c : HTML parsing still sucks ... trying to deal
6090 with madness
6091 * result/HTML/ : this modified the result of the regression tests
6092 a lot.
6093
6094Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6095
6096 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
6097 to doc where it wasn't checked against NULL reported by
6098 Jens Laas
6099
6100Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6101
6102 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
6103 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
6104
6105Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6106
6107 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
6108 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
6109 * SAX.[ch]: cleanup and updates for DocBook
6110 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
6111 ex SGML identifier changes
6112 * valid.c: removed a static unused function.
6113
6114Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6115
6116 * HTMLtree.c: applied change for Paul Sponagl on script saving
6117 * Makefile.am: the warning about entity title.xml are normal.
6118
6119Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6120
6121 * configure.in: release of 2.3.7
6122 * Makefile.am: fixing make distcheck
6123
6124Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6125
6126 * doc/html/* doc/xml.html: updated and regenerated the docs
6127
6128Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6129
6130 * xpath.c: fixed the XPointer problem introduced in 2.3.6
6131
6132Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6133
6134 * tree.c: fixed #53388 with the provided patch
6135
6136Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6137
6138 * valid.c: Bjorn detected an invalid memory access. Fixed
6139 vstateVPush()
6140
6141Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6142
6143 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
6144
6145Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6146
6147 * libxml.h: new header used only for the compilation of libxml
6148 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
6149 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
6150 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
6151 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
6152 xmlmemory.c xpath.c xpointer.c: libxml.h integration
6153 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
6154 baseline (version 1.2 plus a single patch).
6155 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
6156 scientific notation for numbers. Tests added.
6157 * xpath.c: formatting of numbers changed to use sprintf
6158 (contribution from William Brack)
6159
6160Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6161
6162 * valid.c: cleanup, more useful debugging
6163 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
6164 * xmlIO.c: entity loading is printed as an error when validating
6165
6166Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6167
6168 * valid.c: fixed to validate within entities
6169 * test/VCM/v22.xml: added a specific testcase
6170
6171Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6172
6173 * valid.c: forgot an epsilon transition in for ()+
6174 * test/VCM/v21.xml : added a specific test case
6175
6176Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6177
6178 * valid.c: removed a state explosion exhibited by RSS
6179 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
6180 from bug #51872
6181
6182Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6183
6184 * valid.[ch] tree.h: worked *hard* to get non-determinist content
6185 validation without using an ugly NFA -> DFA algo in the source.
6186 Made a specific algorithm easier to maintain, using a single
6187 stack and without recursion.
6188 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
6189 * hash.c: made the growing routine static
6190 * tree.h parser.c: added the parent information to an
6191 xmlElementContent node.
6192
6193Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6194
6195 * SAX.c parser.c xpath.c: generating IDs when not validating
6196 from an external parsed entity was poisoning the ID has table
6197 with removed values. This was killing XSLT on the KDE help
6198 browser.
6199
6200Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6201
6202 * entities.h: andrew@ugh.net.au detected a double declaration
6203
6204Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6205
6206 * debugXML.c hash.c tree.h valid.c : some changes related to
6207 the validation suport to improve speed with DocBook
6208 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
6209 the way validation errors get reported
6210
6211Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6212
6213 * HTMLparser.c HTMLtree.c: applied part of the patches provided
6214 by P C Chow and William M. Brack for XSLT HTML output
6215
6216Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6217
6218 * xmlversion.h.in win32config.h win32/libxml2/*: applied
6219 Igor Zlatkovic patches for MSC compilation and added his
6220 updates
6221
6222Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6223
6224 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
6225 prefix lookup.
6226 * parserInternals.c: fixed the bug reported by Morus Walter
6227 due to an off by one typo in xmlStringCurrentChar()
6228
6229Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6230
6231 * HTMLparser.c result/HTML/*: revamped the way the HTML
6232 parser handles end of tags or end of input
6233
6234Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6235
6236 * tree.[ch] : added xmlDocCopyNode for gdome2 support
6237
6238Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6239
6240 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
6241 bug where the linktime verions of free() won't work ...
6242
6243Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6244
6245 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
6246
6247Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6248
6249 * doc/xml.html: added 2.3.6 release
6250
6251Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6252
6253 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
6254 * result/wml.xml: resulted in a small output change
6255
6256Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6257
6258 * tree.c: xmlNewDoc was missing the charset initialization
6259 * xmllint.c: added --auto to autogenerate a doc, allow to
6260 reproduce the problem fixed on xmlNewDoc
6261
6262Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6263
6264 * xpath.c: trying to get 52979 solved
6265 * tree.c result/ result/noent/: trying to get 52712 solved, this
6266 also made me clean up the fact that XML output in general should
6267 not add formating blanks by default, this changed the output of
6268 a few tests
6269
6270Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6271
6272 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
6273
6274Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6275
6276 * configure.in: finally released 2.3.6
6277
6278Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6279
6280 * xpath.c: checking for null pointer generated by new code
6281
6282Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6283
6284 * xpath.c: fixed a [] evaluation problem reported
6285 * test/XPath/tests/simpleaddr: extended test
6286 * result/XPath/simpleaddr: updated result
6287
6288Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6289
6290 * xmllint.c: Dan Timis reported a portability problem
6291 on Macs without mmap, fixed it.
6292
6293Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6294
6295 * testXPath.c : added a --tree option allowing to display the
6296 tree dump of the XPath expression
6297
6298Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6299
6300 * xpath.c: fixed a memleak when comparing nodesets
6301 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
6302 * tree.c: added a TODO
6303
6304Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6305
6306 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
6307 we need string functions
6308 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
6309 to be able to use them where needed. Applied some changes
6310 to reduce name linking pollution and compile in only what's
6311 needed.
6312 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
6313 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
6314 for the string manipulation functions
6315 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
6316 to the free() function of xmlmemory.c
6317 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
6318 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
6319 usage.
6320
6321
6322Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6323
6324 * error.c: applied the context output patch of the error
6325 handling submitted by Chuck Griffith
6326 * error/VC/*: this slightly change some error logs
6327
6328Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6329
6330 * parser.c: fixed line number reporting on error
6331
6332Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6333
6334 * parser.c: Sullivan and Darin found a parser bug,
6335 applied the patch.
6336
6337Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6338
6339 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
6340 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
6341 xmlversion.h.in xpointer.c: of course the way I defined
6342 UNUSED breaks on old gcc version. Try to be smart and
6343 also define it directly in xmlversion.h
6344 * configure.in: removed -ansi flag from the pedantic set
6345
6346Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6347 Huge cleanup, I switched to compile with
6348 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
6349 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
6350 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
6351 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
6352 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
6353 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
6354 encoding.h entities.c error.c list.[ch] nanoftp.c
6355 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
6356 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
6357 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
6358 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
6359 Cleanup, staticfied a number of non-exported functions,
6360 detected and cleaned up a dozen of problem found this way,
6361 avoided a lot of public function name/typedef/system names clashes
6362 * doc/xml.html: updated
6363 * configure.in: switched private flags to the really pedantic ones.
6364
6365Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6366
6367 * configure.in: 2.3.5
6368 * doc/html/*: rebuilt the docs
6369
6370Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6371
6372 * parser.c: fixed a reported bug in NOTATION parsing
6373 * uri.c: accepted but not fixed bug 51876, added TODO
6374 * Makefile.am: fixed bug 51876
6375
6376Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6377
6378 * config.h.in configure.in error.c: fix a compilation problem
6379 on platforms without vsnprintf (xml@thewrittenword.com)
6380
6381Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6382
6383 * parser.c: fixed a function name header typo
6384 * SAX.c: notations can also occur in external subset.
6385
6386Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6387
6388 * error.c: removed a C++ like comment
6389
6390Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6391
6392 * parser.c: fixing bug 52299 strange condition leading
6393 to a parser crash due to a buffer overflow
6394 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
6395 added the specific test case
6396
6397Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6398
6399 * xpath.[ch]: still a lot of cleanup based on XSLT, added
6400 xmlXPathConvert{String,Number,Boolean} to be able to make
6401 type casts without a context stack, fixed some implementation
6402 problems related to the absence of context at parse-time,
6403 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
6404 in the public API too
6405 * xpointer.c xpathInternals.h: we need to know at parse time
6406 whether we are compiling an XPointer
6407
6408Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6409
6410 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
6411 cleaned up the parser internals, refactored XPath code, added
6412 new compilation based APIs and cleanly separated public and
6413 private APIs.
6414
6415Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6416
6417 * xpath.h: the comp field must be added at the end to avoid
6418 killing binary compat.
6419
6420Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6421
6422 * Makefile.am: detect XPath memleaks in regreson tests
6423 * error.c: fixed and error w.r.t. error reporting still using
6424 stderr
6425 * hash.c: added new line at end of file
6426 * tree.h: minor cleanup
6427 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
6428 expression parsing from evaluation, resulted in a number of
6429 changes internally, and in XPointer. Likely to break stuff
6430 using xpathInternals.h but should remain binary compatible,
6431 new interfaces will be added.
6432
6433Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6434
6435 * configure.in: fixed a couple of problems reported by
6436 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
6437 without gcc on non linux platforms.
6438
6439Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6440
6441 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
6442 a fix for --with-html-dir= configure support. I hope it won't
6443 break rpm generation
6444
6445Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6446
6447 * xmlIO.c: one function comment cleanup.
6448
6449Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6450
6451 * SAX.c: external subset notations were improperly registered
6452 in the internal subset.
6453
6454Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6455
6456 * README.cvs-commits: added, pointing to HACKING
6457 * HACKING: updated
6458
6459Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6460
6461 * parser.c: and Matt Sergeant found one in the XML push
6462 parser (erroneous check I forgot to remove when I fixed the
6463 main parser).
6464
6465Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6466
6467 * xpath.c: ptittom found a small bug in UnaryExpr
6468
6469Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6470
6471 * configure.in: bumped to 2.3.4
6472 * error.c: fixed bug #51860
6473 * tree.c: fixed bug #51861
6474 * valid.c: cleanup, more debug, failed to fix one bug crap ...
6475 * tree.[ch] : added xmlDefaultBufferSize
6476 * nanoftp.c: typo in function name header block
6477 * doc/xml.html : updated, added link to XML::LibXSLT
6478 * doc/html/* : rebuilt the docs
6479
6480Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6481
6482 * parser.c SAX.c: the new content parsing code raised an
6483 ugly bug in the characters() SAX callback. Found it
6484 just because of strangeness in XSLT XML Rec ouptut :-(
6485
6486Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6487
6488 * Makefile.am: Martin Baulig suggested to add -lm
6489 * tree.c: found another bug in xmlNodeGetContent()
6490
6491Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6492
6493 * xpath.c: Bjorn found the error related to strictness of comparison.
6494
6495Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6496
6497 * parser.c: trying to fix the Dtd parsing problem reported
6498 by Gary, side effect of last week speed optimizations.
6499
6500Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6501
6502 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
6503 * parserInternals.c: removed unneeded test raised by Stric
6504
6505Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
6506
6507 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
6508 and fixed by William Brack). Added xmlXPathFormatNumber.
6509 Changed the sorting slightly.
6510 * configure.in Makefile.am example/Makefile.am: Added -lm.
6511 Please note that applications linking with libxml2, must
6512 also like with the math library from now on.
6513
6514Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6515
6516 * HTMLparser.c: fixed loop reported by Marc Sanfacon
6517
6518Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6519
6520 * parser.c: one must report spaces even if the Dtd element
6521 content proves that this is not part of the element content.
6522 * result/valid/*.xml: this changed the ouptu slightly
6523
6524Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6525
6526 * configure.in: bumped to 2.3.3
6527 * doc/xml.html: updated
6528
6529Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6530
6531 * tree.c: minor doc fix
6532 * xpath.c: deallocation issues when a result tree has been
6533 converted to a node-set
6534
6535Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6536
6537 * doc/xml.html: oops corrected dates s/2000/2001
6538
6539Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6540
6541 * valid.c: new patch from Gary Pennington
6542
6543Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6544
6545 * doc/xml.html: applied patch from Ankh
6546
6547Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6548
6549 * xinclude.c: fixed a problem building on Mac
6550
6551Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6552
6553 * parser.c: more work on increasing parsing ferformances
6554
6555Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6556
6557 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
6558 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
6559 avoiding memcpy in production builds MEM_CLEANUP macro use
6560 * parser.[ch] parserInternals.c: optimizations of the tightest
6561 internal loops inside the parser. Better checking of I/O
6562 flushing/loading conditions
6563 * xmllint.c : added --timing
6564
6565Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6566
6567 * configure.in: bumped to 2.3.2
6568 * doc/xml.html: updated for release
6569
6570Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6571
6572 * xpath.c: found a memleak and fixed a nasty bug
6573
6574Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6575
6576 * xmllint.[c1] : added return code errors for xmllint
6577 * xpath.c: specific debug dump function for result value trees
6578
6579Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6580
6581 * xpath.c: finally implemented xmlXPathCompareNodeSets
6582 * test/XPath/expr/floats results/XPath/expr/floats: added
6583 a test for float expressions
6584
6585Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6586
6587 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
6588 * parserInternals.[ch]: trying to speed up parsing
6589 * xpath.c : speeded up node set equality op
6590
6591Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6592
6593 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
6594 better handling of ID/IDREF and the list modules associated
6595 * configure.in: small CFLAGS cleanup
6596
6597Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6598
6599 * configure.in: fixed iconv detection on AIX (stric)
6600
6601Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6602
6603 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
6604
6605Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
6606
6607 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
6608 and optimized xmlXPathNodeSetSort
6609
6610Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6611
6612 * xpath.c: bug fix when context size is 0
6613 * parser.c: I like Norm's Dtd because they still manage to break
6614 the parser occasionally
6615
6616Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6617
6618 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
6619
6620Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6621
6622 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
6623 attributes within the XML-1.0 namespace
6624
6625Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6626
6627 * xpathInternals.h: exported a few axis functions
6628 * doc/xml.html: updated the doc
6629
6630Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6631
6632 * configure.in: applied patch from Daniel van Balen for OpenBSD
6633 and bumped version to 2.3.1
6634 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
6635 attempt to find autoclosing was simply broken, removed it,
6636 updated the examples, this is better
6637
6638Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6639
6640 * hash.[ch]: added Paolo Casarini patch to provide Delete from
6641 hash functionnalities.
6642 * doc/html/* : rebuild the doc
6643
6644Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6645
6646 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
6647 on predicate
6648 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
6649 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
6650 really want to have tags closed on output even if we accept
6651 unclosed ones on input
6652
6653Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6654
6655 * xpath.c: ouch don't free NULL, rare case fixed
6656 * tree.c: don't coalesce text nodes if they don't have the
6657 same behaviour wrt escaping on output
6658
6659Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6660
6661 * xpath.c: small fixup
6662 * SAX.c: don't warn on empty namespaces.
6663
6664Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6665
6666 * README: a bit of cleanup
6667 * configure.in: preparing for 2.3.0 release
6668
6669Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6670
6671 * hash.[ch]: added a first version of xmlHashSize()
6672 * valid.c: another bug fix from Gary Pennington
6673
6674Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6675
6676 * valid.c: couple of bug fixes pointed by Gary Pennington
6677 * HTMLtree.c: #if 0 cleanup
6678
6679Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6680
6681 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
6682 which removes a time consuming check of xmlXPathNodeSetAdd()
6683 and use it in places where we are sure to not break unicity
6684
6685Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6686
6687 * xpath.c: bug fixes found from XSLT
6688 * tree.c: preserve node->name special values when copying nodes.
6689 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
6690 external subset are fetched when available but without full
6691 validation. Added xmlLoadExtDtdDefaultValue, need a function.
6692 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
6693 output with encoding disabled.
6694
6695Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6696
6697 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
6698 xmlCheckFilename should not be called from xmlFileOpenW
6699 and xmlGzfileOpenW
6700
6701Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6702
6703 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
6704 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
6705 added the new tests for URI normalization
6706 * testURI.c: fixed stoopid bugs
6707 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
6708 the URI in the error messages are now properly normalized
6709
6710Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6711
6712 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
6713
6714Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6715
6716 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
6717
6718Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6719
6720 * xpath.c: fixed mod operator
6721
6722Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6723
6724 * parser.c: fixed xmlStrcat doc
6725 * tree.c: 2 fixes form Anders Carlson for copying nodes and
6726 trees.
6727
6728Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6729
6730 * xpath.c result/XPath/tests/chaptersbase
6731 result/XPath/tests/simplebase: fixed XPath node()
6732 * tree.c: small fix in xmlNewNs()
6733 * Makefile.am: removed extraneous xml2Conf.sh rule
6734
6735Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6736
6737 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
6738 Changed the library name, in order to get libxml-devel and
6739 libxml2-devel to coexist on a single system
6740 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
6741 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
6742
6743Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6744
6745 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
6746 libxml2-devel installable in // as libxml-devel.
6747
6748Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6749
6750 * doc/Makefile.am: fixed make rebuild in doc
6751 * doc/html/*.html: rebuilt the docs
6752
6753Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6754
6755 * tree.c: patch from Bjorn Reese on xmlBufferCCat
6756
6757Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6758
6759 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
6760 the HTML doc to go into the -devel RPM ...
6761 * aclocal.m4 config.h.in: some updates due to auto* magic
6762
6763Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6764
6765 * xpath.h: added a hook in the context structure allowing to
6766 link to extra support, needed for XSLT
6767
6768Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6769
6770 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
6771 xmlXPtrCmpPoints to use it.
6772 * propagated the following patch from Alejandro Forero
6773 * include/win32config.h xmlIO.c: applied further suggestions
6774 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
6775 * example/gjobread.c: fixed warnings, now that it builds
6776
6777Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
6778
6779 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
6780
6781 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
6782 filename points to a valid file (not a directory).
6783 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
6784 Added calls to xmlCheckFilenameDir.
6785
6786 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
6787 `path' (rather than `filename') as the parameter to gzopen and open.
6788
6789Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6790
6791 * Makefile.am: fixed a problem with EXTRA_DIST
6792
6793Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6794
6795 * Makefile.am example/Makefile.am: finally found the trick
6796 to build the example, i.e. add "." in SUBDIRS before example
6797 in the list <grin/>
6798
6799Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6800
6801 * doc/xml.html: updated with an XSLT section, removed pointer to
6802 W3C CVS base.
6803
6804Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6805
6806 * xpath.c: when copying a XSLT tree object teh tree need to be copied
6807 too, and deallocation need to occur the same way.
6808
6809Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6810
6811 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
6812 type correponding to an XSLT result tree fragment. Share most
6813 of the data format with node set, as well as operators.
6814 * HTMLtree.c: added a newline at the end of the doctype output
6815 whe this one is not present initially.
6816 * tree.c: make sure taht the parent and doc pointers are properly
6817 set when copying attributes (lists).
6818
6819Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6820
6821 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
6822
6823Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6824
6825 * xpath.c: seems I finally killed that ugly path evaluation
6826 context bug (tagged 9999 in case is is wrong)
6827
6828Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6829
6830 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
6831 for XSLT
6832
6833Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6834
6835 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
6836 for xmlGzfileOpen() bug
6837
6838Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6839
6840 * xpath.c: removed an error found by XSLT usage
6841 * tree.c parserInternals.h: use a predefined static string
6842 for text and comment nodes, avoid freeing them in xmlFreeNode,
6843 exported the string name in parserInternals.h and added
6844 another value to disable encoding at output (for XSLT),
6845 gain memory, time.
6846
6847Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6848
6849 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
6850 win32/libxml2/libxml2_so.dsp: new makefiles and update
6851 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
6852
6853Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6854
6855 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
6856 Gary Pennington
6857
6858Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6859
6860 * xpath.c: fixed the comaprision of values and nodelists,
6861 need to compare nodelist still ...
6862 * debugXML.c: avoided a possible core dump
6863 * HTMLparser.c: cleanup
6864 * nanohttp.c: contributed fix.
6865 * tree.c: fixes in properties handling added xmlSetNsProp
6866 needed by libxslt
6867 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
6868 comment
6869 * TODO: updated
6870
6871Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6872
6873 * parser.c parserInternals.c: applied Bjorn Reese optimization
6874 patch
6875
6876Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6877
6878 * Makefile.am: applied patch fro make check from Martin Vidner
6879
6880Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6881
6882 * configure.in: preparing 2.2.11
6883 * doc/html/*: rebuild the HTML files
6884 * doc/xml.html : updated
6885
6886Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6887
6888 * tree.c: fixed a stupid bug
6889 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
6890 patches related to validation of an XInclude processing result
6891 * TODO: updated
6892
6893Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6894
6895 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
6896 on large files
6897
6898Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6899
6900 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
6901
6902Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6903
6904 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
6905 reported by Jonas Borgström
6906 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
6907
6908Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6909
6910 * testXPath.c xpath.c: fixing the XPath union expressions problem
6911 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
6912
6913Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6914
6915 * xmllint.c: Made is so if the file name is "-" is will read form
6916 standard input. Sven Heinicke <sven@zen.org>
6917 * tree.c: fixed a problem when growing buffer
6918 * tree.h: fixed the comment of the node types following andersca
6919 comment
6920 * TODO: updated
6921
6922Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6923
6924 * HTMLparser.[ch]: added a way to avoid adding automatically
6925 omitted tags. htmlHandleOmittedElem() allows to change the
6926 default handling.
6927 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
6928 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
6929 of xmllint too when using --memory flag, added a memory test
6930 suite at the Makefile level.
6931 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
6932 with namespace use when encountering QNames in XPath evalation,
6933 added xmlns() scheme in XPointer.
6934 * nanoftp.c : incorporated a fix
6935 * parser.c xmlIO.c: fixed problems raised with encoding when using
6936 the memory I/O
6937 * parserInternals.c: closed bug 25934 reported by
6938 torsten.landschoff@innominate.de
6939 * TODO: updated
6940
6941Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6942
6943 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
6944 on a non-updated tree :-(, made a 2.2.10 release to correct the
6945 situation
6946
6947Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6948
6949 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
6950 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
6951 integrated a set of OpenVMS changes from Howard Taylor
6952 <Howard.Taylor@pacoast.com>
6953
6954Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6955
6956 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
6957 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
6958
6959Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6960
6961 * HTMLparser.c: some fixes on auto-open of html/head/body
6962 * encoding.c: fixed a compilation error on some gcc env
6963 * xpath.c xpointer.[ch] xpathInternals.h: improved the
6964 XPointer implementation
6965 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
6966 related XPointer tests and associated results
6967
6968Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6969
6970 * doc/xmldtd.html doc/xml.html: following a short step by step
6971 guidance on IRC to help maciej with DTDs I started a small
6972 page on the subject.
6973
6974Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6975
6976 * HTMLparser.c: fixed handling of broken charrefs
6977 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
6978 patches
6979
6980Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6981
6982 * doc/xml.html doc/html/* : rebuilt the docs after adding
6983 xinclude and updated page for 2.2.7 and 2.2.8
6984 * configure.in: releasing 2.2.8
6985
6986Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6987
6988 * parser.[ch] parserInternals.c: applied the conditional
6989 section processing fix from Jonathan P Springer
6990 <jonathan.springer2@gte.net>
6991 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
6992 project file, fixed iconv default non support
6993 * xpath.c: fixed the problem of evaluating relative expressions
6994 when a node context is provided.
6995
6996Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
6997
6998 * nanoftp.c: fixed gcc 2.95 new warnings
6999 * SAX.c: fixed a stupid bug
7000 * tree.c: fixed a formatting problem when round-tripping
7001 from/to memory
7002 * xinclude.c: chased memleak, fixed a base problem
7003 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
7004 xmlXPtrBuildNodeList()
7005 * TODO: updated
7006 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
7007 adding a first small set of regression tests for XInclude
7008
7009Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7010
7011 * nanohttp.[ch]: applied Wayne Davison patches to access
7012 the WWW-Authorization header.
7013 * parser.c: Closed Bug#30847: Problems when switching encoding
7014 in short files by applying Simon Berg's patch.
7015 * valid.c: fixed a validation problem
7016 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
7017 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
7018 Wayne Davison
7019 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
7020 need to be extended to non full nodes selections.
7021 * xinclude.c: starts to work decently
7022
7023Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7024
7025 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
7026 debugXML.c xmlversion.h.in: Started adding XInclude support,
7027 this is a new xmllint option
7028 * tree.c xpath.c: applied TOM patches for XPath
7029 * xpointer.c: fixed a couple of errors.
7030 * uri.c: added an escaping function needed for xinclude
7031 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
7032 new warning from RH70 gcc's version
7033
7034Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7035
7036 * HTMLparser.c: fixed loop on invalid char in scripts
7037 * parser.c: update to description of xmlIOParseDTD()
7038 * libxml.m4 xmlversion.h.in: changes contributed by
7039 Michael Schmeing <m.schmeing@internet-factory.de>
7040 * configure.in: preparing for 2.2.7
7041 * Makefile.am: trying to avoid config.h and acconfig.h
7042 being included in the distrib
7043 * configure.in: released 2.2.7
7044
7045Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7046
7047 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
7048 like namespaces for good. Unified xmlNs and xmlNode somewhat.
7049
7050Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7051
7052 * parser.[ch]: added xmlIOParseDTD()
7053 * xpointer.c: added support for the 2 extra parameters of
7054 string-range, fixed a stoopid error when '0' was present
7055 in XPointer expressions
7056 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
7057 testsuite for the above
7058
7059Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7060
7061 * libxml.spec.in: improved package descriptions
7062
7063Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7064
7065 * xpath.c xpathInternals.h: applied a large cleaning patch
7066 from TOM <ptittom@free.fr>, it also add namespace support
7067 for function and variables registration.
7068
7069Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7070
7071 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
7072 * Makefile.mingw: Wayne Davison's update adding hash.c
7073
7074Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7075
7076 * xpath.c: fixed the root evaluation problems
7077 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
7078 ignorable spaces with <b> <bold> <em>
7079 * tree.c: fixed a loop in xmlSearchNsByHref()
7080
7081Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7082
7083 * xpath.c: applied another XPath patch from TOM
7084 * xpath.c include/makefile.am: applied another patch from
7085 china@thewrittenword.com (cleanup on IRIX).
7086
7087Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7088
7089 * xml-config.1: received a fixed version from Fredrik Hallenberg
7090 <hallon@lysator.liu.se>
7091
7092Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7093
7094 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
7095 cleanup patch for XPath
7096
7097Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7098
7099 * patched to redirrect all "out of context" error messages to
7100 a reconfigurable routine. The changes are:
7101 * xmlerror.h : added the export of an error context type (void *)
7102 an error handler type xmlGenericErrorFunc there is an interface
7103 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
7104 to reset the error handling routine and its argument
7105 (by default it's equivalent to respectively fprintf and stderr.
7106 * all the c files: all wild accesses to stderr or stdout within
7107 the library have been replaced to calls to the handler.
7108
7109Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7110
7111 * configure.in: release 2.2.6
7112 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
7113 exporting the inner functions of xpath for extension modules
7114 * doc/*: updated and rebuilt the doc
7115
7116Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7117
7118 * nanohttp.c : applied Wayne HTTP cleanup patch
7119 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
7120 and xmlNodeSetSpacePreserve()
7121
7122Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7123
7124 * xpath.c: closing bug #29260
7125
7126Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7127
7128 * hash.[ch] debugXML.c: expanded/enhanced the API, added
7129 multikey tuples, made hash structure opaque
7130 * valid.[ch]: moved elements, attributes, notations decalarations
7131 as well as ID and refs to hash tables.
7132 * entities.c: hash cleanup
7133 * xmlmemory.c: fixed a dump problem in debug mode
7134 * include/Makefile.am: problem passing in DESTDIR= values patch
7135 from Marc Christensen <marc@calderasystems.com>
7136 * nanohttp.c: removed debugging remains
7137 * HTMLparser.c: the bogus tag should be ignored (Wayne)
7138 * HTMLparser.c parser.c: fixing a number of problems with the
7139 macros in the *parser.c files (Wayne).
7140 * HTMLparser.c: close the previous option when opening a new one
7141 (Marc Sanfacon).
7142 * result/HTML/*: updated the HTML results accordingly
7143
7144Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7145
7146 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
7147 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
7148 XPath functions and XML entities table to them. More to come...
7149 * xmlIO.c: fixed libxml closing FILEs it didn't open.
7150
7151Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7152
7153 * tree.c: coalesce adjacent text nodes
7154 * valid.c: handling of blank nodes in DTd validation (raised
7155 by problems with a posteriori validation).
7156 * nanohttp.c: changing behaviour on HTTP write stuff.
7157 * HTMLtree.c: forced body and html to be explicitely closed.
7158 * xpath.h: exported more XPath functions.
7159
7160Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7161
7162 * Release of 2.2.5
7163 * xpointer.c: range() range-inside and other helper functions
7164 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
7165
7166Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7167
7168 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
7169 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
7170
7171Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7172
7173 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
7174 and XPointer modules
7175
7176Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7177
7178 * SAX.h: closed #25107
7179
7180Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7181
7182 * testSAX.c: fixed problem with cdata reporting
7183 * SAXresult/* : updated
7184
7185Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7186
7187 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
7188 Closed bug #27499, added to regression tests
7189 * TODO: updated
7190
7191Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7192
7193 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
7194 support for SCRIPT and STYLE with help from Bjorn Reese
7195 * test/HTML/* result/HTML/*: added simple testcase and updated
7196 the existing ones.
7197
7198Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7199
7200 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
7201 string-range for empty strings
7202 * test/XPath/docs/str test/XPath/xptr/chaptersrange
7203 test/XPath/xptr/strrange: augmented the XPointer testsuite
7204
7205Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7206
7207 * doc/xml.html doc/xmlmem.html: added a module describing memory
7208 interfaces and use, updated the main page.
7209
7210Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7211
7212 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
7213 nanoftp code work on Windows too now
7214
7215Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7216
7217 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
7218 * xpointer.c: implemented string-range() at least a good first version
7219 * test/XPath/docs/str test/XPath/xptr/strrange
7220 result/XPath/xptr/strrange: the string-range() tests
7221
7222Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7223
7224 * Makefile.am include/Makefile.am include/win32config.h
7225 win32/Makefile.mingw: fixed problems reported by Wayne Davison
7226 and make distcheck
7227
7228Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7229
7230 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
7231 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
7232 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
7233
7234Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7235
7236 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
7237 patch for socklen_t detection by
7238 Albert Chin-A-Young <china@thewrittenword.com>
7239
7240Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7241
7242 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
7243 and added a --dtdvalid option to xmllint used to test it
7244
7245Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7246
7247 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
7248 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
7249
7250Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7251
7252 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
7253 handlings (registration, lookup, cleanup)
7254
7255Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7256
7257 * configure.in Makefile.am include/makefile.am: adding XPointer
7258 and XPtrtests target
7259 * xpointer.[ch] : new files for XPointer support
7260 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
7261 more XPath tests
7262
7263Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7264
7265 * configure.in: fixed, very broken, make distcheck works again
7266
7267Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7268
7269 * More work toward 2.2.5, integrated a number of patches
7270 * configure.in Makefile.am win32config.h.in: trying to cleanup
7271 make distcheck .... huh ...
7272 * include/Makefile.am include/win32config.h: new directory
7273 for includes
7274 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
7275 updated teh makefiles and instructions for WIN32
7276 * xpath.c: small fixes
7277 * test/XPath/ results/XPath: updated the testcases and results
7278 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
7279 suggested patches
7280 * valid.c: fixed an ID bug
7281
7282Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7283
7284 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00007285 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007286 * xpath.[ch]: worked on XPointer
7287
7288Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7289
7290 * configure.in Makefile.am: 2.2.5, ship the include in an
7291 include/libxml subdirectory, use symlinks when using CVS
7292 * testSAX.c: fixed small bug
7293 * testXPath.c: changed the way testfiles are parsed
7294 * debugXML.c: same kind of cleanup when parsing an argument expression
7295 XPath/XPointers can have blanks embedded
7296 * xpath.[ch]: more cleanup, reorgs for XPointer work
7297 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
7298 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
7299
7300Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7301
7302 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
7303 in the XPath engine, rewrote large parts of it, now it's far
7304 cleaner and in sync with the REC not an old WD. Fixed a parsing
7305 problem in the interactive XML shell found when testing XPath.
7306
7307Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7308
7309 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
7310 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
7311 examples with the extra test
7312
7313Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7314
7315 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
7316 the global init function.
7317
7318Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7319
7320 * HTMLparser.c: Doohhh, attribute name parsing was still case
7321 sensitive ! Fixed this ...
7322 * result/HTML/* : updated the tests results accordingly
7323
7324Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7325
7326 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
7327 engine, should be far more stable, incorporated a new version of
7328 preceding/following axis, need testing
7329 * uri.c: fixed file:///c:/a/b/c problem
7330 * test/XPath/tests/idsimple: augmented the XPath tests
7331
7332Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7333
7334 * doc/* rebuilding docs for 2.2.4 release
7335
7336Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7337
7338 * configure.in: releasing 2.2.4
7339 * parser.[ch]: added xmlStrEqual()
7340 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
7341 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
7342 use xmlStrEqual instead
7343 * TODO: updated
7344 * added an XPath test
7345
7346Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7347
7348 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
7349 * entities.h: exported xmlInitializePredefinedEntities
7350 * parser.[ch] : added xmlInitParser()
7351 * parserInternals.h : had to export htmlInitAutoClose()
7352
7353Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7354
7355 * xpath.[ch] : fixed some serious XPath Predicate evaluation
7356 problems
7357 * Makefile.am : added XPath regression tests to normal tests
7358 * uri.c: fixed a problem with local paths, cleanup
7359 * parser.c: fixed a problem with large CData sections
7360
7361Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7362
7363 * configure.in xml-config.in: patch from "Ben Taylor"
7364 <sol7x86@hotmail.com> for solaris shared libs lookup
7365
73662000-09-30 Martin Baulig <baulig@suse.de>
7367
7368 * libxml-2.0.pc.in: Provide pkg-config script.
7369
7370 * configure.in: Create the libxml-2.0.pc script from the
7371 libxml-2.0.pc.in templates.
7372 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
7373 script in `$(libdir)/pkgconfig'.
7374
7375Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7376
7377 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
7378 when compiling with MSC
7379
7380Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7381
7382 * xpath.c: patch for normalize-string() substring-before(),
7383 substring-after() and translate() functions from Bjorn Reese
7384 <breese@mail1.stofanet.dk>
7385 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
7386 Fredrik Hallenberg <hallon@lysator.liu.se>
7387 * TODO: updated
7388
7389Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7390
7391 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
7392 problem of socklen_t being undefined on a number of platforms
7393 * debugXML.c: fixed a compilation problem when without snprintf
7394
7395Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7396
7397 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
7398 an URI bug and a fix for the control-character-induced infinite loop
7399 * nanohttp.c: preventive fix for compiling on WIN32
7400
7401Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7402
7403 * xmlint.c: closing bug #25000
7404
7405Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7406
7407 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
7408 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
7409 modified slightly Wayne Davison patch adding xmlStrcasecmp and
7410 related function, fixing xmlStrncmp(), and associated cleanup
7411 * result/HTML/entities.html.sax: updating result
7412
7413Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7414
7415 * uri.c: applied patch for URI escaping from Wayne Davison
7416 <wayned@blorf.net>
7417 * tree.c parserInternals.c HTMLparser.c: memset checks patches
7418 from Denis Barbier <barbier@imacs.polytechnique.fr>
7419 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
7420 patch from Wayne Davison
7421
7422Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7423
7424 * doc/xml.html : updated with new releases, adding "how to help"
7425
7426Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7427
7428 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
7429 removed a few warnings in pedantic mode ...
7430 * parserInternals.c parser.c: moved encoding switching function
7431 to parserInternals.c
7432 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
7433
7434Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7435
7436 * HTMLparser.c parser.c: set ctxt->errNo before calling the
7437 error or warning handlers
7438
7439Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7440
7441 * parserInternals.c parserInternals.h parser.c Makefile.am:
7442 created a new module parserInternals.c, moved most of the
7443 code shared by the various parsers there, as well as
7444 deprecated code from parser.c. More cleanup of parser.c
7445 * uri.c: fixed a problem when URI is NULL
7446 * valid.c: speedup when looking for an attribute declaration
7447
7448Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7449
7450 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
7451 the cleanup of the computation of URI references when seeking
7452 external entities. The URI reference string and the resulting
7453 URI are both stored now.
7454 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
7455 large s(n)printf checks and cleanup from Denis Barbier
7456 <barbier@imacs.polytechnique.fr>
7457 * xmlversion.h.in tree.h: couple of SGML declarations for a
7458 possible docbook module.
7459 * result/VC/ : a couple of test output changed due to the change
7460 of the entities URI
7461
7462Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7463
7464 * parser.h: added a _private field for linking user's data
7465
7466Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7467
7468 * parser.c parserInternals.h: demacroified most of the IS_XXX
7469 the gain in size is significant so ...
7470
7471Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7472
7473 * entities.c: cases where looking up entities with doc==NULL
7474 covered
7475
7476Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7477
7478 * uri.c: applied Wayne Davison patch
7479 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
7480
7481Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7482
7483 * uri.c testUri.c: applied Wayne Davison patches
7484 * test/URI/uri.data result/URI/uri.data: first set of tests/results
7485 * Makefile.in: added URItest and included thenin "make tests"
7486
7487Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7488
7489 * xmlversion.h.in: closed bug 22941
7490
7491Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7492
7493 * doc/xmlio.html: added doc and example for entity loader
7494 redefinition.
7495
7496Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7497
7498 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
7499 used by libxml
7500
7501Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7502
7503 * parser.c: Fixed bug on invalid ontent characters and when using
7504 push.
7505 * xmllint.c: fixed xmllint endling of errors in push mode
7506
7507Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7508
7509 * HTMLparser.c testHTML.c: applied two new patches from
7510 Wayne Davison <wayned@users.sourceforge.net>
7511 * result/HTML/*.sax: regenerated HTML SAX output
7512 * parser.c: more cleanup.
7513
7514Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7515
7516 * HTMLparser.[ch] testHTML.c: applied the second set of
7517 patches from Wayne Davison <wayned@users.sourceforge.net>,
7518 adding htmlEncodeEntities()
7519 * HTMLparser.c: fixed an ignorable white space detection bug
7520 occuring when parsing with SAX only
7521 * result/HTML/*.sax: updated since the output is now HTML
7522 encoded...
7523
7524Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7525
7526 * HTMLparser.[ch]: applied some of Wayne Davison
7527 <wayned@users.sourceforge.net> patches
7528
7529Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7530
7531 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
7532 undeclared namespace prefix was used, added a warning.
7533 Cleaned up support w.r.t. entities, spilling out a warning
7534 and being pedantic on lookups.
7535 * test/warning/ent9 : added testcase for previous example.
7536 * TODO: updated
7537 * parserInternals.h parser.c: changed the way names are parsed
7538 now allow infinite size and decrease penalty for normal use
7539 * parser.c: Started a big cleanup/check of the parser code,
7540 fixed some of the most tortuous entity code, spotted code
7541 unused anymore
7542 * test/*: added tests for very long names and related nasty
7543 things.
7544
7545Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7546
7547 * doc/encoding.html: added encoding aliases doc
7548 * doc/xml.html: updates
7549 * encoding.[ch]: added EncodingAliases functions
7550 * entities.[ch] valid.[ch] debugXML.c: removed two serious
7551 bottleneck affecting large DTDs like Docbook
7552 * parser.[ch] xmllint.c: added a pedantic option, will be
7553 useful
7554 * SAX.c: redefinition of entities is reported in pedantic mode
7555 * testHTML.c: uninitialized warning from gcc
7556 * uri.c: fixed a couple of bugs
7557 * TODO: added issue raised by Michael
7558
7559Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7560
7561 * doc/encoding.html: propagated Martin Duerst suggestions
7562
7563Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7564
7565 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
7566 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
7567 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
7568 by Wayne Davison
7569
7570Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7571
7572 * nanoftp.c nanohttp.c: small cleanup
7573 * TODO: updated
7574
7575Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7576
7577 * added an old VC testcase and updated title.xml entity
7578
7579Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7580
7581 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
7582 done on auto-opening of <p> tags and cleanup of SAX output
7583
7584Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7585
7586 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
7587
7588Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7589
7590 * doc/xml.html libxml.* structure.*: updated the doc a bit
7591
7592Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7593
7594 * testSAX.c testHTML.c result/HTML/: cleanup of the output
7595 of SAX tests
7596
7597Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7598
7599 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
7600 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
7601
7602Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7603
7604 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
7605 * testHTML.c: fix core dump on Solaris 2.x systems
7606 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
7607 * result/HTML/*.sax: previous bug fix lead to new results
7608
7609Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7610
7611 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
7612 * configure.in: added --with-readline=DIR to accept alternate
7613 path for readline include/library
7614 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
7615 for ANSI under HP-UX
7616 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
7617 includes @LIBS@
7618
7619Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7620
7621 * doc/* : rebuilt the docs
7622 * getting ready for 2.2.2 release
7623
7624Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7625
7626 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
7627 and xmlAddFeature()
7628 * tree.[ch]: added xmlAddChildList()
7629 * xmllint.c: MAP_FAILED macro test
7630 * parser.h: added xmlParseCtxtExternalEntity()
7631 * valid.c: applied bug fixes removed warning
7632 * tree.c: added CDATA block to elements content
7633 * testSAX.c: cleanup of output
7634 * testHTML.c: added SAX testing
7635 * encoding.c: better error recovery
7636 * SAX.c, parser.c: fixed one of the external entity processing
7637 of the OASis testsuite
7638 * Makefile.am: added HTML SAX regression tests
7639 * configure.in: bumped to 2.2.2
7640 * test/HTML/ result/HTML: added a few of HTML tests, and added the
7641 SAX results
7642
7643Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7644
7645 * configure.in: patch for HP compiler
7646
76472000-08-04 Sven Heinicke <sven@zen.org>
7648
7649 * xmllint.c: Was coredumping sometimes when the file given didn't
7650 exist.
7651
7652Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7653
7654 * parser.c xmlIO.[ch]: fixed the problem of encoding support
7655
7656 when using in memory parsing. Need some cleanup.
7657 * xmllint.c configure.in: added a --memory flag to test memory
7658 parsing
7659
7660Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7661
7662 * nanohttp.c: fixed socklen_t replacement to unsigned int
7663 * parser.c: fixed a space handdling missing at the end of
7664 production 28 DOCTYPE.
7665 * xmlmemory.c: fixed a stupid bug on the routine to override
7666 allocation functions
7667 * TODO: updated
7668
7669Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7670
7671 * doc/ regenerated the docs
7672
7673Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7674
7675 * doc/encoding.html doc/xml.html: added I18N doc
7676 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
7677 improvements, both parser and filters, added ASCII & HTML,
7678 fixed the ISO-Latin-1 one
7679 * xmllint.c testHTML.c: added/made visible --encode
7680 * debugXML.c : cleanup
7681 * most .c files: applied patches due to warning on Windows and
7682 when using Sun Pro cc compiler
7683 * xpath.c : cleanup memleaks
7684 * nanoftp.c : added a TESTING preprocessor flag for standalong
7685 compile so that people can report bugs more easilly
7686 * nanohttp.c : ditched socklen_t which was a portability mess
7687 and replaced it with unsigned int.
7688 * tree.[ch]: added xmlHasProp()
7689 * TODO: updated
7690 * test/ : added more test for entities, NS, encoding, HTML, wap
7691 * configure.in: preparing for 2.2.0 release
7692
7693Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7694
7695 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00007696 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007697
7698Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7699
7700 * doc/xml.html: changed the xmlsoft.org structure, updated the
7701 examples w.r.t. root and childs
7702
7703Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7704
Daniel Veillard784b9352003-02-16 15:50:27 +00007705 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00007706
7707Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7708
7709 * HTMLparser.c: Work on character encoding support for the HTML parser
7710 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
7711 * encoding.c: Fixed a potential memleak in the encoding stuff
7712
7713Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7714
7715 * doc/FAQ.html doc/Makefile.am : added a FAQ
7716
7717Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7718
7719 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
7720 of the HTML parser to force it to not bypass SAX
7721
7722Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7723
7724 * win32config.h.in: updated
7725 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
7726 lacks iconv support :-( need to release 2.1.1
7727 * configure.in: release 2.1.1
7728 * HTMLparser: fixed bug #14784
7729 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
7730 by Windows compiler
7731 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
7732 the SAX startDocument() callback.
7733 * TODO: updated
7734
7735Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7736
7737 * added xmlStopParser()
7738
7739Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7740
7741 * configure.in: 2.1.0 prerelease
7742 * Large resync between W3C and Gnome tree
7743 * nanoftp, nanohttp.c: fixed stalled connections probs
7744 * HTMLtree.c SAX.c : support for attribute without values in
7745 HTML for andersca
7746 * valid.c: Fixed most validation + namespace problems
7747 * HTMLparser.c: start document callback for andersca
7748 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
7749 * parser.h, SAX.c: serious speed improvement for large
7750 CDATA blocks
7751 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
7752 different encoding
7753 * example/Makefile.am example/gjobread.c tree.h: work on
7754 libxml1 libxml2 convergence.
7755 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
7756 and the LIBXML_TEST_VERSION macro
7757
7758Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7759
7760 * doc/xml.html: various patches and improvements typo fixed by
7761 Felix Natter
7762 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
7763 from Felix Natter <fnatter@gmx.net>
7764
7765Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7766
7767 * doc/upgrade.html: updated with instructions for support of both
7768 libxml-1.x and libxml-2.x
7769 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
7770 for 2.x support and also fixed includes
7771
7772
7773Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7774
7775 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
7776 the encoding support, added iconv support, so now libxml if
7777 compiled with iconv automatically support japanese encodings
7778 among others. Work based on initial patch from Yuan-Chen Cheng
7779 I may have broken binary compat in the encoding handler
7780 registration scheme, but that was so utterly broken I don't
7781 expect anybody to have used this feature until now.
7782 * parserInternals.h: fixup on the CHAR range macro
7783 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
7784 code.
7785 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
7786 * uri.c: added xmlParseURI() I can't believe I forgot to
7787 implement this one in 2.0 !!!
7788 * SAX.c: moved doc->encoding update in the endDocument() call.
7789 * TODO: updated.
7790
7791Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7792
7793 * tree.h: removed extraneous xmlRemoveProp definition
7794 * TODO: added item about --disable-corba configure switch
7795 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
7796 * nanoftp.c: fixed include problems giving troubles on AIX and
7797 slowlaris
7798 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
7799 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
7800 comment and headers changes to lower gtk-doc number of warnings
7801 * doc/html/*: rebuilt docs
7802
7803Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7804
7805 * HACKING: documented the tag for 1.x and instructions
7806
7807Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7808
7809 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
7810 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
7811 xmlCreateIOParserCtxt
7812 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
7813 significant overall improvement
7814 * xmllint.c: added I/O test to xmllint
7815 * testSAX.c: added a speed test
7816 * doc/* : updated/regenerated
7817
7818Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7819
7820 * xpath.c uri.h parserInternals.h: cosmetic changes from
7821 "Timur I. Bakeyev" <timur@bat.ru>, including making
7822 xmlCreateURI() public
7823
7824Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7825
7826 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
7827 and the code at the same time. Added a clean mechanism for
7828 overload or added input methods: xmlRegisterInputCallbacks()
7829 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
7830 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
7831 * TODO: updated
7832 * doc/* : updated/regenerated
7833 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
7834 source dir
7835
7836Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7837
7838 * testURI.c: yet another forgotten commit, I should get some sleep !
7839
7840Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7841
7842 * xmllint.c: forgot to commit this too ?
7843
7844Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7845
7846 * xmlversion.h.in : forgot to commit this previously
7847
7848Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7849
7850 * configure.in: preparing libxml-2.0.0 version looks Ok so far
7851 * README TODO: updated for release
7852 * uri.c uri.h: added authority parsing/saving
7853 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
7854 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
7855 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
7856 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
7857 Makefile.am : added compile-time customization of libxml
7858 --with-ftp --with-http --with-html --with-xpath --with-debug
7859 --with-mem-debug
7860 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
7861 #include <libxml/xxx.h> I hope it won't break too much stuff
7862 and will be manageable in the future...
7863 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
7864 and added xmllint to the installed programs
7865 * uri.h: added xmlFreeURI()
7866
7867Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7868
7869 * uri.c uri.h: finished the escaping handling, the base support
7870 and the URI path normalization. Looks good just lacks the
7871 authority content parsing code.
7872 * Makefile.am: added instructions to generate testURI
7873 * TODO: updated
7874 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
7875 added links and icons for W3C and Gnome
7876
7877Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7878
7879 * xmlmemory.[ch] : seems I forgot to actually update the files in
7880 the last commit :-)
7881 * doc/xml.html doc/html/* : updated and uploaded the docs
7882
7883Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7884
7885 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
7886 * TODO: updated
7887 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
7888 libxml default allocation function with another set (like gmalloc/
7889 gfree).
7890 * Makefile.am, uri.c, uri.h: added a set of functions to do
7891 exact (litteraly copied from the RFC 2396 productions) parsing
7892 and handling of URI. Will be needed for XLink, one XML WFC,
7893 XML Base and reused in the nano[ftp/http] modules. Still work
7894 to be done.
7895
7896Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7897
7898 * configure.in, libxml.spec.in : libxml2
7899 * doc/* : updated the doc page, rebuilt the docs
7900
7901Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7902
7903 * all: tagged LIB_XML_1_X
7904 * *.c *.h : updated from W3C CVS tree
7905 * configure.in : 2.0.0-beta
7906 * libxml.spec.in : libxml2 package nam
7907 * result/* : new version of the tests output
7908
7909Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7910
7911 * doc/xml.html, doc/update.html: updated docs, 1.8.7
7912
7913Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7914
7915 * doc/* : rebuilt the docs
7916 * parser.c: final patch on #6766
7917 * valid.c: small patch on validity checks.
7918
7919Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7920
7921 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
7922 added
7923 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
7924 compatibility w.r.t. XML spec and existing code.
7925
7926Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7927
7928 * parser.c: seems a better solution to <a> </a> exists,
7929 will try it for a while
7930
7931Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7932
7933 * parser.c: tried to remove the <a> </a> generating <a/>
7934 this is hard. Left a flag for that purpose. Fixed bug #6766
7935 * configure.in: prepared 1.8.7 not released, due to previous
7936 problem
7937
7938Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7939
7940 * doc/xml.html : applied second patch from Paul DuBois
7941
7942Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7943
7944 * doc/xml.html : applied patch from Paul DuBois
7945
7946Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7947
7948 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
7949
7950Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7951
7952 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
7953 compilation warnings on various platforms.
7954 * parser.c: Fixed #5281 validity error callbacks are now desactived
7955 by default if not validating.
7956
7957Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7958
7959 * nanoftp.c, win32config.h.in: patches to compile on WIN32
7960
7961Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7962
7963 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
7964 <gkatsi@cs.toronto.edu>
7965
7966Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7967
7968 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
7969 processing URLs
7970
7971Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7972
7973 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
7974 xmlNanoFTPUpdateURL for persistent control connections.
7975 * configure.in: 1.8.6
7976
7977Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7978
7979 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
7980 * tree.[ch] : added xmlSaveNoEmptyTags
7981
79822000-01-29 James Henstridge <james@daa.com.au>
7983
7984 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
7985
7986 * Makefile.am: added nanoftp.[ch] to the build.
7987
7988Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7989
7990 * nanoftp.[ch]: cleanup, comments, API
7991 * debugXML.c : fixed a bug in the cat command
7992 * doc/*: regenerated the docs
7993
7994Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7995
7996 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
7997 * debugXML.c : fixed a bug in the cat command
7998 * valid.c: fixing some small probs
7999 * libxml.spec.in: get rid of the SNAP suffix
8000 * doc/xml.html: updated the status
8001
8002Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8003
8004 * xml-config.in: xml-config --version to just return the
8005 version number
8006 * xpath.c: some cleanup w.r.t. axis when the current node is
8007 an attribute.
8008 * TODO: updated
8009
8010Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8011
8012 * configure.in: prepared for libxml-1.8.5
8013 * doc/* recompiled the documentation
8014
80152000-01-17 Jody Goldberg <jgoldberg@home.com>
8016
8017 * configure.in : WARNING autoconf subtlety alert :
8018 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
8019 when looking for zlib.h so that HAVE_ZLIB_H is defined.
8020 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
8021 get defined by AC_CHECK_HEADERS.
8022
8023Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8024
8025 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
8026 Rune.Djurhuus@fast.no
8027
8028Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8029
8030 * TODO: updated
8031 * tree.c, parser.c: made sure that only memory alloc problems
8032 and internal parser errors are allowed to write to stdout or
8033 stderr.
8034
8035Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8036
8037 * tree.c : restored xmlNewGlobalNs since this seems used by
8038 a lot of existing code :-(, fixed a bug in xmlNewNs
8039 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
8040 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
8041 to exit() from the library code.
8042 * xpath.c, parser.c: removed bugs or unused code detected by
8043 Windows compilers
8044 * parser.c: started adding interfaces for parsing well balanced
8045 XML fragments
8046 * configure.in: releasing 1.8.4
8047 * doc/* : rebuilt the docs
8048
8049Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8050
8051 * tree.[ch] : added xmlNewDocFragment() for DOM
8052 * testHTML.c: uninitialized variable.
8053
8054Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8055
8056 * doc/* : rebuild the docs
8057
8058Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8059
8060 * acconfig.h: readline and history patch
8061 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
8062 * tree.c: added check and handling when possibly removing an ID
8063 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
8064 and saving.
8065 * test/HTML/entities.html result/HTML/entities.html* : test for
8066 various entities reference cases
8067 * result/HTML/* : as a result output of some testcase have
8068 changed
8069 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
8070 by previous example. added xmlParseTryOrFinish().
8071 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
8072 entities.h debugXML.h HTMLparser.h: changed the way struct are
8073 declared to allow gtk-doc to expose those
8074 * parser.c: closed bug #4960
8075 * Makefile.am configure.in: Applied patch from
8076 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
8077 and math/socket libs detection
8078
8079Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8080
8081 * configure.in, Makefile.am: link tester against readline
8082 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
8083
8084Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8085
8086 * tree.[ch]: added xmlRemoveProp
8087 * win32config.h.in nanohttp.c: avoid including the Windows
8088 socket stuff in every C files
8089 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
8090 the XmL parser(s)
8091 * test/ns4 result/ns4 etc...: added test case for previous prob
8092 * tree.c: xmlNewNs wasn't checking for double definition
8093 * Makefile.in: fixed a problem with dist-hook duplicates
8094 * parser.[hc], xmlIO.c: fixed the loading of external entities
8095 APIs, now xmlLoadExternalEntity() is used everywhere and
8096 setting up an app specific front-end using the
8097 * SAX.c parser.c: some fixes, now the xhtml spec validates
8098 with the xhtml DTD.
8099 * error.c: fixed crashes in case of no input stream
8100 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
8101 to the validation tests and results
8102
8103Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8104
8105 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
8106 too htmlCreatePushParserCtxt() and htmlParseChunk()
8107 * parser.c: a bit of cleanup.
8108 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
8109 to XML) removed the last mem leak known
8110 * HTMLtree.c: output message cleanup
8111 * xmlmemory.c: display content info about memory blocks
8112 * result/HTML/wired.* : missing att value warning change
8113
8114Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8115
8116 * doc/* : rebuilt the documentation
8117
8118Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8119
8120 * parser.[ch] parserInternals.h: Push parser for XML,
8121 seems to work fine now
8122 * tester.c debugXML.[ch]: Added an XML shell debug facility and
8123 --push for push testing
8124 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
8125 * testSAX.c: added --push
8126 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
8127 subtree
8128 * xmlIO.[ch] : enriched API + fixes for push mode
8129 * entities.[ch]: added the entity content length to the struct.
8130 * xmlmemory.[ch]: new API to show the last entries for the shell
8131 * valid.c: added required attribute testing
8132 * SAX.c: the cdata callback now merge contiguous fragments
8133 * HTMLparser.c: cleanup of some macros
8134
8135Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8136
8137 * parser.c: fix for PIs name starting with xml
8138 * tree.c: fixed a potential problem with || and && ops
8139 * *.c, configure.in win32config.h.in : generate win32config.h for
8140 those on the Other Side !
8141
8142Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8143
8144 * parser.c: fixed a stupid = vs. == bug :-(
8145 * doc/gnome-xml.sgml: s/glade/xml/
8146
8147Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8148
8149 * configure.in, doc/xml.html : bug fix release 1.8.2
8150 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
8151 Hopefully the end of that silly C++ include problem
8152 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
8153 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
8154 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
8155 troubles with autoclosed elements when the stree shape doesn't
8156 follow the DtD specs. Added htmlIsAutoClosed() and
8157 htmlAutoCloseTag()
8158 * result/HTML/*.htm*: Updated the HTML examples regression tests output
8159 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
8160 * debugXML.c: fixed a bug on printing default namespaces.
8161 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
8162
8163Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8164
8165 * result/HTML/*.htm[l] : updated the HTML regression tests according
8166 to the new output
8167 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
8168 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
8169 problem due to intermix of extern "C" { ... } declarations for C++
8170 and recursive includes in the headers
8171
81721999-12-20 Chris Lahey <clahey@umich.edu>
8173
8174 * HTMLtree.c: Made it so that html nodes with a single child do
8175 not insert a carriage return before or after the child node.
8176
8177Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8178
8179 * configure.in, doc/xml.html : bug fix release 1.8.1
8180 * parser.c: fixed bug #4344
8181 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
8182 added the glue to avoid C++ problems
8183 * doc/* : regenerated the documentation
8184
8185Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8186
8187 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
8188 namespace recognition, and Dia as a resul :-(
8189 * encoding.c: closed bug #3950
8190
8191Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8192
8193 * valid.c: debugging a posteriori validation, except URI expansion
8194 stuff this should be fixed now
8195 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
8196 Carl Nygard <cnygard@bellatlantic.net>
8197 * tester.c: added --postvalid, cleaning of the code
8198 * tree.[ch]: added xmlDocGetRootElement()
8199
8200Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
8201
8202 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
8203 c++ losage.
8204
8205Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8206
8207 * configure.in, doc/xml.html : bumped to 1.8.0
8208 * xlink.[ch], Makefile.am : added framework for link detection
8209 * parser.h: added nbChars to parser context, needed for cleanup.
8210 * xmlmemory.c: removed a nasty bug when out of mem
8211 * valid.[ch]: adding namespace support for attribute decl
8212 * tester.c: added --debugent option
8213 * debugXML.[ch]: added xmlDebugDumpEntities()
8214 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
8215 buffers instead, this was really needed, validation was breaking
8216 in strange ways due to that. Added xmlParseStringPEReference()
8217 and other parsing from strings functions. Entities processing
8218 modified again, but PERef are still not handled correcly but
8219 unless you're Eve Maller you won't notice :-)
8220 * HTMLparser.c: large changes toward reliability, and switched to
8221 lowercase internal tags, XHTML is lowercase, so it will help
8222 that output is closer to next version.
8223 * doc/* : regenerated the documentation, it is now hosted at
8224 http://xmlsoft.org/ (same bits I just bought the domain :-)
8225
8226
8227Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8228
8229 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
8230 doc generation
8231 * parser.c: fixed bugs #3908 and #3937 and a memory leak
8232 in the SAX API
8233 * doc/*: rebuilt the doc making sure everything appears in the
8234 HTML files
8235
8236Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8237
8238 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
8239 added the patch from Carl Nygard <cnygard@bellatlantic.net>
8240 which allow impressive speed improvement on dataset with
8241 large text pieces, but at the cost of broken binary
8242 compatibility and slightly bigger memory usage.
8243 Configure with --with-buffers to activate them, they
8244 are protected with XML_USE_BUFFER_CONTENT define.
8245 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
8246 goal is 0 memory left allocated once parser is no more used
8247 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
8248 call xmlCleanupParser() and xmlMemoryDump()
8249
8250Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8251
8252 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
8253 * parser.[ch] encoding.[ch]: added memory cleanup routines
8254 * parser.c: closing bug #3788
8255 * doc/*: rebuilt the doc
8256
8257Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8258
8259 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
8260 xmlNewTextChild() and xmlSetCompressMode() behaviour.
8261 * tester.c: added --compress option
8262 * doc/*: rebuilt the documentation
8263
8264Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8265
8266 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
8267 if given /proc/kcore as input !
8268 * doc/xml.html doc/*: updated and rebuilt the documentation
8269
8270Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8271
8272 * parser.c: Fixed some wrongly space collapsing code due to
8273 a misreading of the spec.
8274 * result/*: fixed the output accordingly
8275
8276Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8277
8278 * encoding.c: bug fix and typos
8279 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
8280 * parser.c: added attribute normalization closing bug #3597
8281 * test/att* result/att* SAXresult/att*: testcase for attribute
8282 normalization
8283
8284Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8285
8286 * configure.in: closing bug #3163 by adding extra flags for the
8287 cc compiler on HP-UX
8288
8289Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8290
8291 * valid.[ch] : removed a typo and an enumerated type bug in the
8292 xmlAddElementDecl() function
8293 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
8294 call to xmlEncodeEntitiesReentrant() so that the functions
8295 New, Set and Get are at the same level.
8296 * parser.c HTMLparser.c: extra memory allocation bug for
8297 attributes detected by someone using libxml in embedded systems :-)
8298
8299Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8300
8301 * xmlmemory.h: turned off mem debug :-\
8302
8303Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8304
8305 * parser.c: closed bug #2784 a one line fix, but worth pushing
8306 a new release out
8307 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
8308 some structures, comments before and after the
8309 main element, and other nastyness
8310 * HTMLtree.c tree.c: accomodate the extended HTML supported
8311 * configure.in: pushing 1.7.4
8312 * test/ent8 and related outputs : added a new test for bug #2784
8313 * test/HTML/wired.html and related output: a nasty HTML example
8314 * Makefile.am: improved the test scripts
8315 * docs/* : reran the documentation extractor, updated xml.html
8316
8317Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8318
8319 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
8320 HTMLparser and debugged the HTML related code. HTML documents
8321 now have their own type
8322 * entities.c: do not dump &apos; for HTML output
8323 * xmlmemory.c: improvement, breakpoint mechanism
8324 * testHTML.c: added --sax --repeat ...
8325 * Makefile.am: improved the HTML tests
8326 * valid.[ch]: added xmlValidGetValidElements and
8327 xmlValidGetPotentialChildren
8328 * tester.c: added --insert to test the 2 new functions
8329 * test//* result//* SAXresult//* : regression test cleanup
8330 and extension.
8331 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
8332 gnome-xml-nanohttp.html
8333
8334Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8335
8336 * HTMLparser.c: fixed problems with some autoclose tags
8337 * tree.c: fixed XML output problems.
8338 * result/* SAXresult/*: update of the tests output
8339
8340Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8341
8342 * Makefile.am: Arturo patch for xmlConf.sh version info
8343 * parser.c: Tim Josling patch for single quoted items
8344 * tester.c: Tim Josling patch for tester options usage
8345 * tree.h: indent cleanup
8346
8347Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8348
8349 * HTMLparser.c parser.h : Fixed problems with HTML parsing
8350 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
8351
8352Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8353
8354 * tree.c : Raph patch for initialization of CORBA fields
8355 * parser.c, xpath.c, ...: modification of doc comments
8356 * xpath.c : allow spaces in xpath expressions
8357
8358Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8359
8360 * xmlmemory.h: turning off memory debug :-(
8361
8362Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8363
8364 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
8365 better SAX interfaces.
8366 * testSAX.c: uses the new SAX routine, avoid fetching any remote
8367 entity.
8368 * configure.in: 1.7.2
8369
8370Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8371
8372 * libxml.spec.in: fixed the URL
8373 * doc/xml.html: improved the documentation front-end
8374
8375Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8376
8377 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
8378
8379Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8380
8381 * libxml.spec.in: fixed the alpha compile problem
8382 * parser.[ch]: changed errno to errNo in the parser context :-(
8383 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
8384 * doc/xml.html: changed CHAR to xmlChar
8385 * doc/html/*: recompiled the documentation
8386 * configure.in: 1.7.1
8387
8388Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8389
8390 * parser.h: modified the parser context struct to regain 1.4.0
8391 binary compatibility
8392 * parser.c, xml-error.h: added errno ot teh context and defined
8393 a set of errors values with update of errno
8394 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
8395 DTDs and entities
8396 * *.h, *.c: complete cleanup of the use of config.h and include
8397 protection depending on the current setup.
8398 * overalll debugging, maintenance and bug-fixing on all modules
8399 * updated the documentation
8400 * ready for 1.7.0
8401
8402Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8403
8404 * HTMLparser.c : cleanup
8405 * SAX.c valid.c valid.h: added ID/IDREF checking
8406 * tree.c tree.h: extended doc structure for refs
8407 * configure.in: 1.6.2
8408 * parser.c: patched bug in SAX user arg call
8409 * parserInternals.h: patched missing close in C++ wrapping
8410 * testXPath.c xpath.c xpath.h: prepared for extensibility,
8411 especially upcoming XPointer implementation.
8412 * doc/xml.html: augmented, typo
8413
8414Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
8415
8416 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
8417 not all invocations of install understand -d.
8418
8419Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
8420
8421 * Makefile.am: prepend all the test* calls with $(top_builddir) -
8422 to make 'check' works, when builddir != srcdir.
8423
8424Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8425
8426 * doc/xml.html : updated the documentation
8427
8428Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8429
8430 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
8431 not deallocated memory blocks
8432 * *.c : replaces all calls to malloc() free() and realloc() to
8433 the wrapper functions/macros
8434 * tree.c : removed memory leaks dues to calling xmlFreeNode()
8435 instead of xmlFreeNodeList()
8436
8437Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8438
8439 * HTMLparser.c: corrected a stupid bug leading to core dump at
8440 tree deallocation. Removed warnings indicated by
8441 Stephane.Conversy@lri.fr
8442 * entities.c: Fixes Yet Another Stupid Bug, entities were not
8443 looked for in the external subset
8444
8445Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8446
8447 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
8448 on SGI by Stephane.Conversy@lri.fr
8449
8450Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8451
8452 * all .h : changed the prototype declaration indent as in gtk
8453 * most .c : working on reducing the TODOs in the code
8454 * most .c : cleanup though -pedantic and Insure++
8455 * improvements on validation ID checkings.
8456 * tree.[ch] SAX.c: added support for namespace on attributes #2022
8457 * xml-config.in: closed #1810
8458
8459Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8460
8461 * tree.h, valid.c, valid.h: more work on validity, IDs
8462 * xpath.c: added/fixed comparidon and equlity, added a new isinf
8463 definition for AIX
8464
8465Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8466
8467 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
8468 the distribution due to a cut'n paste error at last commit
8469
8470Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8471
8472 * configure.in: upgraded to version 1.4.0
8473 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
8474 Big update, added a large part of the validation process,
8475 it should be usable, but some parts are missing
8476 * xpath.c: improved the implementation w.r.t. root.
8477 * Makefile.am: added more tests
8478 * test and result trees: added a lot of tests
8479 * libxml.spec.in: export libxml.so.0 and libxml.so.1
8480
8481Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8482
8483 * Added an HACKING file
8484
8485Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8486
8487 * xpath.[ch] : improvements and debug of the XPath implementation
8488 * parser.c, HTMLparser.c : modified the parsers to be progressive
8489 * tree.[ch] : extended the Buffer promitives
8490 * xmlIO.[ch] : added basic I/O routines providing progressive
8491 parsing and ready for I18N conversion plugins
8492 * SAXresult/* : the SAX callback sequence maybe slightly different
8493 now
8494 * test*.c : improved/updated the tests programs
8495 * doc/* : recompiled the docs.
8496
84971999-07-26 Michael Meeks <michael@edenproject.org>
8498
8499 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
8500
8501 * tree.c: Ditto.
8502
8503Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8504
8505 * configure.in: upgraded to version 1.4.0
8506 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
8507 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
8508 XML query language, see http://www.w3.org/TR/xpath for more details.
8509 * parser.c, parser.h: added CHAR* related string functions for XPath
8510 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
8511 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
8512 rebuild the docs.
8513 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
8514 and regression testing capabilities for XPath.
8515
8516Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8517
8518 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
8519 closing bug #1646
8520
8521Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8522
8523 * Makefile.am, example/Makefile.am: closed bug #1683
8524
8525Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8526
8527 * example/Makefile.am, configure.in: added the makefile for the
8528 gjobread example
8529
8530Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
8531
8532 * doc/Makefile.am:
8533 - fix which allow "make install DESTDIR=</install/prefix>".
8534
8535Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8536
8537 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
8538 which fixed a problem on the file reading-code.
8539
8540Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8541
8542 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
8543 output.
8544 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
8545
8546Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8547
8548 * parser.h : Oops removed the binary compatibility problem
8549 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
8550 * parser.c, HTMLparser.c: applied patches for reading from stdin
8551
8552Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8553
8554 * parser.c, entities.c, valid.c: cleanup bug #1591
8555 * configure.in: cleanup bug #1592
8556 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
8557 the same tree back-end. Hence gdome will be available for it.
8558 * doc/Makefile.am: close bug #617
8559
8560Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8561
8562 * parser.c: alloctate a per parser context SAX interface block
8563
8564Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8565
8566 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
8567 and xmlEncodeEntitiesReentrant with the correct one :-\
8568
8569Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8570
8571 * commit of my internal XML base changes, quite a lot of
8572 changes, cleanups, better entities support, framework for
8573 new I/O and charset detection and handling
8574 * Fixed the configure/Makefile stuff to generate shared libs
8575 with the proper version info, so we jumped on rev from
8576 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
8577 xmlEncodeEntities() result need to be freed now, and a string
8578 xmlParserVersion provide the current library version.
8579
8580Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
8581
8582 * parser.c: fixed a buffer overrun for when you have a very long
8583 attribute with no entities in it.
8584
8585Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8586
8587 * added example directory
8588 * added example/gjobs.xml gjobread.c, still need a Makefile.in
8589
8590Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8591
8592 * Release of libxml-1.1, nearly everything has been touched for
8593 this.
8594 * Added more regression tests
8595 * Updated the documentation
8596
8597Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8598
8599 * tree.[ch]: unified the XML_NO_CORBA defines.
8600 * parser.c encoding.[ch]: started plugging in char encoding detection
8601
8602Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
8603
8604 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
8605 Also freed allocated buffer.
8606
8607Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8608 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
8609 reentrancy problem at printing. One is left in entities.c, to
8610 remove ASAP
8611 * testSAX.c : added a test example showing the use of the SAX
8612 interface if one doesn't want to build the DOM tree.
8613 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
8614
8615Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8616
8617 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
8618 large revamping of the parser to use SAX callbacks
8619 http://www.megginson.com/SAX/ (or at least a C like interface
8620 a la Expat). It's now possible to set up your own callbacks
8621 and the parser will not build a DOM tree.
8622 * test/* result/*: updated the test suite, I finally removed
8623 the old Namespace draft support (PI based).
8624
8625Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8626
8627 * Makefile.am: added test result to EXTRA_DIST for make tests
8628
8629Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8630
8631 * parser.c, parserInternals.h: moved the chars macro definitions
8632 to parserInternals.h
8633 * parser.c, error.c: applied patches from "Knut Ã…kesson"
8634 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
8635
8636Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8637
8638 * xml-config.in : applied patch to make --version work
8639
86401999-03-05 Raja R Harinath <harinath@cs.umn.edu>
8641
8642 * Makefile.am (check-local): Alias for `tests' target. This will
8643 cause `make check' to do the right thing.
8644 (tests): Don't run tests in srcdir. Also, replaced calls to
8645 basename with a `sed' "equivalent".
8646
8647Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8648
8649 * Renamed error.h to xml-error.h, corrected Makefile.am to list
8650 it in the header and not the sources, updated the doc.
8651 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
8652 pointing this out.
8653
8654Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8655
8656 * parser.c, parser.h, parserInternals.h: memory leak hunting,
8657 exported the inputStream routines.
8658 * doc/html/* : updated accordingly
8659
8660Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8661
8662 * parser.c, parser.h, parserInternals.h: added a few extra
8663 internal calls to allocate and free parser contexts ...
8664 * doc/html/* : updated accordingly
8665
8666Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8667
8668 * configure.in, Makefile.am, doc/makefile.am : General changes for
8669 1.0.0 release and including the generated HTML documentation.
8670
8671Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8672
8673 * makefile.am : added parserInternals.h, oops.
8674
8675Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8676
8677 * parserInternals.h: added this header giving access to the parser
8678 internal functions.
8679 * doc/Makefile.am : added a rebuild target which rebuilds the full
8680 set of documentations
8681 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
8682 the internal subset.
8683 * *.c *.h: modifications needed to generate the documentation using
8684 gtk-doc, cleanup of functions blocks, reorganisation of struct
8685 declarations.
8686
8687Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8688
8689 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
8690 the tar and spec file to include the beginning of the doc.
8691
86921999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
8693
8694 * doc/.cvsignore: Added this file.
8695
8696Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8697
8698 * tree.c: fixed xmlGetProp to return "" when the attribute
8699 exists, even if the node-list is NULL.
8700
8701Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8702
8703 * tree.c: patched an error outputting empty attribute values.
8704 * Makefile.am and doc/makefile.am: have been updated during the
8705 week-end. Sorry for an empty CVS log, I got a shell problem.
8706
8707Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8708
8709 * tree.h: cleaned up using enums instead of defines
8710 * parser.c, valid.[ch]: more work on parsing/output of element
8711 declarations
8712
8713Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8714
8715 * valid.[ch], tree.c, parser.c : more work toward full parsing
8716 of XML DTDs.
8717 * README: added informations about mailing-list and on-line
8718 documentation
8719
87201999-01-27 Raja R Harinath <harinath@cs.umn.edu>
8721
8722 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
8723
8724Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8725
8726 * parser.c, tree.[ch] : more work toward conformance testing,
8727 added a last element to accelerate parsing of very flat structures
8728 started working on internal subset Element content declaration.
8729 * valid.[ch] : first cut at adding code toward validation.
8730 * previous changes had also small impact on most files, especially
8731 the conformance testing using James Clark test suite.
8732
8733Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8734
8735 * test/* : updated the examples, most of them were not well
8736 formed (humm), and added rdf2.
8737 * result/* : resulting changes in the output.
8738
8739Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8740
8741 * tree.c: changed the behaviour of xmlGetProp on NULL values.
8742
8743Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8744
8745 * tree.c: patched a bug in the generation of empty attributes
8746
8747Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8748
8749 * entities.[ch], tree.[ch], tester.c: added copy interfaces
8750 for node/trees/documents/... Biggest problem is namespace
8751 support when copying subtrees.
8752
8753Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8754
8755 * parser.c, entities.c: improve entities and char ref encoding,
8756 and cleanups of error messages.
8757
8758Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8759
8760 * parser.c, entities.c: simple bug hunting done during rpm2html and
8761 rpmfind integration.
8762
8763Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8764
8765 * parser.[ch]: Added interfaces allowing to specify a SAX
8766 handler before parsing.
8767
8768Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8769
8770 * parser.c: redirrect all errors reporting through the SAX
8771 error function
8772
8773Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8774
8775 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
8776 * libtool, tlmain ...: update of the libtool files
8777
87781998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
8779
8780 * entities.c: Use g_snprintf insteda of snprintf.
8781
8782Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8783
8784 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
8785 added ent5 test for this purpose.
8786 * parser.c, parser.h: formatting, comments and UTF-8 planning.
8787
8788Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8789
8790 * parser.c: fixed? a strange error due to compression on a GWP
8791 document.
8792
8793Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8794
8795 * tree.[ch]: bug fixing
8796 * entities.[ch]: defined a specific type for predefined entities
8797 * doc/xml.html: more documentation on the library, how to use it,
8798 overview of the interfaces.
8799
8800Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8801
8802 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
8803
8804Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8805
8806 * tree.c: corrected a small bug
8807 * doc/xml.html: continuing writing documentation.
8808
8809Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8810
8811 * debugXML.h debugXML.c: added debugging utilities.
8812 * tester.c: added --debug switch.
8813 * tree.c: patched an incorrect node->type assignment.
8814 * parser.c: formatting, ensure that node->doc != NULL in attributes
8815
8816Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8817
8818 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
8819 entity support and provide an internal representation close to
8820 DOM one (entity ref nodes, and attribute value as tree). I tried
8821 to preserve the interface but this will surely break some apps
8822 (I have to change rpm2html/rpmfind for example). I had to change
8823 two interfaces, and the generated tree is somewhat different.
8824 * doc/* : started documenting the XML library, the tree and
8825 DOM/Corba. This is a first step.
8826
8827Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8828
8829 * parser.c: Set up the fonctions comment block, boring but useful.
8830 * parser.h, SAX.c, parser.c: now attributes are processed through
8831 the SAX interface. The problem is that my SAX interface diverged
8832 quite a bit from the original one, well this is not an official
8833 spec, and translating it from Java to C is hairy anyway...
8834
8835Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8836
8837 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
8838 fonctions comment block, boring but useful.
8839
8840Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8841
8842 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
8843 conversion routines. However they are not yet used to convert the
8844 inputs. The core will run with UTF-8.
8845
8846Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8847
8848 * tree.c : make sure that the type id is properly set-up when
8849 a new object is allocated, needed for DOM.
8850
8851Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8852
8853 * tree.h, tree.c: Ok, the main objects in the tree will be native
8854 corba objects, it costs 8 bytes per Node, Attribute and Document
8855 but it simplifies the Corba integration a lot (no extra interface
8856 objects to allocate/free).
8857
8858Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8859
8860 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
8861 and changed NODEs contants for conformity with DOM Level 1
8862
8863Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8864
8865 * added hooks to keep track of servants when creating objects
8866 xmlDoc and xmlNode (for Corba export).
8867
8868Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8869
8870 * added xml-config script.
8871
8872Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8873
8874 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
8875 to autoupdate libtool and automake conf files.
8876
88771998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
8878
8879 * Makefile.am: Use '?' to separate the sed
8880 commands as ',' is used when people pass -Wl,something.
8881
8882
8883Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8884
8885 * tree.c, tree.h: added a per-document compression interface.
8886
8887Tue Sep 22 20:47:38 EDT 1998
8888
8889 * tree.c, tree.h: added saving with compression and added interfaces
8890 to control the compression level (xmlGetCompressMode,
8891 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
8892
8893Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8894
8895 * parser.c: corrected a loop for files of size 0
8896
88971998-08-20 Raja R Harinath <harinath@cs.umn.edu>
8898
8899 * error.h: New file. Contains prototyes from `error.c'.
8900
8901Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
8902
8903 * Makefile.am (xmlincdir): New macro.
8904 (xmlinc_HEADERS): Renamed from include_HEADERS.
8905
8906Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8907
8908 * applied small patch on numeric entities from
8909 Christopher Blizzard <blizzard@appliedtheory.com>
8910
8911Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8912
8913 * New release 0.2, removed the old xml_* files so that it's
8914 coherent with the other CVS base (W3C), far better conformance
8915 to standard, new namespaces, decent entities support, beginning
8916 of a SAX-like interface. Nearly nothing left intact, even the
8917 test examples ...
8918
89191998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
8920
8921 * .cvsignore: Add .deps dir
8922
8923Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8924
8925 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
8926
8927Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8928
8929 * configure.in: added test for CPP
8930 * AUTHORS, Changelog: the original ones didn't get commited but the
8931 glib ones instead, fixed.
8932 * Makefile.am: corrected an error in library naming
8933
8934Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
8935
8936 * integrated code developped at W3C
8937 * changed the original Copyright
8938 * migrated to automake
8939 * prefixed the filenames by xml_ to avoid filename clashes
8940
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00008941Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
8942
8943 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
8944 should not be called.
8945
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00008946Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8947
8948 * libxml-2.0.pc.in: applied the patch to fix #101894
8949
Daniel Veillard8a1b1852003-01-05 22:37:17 +00008950Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
8951
8952 * tree.c : applied patch from Lukas Schroeder for register callbacks
8953 * valid.c: modified patch from Lukas Schroeder to test
8954 register callbacks with --chkregister
8955
Daniel Veillard067bae52003-01-05 01:27:54 +00008956Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8957
8958 * xmlreader.c: seriously changed the way data are pushed to
8959 the underlying parser, go by block of 512 bytes instead of
8960 tryng to detect tag boundaries at that level. Changed the
8961 way empty element are detected and tagged.
8962 * python/tests/reader.py python/tests/reader2.py
8963 python/tests/reader3.py: small changes mostly due to context
8964 reporting being different and DTD node being reported. Some
8965 errors previously undetected are now caught and fixed.
8966 * doc/xmlreader.html: flagged last section as TODO
8967
Daniel Veillard51a447a2003-01-04 19:42:46 +00008968Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8969
8970 * python/libxml.py: integrated the Python 2.2 optimizations
8971 from Hannu Krosing, while maintaining compatibility with
8972 1.5 and 2.1
8973
Daniel Veillarde59494f2003-01-04 16:35:29 +00008974Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
8975
8976 * xmllint.c: a bit of cleanup
8977 * xmlreader.c: small fix
8978 * doc/xmlreader.html: more work on the XmlTextReader tutorial
8979 * python/libxml.py: a few fixes pointed out by Hannu Krosing
8980
Daniel Veillard623a9eb2003-01-04 12:47:20 +00008981Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8982
8983 * python/setup.py.in: patch from Stéphane Bidoul to include
8984 drv_libxml2.py in setup.py
8985
Daniel Veillard66b82892003-01-04 00:44:13 +00008986Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
8987
8988 * doc/xmlreader.html: starting documenting the new XmlTextReader
8989 interface.
8990
Daniel Veillard7704fb12003-01-03 16:19:51 +00008991Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8992
8993 * xmllint.c: added the --stream flag to use the TextReader API
8994 * xmlreader.c: small performance tweak
8995
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00008996Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
8997
8998 * xmlreader.c python/tests/reader2py: okay the DTD validation
8999 code on top of the XMLTextParser API should be solid now.
9000
Daniel Veillard1fdfd112003-01-03 01:18:43 +00009001Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
9002
9003 * xmlreader.c python/tests/reader2py: Fixing some more mess
9004 with validation and recursive entities while using the
9005 reader interface, it's getting a bit messy...
9006
Daniel Veillarddab8ea92003-01-02 14:16:45 +00009007Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
9008
9009 * xmlreader.c python/tests/reader.py: another couple of problem
9010 related to IsEmptyElement reported by Stéphane Bidoul needed
9011 some fixes.
9012
Daniel Veillard4f860202003-01-02 13:00:02 +00009013Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9014
9015 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
9016 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
9017 based on the python XmlTextReader interface.
9018
Daniel Veillard3c265e42003-01-01 21:06:49 +00009019Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9020
9021 * tree.c: backing out one change in the last patch which broke the
9022 regression tests
9023
Daniel Veillard5335dc52003-01-01 20:59:38 +00009024Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9025
9026 * global.data globals.c tree.c include/libxml/globals.h: applied
9027 an old patch from Lukas Schroeder to track node creation and
9028 destruction. Probably missing a lot of references at the moment
9029 and not usable reliably.
9030
Daniel Veillard8ba17412003-01-01 19:13:12 +00009031Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9032
9033 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
9034 from doc/news.html and a stylesheet
9035
Daniel Veillarde3c036e2003-01-01 15:11:05 +00009036Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
9037
9038 * xmlreader.c python/tests/reader.py: fixed another couple of
9039 xmlreader bugs reported by Stéphane Bidoul and added tests.
9040
Daniel Veillard9e395c22003-01-01 14:50:44 +00009041Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
9042
9043 * xmlreader.c python/tests/reader2.py: fixed another validity
9044 checking in external parsed entities raised by Stéphane Bidoul
9045 and added a specific regression test.
9046 * python/tests/reader3.py: cleanup
9047
Daniel Veillardd5896142002-12-31 14:45:26 +00009048Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
9049
9050 * xmlreader.c python/tests/reader2.py: fixed a problem with
9051 validation within entities pointed by Stéphane Bidoul, augmented
9052 the tests to catch those.
9053
Daniel Veillarddc85f282002-12-31 11:18:37 +00009054Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
9055
9056 * python/generator.py: modified the generator to allow keeping
9057 class references when creating new classes, needed to fix a bug
9058 pointed by Stéphane Bidoul where the input buffer of the
9059 xmlTextReader instance gets destroyed if the python wrapper for
9060 the input is not referenced anymore.
9061
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00009062Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
9063
9064 * xmlreader.c python/tests/reader.py: fixed another pair of problem
9065 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
9066
Daniel Veillard571b8892002-12-30 12:37:59 +00009067Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9068
9069 * xmlreader.c python/tests/reader.py: fixed another problem
9070 pointed by Stéphane Bidoul
9071
Daniel Veillardaaa105b2002-12-30 11:42:17 +00009072Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9073
9074 * xmlreader.c python/tests/reader.py: fixed a limit case problem
9075 with "<a/>"
9076
Daniel Veillardecaba492002-12-30 10:55:29 +00009077Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9078
9079 * SAX.c: warn on xmlns:prefix="foo"
9080 * xmlreader.c python/tests/reader.py: fixed a couple of problem
9081 for namespace attributes handling.
9082
Daniel Veillard2d84a892002-12-30 00:01:08 +00009083Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9084
9085 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
9086 a really nasty problem raised by a DocBook XSLT transform
9087 provided by Sebastian Bergmann
9088
Daniel Veillard29b3e282002-12-29 11:14:41 +00009089Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
9090
9091 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
9092 by Stéphane Bidoul and integrated it into the tests
9093
Daniel Veillarde18fc182002-12-28 22:56:33 +00009094Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
9095
9096 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
9097 extended the XmlTextReader API a bit, addding accessors for
9098 the current doc and node, and an entity substitution mode for
9099 the parser.
9100 * python/libxml.py python/libxml2class.txt: related updates
9101 * python/tests/Makefile.am python/tests/reader.py
9102 python/tests/reader2.py python/tests/reader3.py: updated a bit
9103 the old tests and added a new one to test the entities handling
9104
Daniel Veillardaba976d2002-12-28 21:14:18 +00009105Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9106
9107 * python/generator.py python/libxml2class.txt
9108 python/tests/reader.py python/tests/reader2.py: changed the
9109 generator to provide casing for the XmlTextReader similar to
9110 C# so that examples and documentation are more directly transposable.
9111 Fixed the couple of tests in the suite.
9112
Daniel Veillard83298842002-12-28 15:12:33 +00009113Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
9114
9115 * doc/guidelines.html: added a document on guildeline for
9116 publishing and deploying XML
9117
Daniel Veillard336fc7d2002-12-27 19:37:04 +00009118Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
9119
9120 * valid.c xmlreader.c: final touch running DTD validation
9121 on the XmlTextReader
9122 * python/tests/Makefile.am python/tests/reader2.py: added a
9123 specific run based on the examples from test/valid/*.xml
9124
Daniel Veillardf25b4ca2002-12-27 15:18:35 +00009125Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
9126
9127 * python/libxml.py: added a few predefined xmlTextReader parser
9128 configuration values.
9129
Daniel Veillard0e9dafa2002-12-27 11:58:25 +00009130Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9131
9132 * python/libxml_wrap.h: trying to fix #102037
9133
Daniel Veillard8dbd4952002-12-27 11:34:48 +00009134Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
9135
9136 * SAX.c: fixing bug #95296, when the predefined entities
9137 are redefined in the DTD the default one must be used
9138 instead anyway.
9139
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +00009140Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
9141
9142 * doc/xmllint.xml
9143 * doc/xmllint.1
9144 Add discussion of XML_DEBUG_CATALOG to xmllint man
9145 page - bug #100907
9146
9147
Daniel Veillarddf512f42002-12-23 15:56:21 +00009148Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9149
9150 * xmlreader.c: Fixed the empty node detection to avoid reporting
9151 an inexistant close tag.
9152
Daniel Veillard0d132cf2002-12-23 14:43:32 +00009153Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9154
9155 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
9156 for Python 2.1
9157
Daniel Veillardfe8aab92002-12-22 10:25:41 +00009158Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9159
9160 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
9161
Daniel Veillard4258b9c2002-12-20 10:29:40 +00009162Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9163
9164 * doc/libxml2-api.xml python/tests/reader.py: one really need
9165 to provide the base URI information when creating a reader parser
9166 from an input stream. Updated the API and the example using it.
9167
Daniel Veillardea7751d2002-12-20 00:16:24 +00009168Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
9169
9170 * testReader.c xmlreader.c valid.c include/libxml/tree.h
9171 include/libxml/valid.h include/libxml/xmlreader.h: working on
9172 DTD validation on top of xml reader interfaces. Allows to
9173 validate arbitrary large instances. This required some extensions
9174 to the valid module interface and augmenting the size of xmlID
9175 and xmlRef structs a bit.
9176 * uri.c xmlregexp.c: simple cleanup.
9177
Daniel Veillardbeb70bd2002-12-18 14:53:54 +00009178Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9179
9180 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
9181 work on the xml reader interfaces.
9182 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
9183 Web page for the Windows binaries.
9184
Daniel Veillard4a6d39b2002-12-17 18:33:01 +00009185Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9186
9187 * xmlIO.c: applied a patch for VMS following the report by
9188 Nigel Hall
9189
Daniel Veillard3772de32002-12-17 10:31:45 +00009190Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
9191
9192 * parser.c: the parseStartTag bug fix wasn't complete.
9193
Daniel Veillard67df8092002-12-16 22:04:11 +00009194Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
9195
9196 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
9197 parseStartTag, fixing it.
9198 * test/att4 result/att4 result/noent/att4: adding the test
9199 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
9200 more methods to XmlTextReader.
9201
Igor Zlatkovicd453c632002-12-16 18:45:48 +00009202Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9203
9204 * win32/libxml2.def.src: added more xml reader exports
9205 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
9206 to the build
9207
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +00009208Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
9209
9210 * doc/tutorial/xmltutorial.xml
9211 plus generated html and pdf
9212 Updating tutorial again based on further comments from Niraj
9213 Tolia on the last iteration
9214
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +00009215Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
9216
9217 * doc/tutorial/xmltutorial.xml
9218 * doc/tutorial/includekeyword.c
9219 * doc/tutorial/includegetattribute.c
9220 plus generated html and pdf
9221 Adding fix from Niraj Tolia to tutorial to properly free memory.
9222
9223
Daniel Veillardda46d2d2002-12-15 23:36:49 +00009224Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
9225
9226 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
9227 more methods of XmlTextReader.
9228 * python/libxml2class.txt python/tests/reader.py: this increased the
9229 methods in the bndings, augmented the test to check those new
9230 functions.
9231
Daniel Veillard0eb38c72002-12-14 23:00:35 +00009232Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
9233
9234 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
9235 methods of XmlTextReader.
9236 * python/generator.py python/libxml_wrap.h python/types.c
9237 python/libxml2class.txt: added the reader to the Python bindings
9238 * python/tests/Makefile.am python/tests/reader.py: added a specific
9239 test for the Python bindings of the Reader APIs
9240 * parser.c: small cleanup.
9241
Daniel Veillard06503452002-12-13 10:42:08 +00009242Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9243
9244 * xinclude.c: fallback was only copying the first child not the
9245 full child list of the fallback element, closes #89684 as reopened
9246 by Bernd Kuemmerlen
9247
Igor Zlatkovic2d45f522002-12-12 12:33:43 +00009248Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9249
9250 * win32/libxml2.def.src: exported htmlNodeDumpOutput
9251
Daniel Veillard000eafb2002-12-12 10:04:22 +00009252Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
9253
Daniel Veillardc1eed322002-12-12 11:01:32 +00009254 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +00009255 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +00009256 gives enum values, fix functype return type, put back fields in
9257 structs
9258 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +00009259
Daniel Veillard024b5702002-12-12 00:15:55 +00009260Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
9261
9262 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
9263 about htmlNodeDumpOutput location.
9264 * xpath.c: removed an undefined function signature
9265 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
9266 too many symbols in the API breaking the python bindings.
9267 Updated with the libxslt/libexslt changes.
9268
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +00009269Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
9270
9271 * configure.in: preparing release of 2.4.29
9272 * doc/*: rebuilt the docs and API
9273 * xmlreader.c: a few more fixes for the XmlTextReader API
9274
Igor Zlatkovicf6273a02002-12-11 17:00:54 +00009275Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9276
9277 * include/win32config.h: applied mingw patch from Magnus Henoch
9278
Daniel Veillard5aad8322002-12-11 15:59:44 +00009279Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
9280
9281 * catalog.c doc/libxml2-api.xml: a bit more cleanup
9282
Daniel Veillarda9b66d02002-12-11 14:23:49 +00009283Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
9284
9285 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
9286 building Python script, does the C parsing directly, generates
9287 a better API description including structure fieds defs and
9288 enums. Still a couple of bugs, but good enough for the python
9289 wrappers now.
9290 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
9291 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
9292 include/libxml/schemasInternals.h include/libxml/tree.h: more
9293 cleanup based on the python analysis script reports.
9294 * libxml.spec.in: make sure the API XML description is part of the
9295 devel package.
9296
Daniel Veillard01c13b52002-12-10 15:19:08 +00009297Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
9298
9299 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
9300 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
9301 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
9302 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
9303 code cleanup, especially the function comments.
9304 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
9305
Daniel Veillarde1ca5032002-12-09 14:13:43 +00009306Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
9307
9308 * Makefile.am xmlreader.c include/libxml/Makefile.am
9309 include/libxml/xmlreader.h: Adding a new set of APIs based on
9310 the C# TextXmlReader API but converted to C. Allow to parse
9311 in constant memory usage, far simpler to program and explain
9312 than the SAX like APIs, unfinished but working.
9313 * testReader.c: test program
9314
Igor Zlatkovic70a296c2002-12-08 17:34:54 +00009315Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9316
9317 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
9318
Daniel Veillard64b35282002-12-04 15:10:40 +00009319Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9320
9321 * tree.c: Chip turner indicated that XHTML1 serialization
9322 rule for style actually break on both IE and Mozilla,
9323 try to avoid the rule if escaping ain't necessary
9324
Daniel Veillard8efff672002-12-04 11:44:48 +00009325Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
9326
9327 * nanhttp.c: handle HTTP URL escaping, problem reported by
9328 Glen Nakamura and Stefano Zacchiroli
9329
Daniel Veillard1c732d22002-11-30 11:22:59 +00009330Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
9331
9332 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
9333
Daniel Veillardfdd27d22002-11-28 11:55:38 +00009334Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9335
9336 * uri.c: Johann Richard pointed out some XPointer problems for
9337 URN based URI references in XInclude. Modified the URI parsing
9338 and saving routines to allow correct parsing and saving of
9339 XPointers, especially when attached to "opaque" scheme accordingly
9340 to RFC 2396
9341
Daniel Veillard8db67d22002-11-27 19:39:27 +00009342Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
9343
9344 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
9345 of refactoring to the HTML saving code.
9346 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
9347 in the doc.
9348
Daniel Veillardebc4ca92002-11-27 11:43:05 +00009349Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
9350
9351 * tree.c include/libxml/tree.h: refactored the XML dump of a node
9352 to a buffer API to reuse the generic dump to an OutputIO layer,
9353 this reduces code, fixes xmlNodeDump() for XHTML, also made
9354 xmlNodeDump() now return the number of byte written.
9355
Daniel Veillard9d5ea172002-11-27 08:02:06 +00009356Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
9357
9358 * python/setup.py.in: another patch from Stéphane Bidoul for
9359 Python bindings on Windows
9360 * doc/parsedecl.py: small cleanup
9361
Daniel Veillard9715c172002-11-25 16:33:40 +00009362Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
9363
9364 * libxml.spec.in configure.in: add a line in %changelog for releases
9365
Daniel Veillard9bc53102002-11-25 13:20:04 +00009366Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
9367
9368 * parser.c: patch from Marcus Clarke fixing a problem in entities
9369 parsing that was detected in KDe documentations environment.
9370
Daniel Veillardfaa35ff2002-11-24 13:53:43 +00009371Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
9372
9373 * python/libxml.c (libxml_prev): Return the previous as opposed to
9374 the next node (I guess this is the result of some cut & paste programming:)
9375
Daniel Veillard80d7b902002-11-23 16:23:08 +00009376Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9377
9378 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
9379
Daniel Veillarda1196ed2002-11-23 11:22:49 +00009380Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9381
9382 * python/generator.py python/libxml.c python/setup.py.in: trying
9383 to fix the Python bindings build on Windows (Stéphane Bidoul)
9384
Igor Zlatkovic9ab71552002-11-22 21:41:43 +00009385Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9386
9387 * win32/configure.js: added option for python bindings
9388 * win32/libxml2.def.src: added more exports
9389
Igor Zlatkovicace7cd22002-11-22 18:07:00 +00009390Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9391
9392 * win32/Makefile.mingw: fixed unresolved symbols when linking with
9393 pthreads
9394 * win32/wince/*: applied updates to Windows CE port from Javier
9395
Daniel Veillardf9c4cad2002-11-22 15:57:07 +00009396Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9397
9398 * configure.in: preparing 2.4.28
9399 * libxml.spec.in doc/Makefile.am: some cleanup
9400 * doc/*: updated the news and regenerated.
9401
Daniel Veillardfee408f2002-11-22 13:18:30 +00009402Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
9403
9404 * HTMLparser.c: final touch at closing #87235 </p> end tags
9405 need to be generated.
9406 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
9407 this change slightly the output of a few tests
9408 * doc/*: regenerated
9409
Daniel Veillardd2ff0392002-11-22 12:28:38 +00009410Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
9411
9412 * parserInternals.c: fixing bug #99190 when UTF8 document are
9413 parsed using the progressive parser and the end of the chunk
9414 is in the middle of an UTF8 multibyte character.
9415
William M. Brack8b2c7f12002-11-22 05:07:29 +00009416Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
9417
9418 * threads.c: fixed initialization problem in xmlNewGlobalState
9419 which was causing crash.
9420 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
9421 in xmlInitializeGlobalState.
9422 * parserInternals.c: cleaned up ctxt->sax initialisation.
9423
Daniel Veillardd5c2f922002-11-21 14:10:52 +00009424Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
9425
9426 * tree.c include/libxml/tree.h: modified the existing APIs
9427 to handle XHTML1 serialization rules automatically, also add
9428 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
9429 libxslt serialization uses it when needed without changing
9430 the library API.
9431 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
9432 result/xhtml1: added a new test specifically for xhtml1 output
9433 and updated the result of one XHTML1 test
9434
Daniel Veillardd076a202002-11-20 13:28:31 +00009435Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
9436
9437 * xinclude.c parserInternals.c encoding.c: fixed #99082
9438 for xi:include encoding="..." support on text includes.
9439 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
9440 test/XInclude/ents/isolatin.txt : added a specific regression test
9441 * python/generator.py python/libxml2class.txt: fixed the generator
9442 the new set of comments generated for doc/libxml2-api.xml were
9443 breaking the python generation.
9444
Daniel Veillard817e70b2002-11-19 22:28:48 +00009445Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
9446
9447 * doc/Makefile.am: repair some problem if gtk-doc fail or such
9448 * configure.in: patch for Solaris on new autoconf closes #98880
9449 * doc/parsedecl.py: repair the frigging API building script,
9450 did I say that python xmllib sucks ?
9451 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
9452 and some comment are no more truncated.
9453
Daniel Veillarda7e05b42002-11-19 08:11:14 +00009454Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
9455
9456 * parser.c: Martin Stoilov pointed out a potential leak in
9457 xmlCreateMemoryParserCtxt
9458
Daniel Veillardbc6e1a32002-11-18 15:07:25 +00009459Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
9460
9461 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
9462 included in HTML documents and using the push parser.
9463
Daniel Veillard4efd3be2002-11-18 09:11:13 +00009464Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
9465
9466 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
9467 specified, look for the Python interpreter not just in the
9468 specified root but also in the specified location. Fixes #98825
9469
Daniel Veillarda8c0adb2002-11-17 22:37:35 +00009470Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9471
9472 * python/libxml.c: fixing bug #98792 , node may have no doc
9473 and dereferencing without checking ain't good ...
9474
Daniel Veillarddad3f682002-11-17 16:47:27 +00009475Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
9476
9477 * configure.in: preparing release 2.4.27
9478 * doc/* : updated and rebuilt the docs
9479 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
9480 and all the docs are actually packaged and in the final RPMs
9481 * parser.c parserInternals.c include/libxml/parser.h: restore
9482 xmllint --recover feature.
9483
Daniel Veillard68e9e742002-11-16 15:35:11 +00009484Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
9485
Daniel Veillard784b9352003-02-16 15:50:27 +00009486 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +00009487 processing of parsed entities, and XPath computation on sustitued
9488 entities.
9489 * testXPath.c: make sure entities are substitued.
9490
Daniel Veillard328f48c2002-11-15 15:24:34 +00009491Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
9492
Daniel Veillard784b9352003-02-16 15:50:27 +00009493 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +00009494 processing of internal parsed entities, which had to be changed.
9495
Daniel Veillard66651aa2002-11-15 11:21:43 +00009496Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9497
9498 * Makefile.am python/Makefile.am python/tests/Makefile.am:
9499 trying to fix bug #98517 about building outside the source tree
9500 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
9501
Igor Zlatkovic2772cea2002-11-14 17:45:20 +00009502Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9503
9504 * include/win32config.h: cleanup
9505 * win32/Makefile.mingw: integrated mingw in JScript configure
9506 * win32/Makefile.msvc: modified to allow mingw coexistence
9507 * win32/configure.js: integrated mingw
9508 * win32/Readme.txt: cleanup
9509
Daniel Veillard8dd86a52002-11-12 21:14:17 +00009510Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
9511
9512 * HTMLparser.c: strengthen the guard in the Pop macros,
9513 like in the XML parser, closes bug #97315
9514
Daniel Veillard0821b152002-11-12 20:57:47 +00009515Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
9516
9517 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
9518 callback is never used.
9519
Daniel Veillard8606bbb2002-11-12 12:36:52 +00009520Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9521
9522 * parserInternals.c: fixed the initialization of the SAX structure
9523 which was breaking xsltproc
9524 * xpath.c: patch from Petr Pajas for CDATA nodes
9525 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
9526 * parser.c include/libxml/parser.h: patch from Peter Jones
9527 removing a leak in xmlSAXParseMemory() and adding the
9528 function xmlSAXParseMemoryWithData()
9529
MST 2002 John Fleckf854d992002-11-12 03:49:05 +00009530Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
9531
9532 adding pdf of tutorial, changing web page to link to it
9533 * doc/tutorial/xmltutorial.pdf
9534 * doc/xml.html
9535 * doc/docs.html
9536
MST 2002 John Fleck52717f32002-11-11 03:49:33 +00009537Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
9538
9539 * doc/tutorial/ar01s08.html
9540 adding file what I forgot for tutorial
9541
9542
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +00009543Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
9544
9545 Adding encoding discussion to tutorial
9546 Added:
9547 * doc/tutorial/images/*.png: DocBook admonition image files
9548 * doc/tutorial/apf.html, apg.html: new generated html
9549 * doc/tutorial/includeconvert.c: conversion code entity file
9550 changed:
9551 * doc/tutorial/xmltutorial.xml: DocBook original
9552 * doc/tutorial/*.html: generated html
9553
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00009554Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9555
9556 * include/libxml/*.h: retired xmlwin32version.h
9557 * doc/Makefile.am: retired xmlwin32version.h
9558 * win32/configure.js: retired xmlwin32version.h
9559
Igor Zlatkovica2258da2002-11-08 15:55:33 +00009560Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9561
9562 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +00009563 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
9564 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +00009565
Daniel Veillard7216cfd2002-11-08 15:10:00 +00009566Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
9567
9568 * globals.c: fixed a typo pointed out by Igor
9569 * xpath.c: try to speed up node compare using line numbers
9570 if available.
9571
Daniel Veillarda70d62f2002-11-07 14:18:03 +00009572Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
9573
9574 * tree.c: make xmlFreeNode() handle attributes correctly.
9575
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +00009576Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9577
9578 * catalog.c: completed the #96963 fix, as reported by Karl
9579 Eichwalder
9580
Daniel Veillard56f21f22002-11-06 15:49:46 +00009581Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9582
9583 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
9584
Daniel Veillard91ad8792002-11-04 17:06:52 +00009585Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9586
9587 * Makefile.am: switched the order of a couple of includes
9588 to fix bugs #97100
9589
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +00009590Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9591
9592 * catalog.c: fixed bug #96963, reverted to the old behaviour of
9593 xmlLoadCatalogs that used to separate directories with a ':'.
9594
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +00009595Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9596
9597 * threads.c: improvements to the Windows-side of thread handling
9598 * testThreads.c: conditionally excluded unistd.h
9599 * testThradsWin32.c: broke overlong lines
9600 * include/win32config.h: adapted thread-related macros to the new
9601 scheme and for pthreads on Windows
9602 * win32/Makefile.msvc: introduced a more flexible thread build,
9603 added testThreads[Win32].c to the build
9604 * win32/configure.js: introduced a more flexible thread config
9605
John Fleck61f6fb62002-10-31 15:23:29 +000096062002-10-31 John Fleck <jfleck@inkstain.net>
9607
9608 * doc/xml.html (and, by implication, FAQ.html)
9609 added UTF-8 conversaion FAQ from Marcus Labib Iskander
9610
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +00009611Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9612
9613 * configure.in: removed xmlwin32version.h
9614 * include/libxml/Makefile.am: removed xmlwin32version.h
9615
Daniel Veillardce66ce12002-10-28 19:01:59 +00009616Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
9617
9618 * tree.c: applied patch from Brian Stafford to fix a bug
9619 in xmlReconciliateNs()
9620
Daniel Veillard7e3f1402002-10-28 18:52:57 +00009621Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9622
9623 * tree.c: applied patch from Christian Glahn to allow
9624 xmlNewChild() on document fragment nodes
9625
Daniel Veillardb39bc392002-10-26 19:29:51 +00009626Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
9627
9628 * parser.c: Christian Glahn found a problem with a recent
9629 patch to xmlParseBalancedChunkMemoryRecover()
9630 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
9631 problems
9632 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
9633 test/schemas/seq*: added the test cases from Charles
9634
Daniel Veillard366a9152002-10-23 20:43:53 +00009635Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
9636
9637 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
9638 serious cleanup of the spec file and associated changes
9639 in the Makefiles.
9640 * valid.c: try to remove some warnings on x86_64
9641
Daniel Veillardd033d022002-10-23 14:55:02 +00009642Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9643
9644 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
9645 fix bug #96586
9646
Daniel Veillardce02dbc2002-10-22 19:14:58 +00009647Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9648
9649 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
9650 parsing, applied his patch
9651 * result/HTML/attrents.html result/HTML/attrents.html.err
9652 result/HTML/attrents.html.sax test/HTML/attrents.html:
9653 added the test and result case provided by Mikhail Sogrine
9654
Daniel Veillarde645e8c2002-10-22 17:35:37 +00009655Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9656
9657 * vms/build_libxml.com vms/config.vms vms/readme.vms
9658 include/libxml/parser.h include/libxml/parserInternals.h
9659 include/libxml/tree.h include/libxml/xmlIO.h
9660 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
9661 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
9662 Applied the VMS update patch from Craig A. Berry
9663 * doc/*.html: update
9664
Daniel Veillardf000f072002-10-22 14:28:17 +00009665Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
9666
9667 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
9668
Daniel Veillard1e208222002-10-22 14:25:25 +00009669Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9670
9671 * debugXML.c: adding a grep command to --shell in xmllint
9672 for T.V. Raman
9673
Daniel Veillard9cdcf362002-10-22 14:23:59 +00009674Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9675
9676 * xmlcatalog.c: tried to fix some of the problem with --sgml
9677
Daniel Veillard935494a2002-10-22 14:22:46 +00009678Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
9679
9680 * parser.c: tried to fix bug #91500 where doc->children may
9681 be overriden by a call to xmlParseBalancedChunkMemory()
9682
9683Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
9684
9685 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
9686 identifiers in SGML catalogs containing '&'
9687
Daniel Veillardc0ac0692002-10-20 21:31:50 +00009688Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9689
9690 * python/types.c: fixed bugs when passing result value tree
9691 to Python functions.
9692
Daniel Veillard48267432002-10-18 11:21:38 +00009693Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9694
9695 * configure.in: preparing the release of 2.4.26
9696 * doc/*: updated and rebuilt the documentation
9697
Daniel Veillardbb284f42002-10-16 18:02:47 +00009698Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9699
9700 * parser.c: fixed a XML Namespace compliance bug reported by
9701 Alexander Grimalovsky
9702
Daniel Veillard44892f72002-10-16 15:23:26 +00009703Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9704
9705 * HTMLtree.c: fixed serialization of script and style when
9706 they are not lowercase (i.e. added using the API to the tree).
9707
Daniel Veillard2fd85422002-10-16 14:32:41 +00009708Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
9709
9710 * valid.c: make xmlValidateDocument emit a warning msg if there
9711 is no DTD, pointed by Christian Glahn
9712
Daniel Veillard32370232002-10-16 14:08:14 +00009713Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
9714
9715 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
9716 content model when some of the blocks have min or max, and a couple
9717 of bugs found in the process.
9718 * result/schemas/list0* test/schemas/list0*: added some specific
9719 regression tests
9720
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +00009721Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
9722
9723 * README: updated the contact informations
9724
Daniel Veillard63186732002-10-15 08:43:17 +00009725Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
9726
9727 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
9728 misses it, reported by Peter Bray.
9729
Daniel Veillard96c3a3b2002-10-14 15:39:04 +00009730Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
9731
9732 * tree.c: investigating xmlNodeGetContent() on namespace nodes
9733 and removed a few warnings
9734
Daniel Veillard819d5cb2002-10-14 11:15:18 +00009735Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
9736
9737 * parser.c: Christian Glahn found a small bug in the push parser.
9738 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
9739 public
9740
Daniel Veillard6045c902002-10-09 21:13:59 +00009741Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9742
9743 * xmlschemas.c include/libxml/xmlschemas.h: added
9744 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
9745 * testSchemas.c: added --memory to test the new interface
9746
Daniel Veillardf0070122002-10-09 14:24:17 +00009747Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
9748
9749 * doc/index.py doc/search.php: integrated the XSLT indexing,
9750 a few fixed in the indexer, added a scope selection at the
9751 search level.
9752
Daniel Veillard01992e02002-10-09 10:20:30 +00009753Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9754
9755 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
9756 this was due to uninitialized parts of the validation context
9757
Daniel Veillard321be0c2002-10-08 21:26:42 +00009758Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
9759
9760 * debugXML.c: applied patch from Mark Vakoc except the API
9761 change, preserved it.
9762 * doc/*: updated the docs to point to the search engine for
9763 information lookup or before bug/help reports.
9764
Daniel Veillard01e87d22002-10-08 16:55:06 +00009765Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
9766
9767 * doc/index.py doc/search.php: added mailing-list archives
9768 indexing and lookup
9769
Daniel Veillard9dc1cf12002-10-08 08:26:11 +00009770Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9771
9772 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
9773
Daniel Veillard9b006132002-10-07 11:13:27 +00009774Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
9775
9776 * doc/index.py: improved HTML indexing
9777 * doc/search.php: make the queries also lookup the HTML based indexes
9778
Daniel Veillard141d04b2002-10-06 21:51:18 +00009779Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
9780
9781 * doc/index.py: added HTML page indexing
9782
Igor Zlatkovic91a62702002-10-04 13:34:16 +00009783Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9784
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +00009785 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +00009786 problem in libxslt.
9787 * catalog.c: fixed list handling in XML_CATALOG_FILES
9788
Daniel Veillardceb09b92002-10-04 11:46:37 +00009789Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
9790
9791 * valid.c: typo/bug found by Christian Glahn
9792
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +00009793Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9794
9795 * xmlIO.c: applied Windows CE patch from Javier.
9796 * win32/wince: new directory, contains support for the PocketPC
9797 with Windows CE from Javier.
9798 * include/win32config.h: reorganised, removed duplicate
9799 definitions and applied WinCE patch from Javier.
9800 * include/wsockcompat.h: new file, now contains WinSock
9801 compatibility macros.
9802 * win32/Makefile.msvc: introduced double-run compilation.
9803
Daniel Veillarde16b5742002-09-26 17:50:03 +00009804Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
9805
9806 * configure.in include/libxml/xmlwin32version.h: preparing release
9807 of 2.4.25
9808 * doc/*: updated and regenerated teh docs and web pages.
9809
Daniel Veillard90d68fb2002-09-26 16:10:21 +00009810Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9811
9812 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
9813 error were not covering namespace declarations.
9814 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
9815 it was missing the attribute declaration for the namespace
9816 * result/VC/NS3: the fix now report breakages in that test
9817
Daniel Veillardabe01742002-09-26 12:40:03 +00009818Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9819
9820 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
9821
Daniel Veillard2ace1952002-09-26 12:28:02 +00009822Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9823
9824 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
9825 and regenerated the docs and web site
9826
Daniel Veillarddda8f1b2002-09-26 09:47:36 +00009827Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
9828
9829 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
9830 ATTRIBUTE_UNUSED is always put after the attribute declaration,
9831 not before
9832
Daniel Veillardd4cb1e82002-09-26 09:34:23 +00009833Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
9834
9835 * python/generator.py python/libxml2class.txt: fixed a stupid error
9836 breaking the python API
9837
Daniel Veillardb7c29c32002-09-25 22:44:43 +00009838Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
9839
9840 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
9841 triostr.c triostr.h: applied a trio update patch from
9842 Bjorn Reese which should work with MinGW
9843
Daniel Veillardbd9afb52002-09-25 22:25:35 +00009844Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9845
9846 * tree.c: improving some documentation comments
9847 * xmlregexp.c: found and fixed a mem leak with python regression tests
9848 * doc/*: rebuilt the doc and the API XML file including the
9849 xmlregexp.h xmlautomata.h and xmlunicode.h headers
9850 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
9851 python/types.c: added access to the XML Schemas regexps from
9852 python
9853 * python/tests/Makefile.am python/tests/regexp.py: added a
9854 simple regexp bindings test
9855
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00009856Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
9857
Daniel Veillardbd9afb52002-09-25 22:25:35 +00009858 * doc/xml.html:
9859 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +00009860
Daniel Veillard118aed72002-09-24 14:13:13 +00009861Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
9862
9863 * xmlregexp.c: fixed the data callback on transition functionality
9864 which was broken when using the compact form
9865 * result/schemas/*: updated the results, less verbose, all tests
9866 pass like before
9867 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
9868 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
9869 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
9870 annoying warnings
9871 * xpath.c: try to provide better error report when possible
9872
Daniel Veillard72336152002-09-21 13:08:14 +00009873Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
9874
9875 * Makefile.am: fixed a breakage raised by Jacob
9876
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +00009877Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9878
9879 * include/win32config.h: added HAVE_ERRNO_H definition for parts
9880 which don't use sockets
9881
Igor Zlatkovic01280582002-09-20 16:40:34 +00009882Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9883
9884 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
9885 * win32/configure.js: applied zlib patch from Daniel Gehriger
9886
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +00009887Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9888
9889 * win32/configure.js: applied the patch from Mark Vakoc for
9890 regexp support
9891 * win32/libxml2.def.src: applied the patch from Mark Vakoc
9892 for regexp support
9893
Daniel Veillardb5c05732002-09-20 13:36:25 +00009894Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
9895
9896 * xmlschemastypes.c: as pointed by Igor Float and Double
9897 parsing ain't finished yet
9898
Daniel Veillard40b11342002-09-20 12:01:39 +00009899Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
9900
9901 * Makefile.am configure.in: trying to fix #88412 by bypassing
9902 all the python subdir if python ain't detected
9903
Daniel Veillard23e73572002-09-19 19:56:43 +00009904Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
9905
9906 * Makefile.am configure.in include/libxml/xmlversion.h.in:
9907 made configuring with regexps/automata/unicode the default
9908 but without schemas ATM
9909 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
9910 fixed the regexp based DTD validation performance and memory
9911 problem by switching to a compact form for determinist regexps
9912 and detecting the determinism property in the process. Seems
9913 as fast as the old DTD validation specific engine :-) despite
9914 the regexp built and compaction process.
9915
Daniel Veillard5acfd6b2002-09-18 16:29:02 +00009916Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9917
9918 * valid.c: determinism is debugged, new DTD checking code now works
9919 but xmlFAComputesDeterminism takes far too much CPU and the whole
9920 set usues too much memory to be really usable as-is
9921
Daniel Veillard0f04f8e2002-09-17 23:04:40 +00009922Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
9923
9924 * tree.c: fixed another stupid bug in xmlGetNodePath()
9925 * xmllint.c: --version now report the options compiled in
9926
Daniel Veillarda646cfd2002-09-17 21:50:03 +00009927Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
9928
9929 * HTMLparser.c: small cleanup
9930 * valid.c xmlregexp.c: switched DTD validation to use only regexp
9931 when configured with them. A bit of debugging around the determinism
9932 checks is still needed
9933
Daniel Veillard63b01c22002-09-17 19:25:28 +00009934Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
9935
9936 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
9937
Daniel Veillard92727042002-09-17 17:59:20 +00009938Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
9939
9940 * xmlIO.c: small portability glitch fixed.
9941
Daniel Veillard84d70a42002-09-16 10:51:38 +00009942Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
9943
9944 * xmlschemastypes.c: incomplete steps for real/double support
9945 * testAutomata.c include/libxml/xmlautomata.h
9946 include/libxml/xmlregexp.h: avoiding a compilation problem
9947 * valid.c include/libxml/valid.h: starting the work toward using
9948 the regexps for actual DTD validation
9949
Daniel Veillardaeb258a2002-09-13 14:48:12 +00009950Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9951
9952 * hash.c: cosmetic cleanup
9953 * valid.c include/libxml/tree.h include/libxml/valid.h: started
9954 integrating a DTD validation layer based on the regexps
9955
Daniel Veillard4402ab42002-09-12 16:02:56 +00009956Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
9957
9958 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
9959 the determinism was tested before eliminating the epsilon
9960 transitions :-(
9961
Daniel Veillardc6d4a932002-09-12 15:00:57 +00009962Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
9963
9964 * python/generator.py python/libxml.c python/libxml.py
9965 python/libxml2-python-api.xml python/libxml2class.txt
9966 python/libxml_wrap.h python/types.c: updated the python
9967 bindings, added code for easier File I/O, and the ability to
9968 define a resolver from Python fixing bug #91635
9969 * python/tests/Makefile.am python/tests/inbuf.py
9970 python/tests/outbuf.py python/tests/pushSAXhtml.py
9971 python/tests/resolver.py python/tests/serialize.py: updated
9972 and augmented the set of Python tests.
9973
Igor Zlatkovic353bf582002-09-10 19:07:14 +00009974Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9975
9976 * win32/configure.js: added more readme info for the binary
9977 package.
9978
Daniel Veillard607b35c2002-09-10 12:16:19 +00009979Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9980
9981 * xmlIO.c: fixed a stupid out of bound array error
9982
9983Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
9984
9985 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
9986 messing around with support for Windows path, cleanups,
9987 trying to identify and fix the various code path to the
9988 filename access. Added xmlNormalizeWindowsPath()
9989
Daniel Veillard76575762002-09-05 14:21:15 +00009990Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
9991
9992 * error.c valid.c: working on better error reporting of validity
9993 errors, especially providing an accurate context.
9994 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
9995 error reports in those cases.
9996
Daniel Veillard3487c8d2002-09-05 11:33:25 +00009997Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
9998
9999 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
10000 parser.c parserInternals.c xmlIO.c: get rid of all the
10001 perror() calls made in the library execution paths. This
10002 should fix both #92059 and #92385
10003
Daniel Veillard19aa7022002-09-05 11:14:19 +000010004Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10005
10006 * xmllint.c: memory leak reporting was broken after a change
10007 of the preprocessor symbol used to activate it.
10008
Daniel Veillardec6725e2002-09-05 11:12:45 +000010009Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10010
10011 * tree.c: try to make the copy function work for node of
10012 type XML_DOCUMENT_FRAG_NODE, they are only created by the
10013 DOM layers though, not libxml2 itself.
10014
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000010015Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10016
10017 * valid.c: try to provide file and line informations, not all
10018 messages are covered, but it's a (good) start
10019
Daniel Veillardbbc72c32002-09-05 10:52:10 +000010020Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
10021
10022 * xinclude.c: reimplemented a large part of the XInclude
10023 processor, trying to minimize resources used, James Henstridge
10024 provided a huge test case which was exhibiting severe memory
10025 consumption problems.
10026
Daniel Veillard2206dbf2002-09-05 08:09:37 +000010027Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
10028
10029 * python/Makefile.am: applied patch from Christophe Merlet to
10030 reestablish DESTDIR
10031
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010032Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
10033
10034 * libxml.spec.in: fixes libary path for x86_64 AMD
10035
John Fleckbe98b332002-09-04 03:16:23 +000010036Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
10037
10038 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010039 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000010040 (plus resulting generated html files)
10041 fixing one spot I missed in the tutorial where I hadn't freed
10042 memory properly
10043
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010044Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
10045
10046 * doc/tutorial/includeaddattribute.c
10047 * doc/tutorial/includeaddkeyword.c
10048 * doc/tutorial/includegetattribute.c
10049 * doc/tutorial/includekeyword.c
10050 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010051 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010052 update tutorial to properly free memory (thanks to Christopher
10053 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010054 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010055 added image files so the callouts are graphical, making it
10056 easier to read ( use "--param callout.graphics 1" to generate
10057 html with graphical callouts)
10058
Daniel Veillarde1662542002-08-28 11:50:59 +000010059Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10060
10061 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
10062 nice logos generated by Marc Liyanage
10063 * doc/site.xsl *.html: changed the stylesheet to show the new
10064 logo and regenerated the pages
10065
Daniel Veillardb212bbb2002-08-25 14:39:16 +000010066Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10067
10068 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
10069
Daniel Veillard42766c02002-08-22 20:52:17 +000010070Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10071
10072 * xpath.c: possible mem leak patch from Jason Adams
10073
10074Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10075
10076 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
10077 in the XQuery namespace
10078 * configure.in: preparing 2.4.24
10079 * doc/*.html: updated the web pages
10080
10081Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10082
10083 * python/generator.py: closing bug #85258 by generating conditional
10084 compile check to avoid linking to routines not configured in.
10085
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000100862002-08-22 Havoc Pennington <hp@pobox.com>
10087
10088 * autogen.sh: update error message for missing automake
10089
Daniel Veillard08cccaa2002-08-22 09:47:29 +000010090Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
10091
10092 * python/Makefile.am: typo in target name resulted in libxml2.py
10093 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
10094
Daniel Veillard22669b22002-08-22 07:17:11 +000010095Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10096
10097 * win32/win32/Makefile.mingw: updated with version from
10098 Elizabeth Barham at http://soggytrousers.net/repository/
10099
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000010100Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10101
10102 * win32/Makefile.msvc: added the prefix location to the include
10103 and lib search path.
10104
Havoc Pennington830e8972002-08-18 22:22:13 +0000101052002-08-18 Havoc Pennington <hp@pobox.com>
10106
10107 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
10108 both automake 1.6 and 1.4 installed get the right automake. Means
10109 compilation from CVS will now require the latest automake 1.4
10110 release, or manually creating symlinks called "automake-1.4" and
10111 "aclocal-1.4"
10112
Daniel Veillardb6984ef2002-08-14 16:55:31 +000010113Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10114
10115 * configure.in python/Makefile.am: more AMD 64 induced changes from
10116 Frederic Crozat
10117
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000010118Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10119
10120 * xinclude.c: oops I was missing the xml:base fixup too
10121 * result/XInclude/*.xml: this adds xml:base attributes to most
10122 results of the tests
10123
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000010124Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10125
10126 * xinclude.c: quick but apparently working implementation of
10127 xi:fallback, should close bug #89684
10128 * Makefile.am test/XInclude/docs/fallback.xml
10129 result/XInclude/fallback.xml: added a basic test for fallback,
10130 and run with --nowarning to avoid a spurious warning
10131 * configure.in: applied patch from Frederic Crozat for python
10132 bindings on AMD 64bits machines.
10133
Daniel Veillard9e923512002-08-14 08:48:52 +000010134Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10135
10136 * parser.c: xmlSAXUserParseMemory() really ought to fail if
10137 the caller don't pass a SAX callback block.
10138
Daniel Veillardc1a0da32002-08-14 08:32:18 +000010139Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10140
10141 * tree.c: applied the same fix for the XML-1.0 namespace to
10142 xmlSearchNsByHref() as was done for xmlSearchNs()
10143
Daniel Veillardad11b302002-08-12 14:53:41 +000010144Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10145
10146 * libxml.3: small cleanup of the man page
10147 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
10148 when serializing HREF attributes generated by XSLT.
10149
Daniel Veillardc084e472002-08-12 13:27:28 +000010150Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10151
10152 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
10153 version of Marc Liyanage' patch for boolean attributes in HTML
10154 output
10155
Daniel Veillard5f91b372002-08-12 12:13:01 +000010156Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
10157
10158 * python/tests/serialize.py: fixed the test results, indenting
10159 behaviour changed slightly
10160
Aleksey Sanin9e951762002-08-08 18:02:41 +000010161Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
10162
10163 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
10164 new c14n function to Windows def files
10165
Aleksey Saninea4272a2002-08-02 23:50:03 +000010166Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
10167
10168 * c14n.c: fixed a memory leak in c14n code
10169
Daniel Veillard58e44c92002-08-02 22:19:49 +000010170Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10171
10172 * parser.c include/libxml/parser.h: adding a new API for Christian
10173 Glahn: xmlParseBalancedChunkMemoryRecover
10174 * valid.c: patch from Rick Jones for some grammar cleanup in
10175 validation messages
10176 * result/VC/* result/valid/*: this slightly change some of the
10177 regression tests outputs
10178
Daniel Veillard0bf29002002-08-01 12:54:11 +000010179Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10180
10181 * tree.c: trying to fix a problem in namespaced attribute handling
10182 raised by Christian Glahn
10183
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000010184Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10185
10186 * encoding.c include/libxml/encoding.h: Opening the interface
10187 xmlNewCharEncodingHandler as requested in #89415
10188 * python/generator.py python/setup.py.in: applied cleanup
10189 patches from Marc-Andre Lemburg
10190 * tree.c: fixing bug #89332 on a specific case of loosing
10191 the XML-1.0 namespace on xml:xxx attributes
10192
Aleksey Sanin2c135a12002-08-01 06:31:50 +000010193Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
10194
10195 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
10196 corner case from new Merlin's test suite and added a callback
10197 that will be used to improve xmlsec performance
10198
10199
Daniel Veillard0b22def2002-07-29 16:23:03 +000010200Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10201
10202 * HTMLtree.c: trying to fix the <style> escaping problem in
10203 HTML serialization bug #89342
10204
Daniel Veillard0b28e882002-07-24 23:47:05 +000010205Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10206
10207 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
10208 and rebuilt the web site.
10209
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000010210Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000010211
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000010212 * include/libxml/tree.h: added _private member to xmlNs struct
10213
Daniel Veillard1d995272002-07-22 16:43:32 +000010214Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10215
10216 * HTMLparser.c: fixing bug #84876 based on the xml working
10217 code.
10218
William M. Brack61eaba52002-07-21 11:14:18 +000010219Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10220
10221 * python/Makefile.am: enhanced to fix bug 72012 (errors
10222 when using '-jX' make parameter)
10223
William M. Brackef61d202002-07-19 08:32:00 +000010224Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10225
10226 * xpath.c: small additional enhancement for booleans
10227 compared to nodesets
10228
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000010229Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10230
10231 * HTMLtree.c: changed the order of the encoding declaration
10232 attributes in the meta tags due to a bug in IE/Mac
10233
William M. Brack0c022ad2002-07-12 00:56:01 +000010234Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10235
10236 * xpath.c: enhanced handling of booleans (especially '='
10237 and '!=' for nodesets) - fixes bug 85256. Added new
10238 routine xmlXPathNotEqualValues for more proper handling
10239 of '!=' when nodesets are involved.
10240
Daniel Veillard06944e22002-07-11 19:55:18 +000010241Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
10242
10243 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
10244 doc/xmlcatalog_man.xml to the source distribution
10245
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000010246Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10247
10248 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
10249 asked for this.
10250
Daniel Veillard539638b2002-07-06 19:55:14 +000010251Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
10252
10253 * configure.in: preparing 2.4.23
10254 * doc/*: rebuilt the docs
10255
Daniel Veillard176d99f2002-07-06 19:22:28 +000010256Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10257
10258 * parser.c: fixing bug #84169 by fixing the
10259 comment of xmlCreatePushParserCtxt to describe the
10260 encoding detection parameters better.
10261
Daniel Veillard37f961d2002-07-06 17:53:56 +000010262Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
10263
10264 * valid.c: fixing bug #79331 in one path the lookup for
10265 ID attributes on a namespaced node wasn't handled correctly :-\
10266
Daniel Veillard8c9872c2002-07-05 18:17:10 +000010267Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
10268
10269 * HTMLparser.c: trying to fix 87235 about discarded white
10270 spaces in the HTML parser.
10271 * result/HTML/*: this changes the output of a number of HTML
10272 regression tests
10273
Daniel Veillardfdc91562002-07-01 21:52:03 +000010274Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
10275
10276 * xpath.c: applied patch from Richard Jinks for the namespace
10277 axis + fixed a memory error.
10278 * parser.c parserInternals.c: applied patches from Peter Jacobi
10279 removing ctxt->token for good.
10280 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
10281 popped out by the regression tests.
10282 * Makefile.am: patch for threads makefile from Gary Pennington
10283
William M. Brack6000af52002-06-28 11:43:13 +000010284Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10285
Daniel Veillardfdc91562002-07-01 21:52:03 +000010286 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000010287 expressions involving preceding-sibling (et al).
10288
Daniel Veillard153120c2002-06-18 07:58:35 +000010289Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
10290
10291 * hash.c: applied a patch from Peter Jacobi to solve a problem
10292 when compiling with the Watcom C on Win32
10293 * result/schemas/*.err: the change of hashing algo generated
10294 permutations in the output
10295
Daniel Veillard5f7f9912002-06-17 17:03:00 +000010296Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10297
10298 * hash.c: applied patch from Sander Vesik improving the quality of
10299 the hash function.
10300
Aleksey Sanina5808b92002-06-14 17:07:41 +0000103012002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000010302
10303 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
10304 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
10305 xmllint.c xpath.c: replaced sprintf() with snprintf()
10306 to prevent possible buffer overflow (the bug was pointed
10307 out by Anju Premachandran)
10308
Daniel Veillarde059b892002-06-13 15:32:10 +000010309Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10310
10311 * parser.c: removed an uninitialized data error popped by valgrind
10312 on PE references
10313
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000010314Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
10315
10316 * doc/xml.html
10317 adding tutorial reference to the web page
10318
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000010319Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
10320
10321 * doc/tutorial/xmltutorial.xml
10322 * doc/tutorial/ar01s07.html
10323 * doc/tutorial/ape.html
10324 * doc/tutorial/includegetattribute.c
10325 adding section to tutorial about retrieving an attribute
10326 value
10327
Daniel Veillardf5582f12002-06-11 10:08:16 +000010328Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
10329
10330 * parser.c: applied a couple of patches from Peter Jacobi to start
10331 to get rid of ctxt->token, with a possible significant speed
10332 improvement to be gained once done. Better compliance with PE
10333 references constructs in DTDs too.
10334 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
10335 from Peter too
10336
Daniel Veillard38d80e22002-06-11 07:24:56 +000010337Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
10338
10339 * parser.c: Babak Vahedipour-Kunze reported that openTag in
10340 xmlParseElement was likely to have been deallocated at the
10341 time of the report, possibly leading to segfault. Just report
10342 the tag name now.
10343
Daniel Veillard9e412302002-06-10 15:59:44 +000010344Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10345
10346 * xpath.c: patch from Richard Jinks for XPath substring() function
10347 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
10348
Aleksey Sanina5808b92002-06-14 17:07:41 +0000103492002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000010350
10351 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
10352
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000010353Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
10354
10355 *doc/FAQ.html
10356 fixing typos in FAQ, thanks to Robert Funnell for the
10357 editing help
10358
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000010359Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
10360
10361 * NEWS: got complaints from rpmlint that it was empty
10362
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000010363Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
10364
10365 * added doc/tutorial, including:
10366 apa.html
10367 apb.html
10368 apc.html
10369 apd.html
10370 ar01s02.html
10371 ar01s03.html
10372 ar01s04.html
10373 ar01s05.html
10374 ar01s06.html
10375 includeaddattribute.c
10376 includeaddkeyword.c
10377 includekeyword.c
10378 includestory.xml
10379 index.html
10380 xmltutorial.xml
10381 libxml tutorial, including generated html
10382
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000010383Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
10384
10385 * result/c14n/exc-without-comments/merlin-c14n-two-*
10386 result/c14n/without-comments/merlin-c14n-two-*
10387 test/c14n/exc-without-comments/merlin-c14n-two-*
10388 test/c14n/without-comments/merlin-c14n-two-*
10389 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
10390 c14n/exc-c14n and slightly modified test script to handle
10391 these test cases
10392 * c14n.c: fixed bugs for complicated nodes set (namespace
10393 without node and others from merlin-c14n-two.tar.gz)
10394 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
10395 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
10396 for xmlsec performance patch
10397 * xpath.c: fixed self::node() for namespaces and attributes
10398
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000010399Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
10400
10401 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
10402 but with the format parameter
10403 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
10404
Aleksey Saninc57f9c12002-05-31 19:14:57 +000010405Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
10406
10407 * Makefile.am: updated c14n tests suite
10408 * c14n.c: performance improvement for previous c14n patch
10409
Daniel Veillarde72c7562002-05-31 09:47:30 +000010410Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
10411
10412 * parser.c: another peroformance patch from Peter Jacobi, that
10413 time on parsing attribute values.
10414
Aleksey Sanin508a1012002-05-31 06:32:32 +000010415Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
10416
10417 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
10418 into LibXML2 test suite
10419
Aleksey Sanindffd5c82002-05-31 04:24:13 +000010420Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
10421
10422 * c14n.c: propagating xpath ancesstors node fix to c14n
10423 plus small performance improvement to reduce number of
10424 mallocs
10425 * xpath.c: fixed ancestors axis processing for namespace nodes
10426
Daniel Veillard46de64e2002-05-29 08:21:33 +000010427Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
10428
10429 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
10430 Peter Jacobi
10431
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000010432Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10433
10434 * configure.in: preparing 2.4.22
10435
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000010436Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
10437
10438 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
10439 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
10440 a public entry point.
10441 * doc/*: rebuilt the API and docs
10442
Daniel Veillarded23b7d2002-05-27 12:16:02 +000010443Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10444
10445 * xpath.c: patch from Richard Jinks to fix a problem introduced
10446 in the previous patch and pointed by Norm
10447
Daniel Veillardc6924812002-05-24 11:10:43 +000010448Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
10449
10450 * libxml.spec.in: fixing bug #81112
10451
Daniel Veillard234bc4e2002-05-24 11:03:05 +000010452Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
10453
10454 * uri.c: fixing bug #82848
10455
Daniel Veillarda2878972002-05-24 07:54:39 +000010456Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10457
10458 * result/catalogs/mycatalog.full: Aleksey's commit changed the
10459 output of one catalog test
10460
Aleksey Sanin114e4752002-05-24 07:20:27 +000010461Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000010462
Aleksey Sanin114e4752002-05-24 07:20:27 +000010463 * global.data globals.c tree.c include/libxml/globals.h
10464 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
10465 default value for global parameter xmlIndentTreeOutput to 1 and
10466 introduced new global parameter xmlTreeIndentString (the string
10467 used to do one-level indent) with default value " " (as it was
10468 in tree.c)
10469
Daniel Veillard49d5af82002-05-23 11:55:49 +000010470Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10471
10472 * Makefile.am: Merijn Broeren pointed out a problem when compiling
10473 with trio and schemas.
10474
Daniel Veillard7c13af42002-05-22 09:57:32 +000010475Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10476
10477 * xpath.c: patch from Richard Jinks to fix the problem raised in
10478 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
10479
Daniel Veillard5a872412002-05-22 06:40:27 +000010480Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10481
10482 * xmlschemas.c: a bit of work on import.
10483 * xmlschemastypes.c: Charles Bozeman provided a compare function
10484 for date/time types so min/max facet restrictions should work,
10485 indeterminate comparisons return an error instead of equal.
10486 * test/schemas/date_0* result/schemas/date_0_0: specific test
10487 from Charles Bozeman too
10488
Daniel Veillard10b6da42002-05-18 07:55:20 +000010489Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
10490
10491 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
10492 from Christian Cornelssen fixing the man pages and the Catalog
10493 building script.
10494 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
10495 next step is <xs:import> I now have a reasonable understanding
10496 of how it works.
10497
Daniel Veillarde5354492002-05-16 08:43:22 +000010498Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10499
10500 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
10501
Igor Zlatkovic1396e182002-05-14 22:22:40 +000010502Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10503
10504 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
10505
Daniel Veillard088bf112002-05-14 11:03:59 +000010506Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
10507
10508 * xpath.c: fixing an XPath function evalutation bug pointed out
10509 by Alexey Efimov where the context was lost when evaluating
10510 the function arguments
10511
Aleksey Sanin79376ba2002-05-14 06:41:32 +000010512Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000010513
Aleksey Sanin79376ba2002-05-14 06:41:32 +000010514 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
10515 function public for XMLSec performance optimizations
10516
Daniel Veillard3cd72402002-05-13 10:33:30 +000010517Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
10518
10519 * python/generator.py python/libxml2class.txt : fixed a problem
10520 with the HTML parser pointed by Gary Benson
10521 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
10522 example
10523
Aleksey Sanine48a3182002-05-09 18:20:01 +000010524Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
10525 * parser.c: fixed bug #81159 (memory growth in SAX)
10526
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000010527Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
10528 * xpath.c: fixed bug #78858 (the real fix)
10529
Aleksey Sanin29b6f762002-05-05 06:59:57 +000010530Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000010531 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000010532
Daniel Veillard4cbe4702002-05-05 06:57:27 +000010533Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10534
10535 * tree.c: modified xmlNodeSetBase to allow changing the
10536 base of a document.
10537
Daniel Veillard070803b2002-05-03 07:29:38 +000010538Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
10539
10540 * xmlschemastypes.c: patch Charles Bozeman for validation of
10541 all the date, time, and duration types
10542 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
10543 * configure.in: fixed an error pointed by an user
10544 * xml2-config.in: fixed an error pointed by an user
10545
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000010546Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
10547
10548 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
10549 win32/libxml2.def.src xmlIO.c: exported default
10550 'file:', 'http:' and 'ftp:' protocols input handlers
10551 and maked protocols comparisson case insensitive
10552
Daniel Veillard34de97f2002-04-30 14:29:22 +000010553Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10554
10555 * configure.in: Neven Has detected a typo
10556
Daniel Veillard28577c32002-04-30 06:48:41 +000010557Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
10558
10559 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
10560 as one of the persons allowed to commit directly to the
10561 module.
10562
Daniel Veillardfc57b412002-04-29 15:50:14 +000010563Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10564
10565 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
10566 * valid.c: raised a too low limit
10567 * doc/*: rebuilt the docs
10568
Daniel Veillardeca82812002-04-24 11:42:02 +000010569Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10570
10571 * test/XPath/expr/floats test/XPath/expr/functions
10572 result/XPath/expr/floats result/XPath/expr/functions
10573 xpath.c: another XPath conformance patch from Richard Jinks
10574
Daniel Veillard13e04c62002-04-23 17:51:29 +000010575Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
10576
10577 * xmlschemas.c: fixed validation of attribute groups.
10578 * test/schemas result/schemas: added an example from the primer
10579
Daniel Veillard88c58912002-04-23 07:12:20 +000010580Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10581
10582 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
10583 * test/schemas result/schemas: updated the test list
10584
Daniel Veillarde19fc232002-04-22 16:01:24 +000010585Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10586
10587 * TODO: updated a bit
10588 * parser.c: made a comment more specific
10589 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
10590 Schemas conformance.
10591 * test/schemas result/schemas: updated the test list
10592
Daniel Veillard441bc322002-04-20 17:38:48 +000010593Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
10594
10595 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
10596 implementing xs:all with minOccurs = 0
10597 * tes/schemas/* result/schemas/*: added more tests covering
10598 xs:all
10599
Daniel Veillard8a001f62002-04-20 07:24:11 +000010600Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
10601
10602 * xmlregexp.c: first implementation of the all particle, this
10603 may need to be revisited for case where not all transitions
10604 must be crossed.
10605
Daniel Veillard7646b182002-04-20 06:41:40 +000010606Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
10607
10608 * tree.c: another entity processing update from Markus Henke
10609
Bjorn Reese54d02fb2002-04-19 15:16:01 +000010610Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
10611
10612 * trionan.c: fixed crash on OSF/1
10613
Daniel Veillardb4398962002-04-19 07:01:55 +000010614Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
10615
10616 * xmlschemas.c: more Schemas work
10617 * test/schemas/* result/schemas/*: added more tests coming
10618 from the spec.
10619
Daniel Veillard54761132002-04-18 21:00:44 +000010620Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10621
10622 * c14n.c: patch from Aleksey Sanin reflecting a change in the
10623 ExcC14N specification
10624
Daniel Veillardbf8dae82002-04-18 16:39:10 +000010625Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10626
10627 * tree.c: patch from Markus Henke, fix for recursive entities.
10628
Daniel Veillard23b1f372002-04-18 15:50:05 +000010629Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
10630
10631 * xpath.c: fix a problem with string() on a document node.
10632
Daniel Veillarddecd64d2002-04-18 14:41:51 +000010633Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10634
10635 * Makefile.am xmlschemas.c: more Schemas work
10636 * test/schemas/* result/schemas/*: added more tests coming
10637 from the spec.
10638
Daniel Veillard6231e842002-04-18 11:54:04 +000010639Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
10640
10641 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
10642 * result/HTML/*: this changes a few things in the results
10643
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000010644Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10645
10646 * include/libxml/tree.h: eliminated 'declaration different than
10647 prototype' warning
10648 * include/win32config.h: "resolved" conflicts with errno.h
10649
Daniel Veillardb509f152002-04-17 16:28:10 +000010650Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10651
10652 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
10653 on the automata interfaces and debug of counted choices
10654 * test/schemas/* result/schemas/*: added a number of tests
10655
Daniel Veillard8651f532002-04-17 09:06:27 +000010656Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10657
10658 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10659 a bit of work on Schemas
10660 * testSchemas.c: try to make it more useful
10661 * test/schemas/* result/schemas/* Makefile.am: changed the
10662 Schemas regression test procedure, started adding a few samples
10663
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000010664Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
10665
10666 * include/libxml/encoding.h: Patch for the Borland C++ builder
10667 * include/libxml/tree.h: Patch for the Borland C++ builder
10668 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000010669 * win32/bcb5: New directory for the Borland C++ builder
10670 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000010671
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000010672Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
10673
10674 * win32/Makefile.msvc: Update for XML Schema support
10675 * win32/configure.js: Update for XML Schema support
10676 * win32/libxml2.def.src: Update for XML Schema support
10677
Daniel Veillard4255d502002-04-16 15:50:10 +000010678Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
10679
10680 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
10681 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
10682 xmlunicode.c include/libxml/Makefile.am
10683 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
10684 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
10685 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
10686 include/libxml/xmlversion.h.in : merged the current state of
10687 XML Schemas implementation, it is not configured in by default,
10688 a specific --schemas configure option has been added.
10689 * test/automata test/regexp test/schemas Makefile.am
10690 result/automata result/regexp result/schemas:
10691 merged automata/regexp/schemas regression tests
10692
Daniel Veillardbc6f7592002-04-16 07:49:59 +000010693Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
10694
10695 * xpath.c: Gary found a compile time problem, fixes #78823
10696
Daniel Veillarda7084cd2002-04-15 17:12:47 +000010697Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
10698
10699 * configure.in: release of 2.4.20
10700 * doc/*: updated and rebuilt the docs
10701
Daniel Veillardf544f192002-04-15 12:56:56 +000010702Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10703
10704 * python/Makefile.am: patch from Cristian Gafton to build on
10705 Red Hat 6.2, should also fix #75779
10706
Daniel Veillard940492d2002-04-15 10:15:25 +000010707Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10708
10709 * valid.c: first part of fixing #78729
10710
Daniel Veillardeb475a32002-04-14 22:00:22 +000010711Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
10712
10713 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
10714 escaping of URI when saving HTML files.
10715 * result/HTML/*: this impacted some tests
10716
Daniel Veillard9b731d72002-04-14 12:56:08 +000010717Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
10718
10719 * configure.in: trying to fix #77441
10720
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000010721Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10722
10723 * include/libxml/xmlIO.h: Hallski complained it could not be
10724 included by itself.
10725
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000010726Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
10727
10728 * configure.in: applied an IEEE flag patch for OSF/1 #77825
10729
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000010730Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10731
10732 * win32/configure.js: patch from Nilo for the c14n option
10733 * win32/Makefile.msvc: fixed libxml2.def generation with threads
10734
Daniel Veillardda423da2002-04-10 19:25:38 +000010735Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10736
10737 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
10738 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
10739 LIBXML_THREAD_ENABLED
10740
Daniel Veillard0eafdef2002-04-10 16:14:34 +000010741Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
10742
10743 * xpath.c: another patch from Richard Jinks for substring conformance
10744 * test/XPath/expr/floats test/XPath/expr/strings
10745 result/XPath/expr/floats result/XPath/expr/strings: update of the
10746 test suite to check those.
10747
Daniel Veillard01917aa2002-04-10 11:30:41 +000010748Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
10749
10750 * xpath.c: patch from Richard Jinks for .x float parsing.
10751
Daniel Veillard46d6c442002-04-09 16:10:39 +000010752Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10753
10754 * parser.c: patch from Markus Henke when an encoding ain't recognized
10755
Daniel Veillard88e0ad42002-04-09 13:48:02 +000010756Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10757
10758 * libxml.m4: got a report that #include <string.h> was needed
10759
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000010760Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10761
10762 * xmllint.c: applied a fix from Anthony Jones for -o /--output
10763
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000010764Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
10765
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000010766 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000010767
Daniel Veillardbd6e6312002-04-01 08:04:14 +000010768Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10769
10770 * xpath.c: fixed a bug in the nodeset to boolean comparison code
10771 pointed out by Melvyn Sopacua.
10772
Daniel Veillarde979e3b2002-03-29 22:43:00 +000010773Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10774
10775 * libxml.m4: Frédéric Crozat gave a patch related to the change
10776 of Include paths breaking the libxml.m4
10777
Daniel Veillard7089d6b2002-03-29 17:28:10 +000010778Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10779
10780 * xpath.c: Fix bug #76927 forgot to save some context
10781 when evaluating binary expressions
10782
Daniel Veillardd30be4a2002-03-28 18:25:31 +000010783Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10784
10785 * configure.in: fixed configure for MPE/iX from Markus Henke
10786 * xmlmemory.c: fixed initialization problems
10787 * xpath.c: another set of patches from Richard Jinks this
10788 fixes "make XPathtests" on linux
10789
Daniel Veillard21458c82002-03-27 16:12:22 +000010790Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10791
10792 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
10793 * test/XPath/expr/compare test/XPath/expr/equality
10794 test/XPath/expr/floats test/XPath/expr/functions
10795 test/XPath/expr/strings result/XPath/expr/compare
10796 result/XPath/expr/equality result/XPath/expr/floats
10797 result/XPath/expr/functions result/XPath/expr/strings: Updated
10798 tests though they show a divergence on Linux
10799
Daniel Veillard28dfed12002-03-27 09:08:17 +000010800Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10801
10802 * xpath.c trionan.c: previous commit also included patches
10803 from Richard Jinks on some IEEE support corner case
10804
Daniel Veillard5fc1f082002-03-27 09:05:40 +000010805Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10806
10807 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
10808 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
10809 that $(datadir) should be used for docs
10810
Daniel Veillarddb1dc392002-03-26 12:44:39 +000010811Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10812
10813 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
10814 could leak filedescriptors
10815
Daniel Veillarddd4b9122002-03-26 07:58:43 +000010816Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10817
10818 * configure.in nanohttp.c: applied patch from Allan Clark for
10819 UnixWare/OpenServer
10820
Daniel Veillard19274092002-03-25 16:48:03 +000010821Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10822
10823 * configure.in: preparing 2.4.19
10824 * doc/*: rebuilt the docs
10825
Daniel Veillard56b2db72002-03-25 16:35:28 +000010826Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10827
10828 * nanohttp.c: fixing #76043, got fed up with non-portability
10829 of that piece of code.
10830
Daniel Veillard6f4561a2002-03-25 12:10:14 +000010831Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
10832
10833 * valid.c SAX.c: Never commit without running "make tests" :-(
10834 fix a couple of stupidities in the previous commit
10835 * result/*: a few changes in some attribute order result of previous
10836 commit.
10837
Daniel Veillardd85f4f42002-03-25 10:48:46 +000010838Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10839
10840 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
10841 the internal subset should not raise duplicate ID errors,
10842 also there was a small bug in conjunction to namespace
10843 declarations defaulted and xml:xxx attributes DTD definitions.
10844
Daniel Veillard56cd18b2002-03-22 14:14:43 +000010845Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10846
10847 * xpath.c: Richard Jinks also raised some rounding problems
10848 this tries to fix them
10849
Daniel Veillard4e2df542002-03-22 12:23:14 +000010850Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
10851
10852 * xpath.c: Richard Jinks spotted an incoherent memory allocation
10853 behaviour in xmlXPathCastToString()
10854
Daniel Veillarddb552912002-03-21 13:27:59 +000010855Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10856
10857 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
10858 raised by Morus Walter
10859
Daniel Veillard9e537932002-03-21 13:08:08 +000010860Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10861
10862 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
10863 from Igor
10864
Daniel Veillard6fbcf422002-03-21 12:32:59 +000010865Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10866
10867 * xpath.c: fixing #75619, related to a problem when trying
10868 to evaluate condition when the current node set resulting
10869 from that sub-step evaluation is empty. Also fixes 2 potential
10870 problem with previous-sibling and next-siblings axis.
10871
Daniel Veillard1840ef02002-03-21 08:05:23 +000010872Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10873
10874 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
10875 HTML support is not configured in.
10876
Daniel Veillard561b7f82002-03-20 21:55:57 +000010877Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10878
10879 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
10880 include/libxml/tree.h: dohh I really didn't intended to commit
10881 this test version :-(
10882
Daniel Veillarde50f3b52002-03-20 19:24:21 +000010883Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10884
10885 * testSAX.c: I wanted to see the real speed at the SAX interface
10886 after a little too many Ximianer started complaining about the
10887 parser speed.
10888 added a --quiet option:
10889 paphio:~/XML -> ls -l db100000.xml
10890 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
10891 paphio:~/XML -> time ./testSAX --quiet db100000.xml
10892 3200006 callbacks generated
10893 real 0m1.270s
10894 Which means 16MBytes/s and 3Mcallback/s
10895
Daniel Veillardc62a1472002-03-19 18:35:12 +000010896Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10897
10898 * xpath.c: valgrind spotted another error that time when running
10899 on libxslt regression tests
10900
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000010901Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10902
10903 * Makefile.am: adding "make valgrind" running the full regression
10904 tests (except python ones) under Valgrind (using valgrind -q
10905 which was kindly added by the author).
10906 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
10907 passes cleanly now except an obcure floating point initialization
10908 raised in log10() in one XPath regression test ???
10909 * tree.c: edited some comments to close #75244
10910
Daniel Veillard28cac6b2002-03-19 11:25:30 +000010911Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10912
10913 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
10914 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
10915 context of ScrollKeeper, made sure that if the number is
10916 an integer, the serialization follows the description at
10917 http://www.w3.org/TR/xpath#section-String-Functions
10918
Daniel Veillard5997aca2002-03-18 18:36:20 +000010919Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10920
Daniel Veillard34ce8be2002-03-18 19:37:11 +000010921 * configure.in: preparing 2.4.18
10922 * doc/*: updated and rebuilt the web site
10923 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
10924 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000010925 * parser.c: humm, changed the way the SAX parser work when
10926 xmlSubstituteEntitiesDefault(1) is set, it will then
10927 do the entity registration and loading by itself in case the
10928 user provided SAX getEntity() returns NULL.
10929 * testSAX.c: added --noent to test the behaviour.
10930
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000010931Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
10932
10933 * parser.c: Wilfried Teiken provided a hackish but working
10934 way to get context reported back on entities when parsing
10935 with SAX and without breaking the DOM build.
10936
Daniel Veillard2d347fa2002-03-17 10:34:11 +000010937Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10938
10939 * c14n.c: applied a new patch from Aleksey Sanin
10940 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
10941 to reference Aleksey implementation of XML digital Signatures
10942
Daniel Veillard38bf6f02002-03-16 22:03:31 +000010943Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
10944
10945 * xpath.c: small fix to avoid potential problem due to
10946 ordering of freeing data
10947 * python/Makefile.am: people were complaining about
10948 the generated file in python dir not being built
10949
Daniel Veillardd2379012002-03-15 22:24:56 +000010950Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
10951
10952 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
10953 python/generator.py python/libxml.c python/types.c: Cleanup
10954 of the python Makefiles based on Jacob and James feedback,
10955 fixed the spec file accordingly, fixed the number of warning
10956 that passing my pedantic CFLAGS was generating. Conclusion
10957 is that Python includes are real crap.
10958
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000010959Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10960
10961 * configure,in: it was reported quite a few times that
10962 xml2-config --cflags should not output
10963 -I$includeprefix/libxml2/libxml because libxml2 header names
10964 clashes with existing names like list.h from C++ stl.
10965 Includes should be #include<libxml/xxx.h> so ...
10966
Daniel Veillard6f293b12002-03-15 09:42:33 +000010967Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10968
10969 * c14n.c: another patch from Aleksey Sanin
10970
Daniel Veillard5c396542002-03-15 07:57:50 +000010971Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10972
10973 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
10974 canonicalization algorithm
10975 * doc/xml.html doc/index.html: added the C14N references on the
10976 index page.
10977
jacob berkman9be65862002-03-14 02:15:56 +0000109782002-03-13 jacob berkman <jacob@ximian.com>
10979
10980 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
10981 usage, redundant, and gcc specific
10982
Daniel Veillard75be0132002-03-13 10:03:35 +000010983Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
10984
10985 * xpath.c: speedup some node selection operations, this can
10986 have a significant impact on DocBook Norm's stylesheets
10987 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
10988 make sure it's always the case
10989 * debugXML.c: distinguish CDATA and comments in ls operations
10990
Daniel Veillard61f26172002-03-12 18:46:39 +000010991Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10992
10993 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
10994 to generate better API descriptions etc...
10995
Daniel Veillard9ff88172002-03-11 09:15:32 +000010996Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10997
10998 * c14n.c: Fixing #74186, made sure all boolean expressions
10999 get fully parenthesized, ran indent on the output
11000 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
11001 include/libxml/tree.h: also #74186 related, removed the
11002 --with-buffers option, and all the preprocessor conditional
11003 sections that were resulting from it.
11004
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000011005Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11006
11007 * valid.c: applied patch from Dodji Seketeli fixing an
11008 uninitailized variable in xmlValidGetValidElements()
11009
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000011010Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11011
11012 * c14n.c: fixed a few comments
11013 * doc/*.html doc/*/*.html: regenerated the docs and added
11014 the C14N API
11015 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
11016
Daniel Veillardfa49d872002-03-09 10:20:00 +000011017Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11018
11019 * check-xml-test-suite.py: fix to adapt varaiations in the
11020 bindings
11021 * configure.in python/setup.py python/setup.py.in: fixed to
11022 have the version of the python scripts automatically updated
11023
Daniel Veillarda3db2e32002-03-08 15:46:57 +000011024Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11025
11026 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
11027 in xmlCopyProp()
11028
Daniel Veillardaf43f632002-03-08 15:05:20 +000011029Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
11030
11031 * configure.in: preparing 2.4.17 release
11032 * doc/*: updated and rebuilt the docs
11033 * xpath.c: fixed a comment
11034 * python/libxml.c: fixed a possible reentrancy problem
11035
Daniel Veillardef6c46f2002-03-07 22:21:56 +000011036Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11037
11038 * tree.c python/tests/Makefile.am python/tests/attribs.py:
11039 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
11040 added a specific regression test
11041 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
11042 not raise exceptions when failing to find the attribute.
11043
Daniel Veillard90bc3712002-03-07 15:12:58 +000011044Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11045
11046 * configure.in xmllint.c: owen pointed out a problem with the
11047 ftme fix, gettimeofday() was not detected by configure and
11048 the ftime header wasn't included, dohhh
11049
Daniel Veillard8c1ae602002-03-07 11:21:00 +000011050Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11051
11052 * configure.in xmllint.c: trying to fix #71457 for timing
11053 precision when gettimeofday() is not availble but ftime() is
11054
Daniel Veillardf5a457a2002-03-07 10:25:29 +000011055Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11056
11057 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
11058 are now copied on install and part of the -devel RPM
11059
Daniel Veillard7b416132002-03-07 08:36:03 +000011060Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11061
11062 * xpath.c: trying to avoid bug #72150 which was apparently
11063 caused by a gcc bug (or a processor problem) as detailed
11064 at http://veillard.com/gcc.bug
11065
Daniel Veillardf742d342002-03-07 00:05:35 +000011066Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11067
11068 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
11069 fixed xmlReconciliateNs(), added a Python test/example for
11070 inter-document cut'n paste
11071 * python/libxml.py: fixed node.doc on document nodes and added
11072 xpathEval() onto node objects
11073
Daniel Veillard4e0e2972002-03-06 21:39:42 +000011074Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11075
11076 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
11077 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
11078 fixup and integrated tests for the serialization stuff
11079
Daniel Veillarde915b2d2002-03-06 18:42:40 +000011080Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11081
11082 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
11083 moved the libxml man page to section 3
11084
Daniel Veillard1e774382002-03-06 17:35:40 +000011085Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11086
11087 * tree.c: fix bug #72490
11088 * python/libxml.c python/libxml.py: added methods serialize()
11089 and saveTo() to all node elements.
11090
Daniel Veillardddffd2a2002-03-05 20:28:20 +000011091Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11092
11093 * xmlIO.c: closed #73430, don't read from an input source
11094 which indicated an end-of-file or an error.
11095
Daniel Veillard8d24cc12002-03-05 15:41:29 +000011096Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11097
11098 * parser.c: make sure SAX endDocument is always called as
11099 this could result in a Python memory leak otherwise (it's
11100 used to decrement ref-counting)
11101 * python/generator.py python/libxml.c python/libxml.py
11102 python/libxml2-python-api.xml python/libxml2class.txt
11103 python/tests/error.py python/tests/xpath.py: implemented
11104 the suggestions made by Gary Benson and extended the tests
11105 to match it.
11106
Daniel Veillardba5e18a2002-03-05 09:36:43 +000011107Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11108
11109 * python/generator.py: applied patch fixing #73450
11110
Daniel Veillard044fc6b2002-03-04 17:09:44 +000011111Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11112
11113 * xpath.c: fixing #61290 "namespace nodes have no parent"
11114 long standing divergence from the XPath REC. NodeSets
11115 simply hold a copy of namespace nodes and those node ->next
11116 points to the parent (which may not be the node carrying the
11117 definition).
11118 * include/libxml/xpath.h: flagged but didn't added a possible
11119 speedup
11120 * DOCBparser.c HTMLparser.c: removed some warnings from push
11121 parser due to new state being added.
11122 * tree.c: new fix from Boris Erdmann
11123 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
11124 the XML Canonalization support from Aleksey Sanin
11125
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000011126Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11127
11128 * tree.c: patch from Boris Erdmann fixing some namespace odities
11129 with xmlCopyNode()
11130
Daniel Veillardc6613042002-03-02 09:34:02 +000011131Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11132
11133 * xmlIO.c: fix bug #72706 when loading a NULL entity
11134
Daniel Veillardc0fef772002-03-01 16:16:31 +000011135Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11136
11137 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
11138 actually change in a future XML Namespace revision.
11139
Daniel Veillard79426f22002-03-01 16:14:17 +000011140Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11141
11142 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
11143 added the possibility of returning nodesets from XPath extension
11144 functions written in Python
11145
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000011146Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11147
11148 * python/*: commiting some Python bindings work done while travelling
11149
Daniel Veillard97300512002-03-01 09:13:41 +000011150Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11151
11152 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
11153 explicitely with memory debugging switched on
11154
Daniel Veillard6361da02002-02-23 10:10:33 +000011155Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
11156
11157 * python/generator.py python/libxml.c python/libxml2-python-api.xml
11158 python/libxml2class.txt python/libxml_wrap.h python/types.c:
11159 Added wrapper for the xmlURIPtr type, provided accessors, fixed
11160 the accessor generator for strings
11161 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
11162 regression test.
11163
Daniel Veillard0fea6f42002-02-22 22:51:13 +000011164Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11165
11166 * python/README python/generator.py python/libxml.c python/setup.py:
11167 added the 'usual' setup.py to allow building a libxml2-python
11168 module based on the same code. The initialization is however
11169 different the 2 .so files fo libxml2 and libxslt are identical and
11170 they entry point initialize both libraries. this is done to avoid
11171 some possible nasty problem since the Python don't merge the maps
11172 of all shared modules.
11173
Daniel Veillard158a4d22002-02-20 22:17:58 +000011174Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11175
11176 * parser.c: fixed a push/encoding bug reported by Michael
11177 on librsvg
11178
Daniel Veillard7839e162002-02-20 18:54:48 +000011179Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11180
11181 * include/libxml/parserInternals.h: fixes a misplaced #endif
11182
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000011183Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11184
11185 * parser.c valid.c: found and fixed a couple of allocation bugs
11186
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000011187Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11188
11189 * doc/xml.html doc/python.html doc/*: added a Python and binding
11190 page describing the current state of the Python bindings and
11191 giving pointers to the other languages wrappers.
11192
Daniel Veillard5f4b5992002-02-20 10:22:49 +000011193Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11194
11195 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
11196 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
11197 rebuilt the API and web site
11198 * xpath.c: fixed #71978 portability bugs
11199
Daniel Veillard8aff2472002-02-19 21:50:43 +000011200Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11201
11202 * SAX.c: oops broke automatic defaulting of namespaces attributes.
11203
Daniel Veillard8dc16a62002-02-19 21:08:48 +000011204Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11205
11206 * include/libxml/parserInternals.h parser.c: had to change
11207 2 internal parsing API when processing document content
11208 to check the start and end of element content are defined
11209 in the same entity
11210 * valid.c include/libxml/valid.h: attribute normalization can
11211 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
11212 with the context to report it.
11213 * SAX.c: fixed the last known bugs, crazy validation constraints
11214 when a document is standalone seems correctly handled. There
11215 is a couple of open issues left which need consideration especially
11216 PE93 on external unparsed entities and standalone status.
11217 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
11218 The 2 tests left failing are actually in error. Cleanup done.
11219
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000011220Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11221
11222 * valid.c: implemented E59 spaces in CDATA does not match the
11223 nonterminal S
11224
Daniel Veillard878eab02002-02-19 13:46:09 +000011225Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11226
11227 * SAX.c parser.c valid.c: more validation test fixups
11228 * check-xml-test-suite.py: added duration info for the tests
11229
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000011230Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11231
11232 * parser.c valid.c: a couple of errors were reported but not
11233 saved back as such in the parsing context. Down to 1% failure rate
11234 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
11235
Daniel Veillard4a7ae502002-02-18 19:18:17 +000011236Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11237
11238 * xmlInternald.c: isExtender was missing a char
11239 * parser.c include/libxml/parser.h: % are acceptable in the
11240 internal subset if within a PUBLIC ID
11241
Daniel Veillard8ab0f582002-02-18 18:31:38 +000011242Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11243
11244 * SAX.c parserInternals.c valid.c: more work on the conformance
11245 suite. Took the step to finally block documents with encoding
11246 errors. It's a fatal error per the spec, people should have fixed
11247 their documents by now.
11248
Daniel Veillard55253e22002-02-18 14:32:39 +000011249Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11250
11251 * check-xml-test-suite.py: fixed the test script after some discussion
11252 on the semantic of TYPE="error"
11253 * Makefile.am: added the script to the distrib
11254
Daniel Veillard28757702002-02-18 11:19:30 +000011255Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11256
11257 * SAX.c entities.c: fixed a couple of conformances issues deep
11258 into the validation code (standalone and undeclared Notations)
11259
Daniel Veillard82ac6b02002-02-17 23:18:55 +000011260Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11261
11262 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
11263 stayed there for years !
11264
Daniel Veillard7aea52d2002-02-17 23:07:47 +000011265Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11266
11267 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
11268 missing
11269
Daniel Veillardc7612992002-02-17 22:47:37 +000011270Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11271
11272 * check-xml-test-suite.py: improved the behaviour a bit as
11273 well as the logs
11274 * parser.c valid.c SAX.c: fixed a few more bugs
11275 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
11276
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000011277Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11278
11279 * check-xml-test-suite.py: python script to run regression tests
11280 against the XML Test suite of W3C/OASis
11281 * SAX.c: fixed a validation bug
11282 * parser.c: fixed 3 errors pointed by the test suite
11283 * doc/buildDocBookCatalog: fixed a typo pointed by drake
11284 * python/Makefile.am: fixed a dependendy
11285
Daniel Veillard9f28f302002-02-15 20:48:08 +000011286Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11287
11288 * xmlmemory.c: avoid a warning bug #71594
11289
Daniel Veillard144024e2002-02-13 21:14:46 +000011290Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
11291
11292 * xmlmemory.c: Jesse Perry provided a patch to remove a few
11293 warning on alpha/Tru64
11294
Daniel Veillarde4301c82002-02-13 13:32:35 +000011295Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11296
11297 * include/libxml/entities.h: fixing a comment
11298 * valid.c: fixing some troubles with validity check on namespaces
11299 * result/VC/NS3 test/VC/NS3: added a specific regression test
11300
Daniel Veillarda6d05382002-02-13 13:07:41 +000011301Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11302
11303 * tree.c: Fixing #71342 serializing '\n' in attribute values
11304 * result/noent/att3 result/att3 test/att3: added a specific
11305 test.
11306
Daniel Veillard797a5652002-02-12 13:46:21 +000011307Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11308
11309 * python/libxml.c: couple of bug fixes
11310
Daniel Veillard01a6d412002-02-11 18:42:20 +000011311Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11312
11313 * python/*.py: removed tabs and used spaces.
11314
Daniel Veillard397ff112002-02-11 18:27:20 +000011315Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11316
11317 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
11318 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
11319
Daniel Veillard03517542002-02-11 13:54:40 +000011320Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11321
11322 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
11323 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
11324
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000011325Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11326
11327 * include/libxml/encoding.h include/libxml/entities.h
11328 include/libxml/globals.h include/libxml/parser.h
11329 include/libxml/threads.h include/libxml/tree.h
11330 include/libxml/xmlmemory.h: trying to fix the include mess
11331
Daniel Veillard1a612ed2002-02-11 07:54:45 +000011332Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
11333
11334 * include/libxml/xmlmemory.h: reverted part of the previous
11335 attempt to provide #69655, this was breaking the build.
11336
Daniel Veillard0ba59232002-02-10 13:20:39 +000011337Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11338
11339 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
11340 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
11341 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
11342 include/libxml/parserInternals.h include/libxml/tree.h
11343 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
11344 Tentatively fixed #69655 , make compiling with -Wredundant-decls
11345 clean.
11346 * python/libxml.c: fixed a warning.
11347
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000011348Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11349
11350 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
11351 copying of node, merge back IDs in the target document.
11352 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
11353 test/XInclude/ents/ids.xml: test case
11354 * result/VC/ElementValid4: output changed due to a typo fix
11355
Daniel Veillard1c18e302002-02-09 22:16:40 +000011356Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11357
11358 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000011359 generate the dependencies right as Jacob found out. Add
11360 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000011361
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000011362Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11363
11364 * parserInternals.c valid.c: Justin Fletcher found some parts
11365 of the code needing cleanup
11366 * libxml.spec.in python/Makefile.am python/generator.py
11367 python/libxml.c python/libxml.py: Fixed the python Makefiles
11368 corrected a bug showing up on ia64, changed the name of the
11369 python internal module too
11370
Daniel Veillard07be19b2002-02-08 14:20:35 +000011371Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11372
11373 * Makefile.am: applied patch from Andris Pavenis for binary
11374 name suffixes
11375
Daniel Veillardf216d462002-02-08 13:44:24 +000011376Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11377
11378 * xmllint.c win32/win32config.h: fixing #68748
11379
Daniel Veillardd455d792002-02-08 13:37:46 +000011380Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11381
11382 * valid.c: fixing #70166
11383
11384Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11385
11386 * valid.c: fixing #70077
11387
Daniel Veillardc575b992002-02-08 13:28:40 +000011388Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11389
11390 * Copyright Makefile.am README configure.in libxml.spec.in:
11391 Changed to the MIT Licence
11392 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
11393 doc/xmlio.html: updated the doc accordingly
11394 * include/libxml/xmlwin32version.h configure.in: preparing
11395 2.4.14 release
11396 * python/generator.py python/libxml.c python/libxml2-python-api.xml
11397 python/libxml2class.txt python/libxml_wrap.h python/types.c:
11398 fixed the const xmlChar * wrapper and generator, XPath extension
11399 functions now use the context as first argument
11400 * python/tests/tstxpath.py python/tests/xpath.py
11401 python/tests/xpathext.py: Updated the tests accordingly
11402 * tree.c: fixed bug #70067
11403
Daniel Veillard7db38712002-02-07 16:39:11 +000011404Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11405
11406 * Makefile.am: cleanup
11407 * debugXML.c: always use stdout if output is NULL
11408 * xmlIO.c: don't close filedescriptors passed to outputBuffers
11409 * python/Makefile.am python/generator.py python/libxml2class.txt
11410 python/libxml_wrap.h python/types.c: augmented the number of bindings
11411 handling FILE * and XPath contexts
11412 * python/tests/Makefile.am: avoid a stupid problem due to the
11413 use of TEST.
11414
Daniel Veillard15a143b2002-02-06 22:40:50 +000011415Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11416
11417 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
11418
Daniel Veillard70cab352002-02-06 16:06:58 +000011419Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11420
11421 * python/TODO python/libxml.c: cleanup the extension function lookup
11422 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
11423
Daniel Veillard7a96efc2002-02-05 16:34:33 +000011424Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11425
11426 * configure.in python/Makefile.am: do not install outside
11427 of prefix
11428
Daniel Veillard33caa0b2002-02-04 14:07:26 +000011429Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11430
11431 * python/TODO python/libxml.c: started adding SAX interfaces
11432 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
11433 SAX test
11434
Daniel Veillard36eea2d2002-02-04 00:17:01 +000011435Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11436
11437 * tree.c: hardened the addChild function
11438 * python/generator.py python/libxml.c python/libxml2-python-api.xml
11439 python/libxml2class.txt python/libxml_wrap.h python/TODO:
11440 added accessors needed for xmlNode, a bit more testing and
11441 extension of interfaces
11442 * python/tests/Makefile.am python/tests/build.py: added a test
11443 build from scratch/save/load/check
11444
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000011445Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11446
11447 * parserInternals.c: change a small bit in the way valididy
11448 error messages get initialized
11449 * python/TODO python/libxml.c python/libxml2-python-api.xml
11450 python/libxml2class.txt python/libxml_wrap.h python/types.c:
11451 added some memory debugging to track leaks at the libxml2 level
11452 * python/tests/*.py: changed all tests to check for leaks,
11453 there is just one left in XPath extension registrations.
11454
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000011455Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
11456
11457 * python/TODO python/generator.py python/libxml2-python-api.xml
11458 python/libxml2class.txt: more accessor classes for the parser
11459 context, allow to switch on and check validity
11460 * python/tests/Makefile.am python/tests/error.py
11461 python/tests/invalid.xml python/tests/valid.xml
11462 python/tests/validate.py: attded more test and and added error.py
11463 which I forgot to commit in the last step
11464
Daniel Veillard3ce52572002-02-03 15:08:05 +000011465Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11466
11467 * python/Makefile.am python/types.c: cleanup
11468 * python/libxml.c python/libxml.py python/libxml_wrap.h
11469 python/generator.py python/libxml2-python-api.xml
11470 python/libxml2class.txt: added class for parser context, added
11471 first cut for push mode support. Added a framework to generate
11472 accessors functions.
11473 * python/tests/Makefile.am python/tests/push.py: added a push
11474 test
11475
Daniel Veillardcfb05462002-02-02 23:18:22 +000011476Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
11477
11478 * python/Makefile.am python/TODO python/libxml.py: fixed a small
11479 bug a bit of cleanup.
11480
Daniel Veillard5d819032002-02-02 21:49:17 +000011481Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
11482
11483 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
11484 python/libxml2class.txt: adding error redirections and preformat
11485 to a python handler
11486 * python/tests/Makefile.am python/tests/*.py: cleanup made all
11487 tests self checking
11488
Daniel Veillard7fd7a942002-02-02 12:19:46 +000011489Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11490
11491 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
11492 a function
11493
Daniel Veillard9589d452002-02-02 10:28:17 +000011494Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11495
11496 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
11497 python/libxml.c python/libxml2-python-api.xml
11498 python/libxml2class.txt: Progressing through the TODOs, class
11499 description output, extra XML API, RPM now builds the wrappers
11500 for all python installed versions
11501
Daniel Veillard253aa2c2002-02-02 09:17:16 +000011502Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
11503
11504 * configure.in libxml.spec.in python/Makefile.am python/TODO
11505 python/generator.py python/libxml2class.txt: added more informations
11506 in the libxml2-python package including docs. Slightly changed
11507 the class hierarchy
11508 * python/tests/*: added basic regression tests infrastructure too
11509
11510Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11511
11512 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
11513 added libxml2-python as part of the packages installed
11514
Daniel Veillarda7340c82002-02-01 17:56:45 +000011515Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11516
11517 * python/Makefile.am python/generator.py python/libxml.c
11518 python/libxml.py: more work, now able to extend the
11519 XPath interpreter with functions written in python.
11520
Daniel Veillardc3e39442002-02-01 09:29:41 +000011521Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11522
11523 * python/Makefile.am: Jacob sent a patch to allow building from
11524 tarfile.
11525
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000011526Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11527
11528 * python/Makefile.am python/libxml.c configure.in Makefile.am:
11529 inserted the python wrappers build, I hope this won't be too
11530 unportable
11531
Daniel Veillard1971ee22002-01-31 20:29:19 +000011532Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11533
11534 * xpath.c: minor optimization
11535 * python/generator.py python/libxml.c python/libxml.py
11536 python/libxml_wrap.h: more work on the python bindings,
11537 they now support XPath and there is no evident leak
11538
Daniel Veillard36ed5292002-01-30 23:49:06 +000011539Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11540
11541 * python/generator.py python/libxml.c python/libxml.py:
11542 more work on the python bindings generator.
11543
Daniel Veillard96fe0952002-01-30 20:52:23 +000011544Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
11545
11546 * python/generator.py python/libxml.c python/libxml_wrap.h:
11547 more work on the python bindings.
11548
Daniel Veillardd2897fd2002-01-30 16:37:32 +000011549Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
11550
11551 * python/generator.py python/libxml.c python/libxml.py
11552 python/libxml_wrap.h: commited early version of a python binding
11553 for private use only ATM
11554
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000011555Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11556
11557 * entities.c tree.c include/libxml/entities.h: applied patch
11558 from Anthony Jones to implement copy of DTD subtree too. Had
11559 just to keep 2 function private which really ought to become
11560 public ones.
11561
Daniel Veillarda42f25f2002-01-25 14:15:40 +000011562Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11563
11564 * xmllint.c: added pointers to the web pages in the usage()
11565
Daniel Veillardbd227ae2002-01-24 16:05:41 +000011566Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11567
11568 * tree.c: more fixes from Petr Kozelka for attribute handling
11569 in the tree API to align the semantic with DOM.
11570
Daniel Veillard36065812002-01-24 15:02:46 +000011571Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11572
11573 * valid.c tree.c entities.c: another set of patches from
11574 Anthony Jones for copy operations cleanup and robustness
11575
Daniel Veillardf8592562002-01-23 17:58:17 +000011576Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11577
11578 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
11579 an alphabetic index based on comments content
11580 * doc/*: rebuilt the web site with the new references
11581
Daniel Veillardc8c7be42002-01-23 17:53:44 +000011582Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11583
11584 * parserInternals.h: Greg Sjaardema suggested to use an
11585 eponential buffer groth policy in xmlParserAddNodeInfo()
11586
Daniel Veillard3bf65be2002-01-23 12:36:34 +000011587Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11588
11589 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
11590 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
11591 doc/parsedecl.py doc/Makefile.am: updated the python extractor
11592 to generate cross-references, and added/updated the stylesheets
11593 to generate and link API indexes. The generic keyword index
11594 is not done yet.
11595 * doc/*.html: regenerated all the usual docs too
11596
Daniel Veillard2070c482002-01-22 22:12:19 +000011597Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
11598
11599 * debugXML.c: added an xpath function to the shell for T. V. Raman
11600
11601Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000011602
11603 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
11604 debug routines.
11605
Daniel Veillardc169f8b2002-01-22 21:40:13 +000011606Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11607
11608 * tree.c: apply an patch from Petr Kozelka for unlink and replace
11609 support of attribute nodes
11610
Daniel Veillard9d06d302002-01-22 18:15:52 +000011611Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11612
11613 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
11614 hopefully near complete and fully documented of the API in XML
11615 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
11616 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
11617 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
11618 include/libxml/parserInternals.h include/libxml/valid.hi
11619 include/libxml/xmlIO.h include/libxml/xmlerror.hi
11620 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
11621 include/libxml/xpath.h include/libxml/xpathInternals.h:
11622 Cleaned up the doc comments a lot in the process, the interface
11623 coverage is now 100%
11624
Daniel Veillard2d1464f2002-01-21 23:16:56 +000011625Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11626
11627 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
11628 extracts comments from the gtk-doc DocBook output (a bit
11629 convoluted but seems to work).
11630
Daniel Veillard61006472002-01-21 17:31:47 +000011631Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11632
11633 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
11634 added an XML description of the API, moved the script generating
11635 it here. Added a "make api" target
11636
Daniel Veillardd2f23002002-01-21 13:36:00 +000011637Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11638
11639 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
11640
Daniel Veillard99e55eb2002-01-21 08:56:29 +000011641Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11642
11643 * xpath.c include/libxml/xpathInternals.h: the change made to
11644 xmlXPathFuncLookupFunc was incompatible roll it back
11645
Daniel Veillard963d2ae2002-01-20 22:08:18 +000011646Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11647
11648 * SAX.c: cleanup patch from Anthony Jones
11649 * doc/Makefile.am: fix the headers to avoid in make scan
11650 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
11651 includes, * vs Ptr and general cleanup
11652 * parsedecl.py: first version of a script to extract the
11653 module interfaces, the goal will be to provide .decl or XML
11654 specification of the interfaces to build wrappers.
11655
Daniel Veillard0f5f1622002-01-20 12:42:06 +000011656Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11657
11658 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
11659 now provides return codes in case of errors
11660
Bjorn Reese026d29f2002-01-19 15:40:18 +000011661Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
11662
11663 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
11664 Upgraded to trio baseline 1.6
11665 * strio.h strio.c: Replaced by triostr.h and triostr.c
11666
Daniel Veillard572577e2002-01-18 16:23:55 +000011667Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11668
11669 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
11670 of strdup usage in the code
11671
Daniel Veillarddb5850a2002-01-18 11:49:26 +000011672Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11673
11674 * parser.c error.c: Keith Isdale complained rightly that
11675 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
11676
Daniel Veillardcfa0d812002-01-17 08:46:58 +000011677Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11678
11679 * tree.c: fixed the funxtion to set the xml: attributes
11680 * debugXML.c: added "setbase" to test it.
11681
Daniel Veillard2c748c62002-01-16 15:37:50 +000011682Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11683
11684 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
11685 to allow updating an attribute content
11686
Daniel Veillard8de85c62002-01-15 17:10:15 +000011687Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11688
11689 * libxml.h: try to avoid problems when compiling on Windows
11690
Daniel Veillard314cfa02002-01-14 17:58:01 +000011691Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11692
11693 * hash.c: patch from Anthony Jones for hash.c allocation size
11694 * Makefile.am: trying to work around Yet Another Libtool Madness
11695 and build the 2.4.13 release finally ...
11696
Daniel Veillard744683d2002-01-14 17:30:20 +000011697Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11698
11699 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
11700 * doc/* : update of the documentation
11701
Daniel Veillarde6a55192002-01-14 17:11:53 +000011702Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11703
11704 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
11705 at fixing #61290 :-(
11706
Daniel Veillardfb25a512002-01-13 20:32:08 +000011707Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11708
11709 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
11710 Fixes bug #67229
11711
Daniel Veillardacb2bda2002-01-13 16:15:43 +000011712Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11713
11714 * tree.c: trying to avoid troubles when a subtree is copied
11715 and coalesced in part with the target tree. Should fix
11716 bug #67407
11717
Daniel Veillardd8224e02002-01-13 15:43:22 +000011718Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11719
11720 * valid.c: fixed validation of attributes content of type
11721 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
11722 values, very old bug. Fixes #67671
11723
Daniel Veillard8107a222002-01-13 14:10:10 +000011724Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11725
11726 * parser.c include/libxml/parserInternals.h tree.c: integrated
11727 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
11728 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
11729
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000011730Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11731
11732 * threads.c: applied Serguei Narojnyi's patch to add native
11733 thread support on the Win32 platform
11734 * testThreadsWin32.c Makefile.am: added the test program also
11735 from Serguei, Win32 specific
11736 * include/win32config.h include/libxml/xmlwin32version.h.in:
11737 added patch from Igor for the Windows thread specific defines.
11738
Daniel Veillard845cce42002-01-09 11:51:37 +000011739Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11740
11741 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
11742
Daniel Veillard7b602b42002-01-08 13:26:00 +000011743Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11744
11745 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
11746 output page into XMLinfo.html. Close bug #66951 and
11747 raised by Robert Collins too.
11748
Daniel Veillard73c6e532002-01-08 13:15:33 +000011749Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11750
11751 * encoding.c: Paul Keogh pointed out a possibility of segfault
11752 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
11753 Closes bug # 68238
11754
Daniel Veillard4a859202002-01-08 11:49:22 +000011755Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11756
11757 * doc/*.html: updated the Gdome2 links
11758
Daniel Veillard3c5ed912002-01-08 10:36:16 +000011759Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11760
11761 * libxml.h: Applied following patches from Robert Collins
11762 and make sure IN_LIBXML is defined when compiling it
11763 -------
11764 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
11765 as well as Visual C.
11766 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
11767 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
11768 * strio.c (PLATFORM_UNIX): Define for Cygwin.
11769 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
11770 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
11771 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
11772 xmlSysIDExists xmlNoNetExists).
11773 * xmllint.c: Don't include winsock2.h for Cygwin.
11774
Daniel Veillard401c2112002-01-07 16:54:10 +000011775Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11776
11777 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
11778 when the version info is not present.
11779
Daniel Veillard6f42c132002-01-06 23:05:13 +000011780Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11781
11782 * tree.c: Anthony Jones pointed out a problem in
11783 xmlStringGetNodeList() and provided a fix for it
11784
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000011785Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11786
Daniel Veillarddb5850a2002-01-18 11:49:26 +000011787 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000011788 xmlCreatePushParserCtxt() when the initial buffer passed
11789 is large.
11790
Daniel Veillard0e47ee22002-01-05 18:25:52 +000011791Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11792
11793 * win32/*: big cleanup of the Windows/MSVC project files
11794 from Igor Zlatkovic
11795
Daniel Veillardcebb1362002-01-02 13:13:30 +000011796Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11797
11798 * doc/Makefile.am: should fix #67674 and avoid troubles if
11799 xsltproc is not available or fails in the prefix provided
11800
Daniel Veillard26908ab2002-01-01 16:50:03 +000011801Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11802
11803 * xmlmemory.c: one more doc patch from Charlie Bozeman.
11804
Daniel Veillard5344c602001-12-31 16:37:34 +000011805Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11806
11807 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
11808 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
11809 Fixed a few other problems raised by Charlie Bozeman.
11810 * result/VC/ElementValid[5-7]: fixed the output
11811
Daniel Veillardcbaf3992001-12-31 16:16:02 +000011812Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
11813
11814 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
11815 patches from Charlie Bozeman. Regenerated the HTML docs.
11816
Daniel Veillard7f9a6802001-12-20 14:01:47 +000011817Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
11818
11819 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
11820 for Windows from Igor
11821
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000011822Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11823
11824 * xmllint.c: applied Justin Fletcher patch for --output or -o
11825
Daniel Veillardd3b29d22001-12-18 07:53:16 +000011826Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
11827
11828 * win32/libxml2/libxml2.def.src: close #67019
11829
Daniel Veillard01db67c2001-12-18 07:09:59 +000011830Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
11831
11832 * xmllint.c: applied Justin Fletcher generic timing patch
11833 similar to the one already applied to xsltproc.
11834
Daniel Veillardd1640922001-12-17 15:30:10 +000011835Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
11836
11837 * include/libxml/tree.h tree.c: applied documentation patches
11838 from Charlie Bozeman
11839
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000011840Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
11841
11842 *doc/xmllint.xml, xmllint.1 - document --dropdtd
11843
Daniel Veillard29e43992001-12-13 22:21:58 +000011844Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
11845
11846 * valid.c: fix the xmlStrdup() used in the previous patch.
11847 * valid.c: added --dropdtd
11848 * tree.c: fixed xmlUnlinkNode so it also removes the references
11849 from the document if the node is a DTD
11850
Daniel Veillard86fd5a72001-12-13 14:55:21 +000011851Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
11852
11853 * HTMLtree.c valid.c: cleanup some static declarations
11854
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000011855Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
11856
11857 * xmllint.c: removed another strdup()
11858 * doc/FAQ: removed the HP/UX entry
11859
Daniel Veillarded472f32001-12-13 08:48:14 +000011860Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
11861
11862 * valid.c: fix bug #66816 when validating.
11863 * xmllint.c: don't use sys/time.h if configure did not found it
11864
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000011865Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
11866
11867 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
11868 xmlcatalog_man.xml
11869
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000011870Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
11871
11872 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
11873 xmlInitMemory() was declared twice
11874
Daniel Veillardb82c1662001-12-09 14:00:54 +000011875Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
11876
11877 * globals.c: do not reference strdup() !
11878 * configure.in libxml-2.0.pc.in: trying to fix the libs
11879 of the various config extraction modules
11880
Daniel Veillardef90ba72001-12-07 14:24:22 +000011881Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
11882
11883 * configure.in : preparing 2.4.12
11884 * doc/* : updated and rebuilt the docs
11885
Daniel Veillard220346d2001-12-07 11:33:54 +000011886Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
11887
11888 * uri.c: closed bug #66159
11889 * testURI.c: added --escape option
11890 * configure.in: some cleanup for xml2-config --cflags
11891
Daniel Veillard2a906822001-12-06 14:34:08 +000011892Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
11893
11894 * globals.c testThreads.c: removed some misplaced includes
11895 of xmlversion.h
11896
Daniel Veillarde28313b2001-12-06 14:08:31 +000011897Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
11898
11899 * threads.c: patch from Gary Pennington fixing a possible
11900 problem at initialization time.
11901
Daniel Veillardd3b08822001-12-05 12:03:33 +000011902Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
11903
11904 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000011905 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000011906 CodeWarrior.
11907
Daniel Veillarda7866932001-12-04 13:14:44 +000011908Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
11909
11910 * xmllint.c: applied Geert Kloosterman's patch to fix
11911 --repeat --timing output
11912
Daniel Veillard19840942001-11-29 16:11:38 +000011913Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
11914
11915 * parser.c: Robin Berjon <robin@knowscape.com> found a case
11916 where non-wellformed XML declaractions were not detected.
11917
Daniel Veillarde85d9342001-11-28 14:43:12 +000011918Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
11919
11920 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
11921
Daniel Veillard22f25a82001-11-28 09:12:23 +000011922Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
11923
11924 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
11925 gets reset by xmlCleanupInputCallbacks() and this makes the
11926 function useless. Same for output.
11927
Daniel Veillard107ccaa2001-11-27 16:23:50 +000011928Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11929
11930 * xmlIO.c: robert pointed out a loop error in callback cleanups
11931
Daniel Veillard8faa7832001-11-26 15:58:08 +000011932Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
11933
11934 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
11935 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
11936 they are not really tied to debugging
11937
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000011938Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
11939
11940 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
11941 * xmllint.c: better --catalogs description
11942
Daniel Veillard4855c8c2001-11-25 10:35:25 +000011943Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
11944
11945 * tree.c: fixed a couple of problems in xmlSetProp()
11946
Daniel Veillardcd337f02001-11-22 18:20:37 +000011947Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
11948
11949 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
11950 unappropriate stdout output.
11951
Daniel Veillard566d4df2001-11-22 13:00:53 +000011952Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
11953
11954 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
11955 by Denis Beurive, closes #65111
11956
Daniel Veillardb4545fd2001-11-20 09:37:09 +000011957Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
11958
11959 * valid.c: in case of content model validity error, don't
11960 print it if validity warnings were not requested.
11961
Daniel Veillardc69e0b12001-11-20 08:35:07 +000011962Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
11963
11964 * nanoftp.c: applied a couple of patches from Brian D Ripley.
11965 * parserInternals.c: removed the last exit() call. Print an
11966 unmaskable error on stderr instead (library mismatch detection)
11967
MST 2001 John Fleck42304042001-11-18 00:18:06 +000011968Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
11969
11970 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
11971 shell instructions from Heiko Rupp
11972
Daniel Veillardf7b094f2001-11-15 13:54:39 +000011973Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
11974
11975 * catalog.c: use the URL notation file:// for default catalog paths
11976
Daniel Veillard0ec98632001-11-14 15:04:32 +000011977Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
11978
11979 * include/libxml/tree.h: better comments for _private fields
11980 * tree.c: removed a problem when copying an entity reference.
11981
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000011982Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
11983
11984 * vms/*: updated instructions and diffs from John A Fotheringham
11985
Daniel Veillarda11001b2001-11-12 22:45:36 +000011986Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
11987
11988 * include/libxml/xmlerror.h: avoid an include problem if
11989 #include <libxml/xmlerror.h> happens first in code
11990 seems to be the case in KDE libs
11991
Daniel Veillard8e3943c2001-11-12 21:35:44 +000011992Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11993
11994 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
11995 from Igor for Windows
11996
11997Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
11998
11999 * Makefile.am: Gary Pennington pointed out a missing prefix
12000
Daniel Veillard43d3f612001-11-10 11:57:23 +000012001Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12002
12003 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
12004 * doc/*: upgraded and rebuilt the docs
12005
Daniel Veillardc1f78342001-11-10 11:43:05 +000012006Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12007
12008 * HTMLparser.c: fix comment in scripts element parsing.
12009 * result/HTML/doc3*: updated the results.
12010
12011Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12012
12013 * uri.c: another URI bug fix #63336, using Joel Young patch.
12014
Daniel Veillardc6e013a2001-11-10 10:08:57 +000012015Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
12016
12017 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
12018 a cleaned up version of the Pwd shell string generation.
12019
Daniel Veillardbe480fb2001-11-08 23:36:42 +000012020Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12021
12022 * valid.c include/libxml/tree.h: trying to fix namespaces +
12023 validation problems for good, closing #63619 in the process
12024 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
12025 wrong in this respect, fixed it.
12026
Daniel Veillardd536f702001-11-08 17:32:47 +000012027Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12028
12029 * xmllint.c: Morus Walter patch to allow --format and --encode
12030
Daniel Veillard5004f422001-11-08 13:53:05 +000012031Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12032
12033 * debugXML.c: Stefan Kost provided an help command for the shell
12034
Daniel Veillarda6825e82001-11-07 13:33:59 +000012035Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
12036
12037 * debugXML.c: Heiko Rupp pointed that the shell would crash
12038 on empty nodesets returns.
12039
Daniel Veillard03f848d2001-11-07 12:53:46 +000012040Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12041
12042 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
12043 migh need the history libraries
12044
Daniel Veillard957fdcf2001-11-06 22:50:19 +000012045Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
12046
12047 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
12048 handle the case of < in quoted attributes, Bastian Kleineidam
12049
Daniel Veillardc853b322001-11-06 15:24:37 +000012050Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12051
12052 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
12053 fixing catalog breakages
12054 * Makefile.am catalog.c result/catalogs/catal
12055 result/catalogs/mycatalog.* test/catalogs/catal*:
12056 fixed more problems in catalog support, added more regression tests
12057 for both XML and SGML catalog handling
12058
Daniel Veillard66870c72001-11-05 19:27:49 +000012059Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12060
12061 * debugXML.c: applied an improvement to xmlGetLineNo() from
12062 Keith Isdale
12063
Daniel Veillardffe09c92001-11-05 14:21:47 +000012064Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12065
12066 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
12067 Side effect of the progressive catalog loading
12068
Daniel Veillardad661b92001-11-05 11:43:15 +000012069Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
12070
12071 * Makefile.am: confexecdir and confexec_DATA were defined twice
12072 pointed out by Karl Eichwalder
12073
Daniel Veillard6eb17722001-11-04 22:19:27 +000012074Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12075
12076 * xmlcatalog.c: avoid unlink() and use remove() instead.
12077
Daniel Veillardea898282001-11-04 22:13:45 +000012078Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12079
12080 * libxml.spec.in: cleanup
12081 * include/libxml/xmlwin32version.h: updated with 2.4.8
12082
Daniel Veillarda4617b82001-11-04 20:19:12 +000012083Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
12084
12085 * encoding.c global.data globals.c testThreads.c: fix bug #63752
12086 of compiling libxml with a non standard set of options
12087
John Fleck027edfb2001-11-04 20:13:58 +000012088Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
12089
12090 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
12091 document --sgml option, fixing gnome bugzilla #63382
12092
Daniel Veillardcd21dc72001-11-04 20:03:38 +000012093Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
12094
12095 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
12096 breakage of 2.4.7, added a couple of really needed APIs
12097 like xmlCatalogIsEmpty() and xmlNewCatalog()
12098 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
12099 for install-catalog
12100 * configure.in: preparing 2.4.8
12101
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000012102Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
12103
12104 * HTMLtree.c tree.c include/libxml/HTMLtree.h
12105 include/libxml/tree.h include/libxml/xmlIO.h: more include
12106 cleanups, export cleanly one html output + format function.
12107
12108Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
12109
12110 * parser.c: removed initGenericErrorDefaultFunc call from
12111 xmlInitParser() since it could destroy previous calls to
12112 xsltSetGenericErrorFunc() effects
12113
Daniel Veillardebd38c52001-11-01 08:38:12 +000012114Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12115
12116 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
12117 keyword.
12118
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000012119Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
12120
12121 * Makefile.am: cleanup
12122 * threads.c: cleanup too
12123 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
12124 from xsltproc
12125 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000012126 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000012127
Daniel Veillard91c00402001-10-30 17:41:38 +000012128Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
12129
12130 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
12131 was not used anymore !
12132
Daniel Veillard52dcab32001-10-30 12:51:17 +000012133Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12134
12135 * configure.in: preparing 2.4.7
12136 * Makefile.am doc/Makefile.am: switched to the latest xmllint
12137 manual page from John
12138 * doc/*: updated the doc and rebuilt the generated pages
12139
Daniel Veillarda9e65e82001-10-30 10:32:36 +000012140Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
12141
12142 * xmlIO.c: closing bug #62711, the library should never
12143 close stdin or stdout.
12144
Daniel Veillard4def3bd2001-10-30 09:47:47 +000012145Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
12146
12147 * uri.c: second pass at fixing #63336, using Joel Young
12148 final patch. looks okay.
12149
Daniel Veillardbb6808e2001-10-29 23:59:27 +000012150Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
12151
12152 * uri.c include/libxml/uri.h: trying to clear #63336
12153 allowing the escaping routine to parse unconformant
12154 URI-References.
12155
Daniel Veillardacf7ff02001-10-29 20:21:47 +000012156Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
12157
12158 * vms/readme.vms vms/build_libxml.com nanoftp.c
12159 include/libxml/xmlversion.h.in: a few VMS updates from
12160 John A Fotheringham
12161 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
12162 and xmlCleanupOutputCallbacks() for the Perl binding people.
12163
Daniel Veillard635ef722001-10-29 11:48:19 +000012164Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
12165
12166 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
12167 apply fixes to close #63271 and avoid segfaults when
12168 the error routine gets callbed before xmlInitParser()
12169 get called.
12170 * nanoftp.c error.c: Applied patches from Justin Fletcher
12171 correcting some xmlGenericError misuses.
12172
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000012173Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
12174
12175 *doc/xmllint.xml, doc/xmllint.1
12176 New and improved man page for xmllint - .xml is the original, .1
12177 is the generated man page
12178
Daniel Veillardc9484202001-10-24 12:35:52 +000012179Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
12180
12181 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
12182 the web site from the main HTML document.
12183
Daniel Veillard5151c062001-10-23 13:10:19 +000012184Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
12185
12186 * parser.c: fixed an erroneous validation bug when PE refs
12187 occurs in external parsed entities referenced from the
12188 internals subset
12189 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
12190 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
12191 added the associated testcase, it's a nice one.
12192 * HTMLparser.c: generate the DTD node as HTML still ...
12193 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
12194
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000012195Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
12196
12197 * HTMLparser.c: fixed a bug in htmlNewDoc()
12198
Daniel Veillard89cad532001-10-22 09:46:13 +000012199Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
12200
12201 * test/threads/*: added entities testing to the Thread test
12202 * testThreads.c: make the test reasonable
12203 * DOCBparser.c: fix the DTD public and system ID
12204 * xmllint.c: added --sgml for SGML DocBook importing
12205 * Makefile.am: added Docbtests target
12206
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000012207Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
12208
12209 * nanoftp.c: use only "anonymous@" string for anonymous passwds
12210 * testThreads.c: removed bogus include
12211
Daniel Veillardce2c2f02001-10-18 14:57:24 +000012212Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
12213
12214 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
12215 fixed a very serious (looping) validation bug
12216
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000012217Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
12218
12219 * include/libxml/globals.h include/libxml/threads.h threads.c
12220 testThreads.c: far more testing, cleaning up bugs
12221 * *.c : make sure globals.h is always included.
12222
Daniel Veillard7cc95c02001-10-17 15:45:12 +000012223Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
12224
12225 * HTMLparser.c: try to get rid of parser loops for good.
12226
Daniel Veillardab7488e2001-10-17 11:30:37 +000012227Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
12228
12229 * configure.in: fixed some bugs in CFLAGS passing.
12230 * test/threads Makefile.am testThreads.c: added a specific
12231 threaded test case (really nasty, guaranteed).
12232
Daniel Veillard85c11fa2001-10-16 21:03:08 +000012233Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
12234
12235 * catalog.c: serious cleanup on the management of the
12236 XML catalog tree, more tests done, especially with
12237 the catalog PI.
12238
Daniel Veillard364789a2001-10-16 12:45:00 +000012239Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
12240
12241 * catalog.c: avoid a problem in catalog cleanup on SMP if
12242 catalogs were not initialized.
12243
Daniel Veillard81463942001-10-16 12:34:39 +000012244Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
12245
12246 * catalog.c xpath.c: trying to cleanup the not thread safe
12247 parts of the library.
12248
Daniel Veillard64a411c2001-10-15 12:32:07 +000012249Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
12250
12251 * include/libxml/globals.h configure.in global.data: make
12252 the allocation be per-thread a configure option
12253 * encoding.c include/libxml/parser.h: fixed compilation
12254 errors
12255
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000012256Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12257
12258 * include/libxml/parser.h: Norm reported that a few lines
12259 added were breaking libxslt compile, removed them for now
12260
Daniel Veillard6f350292001-10-14 09:56:15 +000012261Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
12262
12263 * parser.c parserInternals.c threads.c: debugged and fixed
12264 initialization problems which were giving troubles on SMP
12265 boxes.
12266
Daniel Veillard6661ffa2001-10-13 14:18:17 +000012267Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
12268
12269 * include/libxml/Makefile.am: missing globals.h
12270
Daniel Veillarde7090612001-10-13 12:18:28 +000012271Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000012272
Daniel Veillarde7090612001-10-13 12:18:28 +000012273 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000012274
Daniel Veillardd0463562001-10-13 09:15:48 +000012275Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
12276
12277 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
12278 include/libxml/parserInternals.h include/libxml/tree.h
12279 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
12280 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
12281 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
12282 Applied the last patches from Gary, cleanup, activated threading
12283 all user accessible global variables are now handled in globals.[ch]
12284 Still a bit rought but make tests passes with either
12285 --with-threads defined at configure time or not.
12286 * Makefile.am example/Makefile.am: added globals.[ch] and threads
12287 linking options
12288
Daniel Veillardb8478642001-10-12 17:29:10 +000012289Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
12290
12291 * Makefile.am include/libxml/Makefile.am
12292 include/libxml/globals.h globals.c include/libxml/threads.h
12293 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
12294 configure.in: started integrating the core of the thread support
12295 not activated yet but half integrated. The code should still
12296 compile and work anyway.
12297
Daniel Veillardb44025c2001-10-11 22:55:55 +000012298Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12299
12300 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
12301 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
12302 integrating the non-controversial parts of Gary Pennington
12303 multithread patches
12304 * catalog.c: corrected a small bug introduced
12305
Daniel Veillard75b96822001-10-11 18:59:45 +000012306Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
12307
12308 * catalog.c include/libxml/catalog.h: very serious cleanup,
12309 isolating unportable code and as much as possible the accesses
12310 to the global shared catalog. May need more testing !
12311
Daniel Veillard78d12092001-10-11 09:12:24 +000012312Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
12313
12314 * include/libxml/debugXML.h debugXML.c tree.c: integrating
12315 Keith Isdale patches for the XSLT debugger interfaces. Some
12316 cleanup
12317
Daniel Veillardff0b7312001-10-11 06:46:09 +000012318Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
12319
12320 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
12321 * DOCBparser.c: generate line nubers in elements
12322
Daniel Veillard60087f32001-10-10 09:45:09 +000012323Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
12324
12325 * configure.in: preparing 2.4.6 release
12326 * doc/xml.html doc/html/*: updated and rebuilt the docs
12327 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
12328
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000012329Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
12330
12331 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
12332 adding documentation for DV's supercatalog support
12333
Daniel Veillard82d75332001-10-08 15:01:59 +000012334Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
12335
12336 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
12337 super catalog support adding one API and one flag --sgml to
12338 xmlcatalog
12339
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000012340Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
12341
12342 * doc/xmlcatalog_man.xml, xmlcatalog.1
12343 One more crack at
12344 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
12345
12346
Thomas Broyer47334c02001-10-07 16:41:52 +000012347Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12348
12349 * xpath.c: implemented xmlXPathObjectCopy for external objects
12350 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
12351
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000012352Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
12353
12354 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
12355 finishing up fix to
12356 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
12357 the xmlcatalog man page display more elegantly
12358
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000012359Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
12360
12361 * configure.in: closing bug #61832
12362 * HTMLparser.c: removed a warning
12363
Daniel Veillard6ab38382001-10-06 13:08:27 +000012364Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
12365
12366 * xpath.c: fixing #61673 part I, do not loose doc information
12367 when copying result value trees.
12368
Daniel Veillard556c6682001-10-06 09:59:51 +000012369Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12370
12371 * xpath.c: trying to harden the XPath interpreter
12372
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000012373Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
12374
12375 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
12376 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
12377
William M. Brack1633d182001-10-05 15:41:19 +000012378Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
12379
12380 * HTMLparser: repaired another loop problem
12381
Daniel Veillard20ee8c02001-10-05 09:18:14 +000012382Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
12383
12384 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
12385 parsing.
12386 * xpath.c: fix bug #61291 the default XML namespace node is
12387 missing from the namespace axis.
12388 * tree.c: refuse to create namespaces nodes with prefix "xml"
12389
Daniel Veillard651f9472001-10-04 14:51:06 +000012390Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
12391
12392 * SAX.c: ouch a non-defined namespace could lead to a crash,
12393 fixed #61215
12394
Daniel Veillard7dd05702001-10-04 14:25:12 +000012395Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
12396
12397 * parserInternals.c: closed bug #61054
12398
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000012399Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
12400
12401 * include/libxml/Makefile.am: closing #60708
12402
Daniel Veillarda293c322001-10-02 13:54:14 +000012403Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
12404
12405 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
12406 adding xmlSAXParseFileWithData following Marco Stipek suggestion
12407
Daniel Veillardf4309d72001-10-02 09:28:58 +000012408Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12409
12410 * valid.c: close bug #61550 when xml: wasn't considered a namespace
12411
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000012412Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
12413
12414 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
12415 * DOCBparser.c HTMLparser.c parser.c: fixed typos
12416
Daniel Veillard16756b62001-10-01 07:36:25 +000012417Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
12418
12419 * catalog.c: Justin Fletcher provided cleaup code in case
12420 HAVE_STAT is not defined
12421 * include/win32config.h: Igor Zlatkovic suggested to have
12422 HAVE_STAT defined there
12423
William M. Brack5e1cac12001-09-28 16:19:18 +000012424Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
12425
12426 * catalog.c - fixed typing error reported by M. Barros
12427
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000012428Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
12429
12430 * xmllint.c - fixing typo
12431
William M. Brackd28e48a2001-09-23 01:55:08 +000012432Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
12433
12434 * HTMLparser.c: small enhancement to prevent loop on
12435 unrecognizable data
12436
Daniel Veillardb1d62872001-09-21 09:47:08 +000012437Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
12438
12439 * parserInternals.c: applying patch from bug #60757 this
12440 should close it
12441
Daniel Veillardc0631a62001-09-20 13:56:06 +000012442Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
12443
12444 * catalog.c xmlcatalog.c: removed a couple of warning
12445 * xpath.c: try to solve the linking problem on platforms
12446 needing trio to compile
12447
Daniel Veillard1a123612001-09-19 08:06:23 +000012448Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000012449
Daniel Veillard1a123612001-09-19 08:06:23 +000012450 * Makefile.am libxml.spec.in: backing up non-documented changes
12451 commited without review or aproval by Jens Finke <jens@gnome.org>
12452 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000012453
Daniel Veillardf5b44e42001-09-17 17:19:54 +000012454Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
12455
12456 * configure.in: Joe Orton provided a patch fixing a problem
12457 when iconv is specified to be in a non-standard directory
12458 but wasn't exported in xml2-config --cflags
12459
Daniel Veillard2fc2db72001-09-14 17:33:51 +000012460Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
12461
Daniel Veillardf5b44e42001-09-17 17:19:54 +000012462 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000012463 troubles with 2.4.4 errors.
12464
Daniel Veillard16698282001-09-14 10:29:27 +000012465Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12466
12467 * encoding.c entities.c: do not output hexadecimal charrefs
12468 when serializing HTML since some version of Netscape can't
12469 grok it, generate decimal ones.
12470 * result/HTML/doc3.htm: output changed due to previous test
12471 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
12472
Daniel Veillard98fed372001-09-13 11:34:58 +000012473Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
12474
12475 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
12476 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
12477
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000012478Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000012479 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000012480
12481 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
12482 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
12483 updated the configuration scripts systems accordingly
12484
Daniel Veillard04382ae2001-09-12 18:51:30 +000012485Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
12486
12487 * configure.in: preparing for 2.4.4
12488 * doc/xml.html doc/html/*: updated and rebuilt the docs
12489
Daniel Veillardd63437e2001-09-12 15:00:27 +000012490Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
12491
12492 * win32/dsp/libxml2.def.src: tried to incorporate comments
12493 from bug #59220
12494
Daniel Veillard319a7422001-09-11 09:27:09 +000012495Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
12496
12497 * parser.c result/noent/wml.xml: fixed bug #59981 related
12498 to handling of '&' in attributes when entities are substitued
12499
Daniel Veillard7cf5e442001-09-10 20:16:32 +000012500Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
12501
12502 * libxml.h include/libxml/xmlversion.h.in
12503 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
12504 Tried to close bug #60131
12505
Daniel Veillardbce62332001-09-10 18:46:55 +000012506Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12507
12508 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
12509
Daniel Veillard143b04f2001-09-10 18:14:14 +000012510Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
12511
12512 * SAX.c: fixing bug #59946 on xmlns=""
12513
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000012514Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
12515
12516 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
12517 but allocates a new error code.
12518
Daniel Veillard05c13a22001-09-09 08:38:09 +000012519Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
12520
12521 * xmllint.c: John Fleck fixed typos in the options output
12522 * parser.c SAX.c: fix ignorable white space SAX selection
12523
12524Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
12525
12526 * entities.c: Steve Underwood found the possibility of an
12527 ininite loop in case of error.
12528
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000012529Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
12530
12531 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
12532
Daniel Veillarda050d232001-09-05 15:51:05 +000012533Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
12534
12535 * parser.c: warn if version is not 1.0 but it's not
12536 strictly speaking an error after analyzing the spec
12537
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000012538Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
12539
12540 *doc/catalog.html - add link to the html version of the
12541 man page, other linguistic cleanups
12542
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000012543Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
12544
12545 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
12546 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
12547 file, has not yet been included in the build.
12548
Daniel Veillard99784ff2001-09-01 16:20:28 +000012549Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
12550
12551 * catalog.c: removed a duplicate affectation Justin Fletcher
12552
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000012553Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
12554
12555 * tree.c: Armin Sander pointed a possible text coalescing
12556 problem, completed his patch.
12557
Bjorn Reese0b2ae432001-08-31 16:31:57 +000012558Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12559
12560 * trionan.c: Fixed const and volatile re-definition problem
12561
Daniel Veillard5d96fff2001-08-31 14:55:30 +000012562Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
12563
12564 * libxml.4 parser.c: doc updates from Heiko Rupp
12565 * parserInternals.c: 2 sanity checks from Heiko Rupp
12566
Daniel Veillard3ec4c612001-08-28 20:39:49 +000012567Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
12568
12569 * tree.c: applied patch from Armin Sander to make some pointers
12570 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000012571 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000012572
Daniel Veillardb06c6142001-08-27 14:26:30 +000012573Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
12574
12575 * xpath.c: hum, restrict the integer usage gcc bug workaround
12576 to only gcc compilers so that other architecture don't get
12577 penalized by this limitation.
12578 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
12579
Daniel Veillard268fd1b2001-08-26 18:46:36 +000012580Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
12581
12582 * valid.c: fixed a Windows compiler warning (Chris Poblete)
12583 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
12584
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000012585Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
12586
12587 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
12588 --convert option to xmlcatalog to convert SGML ones to
12589 the XML syntax.
12590 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
12591
12592 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000012593Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
12594
12595 * catalog.c xmlIO.c: started some serious testing and fixed
12596 a few bug and optmization needs.
12597
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000012598Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12599
12600 * Makefile.am configure.in include/libxml/xmlwin32version.h:
12601 preparing for a 2.4.3 release even if it may not be ready yet
12602 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
12603 all file parsing lookup to go through the entity resolver, add
12604 to add an API to bypass it (needed to load catalogs themselves),
12605 some cleanup on the catalog code too.
12606 * nanoftp.c: small cleanup
12607 * doc/catalog.html: small update
12608
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000012609Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
12610
12611 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
12612 Jun Kuriyama
12613
Daniel Veillardffb120d2001-08-23 00:52:23 +000012614Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
12615
12616 * doc/catalog.html: finished the catalog documentation
12617
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000012618Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
12619
12620 * doc/catalog.html doc/xml.html: added documentation about
12621 Catalog support, misses an API description
12622 * doc/html/*: reextracted the API pages
12623
Daniel Veillarddc2cee22001-08-22 16:30:37 +000012624Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
12625
12626 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
12627 Added the part about section 7.2 on URI resolution,
12628 fixed a side effect in the HTML parser, look complete
12629 and ready to rock except the URI/SystemID part!
12630
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000012631Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
12632
12633 * include/libxml/catalog.h include/libxml/parser.h
12634 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
12635 xmlIO.c: added support and APIs needed for the catalog PI
12636 * include/libxml/xmlIO.h: cleanup
12637
Daniel Veillarde2940dd2001-08-22 00:06:49 +000012638Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
12639
12640 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
12641 include/libxml/catalog.h: starts to look okay, really
12642 plugged the new framework, cleaned a lot of stuff,
12643 added some APIs, except the PI's support missing this
12644 should be mostly complete
12645 * result/catalogs/* test/catalogs/*: added new test, enriched
12646 the existing one with URN ID tests
12647
Daniel Veillard64339542001-08-21 12:57:59 +000012648Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
12649
12650 * catalog.c: fixed nextCatalog
12651 * result/catalogs/docbook test/catalogs/*: started adding
12652 a small regression test
12653
Daniel Veillardcda96922001-08-21 10:56:31 +000012654Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
12655
12656 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
12657 more work on the XML catalog support.
12658 * parser.c include/libxml/parser.h: small cleanup seems using
12659 list as a public parameter name can give portability troubles
12660 * trionan.c trionan.h xpath.c include/libxml/trionan.h
12661 include/libxml/xpath.h include/libxml/Makefile.am: removed
12662 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
12663 wrappers
12664
Bjorn Reese45029602001-08-21 09:23:53 +000012665Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
12666
12667 * Makefile.am trio.c triodef.h trionan.c xpath.c
12668 include/libxml/Makefile.am include/libxml/trionan.h:
12669 Re-worked Not-A-Number and Infinity support.
12670 * xmlcatalog.c: added readline include files
12671
Daniel Veillard344cee72001-08-20 00:08:40 +000012672Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
12673
12674 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
12675 testCatalog as xmlcatalog, making it an installed app
12676 adding a shell, and preparing it to be a /etc/xml/catalog
12677 management tool, though not ready yet
12678 * catalog.c include/libxml/catalog.h: adding support for
12679 XML Catalogs http://www.oasis-open.org/committees/entity/
12680 not finished, there is some interesting tradeoffs and a
12681 few open questions left.
12682
Daniel Veillardb7664f42001-08-19 13:00:43 +000012683Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
12684
12685 * xmllint.c: fixed a line formatting problem
12686
Daniel Veillard5015b712001-08-17 09:37:52 +000012687Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
12688
12689 * SAX.c: removed a couple of unused variable (Albert Chin)
12690
Daniel Veillardbb371292001-08-16 23:26:59 +000012691Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
12692
12693 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
12694 trying to fix some troubles w.r.t. function returning
12695 const xxxPtr.
12696
Daniel Veillardb60c54e2001-08-16 19:34:27 +000012697Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
12698
12699 * win32/dsp/libxml2.def.src: another set of symbols conditionally
12700 defined
12701
Daniel Veillardae6db172001-08-16 19:32:00 +000012702Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
12703
12704 * xpointer.c: removed unused var
12705
Daniel Veillard09190202001-08-16 16:27:41 +000012706Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
12707
12708 * testXPath.c: another small cleanup closing bug #59110
12709
Daniel Veillard796f4b62001-08-16 16:00:13 +000012710Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
12711
12712 * win32/dsp/libxml2.def.src: small cleanup closing bug
12713 #59108
12714
Daniel Veillard5aac4e42001-08-15 20:46:57 +000012715Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
12716
12717 * example/gjobread.c: add xmlCleanupParser() before leaving
12718
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000012719Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
12720
12721 * config.h.in configure.in include/libxml/xmlwin32version.h:
12722 released 2.4.2
12723
Daniel Veillardd3d06722001-08-15 12:06:36 +000012724Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
12725
12726 * include/libxml/valid.h debugXML.c valid.c: deprecate
12727 the non-boundchecking Sprintf functions, add Snprintf
12728 this should close bug #57984
12729
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000012730Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
12731
12732 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
12733 URIs before doing the lookups (pointed by Mark Vakoc)
12734
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000012735Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
12736
12737 * xpath.c: serious changes on Result Value Trees and NodeSets
12738 w.r.t. deallocation and collect operations. Probably not
12739 100% clean (merge of allocated trees smells like a problem).
12740 Seems sufficient to close #58943
12741
Daniel Veillard90493a92001-08-14 14:12:47 +000012742Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
12743
12744 * xmllint.c: adding a --format option
12745
Daniel Veillardfe703322001-08-14 12:18:09 +000012746Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
12747
12748 * xpath.c: count() was broken on Result Value Tree
12749 * xmlIO.c: fixed file:/// accesses on _WIN32
12750
Daniel Veillard70ac0e32001-08-13 11:24:16 +000012751Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
12752
12753 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
12754 macro was renamed, this should close bug #58683
12755
Daniel Veillardf300b7e2001-08-13 10:43:15 +000012756Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
12757
12758 * SAX.c: small fix fixing bug #58539 reported by coolo, in
12759 entity substitution mode text at the end of the entity might
12760 be added due to text coalescing.
12761 * nanoftp.c parser.c: small cleanup
12762
Daniel Veillard0c720972001-08-08 20:59:00 +000012763Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
12764
12765 * HACKING: added John Fleck right to commit in the doc subdir
12766
Daniel Veillard48da9102001-08-07 01:10:10 +000012767Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
12768
12769 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
12770 allow to inherit attributes from the DTD directly in the
12771 tree, this is needed for XPath and can be a useful feature.
12772 Inherited namespaces are always provided at the tree level now
12773 * test/defattr* result/defattr* result/noent/defattr*: added a couple
12774 of tests for this feature (XSLT being the prime user).
12775
Daniel Veillard50f34372001-08-03 12:06:36 +000012776Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
12777
12778 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
12779 testSAX.c xmlIO.c xmllint.c include/win32config.h
12780 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
12781 include/libxml/xmlwin32version.h.in win32/README.MSDev
12782 win32/dsp/*: applied Win32 Facelift No.2 patches from
12783 Igor Zlatkovic for Windows/MSC
12784
Daniel Veillard9f4eb912001-08-01 21:22:27 +000012785Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
12786
12787 * SAX.c: unparsedEntityDecl() the URI computation of the
12788 entity wasn't done breaking XSLT unparsed-entity-uri()
12789
Daniel Veillard567e1b42001-08-01 15:53:47 +000012790Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
12791
12792 * xpath.c: fixed a bug when walking the descendants and
12793 the current node has no children
12794 * debugXML.c: show up when a text node is supposed to not be escaped
12795
Thomas Broyerf186c822001-07-31 23:30:37 +000012796Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12797
12798 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
12799 worked like the set:leading() function)
12800 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
12801
Daniel Veillardba6db032001-07-31 16:25:45 +000012802Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12803
12804 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
12805
Daniel Veillard57905372001-07-31 15:52:17 +000012806Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12807
12808 * include/libxml/xmlIO.h: apply change to close #58141
12809 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
12810
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000012811Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12812
12813 * parser.c: when the internal subset uses a PE, then the
12814 included entity can use conditional sections.
12815
Daniel Veillard7d7e3792001-07-30 13:42:13 +000012816Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12817
12818 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
12819 when walking the namespace axis showing up in
12820 libxst/tests/general/bug-12
12821 * xmlmemory.c: added the possibility to trace a given block
12822 defined by its address
12823
Daniel Veillard4aafa792001-07-28 17:21:12 +000012824Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12825
12826 * parser.c: don't override existing encoding specified before
12827 starting xmlParseDocument()
12828
Daniel Veillardfdb1f242001-07-27 23:32:44 +000012829Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12830
12831 * include/libxml/xmlwin32version.h: reinserted, needed for
12832 Windows users of CVS
12833
Darin Adlera77cac02001-07-27 17:41:51 +0000128342001-07-27 Darin Adler <darin@bentspoon.com>
12835
Darin Adler699613b2001-07-27 22:47:14 +000012836 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
12837 * testCatalog.c: Add include of <libxml/parser.h>.
12838
128392001-07-27 Darin Adler <darin@bentspoon.com>
12840
Darin Adlera77cac02001-07-27 17:41:51 +000012841 * include/libxml/.cvsignore:
12842 * include/libxml/xmlwin32version.h:
12843 Remove this file from CVS because it's generated.
12844
Daniel Veillard50822cb2001-07-26 20:05:51 +000012845Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12846
12847 * parser.c include/libxml/parser.h: applied const patches from
12848 Tom Moog #58002
12849
Thomas Broyerba4ad322001-07-26 16:55:21 +000012850Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12851
12852 * xpath.c include/libxml/xpath{,Internals}.h: added a function
12853 lookup framework
12854
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000012855Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12856
12857 * tree.c: fixed xmlCopyNode() for documents
12858
Daniel Veillard6dd398f2001-07-25 22:41:03 +000012859Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12860
12861 * parser.c: fixed bugs #58073 reported by Greg Shtilman
12862
12863Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000012864
12865 * parser.c: fixes bug #57652 reported by Morus Walter
12866
Daniel Veillarde3924972001-07-25 20:25:21 +000012867Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12868
12869 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
12870
Daniel Veillarda53c6882001-07-25 17:18:57 +000012871Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12872
12873 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
12874 errors, lesson don't add new functions at 1am before a release
12875 * xpath.c: integrated fix from Bjorn to avoid divide by zero
12876 from XPath initialization when possible.
12877
Daniel Veillardd9bad132001-07-23 19:39:43 +000012878Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12879
12880 * result/scripts/base*: removing history/readline changed
12881 this slightly
12882 * include/libxml/parser.h SAX.c parser.c parserInternals.c
12883 xmllint.c: make element content line number generation
12884 optionnal to avoid breaking old apps added interface to switch
12885
Daniel Veillardf012a642001-07-23 19:10:52 +000012886Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12887
12888 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000012889 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000012890 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
12891 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
12892 John Kroll fixes to allow saving to HTTP via PUT (or
12893 POST of needed).
12894 * doc/html/*.html: regenerated the docs
12895
Thomas Broyere8126242001-07-22 03:54:15 +000012896Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12897
12898 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
12899 xmlHashScanFull and xmlHashScannFull3 to get passed the
12900 three keys as arguments to the callback function
12901
Daniel Veillard5e2dace2001-07-18 19:30:27 +000012902Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12903
12904 * configure.in Makefile.am: removed libxml softlink for good
12905 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
12906 100% coverage by gtk-doc
12907
Daniel Veillard8599e702001-07-17 21:38:51 +000012908Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12909
12910 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
12911 fixed serious troubles due to size_t vs. int mismatch
12912
Daniel Veillard8fcc4942001-07-17 20:07:33 +000012913Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12914
12915 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
12916
Thomas Broyerf06a3d82001-07-16 04:52:57 +000012917Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
12918
12919 * include/libxml/xpath{,Internals}.h xpath.c: added a more
12920 convenient extension API for value and context managing
12921 Now handles external objects through xmlXPathPopExternal,
12922 xmlXPathWrapExternal and xmlXPathReturnExternal.
12923 Added functions for sets operations (intersection, etc.)
12924
Daniel Veillard22090732001-07-16 00:06:07 +000012925Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12926
12927 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
12928 xmlIO.c tree.c parserInternals.c entities.c encoding.c
12929 HTMLparser.c: cleanup of global variables, marking some
12930 const or private.
12931
Thomas Broyerf06a3d82001-07-16 04:52:57 +000012932Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000012933
12934 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
12935 fixed xmlXPathNodeSetItem when passing index=0
12936
Daniel Veillard05dec342001-07-14 21:57:39 +000012937Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12938
12939 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
12940
Daniel Veillard28ae6362001-07-14 16:44:32 +000012941Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12942
12943 * xmllint.c: fixed compilation under Cygwin #57503
12944 * TODO: update
12945
Peter Williamsed156f52001-07-13 18:35:13 +0000129462001-07-13 Peter Williams <peterw@ximian.com>
12947
12948 * config.h.in: add #undef HAVE_DLFCN_H
12949
12950 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
12951 builddir.
12952
Daniel Veillard73b36e32001-07-12 15:09:52 +000012953Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12954
12955 * win32/libxml2/libxml2.def.src: added a couple of exported entries
12956 raised by #57348 and #57381
12957
Daniel Veillard7db37732001-07-12 01:20:08 +000012958Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12959
12960 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
12961 tree.c xpointer.c: store the line numbder in element->content,
12962 may break some software, need a configuration mechanism
12963
Darin Adler96037892001-07-11 00:03:16 +0000129642001-07-10 Darin Adler <darin@bentspoon.com>
12965
12966 * .cvsignore:
12967 * example/.cvsignore:
12968 * include/.cvsignore:
12969 * include/libxml/.cvsignore:
12970 Various things that are generated and should be ignored.
12971
Daniel Veillard09ab7e12001-07-10 15:49:44 +000012972Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12973
12974 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
12975 * doc/xml.html doc/html/*: updated the docs
12976
Daniel Veillard04e2dae2001-07-09 20:07:25 +000012977Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12978
12979 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
12980 validation occured on content with element child
12981
Daniel Veillardb8c9be92001-07-09 16:01:19 +000012982Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12983
12984 * tree.c: fixed XML Base computation which was broken
12985 * debugXML.c: added a base function to the shell
12986 * Makefile.am result/scripts/* test/scripts/*: added scripts
12987 based regression tests, and adding 2 XML Base tests
12988
Daniel Veillard19e96c32001-07-09 10:32:59 +000012989Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12990
12991 * tree.c: set properties doc and call xmlSetListDoc for properties
12992 content when grafting them in a different tree.
12993 * aclocal.m4: remove from CVS
12994
Daniel Veillarde086f5c2001-07-08 21:10:40 +000012995Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12996
12997 * win32/libxml2/libxml2.def.src: added some missing entry point
12998 for XPath (Mark Vakoc)
12999
Daniel Veillard388236f2001-07-08 18:35:48 +000013000Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13001
13002 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
13003 layer should URI-Unescape before trying to open resources.
13004
Daniel Veillard04383752001-07-08 14:27:15 +000013005Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13006
13007 * xpath.c: fix the name() bug for elements in the default
13008 namespace reported by Charlie Bozeman
13009
Daniel Veillard7583a592001-07-08 13:15:55 +000013010Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13011
13012 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
13013 led to an XPath fix, improvements of SAX initialization, and
13014 an added option --nocdata to testXPath
13015
Daniel Veillard449d7392001-07-07 19:11:06 +000013016Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13017
13018 * doc/libxml-doc.el: Felix Natter provided anew version working
13019 with XEmacs too
13020
Daniel Veillard5168dbf2001-07-07 00:18:23 +000013021Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13022
13023 * include/libxml/xpath.h: small cleanup
13024 * doc/xml.html: update
13025
Daniel Veillardf524d6e2001-07-05 23:41:40 +000013026Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13027
13028 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13029 released 2.3.14
13030
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013031Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13032
13033 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000013034 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013035
Daniel Veillard73c9c042001-07-05 20:02:54 +000013036Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13037
13038 * xpath.c: a bug reported by Stephan Kulow empty nodesets
13039 were not equal to empty strings
13040
Daniel Veillard1fd36d22001-07-04 22:54:28 +000013041Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13042
13043 * SAX.c: fixed a URI-Reference computation problem when validating
13044 * xmlIO.c: small cleanup
13045
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000013046Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13047
13048 * parser.c: improved the description of a couple of interfaces
13049 upon Larry Stamper suggestion
13050
Daniel Veillard62f313b2001-07-04 19:49:14 +000013051Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13052
13053 * SAX.c entities.c parser.c: changed completely the way entities
13054 are handled when running the parser in entity substitution mode.
13055 This fixes a bug reported by Stephan Kulow and nearly divides
13056 by 3 the amount of memory required by libxslt to load and process
13057 DocBook TDG.
13058
Daniel Veillardf420ac52001-07-04 16:04:09 +000013059Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13060
13061 * HTMLparser.c: fixing a too early root closing problem raised
13062 byt Prashanth Naidu
13063
Daniel Veillard8c357d52001-07-03 23:43:33 +000013064Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13065
13066 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
13067 raised by Mark Vakoc.
13068
Daniel Veillard6e90d192001-07-03 16:37:49 +000013069Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13070
13071 * example/Makefile.am: fixed the include path to add srcdir/include
13072 * Makefile.am configure.in: fix from Albert Chin for iconv detection
13073 and some cleanup
13074
Daniel Veillardf06307e2001-07-03 10:35:50 +000013075Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13076
13077 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
13078 lot of optimization work, results in significant improvements
13079 when handling really complex XPath queries. Add a small optimizer
13080 for unions, improve [n] and [last()], avoid some costly ops.
13081
Daniel Veillard77044732001-06-29 21:31:07 +000013082Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13083
13084 * include/libxml/parser.h parser.c: xmlStrstr args are both const
13085 * xpath.c: small cleanup
13086 * xmlGetNsList: reformated, fixed problems if used on Entities
13087
Daniel Veillard2adbb512001-06-28 16:20:36 +000013088Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13089
13090 * doc/xml.html: added 1.8.14 and 2.3.13 releases
13091
Daniel Veillardb37ecd02001-06-28 16:18:11 +000013092Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13093
13094 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
13095 * Makefile.am example/Makefile.am: workaround automake generating
13096 erroneous deps
13097
Daniel Veillard12f7d292001-06-28 13:12:11 +000013098Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13099
13100 * include/win32config.h: bug #56801 Yon Derek provided a patch
13101 to the windows config file.
13102
Daniel Veillard87ee9142001-06-28 12:54:16 +000013103Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13104
13105 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
13106 libxml.h : Yon Derek provided a set of changes to compile from
13107 CVS on Windows/MSC
13108
Daniel Veillard0e4cd172001-06-28 12:13:56 +000013109Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13110
13111 * parser.c: fixed UTF8 BOM support in push mode
13112 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
13113 added a specific testcase
13114
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000013115Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13116
13117 * Makefile.am: added --push regression tests
13118 * parserInternals.c: the XML parser segfaulted in --push mode
13119
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000013120Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13121
13122 * configure.in: moved the symlinks detection within a CVS
13123 check, this is not portable and will be removed soon.
13124 * xpath.c: small cleanup/speedup
13125
Daniel Veillard11648102001-06-26 16:08:24 +000013126Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13127
13128 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
13129 release of 2.3.12
13130 * parser.c: make an error message if unknow entities in all cases
13131
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000013132Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13133
13134 * uri.c: fixed 2 uri normalization bugs on '//' reduction
13135
Daniel Veillard23793842001-06-25 16:07:45 +000013136Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13137
13138 * include/libxml/Makefile.am: Laszlo Peter pointed out that
13139 includes were installed in the wrong dir
13140
Daniel Veillardf5498f32001-06-25 15:08:36 +000013141Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13142
13143 * doc/html.xml: warn against sending code to exhibit bugs.
13144
Daniel Veillard56f06462001-06-24 21:34:03 +000013145Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13146
13147 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
13148 Tru64 from Thomas Leitner
13149
Daniel Veillardc5d64342001-06-24 12:13:24 +000013150Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13151
13152 * AUTHORS: added William and Bjorn
13153 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
13154 daniel@veillard.com hopefully I won't have to do this again
13155 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
13156 docs can be rebuilt cleanly now
13157 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
13158 from CVs it's generated, added include/libxml/xmlwin32version.h
13159 also generated but which should change far less frequently.
13160 * catalog.c nanoftp.c: made sure to include libxml.h not
13161 libxml/xmlversion.h directly
13162 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
13163 when compiling on WIN32 and MSC
13164
Daniel Veillard07385fd2001-06-23 21:55:48 +000013165Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13166
13167 * include/Makefile.am include/libxml/Makefile.am configure.in:
13168 fixed make distcheck and rebuilding the rpms
13169
Daniel Veillardcd1d9442001-06-23 18:53:44 +000013170Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13171
13172 * configure.in: should finish the migration of exported includes
13173 into a real include/libxml in CVS, at least for CVS users.
13174 * removed the exported headers, added in include/libxml (as well
13175 as xmlversion.h.in).
13176
Daniel Veillard6dd8e052001-06-23 18:38:06 +000013177Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13178
13179 * configure.in: fixed the way to detect symlink
13180
Daniel Veillard66541772001-06-23 18:31:04 +000013181Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13182
13183 * configure.in: updated, include/libxml is now a real CVS dir
13184
Daniel Veillardca989762001-06-23 17:39:29 +000013185Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13186
13187 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
13188 version works with both libxml1 and libxml2 (it autodetects
13189 the prefix of the html-files) from Felix Natter.
13190 * doc/xml.html: updated doc accordingly
13191
Daniel Veillard8cf14d52001-06-23 16:32:46 +000013192Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13193
13194 * xpath.c: fixed the bug generating a template loop in libxslt
13195 when using docbook-xsl-1.4, * should filter out document nodes
13196 * HACKING: added William
13197 * TODO: updated
13198
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000013199Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13200
13201 * doc/FAQ.html: added a warning about gcc-3.0
13202 * doc/xml.html: added reference to gdome2 and removed a confusing
13203 sentence
13204
Daniel Veillardf7f41852001-06-22 15:18:01 +000013205Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13206
13207 * xmlversion.h: okay this is a generated file, but Windows
13208 users need it and they can't generate it, and I want CVS
13209 Windows users ...
13210 * win32/libxml2/libxml2_so.dsp: Windows project file for
13211 the shared lib version of libxml2
13212 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
13213 resources needed for libxslt/xsltproc by Yon Derek
13214
Bjorn Reese3157b342001-06-22 14:41:45 +000013215Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13216
13217 * trio.c: MSVC fix (provided by Igor Zlatkovic)
13218
Daniel Veillard4151acb2001-06-22 10:48:57 +000013219Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13220
Daniel Veillardcc146db2001-06-22 11:10:52 +000013221 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
13222
13223Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13224
Daniel Veillard4151acb2001-06-22 10:48:57 +000013225 * include/win32config.h: Yon Derek provided a first fix
13226 to be able to compile libxslt/xsltproc on Windows
13227
Daniel Veillardd79bcd12001-06-21 22:07:42 +000013228Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13229
13230 * xpath.c: attempt to work around what seemed a gcc optimizer
13231 bug when handling floats on i386 http://veillard.com/gcc.bug
13232 * tree.c entities.c encoding.c: doing some cleanups while
13233 chasing it
13234
Daniel Veillard017b1082001-06-21 11:20:21 +000013235Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13236
13237 * Makefile.am: cleanup when --without-debug is specified
13238 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
13239 w.r.t. --without-debug and other include points
13240 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
13241 Catalogs
13242 * configure.in entities.h tree.h HTMLparser.c: removed
13243 --without-corba, made the _private field mandatory
13244
Daniel Veillard87a764e2001-06-20 17:41:10 +000013245Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13246
13247 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
13248 outputs a BOM in UTF8, an errata has been issued to avoid the
13249 problem, that was the most reasonable solution... Add support
13250 for a leading UTF8 BOM in entities.
13251
Daniel Veillard10ea86c2001-06-20 13:55:33 +000013252Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13253
13254 * valid.c: fixed a bug found when post validating an entity ref
13255 * xmllint.c: added --loaddtd and sligly changed --postvalid to
13256 activate it too
13257
Daniel Veillard39196eb2001-06-19 18:09:42 +000013258Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13259
13260 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
13261 weakness in the node copy the XPointer and the XInclude
13262 implementations. Serious cleanup.
13263
Daniel Veillard3739b982001-06-19 12:51:30 +000013264Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13265
13266 * Makefile.am: Kjartan Maraas provided a small patch to
13267 add xml2-config.in to EXTRA_DIST
13268
Daniel Veillarda9142e72001-06-19 11:07:54 +000013269Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13270
13271 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
13272 provided another failing case found in KDE, the way the
13273 ctxt->vctxt.nodeTab was allocated and freed changed over
13274 time but it wasn't completely cleaned up. This should fix it.
13275
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000013276Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13277
13278 * parser.c: Stephan Kulow also raised the fact that line number
13279 could get miscounted making debug harder, fixed the problem
13280 in xmlParseCharData()
13281
Daniel Veillard64b98c02001-06-17 17:20:21 +000013282Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13283
13284 * valid.c: Stephan Kulow pointed out a problem when validating
13285 and using an empty entity, forgot a 'break' in a case.
13286
Daniel Veillarde3c81b52001-06-17 14:50:34 +000013287Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13288
13289 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
13290 * doc/xml.html: updated with 2.3.11
13291
Daniel Veillard4ec885a2001-06-17 10:31:07 +000013292Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13293
13294 * TODO: updated adding cleanup of generated doc
13295 * configure.in: prepared to release 2.3.11
13296 * xmllint.c: added --version for bug reporting
13297 * doc/html/*.html: rebuilt the doc
13298
Daniel Veillard8b8d2252001-06-16 21:24:56 +000013299Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13300
13301 * xpath.c: first part of the work on selecting namespace to
13302 fix bug #56115
13303
Daniel Veillard96ed5832001-06-15 22:22:04 +000013304Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13305
13306 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
13307 when using -liconv
13308 * TODO: updated
13309
Daniel Veillardc4f631d2001-06-14 11:11:59 +000013310Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13311
13312 * HTMLtree.[ch]: more work on the HTML serialization routnes,
13313 cleanup, encoding support.
13314
Daniel Veillard608ad072001-06-14 08:32:28 +000013315Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13316
13317 * xpath.c: Thomas Broyer suggested a better patch for the / arg
13318
Daniel Veillard239d0522001-06-13 23:02:48 +000013319Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13320
13321 * xpath.c: bug detected by Ankh when / is used as a function arg
13322
Daniel Veillard02bb1702001-06-13 21:11:59 +000013323Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13324
13325 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
13326 of element and use it to avoid outputting formatting spaces at
13327 the wrong place. Implemented the format parameter for HTML save.
13328 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
13329 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
13330 result/HTML/wired.html: of course this impact the result of a
13331 number of HTML tests
13332
Daniel Veillard95d845f2001-06-13 13:48:46 +000013333Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13334
13335 * HTMLtree.[ch]: started augmenting the HTML save API with
13336 encoding and formatting parameters
13337
Daniel Veillardeca60d02001-06-13 07:45:41 +000013338Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13339
13340 * HTMLtree.h: cleanup and started evaluating the work needed on
13341 revamping the HTML output code
13342
Daniel Veillard84666b32001-06-11 17:31:08 +000013343Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13344
13345 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
13346
Daniel Veillard8bdd2202001-06-11 12:47:59 +000013347Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13348
13349 * valid.c: fixed bug #56049, forgot one check in the
13350 validation routine
13351
Daniel Veillardca2366a2001-06-11 12:09:01 +000013352Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13353
13354 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
13355
Daniel Veillard6761eee2001-06-11 10:29:38 +000013356Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13357
13358 * libxml.h: fixed an error in last commit
13359 * doc/FAQ.html: added an entry for compilation from CVS
13360
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000013361Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13362
13363 * xmlversion.h.in libxml.h: Cygwin patches
13364 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
13365 * tree.h: cleanup
13366
Daniel Veillardacd370f2001-06-09 17:17:51 +000013367Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13368
13369 * tree.c: patched xmlFreeNode() to avoid freeing() a static
13370 memory block in a strange case where libxml is linked twice
13371 in the binary.
13372
Daniel Veillard1d047672001-06-09 16:41:01 +000013373Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13374
13375 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
13376 state far too often, simple fix used to avoid it.
13377
Daniel Veillard4497e692001-06-09 14:19:02 +000013378Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13379
13380 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
13381 being processed, applied his patch
13382 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
13383
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000013384Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13385
13386 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
13387 provided fixes to compile on MSCC again
13388 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
13389 also provided an update for the project files.
13390
Daniel Veillarda682b212001-06-07 19:59:42 +000013391Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13392
13393 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
13394 bug #55810
13395
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000013396Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13397
13398 * tree.c: fixed xmlGetNsProp() to close bug #55683
13399 Note this requires libxslt to use it's own function instead.
13400
Daniel Veillardf0c53762001-06-07 16:07:07 +000013401Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13402
13403 * HTMLtree.c: when in a pre element no formatting space should
13404 be added.
13405 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
13406
Daniel Veillard068a9652001-06-07 15:30:26 +000013407Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13408
13409 * configure.in: added tests for signal() and signal.h
13410
Daniel Veillard541d6552001-06-07 14:20:01 +000013411Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13412
13413 * xpath.c: robert pointed out xmlXPathNINF was not initialized
13414
Daniel Veillard8a367d42001-06-07 14:01:34 +000013415Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13416
13417 * doc/libxml-doc.el: Felix Natter provided a new version for
13418 libxml2
13419
Daniel Veillard8a926292001-06-07 11:20:20 +000013420Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13421
13422 * HTMLtree.c: when in a pre element no formatting space should
13423 be added.
13424
Daniel Veillard14839d52001-06-06 16:11:56 +000013425Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13426
13427 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
13428
Daniel Veillarde95e2392001-06-06 10:46:28 +000013429Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13430
13431 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
13432 hack
13433 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
13434 * uri.c: fixed a warning
13435
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000013436Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13437
13438 * HTMLtree.c: trying to close bug #55772 escaping in script
13439 elements
13440 * doc/xml.html: suggest to send mail to the list
13441
13442Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000013443
13444 * error.c: attempt to fix the xmlGetVarStr breakage once and for
13445 good. Use a macro and based on the solution provided in
13446 vsnprintf manual page from GNU.
13447
Bjorn Reese99748722001-06-05 12:49:15 +000013448Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13449
13450 * error.c: Workaround for non-preserving variadic list.
13451 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
13452
Daniel Veillard2e4f1882001-06-01 10:11:57 +000013453Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13454
13455 * doc/xml.html: added 2.3.10 release
13456
Daniel Veillardb3a182e2001-06-01 09:28:09 +000013457Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13458
13459 * configure.in: releasing 2.3.10
13460
Daniel Veillard3c2758d2001-05-31 18:43:43 +000013461Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13462
13463 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
13464
Daniel Veillard20042422001-05-31 18:22:04 +000013465Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13466
13467 * encoding.c: Robert Collins provided a patch to add the
13468 "US-ASCII" encoding alias
13469
Daniel Veillard97ac1312001-05-30 19:14:17 +000013470Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13471
13472 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
13473 string oriented functions and started cleaning the related areas
13474 in xpath.c which needed fixing in this respect
13475
Daniel Veillard2d703722001-05-30 18:32:34 +000013476Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13477
13478 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
13479 #55380
13480 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
13481
Daniel Veillard9403a042001-05-28 11:00:53 +000013482Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13483
13484 * TODO: updated
13485 * nanohttp.[ch] : started adding APIs to get the redirected URL
13486 when this occurs (needed for further base computation
13487 * tree.h: cleanup
13488 * encoding.c: cleanup
13489 * SAX.c: minor change around ctxt->loadsubset
13490
Daniel Veillard6278fb52001-05-25 07:38:41 +000013491Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13492
13493 * Makefile.am include/Makefile.am: small change to have
13494 include/libxml rebuilt if working from CVS.
13495 * uri.c: applied another patch from Carl Douglas for URI escaping,
13496 this should close bug #51876
13497
Daniel Veillardd16df9f2001-05-23 13:44:21 +000013498Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13499
13500 * xinclude.c: fixed XInclude recursive behaviour bug #54678
13501 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
13502 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
13503 added specific regression test
13504 * parser.h: preparing for the XSLT mode where DTD inherited
13505 attributes are added to the tree.
13506
Daniel Veillardbbd22452001-05-23 12:02:27 +000013507Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13508
13509 * xinclude.[ch]: Updated the namespace for the Last Call version
13510 * result/XInclude/include test/XInclude/include: updated the
13511 testsuite accordingly
13512
Daniel Veillard8514c672001-05-23 10:29:12 +000013513Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13514
13515 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
13516 related to bug #51876
13517
Daniel Veillard42596ad2001-05-22 16:57:14 +000013518Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13519
13520 * tree.c: fixed a gross mistake in base computation, xml:base is
13521 not completely correct yet (need cascade).
13522 * xpath.[ch]: added the few things needed to find a function name
13523 and URI from the XPath context when it is called.
13524
Daniel Veillard81418e32001-05-22 15:08:55 +000013525Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13526
13527 * catalog.[ch]: fixes and add xmlLoadCatalogs()
13528 * DOCBparser.c: small cleanup
13529 * xmllint.c: added a --catalogs option to load catalogs from
13530 $SGML_CATALOG_FILES
13531 * tree.c: cleanup
13532 * configure.in: iconv library fixup, ICONV_LIBS
13533
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000013534Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13535
13536 * catalog.c: handling of CATALOG entries. detection of recursion,
13537 and a few bugfixes
13538 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
13539 against the default namespace
13540
Daniel Veillard04b93292001-05-21 08:15:31 +000013541Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13542
13543 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
13544
Daniel Veillarda97a19b2001-05-20 13:19:52 +000013545Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13546
13547 * parser.c: fixed propagation context info when parsing an
13548 external entity.
13549 * doc/html/*.html: regenerated a couple of docs
13550
Daniel Veillard4623acd2001-05-19 15:13:15 +000013551Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13552
13553 * doc/xml.html: update with 2.3.9 informations
13554
Daniel Veillardbed7b052001-05-19 14:59:49 +000013555Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13556
13557 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
13558 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
13559 * doc/html/* : rebuilt the docs
13560 * valid.c: small patch which may improve some case when
13561 validating.
13562
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000013563Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13564
13565 * HTMLparser.c: Closed bug #54891
13566 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
13567 to the suite
13568
13569Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13570
13571 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
13572 applied a documentation patch from LotR and filled in a few missing
13573 descriptions
13574
Daniel Veillard76d66f42001-05-16 21:05:17 +000013575Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13576
13577 * xpath.c tree.c parser.c: speed optimizations at the parser level
13578 document tree freeing and xpath evaluation
13579
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000013580Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13581
13582 * parser.c parser.h parserInternals.h: fixed a couple of
13583 interfaces for handling memory buffer input to const char *
13584 upon suggestion of JamesH.
13585
Daniel Veillardc3739e72001-05-15 15:23:27 +000013586Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13587
13588 * configure.in: LoTR sent a patch fixing the previous commit
13589
Daniel Veillarda4f27e02001-05-15 12:41:29 +000013590Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13591
13592 * configure.in: trying to deal again with the stoopid -R linking
13593 flag of Solaris
13594
Daniel Veillard790142b2001-05-15 10:51:53 +000013595Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13596
13597 * xpath.h: two nodeset access macros from Thomas Broyer
13598
Daniel Veillardba0b8c92001-05-15 09:43:47 +000013599Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13600
13601 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
13602 patch from Thomas Broyer
13603
Daniel Veillarde62d36c2001-05-15 08:53:16 +000013604Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13605
13606 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
13607 case
13608 * INSTALL: was empty added stuff from the FAQ
13609
Daniel Veillard75bea542001-05-11 17:41:21 +000013610Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13611
13612 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
13613 attributes handling and #54433 by adding xmlUnsetProp()
13614 and xmlUnsetNsProp()
13615
Daniel Veillard0a2a1632001-05-11 14:18:03 +000013616Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13617
13618 * HTMLparser.c: Patch from Jonas Borgström
13619 (htmlGetEndPriority): New function, returns
13620 the priority of a certain element.
13621 (htmlAutoCloseOnClose): Only close inline elements if they
13622 all have lower or equal priority.
13623 * result/HTML: this of course changed a number of tests results.
13624
Daniel Veillard7d6fd212001-05-10 15:34:11 +000013625Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13626
13627 * xmlIO.c catalog.c: plugged in the default catalog resolution
13628 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
13629 documentations
13630 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
13631
Daniel Veillarda7374592001-05-10 14:17:55 +000013632Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13633
13634 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
13635 integrating catalogs
13636 * catalog.[ch] testCatalog.c: adding a small catalo API
13637 (only SGML catalog support).
13638 * parser.c: restaured xmlKeepBlanksDefault(0) API
13639
Daniel Veillardc17337c2001-05-09 10:51:31 +000013640Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13641
13642 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
13643
Daniel Veillard257d9102001-05-08 10:41:44 +000013644Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13645
13646 * parser.c: added xmlParseExternalEntityPrivate() to allow
13647 propagation of ctxt->_private when parsing external entities
13648
Daniel Veillard083c2662001-05-08 08:27:14 +000013649Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13650
13651 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
13652
Daniel Veillard01ef7382001-05-08 07:31:43 +000013653Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13654
13655 * configure.in: fixed a small portability problem with AM_CONDITIONAL
13656
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000013657Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13658
13659 * valid.c: warn when indeterminist content model is detected
13660 * result/VC/ElementValid8: this adds a message
13661 * Makefile.am: add --novalid for VCM tests
13662 * parserInternals.c: added a call to Init memory
13663
Daniel Veillard64269352001-05-04 17:52:34 +000013664Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13665
13666 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
13667 when both parameters are NULL.
13668
Daniel Veillard37721922001-05-04 15:21:12 +000013669Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13670
13671 * valid.c: applied small patch from Gary Pennington, reindented
13672 some part of the code.
13673
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000013674Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13675
13676 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
13677 release, updated and regenerated the docs
13678
Daniel Veillard357c9602001-05-03 10:49:20 +000013679Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13680
13681 * xpath.c result/XPath/expr/floats : clarified and cleanup
13682 printing of abnormal floats in tests.
13683
Daniel Veillarda2bc3682001-05-03 08:27:20 +000013684Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13685
13686 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
13687 * results/HTML/ : a few changes in the output of the HTML tests as
13688 a result.
13689 * configure.in: tying to fix -liconv where needed
13690
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000013691Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13692
13693 * Makefile.am: fixed a stupid error
13694
Daniel Veillard7150a032001-05-02 16:41:11 +000013695Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13696
13697 * configure.in Makefile.am: make the inclusion of the trio
13698 modules in the library conditional
13699
Daniel Veillardc057c5d2001-05-02 12:41:24 +000013700Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13701
13702 * DOCBparser.c: patche from László Kovács, fixed entities refs
13703 in attributes handling
13704
Daniel Veillardedddff92001-05-02 10:58:52 +000013705Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13706
13707 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
13708 flushing
13709
Daniel Veillardc8f620b2001-04-30 20:31:33 +000013710Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13711
13712 * xpath.c: fix of an XSLT namespace bug reported on the list
13713 general/bug-8-
13714
Daniel Veillard5792e162001-04-30 17:44:45 +000013715Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13716
13717 * strio.h trio.c: Dan McNichol suggested a couple of small
13718 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
13719
Daniel Veillard02141ea2001-04-30 11:46:40 +000013720Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13721
13722 * tree.c parser.c encoding.c: spent a bit more time looking
13723 at the parsing speed and DOM handling. Added a few more
13724 speedups.
13725
Daniel Veillard3ed155f2001-04-29 19:56:59 +000013726Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13727
13728 * parser.c: small but effective parsing speed improvement
13729
Daniel Veillardb59076b2001-04-29 17:04:07 +000013730Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13731
13732 * configure.in: default on the DocBook parser inclusion (for Gnome)
13733 * DOCBparser.h: fixed a header reference
13734
Daniel Veillardb45c43b2001-04-28 17:02:11 +000013735Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13736
13737 * configure.in xpath.c: applied Bjorn patches for FPE on the
13738 alpha
13739
Daniel Veillardeefd4492001-04-28 16:55:50 +000013740Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13741
13742 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
13743 xmlSaveFormatFileTo()
13744
Daniel Veillarde39a93d2001-04-28 14:35:02 +000013745Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13746
13747 * xpath.c: simple and efficient optimization, XPath functions
13748 aways bind to the same code, cache this
13749 * TODO: updated (by saying some is obsolete)
13750
Daniel Veillard2156a562001-04-28 12:24:34 +000013751Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13752
13753 * xpath.c: more cleanup work on XPath name parsing routines
13754
Daniel Veillard61d80a22001-04-27 17:13:01 +000013755Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13756
13757 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
13758 xmlXPathParseName
13759 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
13760 * debugXML.c: avoid compilation problems if compiling without
13761 HTML support, Igor Zlatkovic
13762 * win32/libxml2/libxml2.def.src: being able to compile without
13763 XPath on Windows
13764
Daniel Veillarddbb14a72001-04-26 20:54:01 +000013765Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13766
13767 * libxml.m4: yet another patch from Toshio Kuratomi
13768
Daniel Veillard2913e4c2001-04-26 19:29:02 +000013769Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13770
13771 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
13772
Daniel Veillard67fee942001-04-26 18:59:03 +000013773Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13774
13775 * tree.[ch]: added xmlSaveFormatFile interface for saving
13776 and indenting a file.
13777
Daniel Veillard82e49712001-04-26 14:38:03 +000013778Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13779
13780 * xpath.c: fixed bug #53689 related to processing-instruction()
13781
Daniel Veillard02f077a2001-04-26 10:59:11 +000013782Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13783
13784 * DOCBparser.c: patche from László Kovács
13785
Daniel Veillard30211a02001-04-26 09:33:18 +000013786Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13787
13788 * parser.c: applied fixes from Christian Glahn bug report #53391
13789
Daniel Veillard5a7c3452001-04-26 09:16:13 +000013790Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13791
13792 * error.c: Jean François Lecomte provided a complete description
13793 and a fix to bug #53537
13794
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000013795Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13796
13797 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
13798
Daniel Veillard1034da22001-04-25 19:06:28 +000013799Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13800
13801 * DOCBparser.c SAX.c: a bit more work on entities processing.
13802 Still Need to cleanup XML output and references in attributes
13803
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000013804Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13805
13806 * DOCBparser.c include/Makefile.am: two patches from László Kovács
13807
Daniel Veillardb33c2012001-04-25 12:59:04 +000013808Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13809
13810 * tree.c: trying to fix #53574, not completely complete,
13811 I would like xmllint --copy --debug test/ent1 and
13812 xmllint --debug test/ent1 to show the same result.
13813 * xpath.c: fix a bug when trying to sort namespace nodes
13814
Daniel Veillard5146f202001-04-25 10:29:44 +000013815Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13816
13817 * HTMLtree.c: real fix for #53402
13818
Daniel Veillard7533cc82001-04-24 15:52:00 +000013819Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13820
13821 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
13822 PIs when using xsl:output
13823 * valid.c: closing #53537 some case generate segfaults if there
13824 is validity errors
13825
Daniel Veillard61b33d52001-04-24 13:55:12 +000013826Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13827
13828 * SAX.c testDocbook.c DOCBparser.c: more work on the support
13829 of external parsed entities, added --noent to testDocbook
13830 * valid.c: Garry Pennington found an uninitialized variable
13831 access in xmlValidateElementContent()
13832
Daniel Veillard56098d42001-04-24 12:51:09 +000013833Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13834
13835 * HTMLparser.c : HTML parsing still sucks ... trying to deal
13836 with madness
13837 * result/HTML/ : this modified the result of the regression tests
13838 a lot.
13839
Daniel Veillard122376b2001-04-24 12:12:30 +000013840Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13841
13842 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
13843 to doc where it wasn't checked against NULL reported by
13844 Jens Laas
13845
Daniel Veillard43dadeb2001-04-24 11:23:35 +000013846Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13847
13848 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
13849 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
13850
Daniel Veillardeae522a2001-04-23 13:41:34 +000013851Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13852
13853 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
13854 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
13855 * SAX.[ch]: cleanup and updates for DocBook
13856 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
13857 ex SGML identifier changes
13858 * valid.c: removed a static unused function.
13859
Daniel Veillardde57c612001-04-23 09:13:36 +000013860Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13861
13862 * HTMLtree.c: applied change for Paul Sponagl on script saving
13863 * Makefile.am: the warning about entity title.xml are normal.
13864
Daniel Veillard393df012001-04-22 20:11:18 +000013865Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13866
13867 * configure.in: release of 2.3.7
13868 * Makefile.am: fixing make distcheck
13869
Daniel Veillarda41123c2001-04-22 19:31:20 +000013870Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13871
13872 * doc/html/* doc/xml.html: updated and regenerated the docs
13873
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000013874Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13875
13876 * xpath.c: fixed the XPointer problem introduced in 2.3.6
13877
Daniel Veillarde82a9922001-04-22 12:12:58 +000013878Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13879
13880 * tree.c: fixed #53388 with the provided patch
13881
Daniel Veillard06803992001-04-22 10:35:56 +000013882Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13883
13884 * valid.c: Bjorn detected an invalid memory access. Fixed
13885 vstateVPush()
13886
Daniel Veillard40af6492001-04-22 08:50:55 +000013887Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13888
13889 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
13890
Bjorn Reese70a9da52001-04-21 16:57:29 +000013891Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13892
13893 * libxml.h: new header used only for the compilation of libxml
13894 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
13895 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
13896 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
13897 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
13898 xmlmemory.c xpath.c xpointer.c: libxml.h integration
13899 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
13900 baseline (version 1.2 plus a single patch).
13901 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
13902 scientific notation for numbers. Tests added.
13903 * xpath.c: formatting of numbers changed to use sprintf
13904 (contribution from William Brack)
13905
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000013906Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13907
13908 * valid.c: cleanup, more useful debugging
13909 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
13910 * xmlIO.c: entity loading is printed as an error when validating
13911
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000013912Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13913
13914 * valid.c: fixed to validate within entities
13915 * test/VCM/v22.xml: added a specific testcase
13916
Daniel Veillardca1f1722001-04-20 15:47:35 +000013917Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13918
13919 * valid.c: forgot an epsilon transition in for ()+
13920 * test/VCM/v21.xml : added a specific test case
13921
Daniel Veillard85349052001-04-20 13:48:21 +000013922Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13923
13924 * valid.c: removed a state explosion exhibited by RSS
13925 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
13926 from bug #51872
13927
Daniel Veillarddab4cb32001-04-20 13:03:48 +000013928Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13929
13930 * valid.[ch] tree.h: worked *hard* to get non-determinist content
13931 validation without using an ugly NFA -> DFA algo in the source.
13932 Made a specific algorithm easier to maintain, using a single
13933 stack and without recursion.
13934 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
13935 * hash.c: made the growing routine static
13936 * tree.h parser.c: added the parent information to an
13937 xmlElementContent node.
13938
Daniel Veillarde470df72001-04-18 21:41:07 +000013939Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13940
13941 * SAX.c parser.c xpath.c: generating IDs when not validating
13942 from an external parsed entity was poisoning the ID has table
13943 with removed values. This was killing XSLT on the KDE help
13944 browser.
13945
Daniel Veillardceacdd92001-04-18 15:10:35 +000013946Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13947
13948 * entities.h: andrew@ugh.net.au detected a double declaration
13949
Daniel Veillarda10efa82001-04-18 13:09:01 +000013950Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13951
13952 * debugXML.c hash.c tree.h valid.c : some changes related to
13953 the validation suport to improve speed with DocBook
13954 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
13955 the way validation errors get reported
13956
Daniel Veillard1ed3f882001-04-18 09:45:35 +000013957Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13958
13959 * HTMLparser.c HTMLtree.c: applied part of the patches provided
13960 by P C Chow and William M. Brack for XSLT HTML output
13961
Daniel Veillard2d90de42001-04-16 17:46:18 +000013962Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13963
13964 * xmlversion.h.in win32config.h win32/libxml2/*: applied
13965 Igor Zlatkovic patches for MSC compilation and added his
13966 updates
13967
Daniel Veillarde043ee12001-04-16 14:08:07 +000013968Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13969
13970 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
13971 prefix lookup.
13972 * parserInternals.c: fixed the bug reported by Morus Walter
13973 due to an off by one typo in xmlStringCurrentChar()
13974
Daniel Veillarda3bfca52001-04-12 15:42:58 +000013975Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13976
13977 * HTMLparser.c result/HTML/*: revamped the way the HTML
13978 parser handles end of tags or end of input
13979
Daniel Veillard82daa812001-04-12 08:55:36 +000013980Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13981
13982 * tree.[ch] : added xmlDocCopyNode for gdome2 support
13983
Daniel Veillard67a21302001-04-11 14:39:16 +000013984Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13985
13986 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
13987 bug where the linktime verions of free() won't work ...
13988
Daniel Veillard27b55282001-04-11 12:22:25 +000013989Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13990
13991 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
13992
Daniel Veillardafc73112001-04-11 11:51:41 +000013993Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13994
13995 * doc/xml.html: added 2.3.6 release
13996
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000013997Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13998
13999 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
14000 * result/wml.xml: resulted in a small output change
14001
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000014002Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14003
14004 * tree.c: xmlNewDoc was missing the charset initialization
14005 * xmllint.c: added --auto to autogenerate a doc, allow to
14006 reproduce the problem fixed on xmlNewDoc
14007
Daniel Veillard1731d6a2001-04-10 16:38:06 +000014008Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14009
14010 * xpath.c: trying to get 52979 solved
14011 * tree.c result/ result/noent/: trying to get 52712 solved, this
14012 also made me clean up the fact that XML output in general should
14013 not add formating blanks by default, this changed the output of
14014 a few tests
14015
Daniel Veillard73639a72001-04-10 14:31:39 +000014016Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14017
14018 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
14019
Daniel Veillardfac26a12001-04-08 13:08:14 +000014020Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14021
14022 * configure.in: finally released 2.3.6
14023
Daniel Veillard911f49a2001-04-07 15:39:35 +000014024Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14025
14026 * xpath.c: checking for null pointer generated by new code
14027
Daniel Veillardd8df6c02001-04-05 16:54:14 +000014028Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14029
14030 * xpath.c: fixed a [] evaluation problem reported
14031 * test/XPath/tests/simpleaddr: extended test
14032 * result/XPath/simpleaddr: updated result
14033
Daniel Veillard3b2c2612001-04-04 00:09:00 +000014034Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14035
14036 * xmllint.c: Dan Timis reported a portability problem
14037 on Macs without mmap, fixed it.
14038
Daniel Veillardb38bd552001-04-03 18:22:00 +000014039Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14040
14041 * testXPath.c : added a --tree option allowing to display the
14042 tree dump of the XPath expression
14043
Daniel Veillard4dd93462001-04-02 15:16:19 +000014044Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14045
14046 * xpath.c: fixed a memleak when comparing nodesets
14047 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
14048 * tree.c: added a TODO
14049
Daniel Veillard92ad2102001-03-27 12:47:33 +000014050Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14051
14052 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
14053 we need string functions
14054 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
14055 to be able to use them where needed. Applied some changes
14056 to reduce name linking pollution and compile in only what's
14057 needed.
14058 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
14059 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
14060 for the string manipulation functions
14061 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
14062 to the free() function of xmlmemory.c
14063 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
14064 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
14065 usage.
14066
14067
Daniel Veillard2be30642001-03-27 00:32:28 +000014068Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14069
14070 * error.c: applied the context output patch of the error
14071 handling submitted by Chuck Griffith
14072 * error/VC/*: this slightly change some error logs
14073
Daniel Veillard50582112001-03-26 22:52:16 +000014074Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14075
14076 * parser.c: fixed line number reporting on error
14077
Daniel Veillard04be4f52001-03-26 21:23:53 +000014078Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14079
14080 * parser.c: Sullivan and Darin found a parser bug,
14081 applied the patch.
14082
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000014083Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14084
14085 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
14086 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
14087 xmlversion.h.in xpointer.c: of course the way I defined
14088 UNUSED breaks on old gcc version. Try to be smart and
14089 also define it directly in xmlversion.h
14090 * configure.in: removed -ansi flag from the pedantic set
14091
14092Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000014093 Huge cleanup, I switched to compile with
14094 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
14095 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
14096 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
14097 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
14098 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
14099 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
14100 encoding.h entities.c error.c list.[ch] nanoftp.c
14101 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
14102 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
14103 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
14104 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
14105 Cleanup, staticfied a number of non-exported functions,
14106 detected and cleaned up a dozen of problem found this way,
14107 avoided a lot of public function name/typedef/system names clashes
14108 * doc/xml.html: updated
14109 * configure.in: switched private flags to the really pedantic ones.
14110
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000014111Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14112
14113 * configure.in: 2.3.5
14114 * doc/html/*: rebuilt the docs
14115
Daniel Veillard146c9122001-03-22 15:22:27 +000014116Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14117
14118 * parser.c: fixed a reported bug in NOTATION parsing
14119 * uri.c: accepted but not fixed bug 51876, added TODO
14120 * Makefile.am: fixed bug 51876
14121
Daniel Veillarda5f013b2001-03-22 12:44:45 +000014122Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14123
14124 * config.h.in configure.in error.c: fix a compilation problem
14125 on platforms without vsnprintf (xml@thewrittenword.com)
14126
Daniel Veillarde020c3a2001-03-21 18:06:15 +000014127Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14128
14129 * parser.c: fixed a function name header typo
14130 * SAX.c: notations can also occur in external subset.
14131
Daniel Veillard7d42b542001-03-20 13:22:46 +000014132Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14133
14134 * error.c: removed a C++ like comment
14135
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000014136Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14137
14138 * parser.c: fixing bug 52299 strange condition leading
14139 to a parser crash due to a buffer overflow
14140 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
14141 added the specific test case
14142
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000014143Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14144
14145 * xpath.[ch]: still a lot of cleanup based on XSLT, added
14146 xmlXPathConvert{String,Number,Boolean} to be able to make
14147 type casts without a context stack, fixed some implementation
14148 problems related to the absence of context at parse-time,
14149 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
14150 in the public API too
14151 * xpointer.c xpathInternals.h: we need to know at parse time
14152 whether we are compiling an XPointer
14153
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000014154Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14155
14156 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
14157 cleaned up the parser internals, refactored XPath code, added
14158 new compilation based APIs and cleanly separated public and
14159 private APIs.
14160
Daniel Veillardd007d6c2001-03-19 00:01:07 +000014161Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14162
14163 * xpath.h: the comp field must be added at the end to avoid
14164 killing binary compat.
14165
Daniel Veillard9e7160d2001-03-18 23:17:47 +000014166Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14167
14168 * Makefile.am: detect XPath memleaks in regreson tests
14169 * error.c: fixed and error w.r.t. error reporting still using
14170 stderr
14171 * hash.c: added new line at end of file
14172 * tree.h: minor cleanup
14173 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
14174 expression parsing from evaluation, resulted in a number of
14175 changes internally, and in XPointer. Likely to break stuff
14176 using xpathInternals.h but should remain binary compatible,
14177 new interfaces will be added.
14178
Daniel Veillardd574f782001-03-14 19:40:17 +000014179Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14180
14181 * configure.in: fixed a couple of problems reported by
14182 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
14183 without gcc on non linux platforms.
14184
Daniel Veillard0a6c3582001-03-14 19:15:37 +000014185Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14186
14187 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
14188 a fix for --with-html-dir= configure support. I hope it won't
14189 break rpm generation
14190
Daniel Veillarda022fe02001-03-14 16:30:00 +000014191Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14192
14193 * xmlIO.c: one function comment cleanup.
14194
Daniel Veillard25239c12001-03-14 13:56:48 +000014195Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14196
14197 * SAX.c: external subset notations were improperly registered
14198 in the internal subset.
14199
Daniel Veillard2c4754f2001-03-13 09:31:12 +000014200Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14201
14202 * README.cvs-commits: added, pointing to HACKING
14203 * HACKING: updated
14204
Daniel Veillard82ab81e2001-03-12 21:11:21 +000014205Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14206
14207 * parser.c: and Matt Sergeant found one in the XML push
14208 parser (erroneous check I forgot to remove when I fixed the
14209 main parser).
14210
Daniel Veillard68d7b672001-03-12 18:22:04 +000014211Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14212
14213 * xpath.c: ptittom found a small bug in UnaryExpr
14214
Daniel Veillarde356c282001-03-10 12:32:04 +000014215Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14216
14217 * configure.in: bumped to 2.3.4
14218 * error.c: fixed bug #51860
14219 * tree.c: fixed bug #51861
14220 * valid.c: cleanup, more debug, failed to fix one bug crap ...
14221 * tree.[ch] : added xmlDefaultBufferSize
14222 * nanoftp.c: typo in function name header block
14223 * doc/xml.html : updated, added link to XML::LibXSLT
14224 * doc/html/* : rebuilt the docs
14225
Daniel Veillard80f32572001-03-07 19:45:40 +000014226Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14227
14228 * parser.c SAX.c: the new content parsing code raised an
14229 ugly bug in the characters() SAX callback. Found it
14230 just because of strangeness in XSLT XML Rec ouptut :-(
14231
Daniel Veillard6c831202001-03-07 15:57:53 +000014232Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14233
14234 * Makefile.am: Martin Baulig suggested to add -lm
14235 * tree.c: found another bug in xmlNodeGetContent()
14236
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000014237Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14238
14239 * xpath.c: Bjorn found the error related to strictness of comparison.
14240
Daniel Veillard29631a82001-03-05 09:49:20 +000014241Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14242
14243 * parser.c: trying to fix the Dtd parsing problem reported
14244 by Gary, side effect of last week speed optimizations.
14245
Daniel Veillard14be0a12001-03-03 18:50:55 +000014246Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14247
14248 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
14249 * parserInternals.c: removed unneeded test raised by Stric
14250
Bjorn Reesee1dc0112001-03-03 12:09:03 +000014251Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
14252
14253 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
14254 and fixed by William Brack). Added xmlXPathFormatNumber.
14255 Changed the sorting slightly.
14256 * configure.in Makefile.am example/Makefile.am: Added -lm.
14257 Please note that applications linking with libxml2, must
14258 also like with the math library from now on.
14259
Daniel Veillardf9533d12001-03-03 10:04:57 +000014260Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14261
14262 * HTMLparser.c: fixed loop reported by Marc Sanfacon
14263
Daniel Veillard2f362242001-03-02 17:36:21 +000014264Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14265
14266 * parser.c: one must report spaces even if the Dtd element
14267 content proves that this is not part of the element content.
14268 * result/valid/*.xml: this changed the ouptu slightly
14269
Daniel Veillardb402c072001-03-01 17:28:58 +000014270Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14271
14272 * configure.in: bumped to 2.3.3
14273 * doc/xml.html: updated
14274
Daniel Veillard77851712001-02-27 21:54:07 +000014275Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14276
14277 * tree.c: minor doc fix
14278 * xpath.c: deallocation issues when a result tree has been
14279 converted to a node-set
14280
Daniel Veillardec70e912001-02-26 20:10:45 +000014281Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14282
14283 * doc/xml.html: oops corrected dates s/2000/2001
14284
Daniel Veillard8730c562001-02-26 10:49:57 +000014285Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14286
14287 * valid.c: new patch from Gary Pennington
14288
Daniel Veillard91e9d582001-02-26 07:31:12 +000014289Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14290
14291 * doc/xml.html: applied patch from Ankh
14292
Daniel Veillardedac3c92001-02-26 01:36:19 +000014293Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14294
14295 * xinclude.c: fixed a problem building on Mac
14296
Daniel Veillard21a0f912001-02-25 19:54:14 +000014297Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14298
14299 * parser.c: more work on increasing parsing ferformances
14300
Daniel Veillard48b2f892001-02-25 16:11:03 +000014301Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14302
14303 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
14304 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
14305 avoiding memcpy in production builds MEM_CLEANUP macro use
14306 * parser.[ch] parserInternals.c: optimizations of the tightest
14307 internal loops inside the parser. Better checking of I/O
14308 flushing/loading conditions
14309 * xmllint.c : added --timing
14310
Daniel Veillard71681102001-02-24 17:48:53 +000014311Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14312
14313 * configure.in: bumped to 2.3.2
14314 * doc/xml.html: updated for release
14315
Daniel Veillardbbd51d52001-02-24 03:07:03 +000014316Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14317
14318 * xpath.c: found a memleak and fixed a nasty bug
14319
Daniel Veillardf7cd4812001-02-23 18:44:52 +000014320Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14321
14322 * xmllint.[c1] : added return code errors for xmllint
14323 * xpath.c: specific debug dump function for result value trees
14324
Daniel Veillard4b637072001-02-21 21:52:55 +000014325Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14326
14327 * xpath.c: finally implemented xmlXPathCompareNodeSets
14328 * test/XPath/expr/floats results/XPath/expr/floats: added
14329 a test for float expressions
14330
Daniel Veillardf714aa32001-02-21 03:07:44 +000014331Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14332
14333 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
14334 * parserInternals.[ch]: trying to speed up parsing
14335 * xpath.c : speeded up node set equality op
14336
Daniel Veillarde0c3a622001-02-19 18:05:20 +000014337Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14338
14339 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
14340 better handling of ID/IDREF and the list modules associated
14341 * configure.in: small CFLAGS cleanup
14342
Daniel Veillarda8abee62001-02-19 15:14:59 +000014343Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14344
14345 * configure.in: fixed iconv detection on AIX (stric)
14346
Daniel Veillardbca64ef2001-02-19 22:20:01 +000014347Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000014348
14349 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
14350
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000014351Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
14352
14353 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
14354 and optimized xmlXPathNodeSetSort
14355
Daniel Veillard142adbf2001-02-17 13:21:05 +000014356Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14357
14358 * xpath.c: bug fix when context size is 0
14359 * parser.c: I like Norm's Dtd because they still manage to break
14360 the parser occasionally
14361
Daniel Veillardf23e0092001-02-16 13:21:29 +000014362Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14363
14364 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
14365
Daniel Veillarde0e26512001-02-16 00:11:46 +000014366Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14367
14368 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
14369 attributes within the XML-1.0 namespace
14370
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000014371Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14372
14373 * xpathInternals.h: exported a few axis functions
14374 * doc/xml.html: updated the doc
14375
Daniel Veillard760f4422001-02-15 14:59:48 +000014376Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14377
14378 * configure.in: applied patch from Daniel van Balen for OpenBSD
14379 and bumped version to 2.3.1
14380 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
14381 attempt to find autoclosing was simply broken, removed it,
14382 updated the examples, this is better
14383
Daniel Veillardd194dd22001-02-14 10:37:43 +000014384Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14385
14386 * hash.[ch]: added Paolo Casarini patch to provide Delete from
14387 hash functionnalities.
14388 * doc/html/* : rebuild the doc
14389
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000014390Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14391
14392 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
14393 on predicate
14394 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
14395 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
14396 really want to have tags closed on output even if we accept
14397 unclosed ones on input
14398
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000014399Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14400
14401 * xpath.c: ouch don't free NULL, rare case fixed
14402 * tree.c: don't coalesce text nodes if they don't have the
14403 same behaviour wrt escaping on output
14404
Daniel Veillardd12b69d2001-02-11 20:17:31 +000014405Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14406
14407 * xpath.c: small fixup
14408 * SAX.c: don't warn on empty namespaces.
14409
Daniel Veillard6a2e4062001-02-08 10:31:33 +000014410Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14411
14412 * README: a bit of cleanup
14413 * configure.in: preparing for 2.3.0 release
14414
Daniel Veillard1f83d392001-02-08 09:37:42 +000014415Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14416
14417 * hash.[ch]: added a first version of xmlHashSize()
14418 * valid.c: another bug fix from Gary Pennington
14419
Daniel Veillard5eef6222001-02-07 18:24:48 +000014420Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14421
14422 * valid.c: couple of bug fixes pointed by Gary Pennington
14423 * HTMLtree.c: #if 0 cleanup
14424
Daniel Veillard2c257ec2001-02-06 13:29:07 +000014425Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14426
14427 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
14428 which removes a time consuming check of xmlXPathNodeSetAdd()
14429 and use it in places where we are sure to not break unicity
14430
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000014431Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14432
14433 * xpath.c: bug fixes found from XSLT
14434 * tree.c: preserve node->name special values when copying nodes.
14435 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
14436 external subset are fetched when available but without full
14437 validation. Added xmlLoadExtDtdDefaultValue, need a function.
14438 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
14439 output with encoding disabled.
14440
Daniel Veillard2c833b62001-02-03 08:52:06 +000014441Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14442
14443 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
14444 xmlCheckFilename should not be called from xmlFileOpenW
14445 and xmlGzfileOpenW
14446
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000014447Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14448
14449 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
14450 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
14451 added the new tests for URI normalization
14452 * testURI.c: fixed stoopid bugs
14453 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
14454 the URI in the error messages are now properly normalized
14455
Daniel Veillardea28ce62001-02-02 08:20:19 +000014456Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14457
14458 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
14459
Daniel Veillarde99a4762001-02-01 04:34:35 +000014460Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14461
14462 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
14463
Daniel Veillard2b325a02001-01-31 20:46:31 +000014464Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14465
14466 * xpath.c: fixed mod operator
14467
Daniel Veillardde55cf62001-01-31 15:53:13 +000014468Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14469
14470 * parser.c: fixed xmlStrcat doc
14471 * tree.c: 2 fixes form Anders Carlson for copying nodes and
14472 trees.
14473
Daniel Veillard2f913b72001-01-31 13:23:49 +000014474Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14475
14476 * xpath.c result/XPath/tests/chaptersbase
14477 result/XPath/tests/simplebase: fixed XPath node()
14478 * tree.c: small fix in xmlNewNs()
14479 * Makefile.am: removed extraneous xml2Conf.sh rule
14480
Daniel Veillardb42042b2001-01-28 07:40:36 +000014481Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14482
14483 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
14484 Changed the library name, in order to get libxml-devel and
14485 libxml2-devel to coexist on a single system
14486 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
14487 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
14488
Daniel Veillardee0a4662001-01-27 18:59:33 +000014489Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14490
14491 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
14492 libxml2-devel installable in // as libxml-devel.
14493
Daniel Veillard5eb05942001-01-27 17:50:22 +000014494Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14495
14496 * doc/Makefile.am: fixed make rebuild in doc
14497 * doc/html/*.html: rebuilt the docs
14498
Daniel Veillard65c295d2001-01-26 09:32:39 +000014499Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14500
14501 * tree.c: patch from Bjorn Reese on xmlBufferCCat
14502
Daniel Veillard8e199902001-01-25 18:54:39 +000014503Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14504
14505 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
14506 the HTML doc to go into the -devel RPM ...
14507 * aclocal.m4 config.h.in: some updates due to auto* magic
14508
Daniel Veillard93086662001-01-25 18:13:04 +000014509Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14510
14511 * xpath.h: added a hook in the context structure allowing to
14512 link to extra support, needed for XSLT
14513
Daniel Veillardf17e09b2001-01-25 13:55:35 +000014514Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14515
14516 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
14517 xmlXPtrCmpPoints to use it.
14518 * propagated the following patch from Alejandro Forero
14519 * include/win32config.h xmlIO.c: applied further suggestions
14520 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
14521 * example/gjobread.c: fixed warnings, now that it builds
14522
14523Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
14524
14525 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
14526
14527 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
14528 filename points to a valid file (not a directory).
14529 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
14530 Added calls to xmlCheckFilenameDir.
14531
14532 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
14533 `path' (rather than `filename') as the parameter to gzopen and open.
14534
Daniel Veillard48177c22001-01-23 15:27:41 +000014535Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14536
14537 * Makefile.am: fixed a problem with EXTRA_DIST
14538
Daniel Veillardb83ba402001-01-22 22:45:10 +000014539Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14540
14541 * Makefile.am example/Makefile.am: finally found the trick
14542 to build the example, i.e. add "." in SUBDIRS before example
14543 in the list <grin/>
14544
Daniel Veillard82687162001-01-22 15:32:01 +000014545Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14546
14547 * doc/xml.html: updated with an XSLT section, removed pointer to
14548 W3C CVS base.
14549
Daniel Veillard8a7642f2001-01-22 10:45:16 +000014550Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14551
14552 * xpath.c: when copying a XSLT tree object teh tree need to be copied
14553 too, and deallocation need to occur the same way.
14554
Daniel Veillarde4566462001-01-22 09:58:39 +000014555Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14556
14557 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
14558 type correponding to an XSLT result tree fragment. Share most
14559 of the data format with node set, as well as operators.
14560 * HTMLtree.c: added a newline at the end of the doctype output
14561 whe this one is not present initially.
14562 * tree.c: make sure taht the parent and doc pointers are properly
14563 set when copying attributes (lists).
14564
Daniel Veillard701c7362001-01-21 09:48:59 +000014565Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14566
14567 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
14568
Daniel Veillard5a2b6972001-01-20 21:15:50 +000014569Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14570
14571 * xpath.c: seems I finally killed that ugly path evaluation
14572 context bug (tagged 9999 in case is is wrong)
14573
Daniel Veillard8f4d9752001-01-19 05:32:34 +000014574Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14575
14576 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
14577 for XSLT
14578
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000014579Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14580
14581 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
14582 for xmlGzfileOpen() bug
14583
Daniel Veillardf6eea272001-01-18 12:17:12 +000014584Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14585
14586 * xpath.c: removed an error found by XSLT usage
14587 * tree.c parserInternals.h: use a predefined static string
14588 for text and comment nodes, avoid freeing them in xmlFreeNode,
14589 exported the string name in parserInternals.h and added
14590 another value to disable encoding at output (for XSLT),
14591 gain memory, time.
14592
Daniel Veillard8f2cc572001-01-17 08:19:35 +000014593Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14594
14595 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
14596 win32/libxml2/libxml2_so.dsp: new makefiles and update
14597 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
14598
Daniel Veillardf831bfb2001-01-16 17:26:04 +000014599Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14600
14601 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
14602 Gary Pennington
14603
Daniel Veillard389e6b72001-01-15 19:41:13 +000014604Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14605
14606 * xpath.c: fixed the comaprision of values and nodelists,
14607 need to compare nodelist still ...
14608 * debugXML.c: avoided a possible core dump
14609 * HTMLparser.c: cleanup
14610 * nanohttp.c: contributed fix.
14611 * tree.c: fixes in properties handling added xmlSetNsProp
14612 needed by libxslt
14613 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
14614 comment
14615 * TODO: updated
14616
Daniel Veillard167bd532001-01-06 21:09:34 +000014617Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14618
14619 * parser.c parserInternals.c: applied Bjorn Reese optimization
14620 patch
14621
14622Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14623
14624 * Makefile.am: applied patch fro make check from Martin Vidner
14625
Daniel Veillard503b8932001-01-05 06:36:31 +000014626Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14627
14628 * configure.in: preparing 2.2.11
14629 * doc/html/*: rebuild the HTML files
14630 * doc/xml.html : updated
14631
Daniel Veillardc2f4df22001-01-04 14:06:39 +000014632Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14633
14634 * tree.c: fixed a stupid bug
14635 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
14636 patches related to validation of an XInclude processing result
14637 * TODO: updated
14638
Daniel Veillarde2488192001-01-04 10:54:22 +000014639Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14640
14641 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
14642 on large files
14643
Daniel Veillardf060a412001-01-03 20:52:44 +000014644Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14645
14646 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
14647
Daniel Veillard45cff692001-01-03 18:02:04 +000014648Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14649
14650 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
14651 reported by Jonas Borgström
14652 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
14653
Daniel Veillard08108982001-01-03 15:24:58 +000014654Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14655
14656 * testXPath.c xpath.c: fixing the XPath union expressions problem
14657 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
14658
Daniel Veillard4a6845d2001-01-03 13:32:39 +000014659Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14660
14661 * xmllint.c: Made is so if the file name is "-" is will read form
14662 standard input. Sven Heinicke <sven@zen.org>
14663 * tree.c: fixed a problem when growing buffer
14664 * tree.h: fixed the comment of the node types following andersca
14665 comment
14666 * TODO: updated
14667
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000014668Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14669
14670 * HTMLparser.[ch]: added a way to avoid adding automatically
14671 omitted tags. htmlHandleOmittedElem() allows to change the
14672 default handling.
14673 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
14674 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
14675 of xmllint too when using --memory flag, added a memory test
14676 suite at the Makefile level.
14677 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
14678 with namespace use when encountering QNames in XPath evalation,
14679 added xmlns() scheme in XPointer.
14680 * nanoftp.c : incorporated a fix
14681 * parser.c xmlIO.c: fixed problems raised with encoding when using
14682 the memory I/O
14683 * parserInternals.c: closed bug 25934 reported by
14684 torsten.landschoff@innominate.de
14685 * TODO: updated
14686
Daniel Veillarda1fe9102000-11-25 10:49:25 +000014687Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14688
14689 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
14690 on a non-updated tree :-(, made a 2.2.10 release to correct the
14691 situation
14692
Daniel Veillardce6e98d2000-11-25 09:54:49 +000014693Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14694
14695 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
14696 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
14697 integrated a set of OpenVMS changes from Howard Taylor
14698 <Howard.Taylor@pacoast.com>
14699
Daniel Veillard58770e72000-11-25 00:48:47 +000014700Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14701
14702 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
14703 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
14704
Daniel Veillardf62ceff2000-11-24 23:36:01 +000014705Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14706
14707 * HTMLparser.c: some fixes on auto-open of html/head/body
14708 * encoding.c: fixed a compilation error on some gcc env
14709 * xpath.c xpointer.[ch] xpathInternals.h: improved the
14710 XPointer implementation
14711 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
14712 related XPointer tests and associated results
14713
Daniel Veillard300f7d62000-11-24 13:04:04 +000014714Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14715
14716 * doc/xmldtd.html doc/xml.html: following a short step by step
14717 guidance on IRC to help maciej with DTDs I started a small
14718 page on the subject.
14719
Daniel Veillard748e45d2000-11-17 16:36:08 +000014720Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14721
14722 * HTMLparser.c: fixed handling of broken charrefs
14723 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
14724 patches
14725
Daniel Veillard28929b22000-11-13 18:22:49 +000014726Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14727
14728 * doc/xml.html doc/html/* : rebuilt the docs after adding
14729 xinclude and updated page for 2.2.7 and 2.2.8
14730 * configure.in: releasing 2.2.8
14731
Daniel Veillard41e06512000-11-13 11:47:47 +000014732Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14733
14734 * parser.[ch] parserInternals.c: applied the conditional
14735 section processing fix from Jonathan P Springer
14736 <jonathan.springer2@gte.net>
14737 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
14738 project file, fixed iconv default non support
14739 * xpath.c: fixed the problem of evaluating relative expressions
14740 when a node context is provided.
14741
Daniel Veillardbf432752000-11-12 15:56:56 +000014742Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14743
14744 * nanoftp.c: fixed gcc 2.95 new warnings
14745 * SAX.c: fixed a stupid bug
14746 * tree.c: fixed a formatting problem when round-tripping
14747 from/to memory
14748 * xinclude.c: chased memleak, fixed a base problem
14749 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
14750 xmlXPtrBuildNodeList()
14751 * TODO: updated
14752 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
14753 adding a first small set of regression tests for XInclude
14754
Daniel Veillardc2def842000-11-07 14:21:01 +000014755Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14756
14757 * nanohttp.[ch]: applied Wayne Davison patches to access
14758 the WWW-Authorization header.
14759 * parser.c: Closed Bug#30847: Problems when switching encoding
14760 in short files by applying Simon Berg's patch.
14761 * valid.c: fixed a validation problem
14762 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
14763 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
14764 Wayne Davison
14765 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
14766 need to be extended to non full nodes selections.
14767 * xinclude.c: starts to work decently
14768
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000014769Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14770
14771 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
14772 debugXML.c xmlversion.h.in: Started adding XInclude support,
14773 this is a new xmllint option
14774 * tree.c xpath.c: applied TOM patches for XPath
14775 * xpointer.c: fixed a couple of errors.
14776 * uri.c: added an escaping function needed for xinclude
14777 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
14778 new warning from RH70 gcc's version
14779
Daniel Veillarda4964b72000-10-31 18:23:44 +000014780Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14781
14782 * HTMLparser.c: fixed loop on invalid char in scripts
14783 * parser.c: update to description of xmlIOParseDTD()
14784 * libxml.m4 xmlversion.h.in: changes contributed by
14785 Michael Schmeing <m.schmeing@internet-factory.de>
14786 * configure.in: preparing for 2.2.7
14787 * Makefile.am: trying to avoid config.h and acconfig.h
14788 being included in the distrib
14789 * configure.in: released 2.2.7
14790
14791Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14792
14793 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
14794 like namespaces for good. Unified xmlNs and xmlNode somewhat.
14795
Daniel Veillard01411222000-10-30 15:33:22 +000014796Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14797
14798 * parser.[ch]: added xmlIOParseDTD()
14799 * xpointer.c: added support for the 2 extra parameters of
14800 string-range, fixed a stoopid error when '0' was present
14801 in XPointer expressions
14802 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
14803 testsuite for the above
14804
Daniel Veillard6db58192000-10-30 09:27:53 +000014805Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14806
14807 * libxml.spec.in: improved package descriptions
14808
Daniel Veillarda5db68a2000-10-29 18:06:06 +000014809Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14810
14811 * xpath.c xpathInternals.h: applied a large cleaning patch
14812 from TOM <ptittom@free.fr>, it also add namespace support
14813 for function and variables registration.
14814
Daniel Veillardbd20df72000-10-29 17:53:40 +000014815Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14816
14817 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
14818 * Makefile.mingw: Wayne Davison's update adding hash.c
14819
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000014820Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14821
14822 * xpath.c: fixed the root evaluation problems
14823 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
14824 ignorable spaces with <b> <bold> <em>
14825 * tree.c: fixed a loop in xmlSearchNsByHref()
14826
Daniel Veillard767662d2000-10-27 17:04:52 +000014827Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14828
14829 * xpath.c: applied another XPath patch from TOM
14830 * xpath.c include/makefile.am: applied another patch from
14831 china@thewrittenword.com (cleanup on IRIX).
14832
Daniel Veillard211cc0a2000-10-27 11:49:33 +000014833Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14834
14835 * xml-config.1: received a fixed version from Fredrik Hallenberg
14836 <hallon@lysator.liu.se>
14837
Daniel Veillardf6bf9212000-10-26 14:07:44 +000014838Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14839
14840 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
14841 cleanup patch for XPath
14842
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000014843Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14844
14845 * patched to redirrect all "out of context" error messages to
14846 a reconfigurable routine. The changes are:
14847 * xmlerror.h : added the export of an error context type (void *)
14848 an error handler type xmlGenericErrorFunc there is an interface
14849 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
14850 to reset the error handling routine and its argument
14851 (by default it's equivalent to respectively fprintf and stderr.
14852 * all the c files: all wild accesses to stderr or stdout within
14853 the library have been replaced to calls to the handler.
14854
Daniel Veillard29a11cc2000-10-25 13:32:39 +000014855Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14856
14857 * configure.in: release 2.2.6
14858 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
14859 exporting the inner functions of xpath for extension modules
14860 * doc/*: updated and rebuilt the doc
14861
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000014862Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14863
14864 * nanohttp.c : applied Wayne HTTP cleanup patch
14865 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
14866 and xmlNodeSetSpacePreserve()
14867
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000014868Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14869
14870 * xpath.c: closing bug #29260
14871
Daniel Veillard126f2792000-10-24 17:10:12 +000014872Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14873
14874 * hash.[ch] debugXML.c: expanded/enhanced the API, added
14875 multikey tuples, made hash structure opaque
14876 * valid.[ch]: moved elements, attributes, notations decalarations
14877 as well as ID and refs to hash tables.
14878 * entities.c: hash cleanup
14879 * xmlmemory.c: fixed a dump problem in debug mode
14880 * include/Makefile.am: problem passing in DESTDIR= values patch
14881 from Marc Christensen <marc@calderasystems.com>
14882 * nanohttp.c: removed debugging remains
14883 * HTMLparser.c: the bogus tag should be ignored (Wayne)
14884 * HTMLparser.c parser.c: fixing a number of problems with the
14885 macros in the *parser.c files (Wayne).
14886 * HTMLparser.c: close the previous option when opening a new one
14887 (Marc Sanfacon).
14888 * result/HTML/*: updated the HTML results accordingly
14889
Daniel Veillard52afe802000-10-22 16:56:02 +000014890Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14891
14892 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
14893 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
14894 XPath functions and XML entities table to them. More to come...
14895 * xmlIO.c: fixed libxml closing FILEs it didn't open.
14896
Daniel Veillard683cb022000-10-22 12:04:13 +000014897Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14898
14899 * tree.c: coalesce adjacent text nodes
14900 * valid.c: handling of blank nodes in DTd validation (raised
14901 by problems with a posteriori validation).
14902 * nanohttp.c: changing behaviour on HTTP write stuff.
14903 * HTMLtree.c: forced body and html to be explicitely closed.
14904 * xpath.h: exported more XPath functions.
14905
Daniel Veillard1baf4122000-10-15 20:38:39 +000014906Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14907
14908 * Release of 2.2.5
14909 * xpointer.c: range() range-inside and other helper functions
14910 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
14911
Daniel Veillard47e12f22000-10-15 14:24:25 +000014912Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14913
14914 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
14915 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
14916
Daniel Veillardb732a0e2000-10-15 11:27:01 +000014917Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14918
14919 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
14920 and XPointer modules
14921
Daniel Veillard134c9f32000-10-15 10:27:08 +000014922Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14923
14924 * SAX.h: closed #25107
14925
Daniel Veillard39915622000-10-15 10:06:55 +000014926Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14927
14928 * testSAX.c: fixed problem with cdata reporting
14929 * SAXresult/* : updated
14930
Daniel Veillard1e851392000-10-15 10:02:56 +000014931Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14932
14933 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
14934 Closed bug #27499, added to regression tests
14935 * TODO: updated
14936
Daniel Veillard7eda8452000-10-14 23:38:43 +000014937Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14938
14939 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
14940 support for SCRIPT and STYLE with help from Bjorn Reese
14941 * test/HTML/* result/HTML/*: added simple testcase and updated
14942 the existing ones.
14943
Daniel Veillardff9c3302000-10-13 16:38:25 +000014944Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14945
14946 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
14947 string-range for empty strings
14948 * test/XPath/docs/str test/XPath/xptr/chaptersrange
14949 test/XPath/xptr/strrange: augmented the XPointer testsuite
14950
Daniel Veillard189446d2000-10-13 10:23:06 +000014951Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14952
14953 * doc/xml.html doc/xmlmem.html: added a module describing memory
14954 interfaces and use, updated the main page.
14955
Daniel Veillard2f971a22000-10-12 23:26:32 +000014956Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14957
14958 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
14959 nanoftp code work on Windows too now
14960
14961Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000014962
14963 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
14964 * xpointer.c: implemented string-range() at least a good first version
14965 * test/XPath/docs/str test/XPath/xptr/strrange
14966 result/XPath/xptr/strrange: the string-range() tests
14967
Daniel Veillardd3c68c42000-10-12 08:06:28 +000014968Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14969
14970 * Makefile.am include/Makefile.am include/win32config.h
14971 win32/Makefile.mingw: fixed problems reported by Wayne Davison
14972 and make distcheck
14973
Daniel Veillard19d61112000-10-11 23:50:35 +000014974Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14975
14976 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
14977 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
14978 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
14979
Daniel Veillardb0426ca2000-10-11 23:39:43 +000014980Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14981
14982 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
14983 patch for socklen_t detection by
14984 Albert Chin-A-Young <china@thewrittenword.com>
14985
Daniel Veillardcd429612000-10-11 15:57:05 +000014986Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14987
14988 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
14989 and added a --dtdvalid option to xmllint used to test it
14990
Daniel Veillard47c02452000-10-11 13:04:36 +000014991Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14992
14993 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
14994 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
14995
Daniel Veillard2d38f042000-10-11 10:54:10 +000014996Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
14997
14998 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
14999 handlings (registration, lookup, cleanup)
15000
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000015001Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15002
15003 * configure.in Makefile.am include/makefile.am: adding XPointer
15004 and XPtrtests target
15005 * xpointer.[ch] : new files for XPointer support
15006 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
15007 more XPath tests
15008
Daniel Veillard57fda592000-10-10 23:24:14 +000015009Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15010
15011 * configure.in: fixed, very broken, make distcheck works again
15012
Daniel Veillarde8282ed2000-10-10 23:01:31 +000015013Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15014
15015 * More work toward 2.2.5, integrated a number of patches
15016 * configure.in Makefile.am win32config.h.in: trying to cleanup
15017 make distcheck .... huh ...
15018 * include/Makefile.am include/win32config.h: new directory
15019 for includes
15020 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
15021 updated teh makefiles and instructions for WIN32
15022 * xpath.c: small fixes
15023 * test/XPath/ results/XPath: updated the testcases and results
15024 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
15025 suggested patches
15026 * valid.c: fixed an ID bug
15027
Daniel Veillardb71379b2000-10-09 12:30:39 +000015028Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15029
15030 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000015031 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000015032 * xpath.[ch]: worked on XPointer
15033
Daniel Veillard7e99c632000-10-06 12:59:53 +000015034Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15035
15036 * configure.in Makefile.am: 2.2.5, ship the include in an
15037 include/libxml subdirectory, use symlinks when using CVS
15038 * testSAX.c: fixed small bug
15039 * testXPath.c: changed the way testfiles are parsed
15040 * debugXML.c: same kind of cleanup when parsing an argument expression
15041 XPath/XPointers can have blanks embedded
15042 * xpath.[ch]: more cleanup, reorgs for XPointer work
15043 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
15044 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
15045
Daniel Veillard55b91f22000-10-05 16:30:11 +000015046Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15047
15048 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
15049 in the XPath engine, rewrote large parts of it, now it's far
15050 cleaner and in sync with the REC not an old WD. Fixed a parsing
15051 problem in the interactive XML shell found when testing XPath.
15052
Daniel Veillardac260302000-10-04 13:33:43 +000015053Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15054
15055 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
15056 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
15057 examples with the extra test
15058
Daniel Veillard7cfce322000-10-04 12:40:27 +000015059Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15060
15061 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
15062 the global init function.
15063
Daniel Veillard970112a2000-10-03 09:33:21 +000015064Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15065
15066 * HTMLparser.c: Doohhh, attribute name parsing was still case
15067 sensitive ! Fixed this ...
15068 * result/HTML/* : updated the tests results accordingly
15069
Daniel Veillard740abf52000-10-02 23:04:54 +000015070Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15071
15072 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
15073 engine, should be far more stable, incorporated a new version of
15074 preceding/following axis, need testing
15075 * uri.c: fixed file:///c:/a/b/c problem
15076 * test/XPath/tests/idsimple: augmented the XPath tests
15077
Daniel Veillard3bff2b02000-10-01 20:33:47 +000015078Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15079
15080 * doc/* rebuilding docs for 2.2.4 release
15081
Daniel Veillard8b5dd832000-10-01 20:28:44 +000015082Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15083
15084 * configure.in: releasing 2.2.4
15085 * parser.[ch]: added xmlStrEqual()
15086 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
15087 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
15088 use xmlStrEqual instead
15089 * TODO: updated
15090 * added an XPath test
15091
Daniel Veillardbc765302000-10-01 18:23:35 +000015092Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15093
15094 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
15095 * entities.h: exported xmlInitializePredefinedEntities
15096 * parser.[ch] : added xmlInitParser()
15097 * parserInternals.h : had to export htmlInitAutoClose()
15098
Daniel Veillardf09e7e32000-10-01 15:53:30 +000015099Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15100
15101 * xpath.[ch] : fixed some serious XPath Predicate evaluation
15102 problems
15103 * Makefile.am : added XPath regression tests to normal tests
15104 * uri.c: fixed a problem with local paths, cleanup
15105 * parser.c: fixed a problem with large CData sections
15106
Daniel Veillardd2ade932000-09-30 14:39:55 +000015107Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15108
15109 * configure.in xml-config.in: patch from "Ben Taylor"
15110 <sol7x86@hotmail.com> for solaris shared libs lookup
15111
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000151122000-09-30 Martin Baulig <baulig@suse.de>
15113
15114 * libxml-2.0.pc.in: Provide pkg-config script.
15115
15116 * configure.in: Create the libxml-2.0.pc script from the
15117 libxml-2.0.pc.in templates.
15118 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000015119 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000015120
Daniel Veillard4b0755c2000-09-25 14:26:28 +000015121Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15122
15123 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
15124 when compiling with MSC
15125
Daniel Veillard46057e12000-09-24 18:49:59 +000015126Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15127
15128 * xpath.c: patch for normalize-string() substring-before(),
15129 substring-after() and translate() functions from Bjorn Reese
15130 <breese@mail1.stofanet.dk>
15131 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
15132 Fredrik Hallenberg <hallon@lysator.liu.se>
15133 * TODO: updated
15134
Daniel Veillard281f8ff2000-09-24 08:12:14 +000015135Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15136
15137 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
15138 problem of socklen_t being undefined on a number of platforms
15139 * debugXML.c: fixed a compilation problem when without snprintf
15140
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000015141Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15142
15143 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
15144 an URI bug and a fix for the control-character-induced infinite loop
15145 * nanohttp.c: preventive fix for compiling on WIN32
15146
Daniel Veillard64c20ed2000-09-22 16:07:02 +000015147Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15148
15149 * xmlint.c: closing bug #25000
15150
Daniel Veillardb656ebe2000-09-22 13:51:48 +000015151Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15152
15153 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
15154 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
15155 modified slightly Wayne Davison patch adding xmlStrcasecmp and
15156 related function, fixing xmlStrncmp(), and associated cleanup
15157 * result/HTML/entities.html.sax: updating result
15158
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000015159Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15160
15161 * uri.c: applied patch for URI escaping from Wayne Davison
15162 <wayned@blorf.net>
15163 * tree.c parserInternals.c HTMLparser.c: memset checks patches
15164 from Denis Barbier <barbier@imacs.polytechnique.fr>
15165 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
15166 patch from Wayne Davison
15167
Daniel Veillardd5f97f82000-09-17 16:38:14 +000015168Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15169
15170 * doc/xml.html : updated with new releases, adding "how to help"
15171
Daniel Veillard04698d92000-09-17 16:00:22 +000015172Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15173
15174 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
15175 removed a few warnings in pedantic mode ...
15176 * parserInternals.c parser.c: moved encoding switching function
15177 to parserInternals.c
15178 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
15179
Daniel Veillarda2c6da92000-09-16 18:15:00 +000015180Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15181
15182 * HTMLparser.c parser.c: set ctxt->errNo before calling the
15183 error or warning handlers
15184
Daniel Veillardb1059e22000-09-16 14:02:43 +000015185Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15186
15187 * parserInternals.c parserInternals.h parser.c Makefile.am:
15188 created a new module parserInternals.c, moved most of the
15189 code shared by the various parsers there, as well as
15190 deprecated code from parser.c. More cleanup of parser.c
15191 * uri.c: fixed a problem when URI is NULL
15192 * valid.c: speedup when looking for an attribute declaration
15193
Daniel Veillard39c7d712000-09-10 16:14:55 +000015194Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15195
15196 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
15197 the cleanup of the computation of URI references when seeking
15198 external entities. The URI reference string and the resulting
15199 URI are both stored now.
15200 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
15201 large s(n)printf checks and cleanup from Denis Barbier
15202 <barbier@imacs.polytechnique.fr>
15203 * xmlversion.h.in tree.h: couple of SGML declarations for a
15204 possible docbook module.
15205 * result/VC/ : a couple of test output changed due to the change
15206 of the entities URI
15207
Daniel Veillardb513f5a2000-09-10 14:01:12 +000015208Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15209
15210 * parser.h: added a _private field for linking user's data
15211
Daniel Veillarddd477ce2000-09-10 13:23:08 +000015212Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15213
15214 * parser.c parserInternals.h: demacroified most of the IS_XXX
15215 the gain in size is significant so ...
15216
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000015217Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15218
15219 * entities.c: cases where looking up entities with doc==NULL
15220 covered
15221
Daniel Veillard90e11312000-09-05 10:42:32 +000015222Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15223
Daniel Veillard1de50802000-09-07 08:54:32 +000015224 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000015225 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
15226
Daniel Veillard98a79162000-09-04 11:15:39 +000015227Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15228
Daniel Veillard1de50802000-09-07 08:54:32 +000015229 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000015230 * test/URI/uri.data result/URI/uri.data: first set of tests/results
15231 * Makefile.in: added URItest and included thenin "make tests"
15232
15233Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000015234
15235 * xmlversion.h.in: closed bug 22941
15236
Daniel Veillard2bb89092000-08-31 14:57:50 +000015237Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15238
15239 * doc/xmlio.html: added doc and example for entity loader
15240 redefinition.
15241
Daniel Veillard96984452000-08-31 13:50:12 +000015242Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15243
15244 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
15245 used by libxml
15246
Daniel Veillarde715dd22000-08-29 18:29:38 +000015247Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15248
15249 * parser.c: Fixed bug on invalid ontent characters and when using
15250 push.
15251 * xmllint.c: fixed xmllint endling of errors in push mode
15252
Daniel Veillard4948eb42000-08-29 09:41:15 +000015253Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15254
15255 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000015256 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000015257 * result/HTML/*.sax: regenerated HTML SAX output
15258 * parser.c: more cleanup.
15259
Daniel Veillarde010c172000-08-28 10:04:51 +000015260Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15261
15262 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000015263 patches from Wayne Davison <wayned@users.sourceforge.net>,
15264 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000015265 * HTMLparser.c: fixed an ignorable white space detection bug
15266 occuring when parsing with SAX only
15267 * result/HTML/*.sax: updated since the output is now HTML
15268 encoded...
15269
Daniel Veillard47f3f312000-08-27 22:40:15 +000015270Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15271
Daniel Veillardbbe11b02000-09-23 07:07:40 +000015272 * HTMLparser.[ch]: applied some of Wayne Davison
15273 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000015274
Daniel Veillarde0854c32000-08-27 21:12:29 +000015275Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15276
15277 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
15278 undeclared namespace prefix was used, added a warning.
15279 Cleaned up support w.r.t. entities, spilling out a warning
15280 and being pedantic on lookups.
15281 * test/warning/ent9 : added testcase for previous example.
15282 * TODO: updated
15283 * parserInternals.h parser.c: changed the way names are parsed
15284 now allow infinite size and decrease penalty for normal use
15285 * parser.c: Started a big cleanup/check of the parser code,
15286 fixed some of the most tortuous entity code, spotted code
15287 unused anymore
15288 * test/*: added tests for very long names and related nasty
15289 things.
15290
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000015291Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15292
15293 * doc/encoding.html: added encoding aliases doc
15294 * doc/xml.html: updates
15295 * encoding.[ch]: added EncodingAliases functions
15296 * entities.[ch] valid.[ch] debugXML.c: removed two serious
15297 bottleneck affecting large DTDs like Docbook
15298 * parser.[ch] xmllint.c: added a pedantic option, will be
15299 useful
15300 * SAX.c: redefinition of entities is reported in pedantic mode
15301 * testHTML.c: uninitialized warning from gcc
15302 * uri.c: fixed a couple of bugs
15303 * TODO: added issue raised by Michael
15304
Daniel Veillard0d6b1702000-08-22 23:52:16 +000015305Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15306
15307 * doc/encoding.html: propagated Martin Duerst suggestions
15308
Daniel Veillard52402ce2000-08-22 23:36:12 +000015309Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15310
15311 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
15312 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
15313 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
15314 by Wayne Davison
15315
Daniel Veillard2f2bf412000-08-20 15:11:02 +000015316Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15317
15318 * nanoftp.c nanohttp.c: small cleanup
15319 * TODO: updated
15320
Daniel Veillard244ece92000-08-19 20:58:02 +000015321Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15322
15323 * added an old VC testcase and updated title.xml entity
15324
Daniel Veillardb8f25c92000-08-19 19:52:36 +000015325Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15326
15327 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
15328 done on auto-opening of <p> tags and cleanup of SAX output
15329
Daniel Veillard979e55e2000-08-19 16:48:54 +000015330Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15331
15332 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
15333
Daniel Veillard4540be42000-08-19 16:40:28 +000015334Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15335
15336 * doc/xml.html libxml.* structure.*: updated the doc a bit
15337
Daniel Veillard808a3f12000-08-17 13:50:51 +000015338Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15339
15340 * testSAX.c testHTML.c result/HTML/: cleanup of the output
15341 of SAX tests
15342
Daniel Veillard29579362000-08-14 17:57:48 +000015343Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15344
15345 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
15346 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
15347
Daniel Veillard1255ab72000-08-14 15:13:33 +000015348Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15349
15350 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
15351 * testHTML.c: fix core dump on Solaris 2.x systems
15352 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
15353 * result/HTML/*.sax: previous bug fix lead to new results
15354
Daniel Veillard03109292000-08-14 14:58:22 +000015355Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15356
15357 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
15358 * configure.in: added --with-readline=DIR to accept alternate
15359 path for readline include/library
15360 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
15361 for ANSI under HP-UX
15362 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
15363 includes @LIBS@
15364
Daniel Veillard7c29ce22000-08-12 21:20:53 +000015365Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15366
15367 * doc/* : rebuilt the docs
15368 * getting ready for 2.2.2 release
15369
Daniel Veillard87b95392000-08-12 21:12:04 +000015370Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15371
15372 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
15373 and xmlAddFeature()
15374 * tree.[ch]: added xmlAddChildList()
15375 * xmllint.c: MAP_FAILED macro test
15376 * parser.h: added xmlParseCtxtExternalEntity()
15377 * valid.c: applied bug fixes removed warning
15378 * tree.c: added CDATA block to elements content
15379 * testSAX.c: cleanup of output
15380 * testHTML.c: added SAX testing
15381 * encoding.c: better error recovery
15382 * SAX.c, parser.c: fixed one of the external entity processing
15383 of the OASis testsuite
15384 * Makefile.am: added HTML SAX regression tests
15385 * configure.in: bumped to 2.2.2
15386 * test/HTML/ result/HTML: added a few of HTML tests, and added the
15387 SAX results
15388
Daniel Veillard88a172f2000-08-04 18:23:10 +000015389Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15390
15391 * configure.in: patch for HP compiler
15392
153932000-08-04 Sven Heinicke <sven@zen.org>
15394
15395 * xmllint.c: Was coredumping sometimes when the file given didn't
15396 exist.
15397
Daniel Veillard46e370e2000-07-21 20:32:03 +000015398Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15399
15400 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000015401
Daniel Veillard46e370e2000-07-21 20:32:03 +000015402 when using in memory parsing. Need some cleanup.
15403 * xmllint.c configure.in: added a --memory flag to test memory
15404 parsing
15405
Daniel Veillard36650692000-07-21 15:16:39 +000015406Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15407
15408 * nanohttp.c: fixed socklen_t replacement to unsigned int
15409 * parser.c: fixed a space handdling missing at the end of
15410 production 28 DOCTYPE.
15411 * xmlmemory.c: fixed a stupid bug on the routine to override
15412 allocation functions
15413 * TODO: updated
15414
Daniel Veillarde46e20d2000-07-14 15:02:46 +000015415Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15416
15417 * doc/ regenerated the docs
15418
Daniel Veillard32bc74e2000-07-14 14:49:25 +000015419Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15420
15421 * doc/encoding.html doc/xml.html: added I18N doc
15422 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
15423 improvements, both parser and filters, added ASCII & HTML,
15424 fixed the ISO-Latin-1 one
15425 * xmllint.c testHTML.c: added/made visible --encode
15426 * debugXML.c : cleanup
15427 * most .c files: applied patches due to warning on Windows and
15428 when using Sun Pro cc compiler
15429 * xpath.c : cleanup memleaks
15430 * nanoftp.c : added a TESTING preprocessor flag for standalong
15431 compile so that people can report bugs more easilly
15432 * nanohttp.c : ditched socklen_t which was a portability mess
15433 and replaced it with unsigned int.
15434 * tree.[ch]: added xmlHasProp()
15435 * TODO: updated
15436 * test/ : added more test for entities, NS, encoding, HTML, wap
15437 * configure.in: preparing for 2.2.0 release
15438
Daniel Veillard49703262000-07-10 10:27:46 +000015439Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15440
15441 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000015442 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000015443
Daniel Veillard306be992000-07-03 12:38:45 +000015444Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15445
15446 * doc/xml.html: changed the xmlsoft.org structure, updated the
15447 examples w.r.t. root and childs
15448
Daniel Veillard7d853352000-07-02 18:53:09 +000015449Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15450
Daniel Veillard784b9352003-02-16 15:50:27 +000015451 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000015452
Daniel Veillard365e13b2000-07-02 07:56:37 +000015453Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15454
15455 * HTMLparser.c: Work on character encoding support for the HTML parser
15456 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
15457 * encoding.c: Fixed a potential memleak in the encoding stuff
15458
Daniel Veillardaf743792000-07-01 11:49:28 +000015459Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15460
15461 * doc/FAQ.html doc/Makefile.am : added a FAQ
15462
15463Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000015464
15465 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
15466 of the HTML parser to force it to not bypass SAX
15467
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000015468Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15469
15470 * win32config.h.in: updated
15471 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
15472 lacks iconv support :-( need to release 2.1.1
15473 * configure.in: release 2.1.1
15474 * HTMLparser: fixed bug #14784
15475 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
15476 by Windows compiler
15477 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
15478 the SAX startDocument() callback.
15479 * TODO: updated
15480
15481Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15482
15483 * added xmlStopParser()
15484
Daniel Veillardbe803962000-06-28 23:40:59 +000015485Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15486
15487 * configure.in: 2.1.0 prerelease
15488 * Large resync between W3C and Gnome tree
15489 * nanoftp, nanohttp.c: fixed stalled connections probs
15490 * HTMLtree.c SAX.c : support for attribute without values in
15491 HTML for andersca
15492 * valid.c: Fixed most validation + namespace problems
15493 * HTMLparser.c: start document callback for andersca
15494 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
15495 * parser.h, SAX.c: serious speed improvement for large
15496 CDATA blocks
15497 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
15498 different encoding
15499 * example/Makefile.am example/gjobread.c tree.h: work on
15500 libxml1 libxml2 convergence.
15501 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
15502 and the LIBXML_TEST_VERSION macro
15503
Daniel Veillardc310d562000-06-23 18:32:15 +000015504Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15505
15506 * doc/xml.html: various patches and improvements typo fixed by
15507 Felix Natter
15508 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
15509 from Felix Natter <fnatter@gmx.net>
15510
Daniel Veillardf3029822000-05-06 08:11:19 +000015511Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15512
15513 * doc/upgrade.html: updated with instructions for support of both
15514 libxml-1.x and libxml-2.x
15515 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
15516 for 2.x support and also fixed includes
15517
15518
Daniel Veillard496a1cf2000-05-03 14:20:55 +000015519Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15520
15521 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
15522 the encoding support, added iconv support, so now libxml if
15523 compiled with iconv automatically support japanese encodings
15524 among others. Work based on initial patch from Yuan-Chen Cheng
15525 I may have broken binary compat in the encoding handler
15526 registration scheme, but that was so utterly broken I don't
15527 expect anybody to have used this feature until now.
15528 * parserInternals.h: fixup on the CHAR range macro
15529 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
15530 code.
15531 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
15532 * uri.c: added xmlParseURI() I can't believe I forgot to
15533 implement this one in 2.0 !!!
15534 * SAX.c: moved doc->encoding update in the endDocument() call.
15535 * TODO: updated.
15536
Daniel Veillard06047432000-04-24 11:33:38 +000015537Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15538
15539 * tree.h: removed extraneous xmlRemoveProp definition
15540 * TODO: added item about --disable-corba configure switch
15541 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
15542 * nanoftp.c: fixed include problems giving troubles on AIX and
15543 slowlaris
15544 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
15545 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
15546 comment and headers changes to lower gtk-doc number of warnings
15547 * doc/html/*: rebuilt docs
15548
Daniel Veillarde0aed302000-04-16 08:52:20 +000015549Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15550
15551 * HACKING: documented the tag for 1.x and instructions
15552
Daniel Veillard5e873c42000-04-12 13:27:38 +000015553Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15554
15555 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
15556 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
15557 xmlCreateIOParserCtxt
15558 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
15559 significant overall improvement
15560 * xmllint.c: added I/O test to xmllint
15561 * testSAX.c: added a speed test
15562 * doc/* : updated/regenerated
15563
Daniel Veillardfc708e22000-04-08 13:17:27 +000015564Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15565
15566 * xpath.c uri.h parserInternals.h: cosmetic changes from
15567 "Timur I. Bakeyev" <timur@bat.ru>, including making
15568 xmlCreateURI() public
15569
Daniel Veillard5d211f42000-04-07 17:00:24 +000015570Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15571
15572 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
15573 and the code at the same time. Added a clean mechanism for
15574 overload or added input methods: xmlRegisterInputCallbacks()
15575 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
15576 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
15577 * TODO: updated
15578 * doc/* : updated/regenerated
15579 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
15580 source dir
15581
Daniel Veillarde77a9182000-04-05 19:12:29 +000015582Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15583
15584 * testURI.c: yet another forgotten commit, I should get some sleep !
15585
Daniel Veillardce8b83b2000-04-05 18:38:42 +000015586Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15587
15588 * xmllint.c: forgot to commit this too ?
15589
Daniel Veillardb9df4042000-04-05 14:23:16 +000015590Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15591
15592 * xmlversion.h.in : forgot to commit this previously
15593
Daniel Veillard361d8452000-04-03 19:48:13 +000015594Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15595
15596 * configure.in: preparing libxml-2.0.0 version looks Ok so far
15597 * README TODO: updated for release
15598 * uri.c uri.h: added authority parsing/saving
15599 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
15600 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
15601 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
15602 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
15603 Makefile.am : added compile-time customization of libxml
15604 --with-ftp --with-http --with-html --with-xpath --with-debug
15605 --with-mem-debug
15606 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
15607 #include <libxml/xxx.h> I hope it won't break too much stuff
15608 and will be manageable in the future...
15609 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
15610 and added xmllint to the installed programs
15611 * uri.h: added xmlFreeURI()
15612
Daniel Veillardec303412000-03-24 13:41:54 +000015613Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15614
15615 * uri.c uri.h: finished the escaping handling, the base support
15616 and the URI path normalization. Looks good just lacks the
15617 authority content parsing code.
15618 * Makefile.am: added instructions to generate testURI
15619 * TODO: updated
15620 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
15621 added links and icons for W3C and Gnome
15622
Daniel Veillard8f621982000-03-20 13:07:15 +000015623Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15624
15625 * xmlmemory.[ch] : seems I forgot to actually update the files in
15626 the last commit :-)
15627 * doc/xml.html doc/html/* : updated and uploaded the docs
15628
Daniel Veillard3dd82e72000-03-20 11:48:04 +000015629Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15630
15631 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
15632 * TODO: updated
15633 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000015634 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000015635 gfree).
15636 * Makefile.am, uri.c, uri.h: added a set of functions to do
15637 exact (litteraly copied from the RFC 2396 productions) parsing
15638 and handling of URI. Will be needed for XLink, one XML WFC,
15639 XML Base and reused in the nano[ftp/http] modules. Still work
15640 to be done.
15641
Daniel Veillardedfb29b2000-03-14 19:59:05 +000015642Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15643
15644 * configure.in, libxml.spec.in : libxml2
15645 * doc/* : updated the doc page, rebuilt the docs
15646
Daniel Veillardcf461992000-03-14 18:30:20 +000015647Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15648
15649 * all: tagged LIB_XML_1_X
15650 * *.c *.h : updated from W3C CVS tree
15651 * configure.in : 2.0.0-beta
15652 * libxml.spec.in : libxml2 package nam
15653 * result/* : new version of the tests output
15654
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000015655Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15656
15657 * doc/xml.html, doc/update.html: updated docs, 1.8.7
15658
Daniel Veillardb566ce12000-03-04 11:39:42 +000015659Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15660
15661 * doc/* : rebuilt the docs
15662 * parser.c: final patch on #6766
15663 * valid.c: small patch on validity checks.
15664
Daniel Veillardfb76c402000-03-04 11:39:42 +000015665Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15666
15667 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
15668 added
15669 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
15670 compatibility w.r.t. XML spec and existing code.
15671
Daniel Veillard90fb02c2000-03-02 03:46:43 +000015672Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15673
15674 * parser.c: seems a better solution to <a> </a> exists,
15675 will try it for a while
15676
Daniel Veillard83a30e72000-03-02 03:33:32 +000015677Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15678
15679 * parser.c: tried to remove the <a> </a> generating <a/>
15680 this is hard. Left a flag for that purpose. Fixed bug #6766
15681 * configure.in: prepared 1.8.7 not released, due to previous
15682 problem
15683
Daniel Veillard88f00ae2000-03-02 00:15:55 +000015684Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15685
15686 * doc/xml.html : applied second patch from Paul DuBois
15687
Daniel Veillard402e8c82000-02-29 22:57:47 +000015688Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15689
15690 * doc/xml.html : applied patch from Paul DuBois
15691
Daniel Veillardd0f7f742000-02-02 17:42:48 +000015692Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15693
15694 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
15695
Daniel Veillard5feb8492000-02-02 17:15:36 +000015696Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15697
15698 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
15699 compilation warnings on various platforms.
15700 * parser.c: Fixed #5281 validity error callbacks are now desactived
15701 by default if not validating.
15702
Daniel Veillardf341f932000-02-02 14:52:08 +000015703Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15704
15705 * nanoftp.c, win32config.h.in: patches to compile on WIN32
15706
Daniel Veillard13c757e2000-02-01 23:59:15 +000015707Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15708
15709 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
15710 <gkatsi@cs.toronto.edu>
15711
Daniel Veillard726e8792000-01-30 20:04:29 +000015712Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15713
15714 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
15715 processing URLs
15716
Daniel Veillarde41f2b72000-01-30 20:00:07 +000015717Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15718
15719 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
15720 xmlNanoFTPUpdateURL for persistent control connections.
15721 * configure.in: 1.8.6
15722
15723Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15724
15725 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
15726 * tree.[ch] : added xmlSaveNoEmptyTags
15727
James Henstridgef3be9312000-01-28 13:59:21 +0000157282000-01-29 James Henstridge <james@daa.com.au>
15729
15730 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
15731
15732 * Makefile.am: added nanoftp.[ch] to the build.
15733
Daniel Veillardaeea04f2000-01-25 19:27:27 +000015734Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15735
15736 * nanoftp.[ch]: cleanup, comments, API
15737 * debugXML.c : fixed a bug in the cat command
15738 * doc/*: regenerated the docs
15739
Daniel Veillardda07c342000-01-25 18:31:22 +000015740Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15741
15742 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
15743 * debugXML.c : fixed a bug in the cat command
15744 * valid.c: fixing some small probs
15745 * libxml.spec.in: get rid of the SNAP suffix
15746 * doc/xml.html: updated the status
15747
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000015748Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15749
15750 * xml-config.in: xml-config --version to just return the
15751 version number
15752 * xpath.c: some cleanup w.r.t. axis when the current node is
15753 an attribute.
15754 * TODO: updated
15755
Daniel Veillard461a66c2000-01-18 18:01:01 +000015756Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15757
15758 * configure.in: prepared for libxml-1.8.5
15759 * doc/* recompiled the documentation
15760
157612000-01-17 Jody Goldberg <jgoldberg@home.com>
15762
15763 * configure.in : WARNING autoconf subtlety alert :
15764 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
15765 when looking for zlib.h so that HAVE_ZLIB_H is defined.
15766 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
15767 get defined by AC_CHECK_HEADERS.
15768
Daniel Veillardf967b902000-01-17 16:06:10 +000015769Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15770
15771 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
15772 Rune.Djurhuus@fast.no
15773
Daniel Veillardad8f99d2000-01-15 14:20:03 +000015774Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15775
15776 * TODO: updated
15777 * tree.c, parser.c: made sure that only memory alloc problems
15778 and internal parser errors are allowed to write to stdout or
15779 stderr.
15780
Daniel Veillard0142b842000-01-14 14:45:24 +000015781Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15782
15783 * tree.c : restored xmlNewGlobalNs since this seems used by
15784 a lot of existing code :-(, fixed a bug in xmlNewNs
15785 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
15786 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
15787 to exit() from the library code.
15788 * xpath.c, parser.c: removed bugs or unused code detected by
15789 Windows compilers
15790 * parser.c: started adding interfaces for parsing well balanced
15791 XML fragments
15792 * configure.in: releasing 1.8.4
15793 * doc/* : rebuilt the docs
15794
Daniel Veillard2eac5032000-01-09 21:08:56 +000015795Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15796
15797 * tree.[ch] : added xmlNewDocFragment() for DOM
15798 * testHTML.c: uninitialized variable.
15799
Daniel Veillardf3a73582000-01-05 14:58:39 +000015800Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15801
15802 * doc/* : rebuild the docs
15803
Daniel Veillard71b656e2000-01-05 14:46:17 +000015804Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15805
15806 * acconfig.h: readline and history patch
15807 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
15808 * tree.c: added check and handling when possibly removing an ID
15809 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
15810 and saving.
15811 * test/HTML/entities.html result/HTML/entities.html* : test for
15812 various entities reference cases
15813 * result/HTML/* : as a result output of some testcase have
15814 changed
15815 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
15816 by previous example. added xmlParseTryOrFinish().
15817 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
15818 entities.h debugXML.h HTMLparser.h: changed the way struct are
15819 declared to allow gtk-doc to expose those
15820 * parser.c: closed bug #4960
15821 * Makefile.am configure.in: Applied patch from
15822 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
15823 and math/socket libs detection
15824
Daniel Veillard437b87b2000-01-03 17:30:46 +000015825Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15826
15827 * configure.in, Makefile.am: link tester against readline
15828 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
15829
Daniel Veillard686d6b62000-01-03 11:08:02 +000015830Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15831
15832 * tree.[ch]: added xmlRemoveProp
15833 * win32config.h.in nanohttp.c: avoid including the Windows
15834 socket stuff in every C files
15835 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
15836 the XmL parser(s)
15837 * test/ns4 result/ns4 etc...: added test case for previous prob
15838 * tree.c: xmlNewNs wasn't checking for double definition
15839 * Makefile.in: fixed a problem with dist-hook duplicates
15840 * parser.[hc], xmlIO.c: fixed the loading of external entities
15841 APIs, now xmlLoadExternalEntity() is used everywhere and
15842 setting up an app specific front-end using the
15843 * SAX.c parser.c: some fixes, now the xhtml spec validates
15844 with the xhtml DTD.
15845 * error.c: fixed crashes in case of no input stream
15846 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
15847 to the validation tests and results
15848
Daniel Veillard5e5c6231999-12-29 12:49:06 +000015849Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15850
15851 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
15852 too htmlCreatePushParserCtxt() and htmlParseChunk()
15853 * parser.c: a bit of cleanup.
15854 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
15855 to XML) removed the last mem leak known
15856 * HTMLtree.c: output message cleanup
15857 * xmlmemory.c: display content info about memory blocks
15858 * result/HTML/wired.* : missing att value warning change
15859
Daniel Veillardbe849cf1999-12-28 16:43:59 +000015860Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15861
15862 * doc/* : rebuilt the documentation
15863
Daniel Veillarddbfd6411999-12-28 16:35:14 +000015864Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15865
15866 * parser.[ch] parserInternals.h: Push parser for XML,
15867 seems to work fine now
15868 * tester.c debugXML.[ch]: Added an XML shell debug facility and
15869 --push for push testing
15870 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
15871 * testSAX.c: added --push
15872 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
15873 subtree
15874 * xmlIO.[ch] : enriched API + fixes for push mode
15875 * entities.[ch]: added the entity content length to the struct.
15876 * xmlmemory.[ch]: new API to show the last entries for the shell
15877 * valid.c: added required attribute testing
15878 * SAX.c: the cdata callback now merge contiguous fragments
15879 * HTMLparser.c: cleanup of some macros
15880
Daniel Veillard3c558c31999-12-22 11:30:41 +000015881Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15882
15883 * parser.c: fix for PIs name starting with xml
15884 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000015885 * *.c, configure.in win32config.h.in : generate win32config.h for
15886 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000015887
Daniel Veillard0caf07a1999-12-21 16:25:49 +000015888Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15889
15890 * parser.c: fixed a stupid = vs. == bug :-(
15891 * doc/gnome-xml.sgml: s/glade/xml/
15892
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000015893Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15894
15895 * configure.in, doc/xml.html : bug fix release 1.8.2
15896 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
15897 Hopefully the end of that silly C++ include problem
15898 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
15899 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
15900 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
15901 troubles with autoclosed elements when the stree shape doesn't
15902 follow the DtD specs. Added htmlIsAutoClosed() and
15903 htmlAutoCloseTag()
15904 * result/HTML/*.htm*: Updated the HTML examples regression tests output
15905 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
15906 * debugXML.c: fixed a bug on printing default namespaces.
15907 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
15908
Daniel Veillardb24054a1999-12-18 15:32:46 +000015909Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15910
15911 * result/HTML/*.htm[l] : updated the HTML regression tests according
15912 to the new output
15913 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
15914 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
15915 problem due to intermix of extern "C" { ... } declarations for C++
15916 and recursive includes in the headers
15917
Chris Lahey323c48c1999-12-18 15:32:45 +0000159181999-12-20 Chris Lahey <clahey@umich.edu>
15919
15920 * HTMLtree.c: Made it so that html nodes with a single child do
15921 not insert a carriage return before or after the child node.
15922
Daniel Veillardb24054a1999-12-18 15:32:46 +000015923Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000015924
15925 * configure.in, doc/xml.html : bug fix release 1.8.1
15926 * parser.c: fixed bug #4344
15927 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
15928 added the glue to avoid C++ problems
15929 * doc/* : regenerated the documentation
15930
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000015931Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15932
15933 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
15934 namespace recognition, and Dia as a resul :-(
15935 * encoding.c: closed bug #3950
15936
Daniel Veillard944b5ff1999-12-15 19:08:24 +000015937Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15938
15939 * valid.c: debugging a posteriori validation, except URI expansion
15940 stuff this should be fixed now
15941 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
15942 Carl Nygard <cnygard@bellatlantic.net>
15943 * tester.c: added --postvalid, cleaning of the code
15944 * tree.[ch]: added xmlDocGetRootElement()
15945
Ramiro Estrugobfce3771999-12-15 04:32:07 +000015946Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
15947
15948 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
15949 c++ losage.
15950
Daniel Veillard10a2c651999-12-12 13:03:50 +000015951Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15952
15953 * configure.in, doc/xml.html : bumped to 1.8.0
15954 * xlink.[ch], Makefile.am : added framework for link detection
15955 * parser.h: added nbChars to parser context, needed for cleanup.
15956 * xmlmemory.c: removed a nasty bug when out of mem
15957 * valid.[ch]: adding namespace support for attribute decl
15958 * tester.c: added --debugent option
15959 * debugXML.[ch]: added xmlDebugDumpEntities()
15960 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
15961 buffers instead, this was really needed, validation was breaking
15962 in strange ways due to that. Added xmlParseStringPEReference()
15963 and other parsing from strings functions. Entities processing
15964 modified again, but PERef are still not handled correcly but
15965 unless you're Eve Maller you won't notice :-)
15966 * HTMLparser.c: large changes toward reliability, and switched to
15967 lowercase internal tags, XHTML is lowercase, so it will help
15968 that output is closer to next version.
15969 * doc/* : regenerated the documentation, it is now hosted at
15970 http://xmlsoft.org/ (same bits I just bought the domain :-)
15971
15972
Daniel Veillard294cbca1999-12-03 13:19:09 +000015973Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15974
15975 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
15976 doc generation
15977 * parser.c: fixed bugs #3908 and #3937 and a memory leak
15978 in the SAX API
15979 * doc/*: rebuilt the doc making sure everything appears in the
15980 HTML files
15981
Daniel Veillardf5c2c871999-12-01 09:51:45 +000015982Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15983
15984 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
15985 added the patch from Carl Nygard <cnygard@bellatlantic.net>
15986 which allow impressive speed improvement on dataset with
15987 large text pieces, but at the cost of broken binary
15988 compatibility and slightly bigger memory usage.
15989 Configure with --with-buffers to activate them, they
15990 are protected with XML_USE_BUFFER_CONTENT define.
15991 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
15992 goal is 0 memory left allocated once parser is no more used
15993 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
15994 call xmlCleanupParser() and xmlMemoryDump()
15995
Daniel Veillarda819dac1999-11-24 18:04:22 +000015996Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
15997
15998 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
15999 * parser.[ch] encoding.[ch]: added memory cleanup routines
16000 * parser.c: closing bug #3788
16001 * doc/*: rebuilt the doc
16002
Daniel Veillard11a48ec1999-11-23 10:40:46 +000016003Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16004
16005 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
16006 xmlNewTextChild() and xmlSetCompressMode() behaviour.
16007 * tester.c: added --compress option
16008 * doc/*: rebuilt the documentation
16009
Daniel Veillard4c3a2031999-11-19 17:46:26 +000016010Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16011
16012 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
16013 if given /proc/kcore as input !
16014 * doc/xml.html doc/*: updated and rebuilt the documentation
16015
16016Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000016017
16018 * parser.c: Fixed some wrongly space collapsing code due to
16019 a misreading of the spec.
16020 * result/*: fixed the output accordingly
16021
16022Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000016023
16024 * encoding.c: bug fix and typos
16025 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
16026 * parser.c: added attribute normalization closing bug #3597
16027 * test/att* result/att* SAXresult/att*: testcase for attribute
16028 normalization
16029
Daniel Veillardd7e200c1999-11-15 17:53:11 +000016030Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16031
16032 * configure.in: closing bug #3163 by adding extra flags for the
16033 cc compiler on HP-UX
16034
Daniel Veillard51e3b151999-11-12 17:02:31 +000016035Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16036
16037 * valid.[ch] : removed a typo and an enumerated type bug in the
16038 xmlAddElementDecl() function
16039 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
16040 call to xmlEncodeEntitiesReentrant() so that the functions
16041 New, Set and Get are at the same level.
16042 * parser.c HTMLparser.c: extra memory allocation bug for
16043 attributes detected by someone using libxml in embedded systems :-)
16044
Daniel Veillard962195f1999-10-28 15:51:53 +000016045Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16046
16047 * xmlmemory.h: turned off mem debug :-\
16048
Daniel Veillard35008381999-10-25 13:15:52 +000016049Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16050
16051 * parser.c: closed bug #2784 a one line fix, but worth pushing
16052 a new release out
16053 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
16054 some structures, comments before and after the
16055 main element, and other nastyness
16056 * HTMLtree.c tree.c: accomodate the extended HTML supported
16057 * configure.in: pushing 1.7.4
16058 * test/ent8 and related outputs : added a new test for bug #2784
16059 * test/HTML/wired.html and related output: a nasty HTML example
16060 * Makefile.am: improved the test scripts
16061 * docs/* : reran the documentation extractor, updated xml.html
16062
Daniel Veillard7c1206f1999-10-14 09:10:25 +000016063Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16064
16065 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
16066 HTMLparser and debugged the HTML related code. HTML documents
16067 now have their own type
16068 * entities.c: do not dump &apos; for HTML output
16069 * xmlmemory.c: improvement, breakpoint mechanism
16070 * testHTML.c: added --sax --repeat ...
16071 * Makefile.am: improved the HTML tests
16072 * valid.[ch]: added xmlValidGetValidElements and
16073 xmlValidGetPotentialChildren
16074 * tester.c: added --insert to test the 2 new functions
16075 * test//* result//* SAXresult//* : regression test cleanup
16076 and extension.
16077 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
16078 gnome-xml-nanohttp.html
16079
Daniel Veillard7d2c2761999-10-11 15:09:51 +000016080Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16081
16082 * HTMLparser.c: fixed problems with some autoclose tags
16083 * tree.c: fixed XML output problems.
16084 * result/* SAXresult/*: update of the tests output
16085
Daniel Veillard6077d031999-10-09 09:11:45 +000016086Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16087
16088 * Makefile.am: Arturo patch for xmlConf.sh version info
16089 * parser.c: Tim Josling patch for single quoted items
16090 * tester.c: Tim Josling patch for tester options usage
16091 * tree.h: indent cleanup
16092
Daniel Veillard2673d3c1999-10-08 14:37:09 +000016093Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16094
16095 * HTMLparser.c parser.h : Fixed problems with HTML parsing
16096 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
16097
Daniel Veillard00fdf371999-10-08 09:40:39 +000016098Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16099
16100 * tree.c : Raph patch for initialization of CORBA fields
16101 * parser.c, xpath.c, ...: modification of doc comments
16102 * xpath.c : allow spaces in xpath expressions
16103
Daniel Veillardad219441999-09-27 08:17:49 +000016104Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16105
16106 * xmlmemory.h: turning off memory debug :-(
16107
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016108Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16109
16110 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
16111 better SAX interfaces.
16112 * testSAX.c: uses the new SAX routine, avoid fetching any remote
16113 entity.
16114 * configure.in: 1.7.2
16115
16116Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000016117
16118 * libxml.spec.in: fixed the URL
16119 * doc/xml.html: improved the documentation front-end
16120
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016121Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000016122
16123 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
16124
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016125Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000016126
16127 * libxml.spec.in: fixed the alpha compile problem
16128 * parser.[ch]: changed errno to errNo in the parser context :-(
16129 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
16130 * doc/xml.html: changed CHAR to xmlChar
16131 * doc/html/*: recompiled the documentation
16132 * configure.in: 1.7.1
16133
Daniel Veillard7f7d1111999-09-22 09:46:25 +000016134Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16135
16136 * parser.h: modified the parser context struct to regain 1.4.0
16137 binary compatibility
16138 * parser.c, xml-error.h: added errno ot teh context and defined
16139 a set of errors values with update of errno
16140 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
16141 DTDs and entities
16142 * *.h, *.c: complete cleanup of the use of config.h and include
16143 protection depending on the current setup.
16144 * overalll debugging, maintenance and bug-fixing on all modules
16145 * updated the documentation
16146 * ready for 1.7.0
16147
Daniel Veillardc08a2c61999-09-08 21:35:25 +000016148Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16149
16150 * HTMLparser.c : cleanup
16151 * SAX.c valid.c valid.h: added ID/IDREF checking
16152 * tree.c tree.h: extended doc structure for refs
16153 * configure.in: 1.6.2
16154 * parser.c: patched bug in SAX user arg call
16155 * parserInternals.h: patched missing close in C++ wrapping
16156 * testXPath.c xpath.c xpath.h: prepared for extensibility,
16157 especially upcoming XPointer implementation.
16158 * doc/xml.html: augmented, typo
16159
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000016160Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
16161
16162 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
16163 not all invocations of install understand -d.
16164
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000016165Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
16166
16167 * Makefile.am: prepend all the test* calls with $(top_builddir) -
16168 to make 'check' works, when builddir != srcdir.
16169
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000016170Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16171
16172 * doc/xml.html : updated the documentation
16173
Daniel Veillard6454aec1999-09-02 22:04:43 +000016174Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16175
16176 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
16177 not deallocated memory blocks
16178 * *.c : replaces all calls to malloc() free() and realloc() to
16179 the wrapper functions/macros
16180 * tree.c : removed memory leaks dues to calling xmlFreeNode()
16181 instead of xmlFreeNodeList()
16182
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000016183Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16184
16185 * HTMLparser.c: corrected a stupid bug leading to core dump at
16186 tree deallocation. Removed warnings indicated by
16187 Stephane.Conversy@lri.fr
16188 * entities.c: Fixes Yet Another Stupid Bug, entities were not
16189 looked for in the external subset
16190
16191Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000016192
16193 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
16194 on SGI by Stephane.Conversy@lri.fr
16195
Daniel Veillardb96e6431999-08-29 21:02:19 +000016196Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16197
16198 * all .h : changed the prototype declaration indent as in gtk
16199 * most .c : working on reducing the TODOs in the code
16200 * most .c : cleanup though -pedantic and Insure++
16201 * improvements on validation ID checkings.
16202 * tree.[ch] SAX.c: added support for namespace on attributes #2022
16203 * xml-config.in: closed #1810
16204
16205Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000016206
16207 * tree.h, valid.c, valid.h: more work on validity, IDs
16208 * xpath.c: added/fixed comparidon and equlity, added a new isinf
16209 definition for AIX
16210
Daniel Veillardb556eb51999-08-15 17:19:50 +000016211Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16212
16213 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
16214 the distribution due to a cut'n paste error at last commit
16215
Daniel Veillardb05deb71999-08-10 19:04:08 +000016216Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16217
16218 * configure.in: upgraded to version 1.4.0
16219 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
16220 Big update, added a large part of the validation process,
16221 it should be usable, but some parts are missing
16222 * xpath.c: improved the implementation w.r.t. root.
16223 * Makefile.am: added more tests
16224 * test and result trees: added a lot of tests
16225 * libxml.spec.in: export libxml.so.0 and libxml.so.1
16226
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000016227Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16228
16229 * Added an HACKING file
16230
Daniel Veillarde2d034d1999-07-27 19:52:06 +000016231Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16232
16233 * xpath.[ch] : improvements and debug of the XPath implementation
16234 * parser.c, HTMLparser.c : modified the parsers to be progressive
16235 * tree.[ch] : extended the Buffer promitives
16236 * xmlIO.[ch] : added basic I/O routines providing progressive
16237 parsing and ready for I18N conversion plugins
16238 * SAXresult/* : the SAX callback sequence maybe slightly different
16239 now
16240 * test*.c : improved/updated the tests programs
16241 * doc/* : recompiled the docs.
16242
Daniel Veillard15b75af1999-07-26 16:42:37 +0000162431999-07-26 Michael Meeks <michael@edenproject.org>
16244
16245 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
16246
16247 * tree.c: Ditto.
16248
Daniel Veillard1566d3a1999-07-15 14:24:29 +000016249Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16250
16251 * configure.in: upgraded to version 1.4.0
16252 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
16253 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
16254 XML query language, see http://www.w3.org/TR/xpath for more details.
16255 * parser.c, parser.h: added CHAR* related string functions for XPath
16256 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
16257 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
16258 rebuild the docs.
16259 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
16260 and regression testing capabilities for XPath.
16261
Daniel Veillardd79d7871999-07-12 10:38:12 +000016262Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16263
16264 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
16265 closing bug #1646
16266
Daniel Veillardbe9e5951999-07-12 09:16:45 +000016267Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16268
16269 * Makefile.am, example/Makefile.am: closed bug #1683
16270
Daniel Veillard3166ab11999-07-11 16:14:19 +000016271Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16272
16273 * example/Makefile.am, configure.in: added the makefile for the
16274 gjobread example
16275
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000016276Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
16277
16278 * doc/Makefile.am:
16279 - fix which allow "make install DESTDIR=</install/prefix>".
16280
Daniel Veillard7cc3c041999-07-09 10:11:57 +000016281Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16282
16283 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
16284 which fixed a problem on the file reading-code.
16285
Daniel Veillard82150d81999-07-07 07:32:15 +000016286Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16287
16288 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
16289 output.
16290 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
16291
Daniel Veillard5233ffc1999-07-06 22:25:25 +000016292Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16293
16294 * parser.h : Oops removed the binary compatibility problem
16295 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
16296 * parser.c, HTMLparser.c: applied patches for reading from stdin
16297
Daniel Veillardbe70ff71999-07-05 16:50:46 +000016298Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16299
16300 * parser.c, entities.c, valid.c: cleanup bug #1591
16301 * configure.in: cleanup bug #1592
16302 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
16303 the same tree back-end. Hence gdome will be available for it.
16304 * doc/Makefile.am: close bug #617
16305
Daniel Veillard97fea181999-06-26 23:07:37 +000016306Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16307
16308 * parser.c: alloctate a per parser context SAX interface block
16309
Daniel Veillard14fff061999-06-22 21:49:07 +000016310Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16311
16312 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
16313 and xmlEncodeEntitiesReentrant with the correct one :-\
16314
16315Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16316
16317 * commit of my internal XML base changes, quite a lot of
16318 changes, cleanups, better entities support, framework for
16319 new I/O and charset detection and handling
16320 * Fixed the configure/Makefile stuff to generate shared libs
16321 with the proper version info, so we jumped on rev from
16322 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
16323 xmlEncodeEntities() result need to be freed now, and a string
16324 xmlParserVersion provide the current library version.
16325
Raph Levien05240da1999-06-15 21:27:11 +000016326Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
16327
16328 * parser.c: fixed a buffer overrun for when you have a very long
16329 attribute with no entities in it.
16330
Daniel Veillardbb2da581999-06-13 14:37:07 +000016331Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16332
16333 * added example directory
16334 * added example/gjobs.xml gjobread.c, still need a Makefile.in
16335
Daniel Veillard011b63c1999-06-02 17:44:04 +000016336Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16337
16338 * Release of libxml-1.1, nearly everything has been touched for
16339 this.
16340 * Added more regression tests
16341 * Updated the documentation
16342
Daniel Veillard27d88741999-05-29 11:51:49 +000016343Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16344
16345 * tree.[ch]: unified the XML_NO_CORBA defines.
16346 * parser.c encoding.[ch]: started plugging in char encoding detection
16347
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000016348Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
16349
16350 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
16351 Also freed allocated buffer.
16352
Daniel Veillard27d88741999-05-29 11:51:49 +000016353Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000016354 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
16355 reentrancy problem at printing. One is left in entities.c, to
16356 remove ASAP
16357 * testSAX.c : added a test example showing the use of the SAX
16358 interface if one doesn't want to build the DOM tree.
16359 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
16360
Daniel Veillard517752b1999-04-05 12:20:10 +000016361Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16362
16363 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
16364 large revamping of the parser to use SAX callbacks
16365 http://www.megginson.com/SAX/ (or at least a C like interface
16366 a la Expat). It's now possible to set up your own callbacks
16367 and the parser will not build a DOM tree.
16368 * test/* result/*: updated the test suite, I finally removed
16369 the old Namespace draft support (PI based).
16370
Daniel Veillard87c83bd1999-04-02 16:04:43 +000016371Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16372
16373 * Makefile.am: added test result to EXTRA_DIST for make tests
16374
Daniel Veillard64068b31999-03-24 20:42:16 +000016375Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16376
16377 * parser.c, parserInternals.h: moved the chars macro definitions
16378 to parserInternals.h
16379 * parser.c, error.c: applied patches from "Knut Ã…kesson"
16380 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
16381
Daniel Veillard012ccc11999-03-23 10:11:11 +000016382Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16383
16384 * xml-config.in : applied patch to make --version work
16385
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000163861999-03-05 Raja R Harinath <harinath@cs.umn.edu>
16387
16388 * Makefile.am (check-local): Alias for `tests' target. This will
16389 cause `make check' to do the right thing.
16390 (tests): Don't run tests in srcdir. Also, replaced calls to
16391 basename with a `sed' "equivalent".
16392
Daniel Veillardd109e371999-03-05 06:26:45 +000016393Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16394
16395 * Renamed error.h to xml-error.h, corrected Makefile.am to list
16396 it in the header and not the sources, updated the doc.
16397 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
16398 pointing this out.
16399
Daniel Veillardbc50b591999-03-01 12:28:53 +000016400Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16401
16402 * parser.c, parser.h, parserInternals.h: memory leak hunting,
16403 exported the inputStream routines.
16404 * doc/html/* : updated accordingly
16405
Daniel Veillardd692aa41999-02-28 21:54:31 +000016406Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16407
16408 * parser.c, parser.h, parserInternals.h: added a few extra
16409 internal calls to allocate and free parser contexts ...
16410 * doc/html/* : updated accordingly
16411
Daniel Veillard55a99271999-02-25 11:01:29 +000016412Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16413
16414 * configure.in, Makefile.am, doc/makefile.am : General changes for
16415 1.0.0 release and including the generated HTML documentation.
16416
Daniel Veillard35925471999-02-25 08:46:07 +000016417Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16418
16419 * makefile.am : added parserInternals.h, oops.
16420
Daniel Veillard1e346af1999-02-22 10:33:01 +000016421Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16422
16423 * parserInternals.h: added this header giving access to the parser
16424 internal functions.
16425 * doc/Makefile.am : added a rebuild target which rebuilds the full
16426 set of documentations
16427 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
16428 the internal subset.
16429 * *.c *.h: modifications needed to generate the documentation using
16430 gtk-doc, cleanup of functions blocks, reorganisation of struct
16431 declarations.
16432
Daniel Veillard1164e751999-02-16 16:29:17 +000016433Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16434
16435 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
16436 the tar and spec file to include the beginning of the doc.
16437
Nuno Ferreira03d04781999-02-13 00:07:17 +0000164381999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
16439
16440 * doc/.cvsignore: Added this file.
16441
Daniel Veillard6800ef31999-02-08 18:33:22 +000016442Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16443
16444 * tree.c: fixed xmlGetProp to return "" when the attribute
16445 exists, even if the node-list is NULL.
16446
Daniel Veillard726c7e31999-02-08 15:13:10 +000016447Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16448
16449 * tree.c: patched an error outputting empty attribute values.
16450 * Makefile.am and doc/makefile.am: have been updated during the
16451 week-end. Sorry for an empty CVS log, I got a shell problem.
16452
Daniel Veillard1899e851999-02-01 12:18:54 +000016453Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16454
16455 * tree.h: cleaned up using enums instead of defines
16456 * parser.c, valid.[ch]: more work on parsing/output of element
16457 declarations
16458
Daniel Veillard3b9def11999-01-31 22:15:06 +000016459Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16460
16461 * valid.[ch], tree.c, parser.c : more work toward full parsing
16462 of XML DTDs.
16463 * README: added informations about mailing-list and on-line
16464 documentation
16465
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000164661999-01-27 Raja R Harinath <harinath@cs.umn.edu>
16467
16468 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
16469
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000016470Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16471
16472 * parser.c, tree.[ch] : more work toward conformance testing,
16473 added a last element to accelerate parsing of very flat structures
16474 started working on internal subset Element content declaration.
16475 * valid.[ch] : first cut at adding code toward validation.
16476 * previous changes had also small impact on most files, especially
16477 the conformance testing using James Clark test suite.
16478
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000016479Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16480
16481 * test/* : updated the examples, most of them were not well
16482 formed (humm), and added rdf2.
16483 * result/* : resulting changes in the output.
16484
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000016485Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16486
16487 * tree.c: changed the behaviour of xmlGetProp on NULL values.
16488
Daniel Veillard44b3a061998-12-05 17:27:22 +000016489Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16490
16491 * tree.c: patched a bug in the generation of empty attributes
16492
Daniel Veillardbe36afe1998-11-27 06:39:50 +000016493Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16494
16495 * entities.[ch], tree.[ch], tester.c: added copy interfaces
16496 for node/trees/documents/... Biggest problem is namespace
16497 support when copying subtrees.
16498
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000016499Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16500
16501 * parser.c, entities.c: improve entities and char ref encoding,
16502 and cleanups of error messages.
16503
Daniel Veillard242590e1998-11-13 18:04:35 +000016504Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16505
16506 * parser.c, entities.c: simple bug hunting done during rpm2html and
16507 rpmfind integration.
16508
Daniel Veillard42dc9b31998-11-09 01:17:21 +000016509Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16510
16511 * parser.[ch]: Added interfaces allowing to specify a SAX
16512 handler before parsing.
16513
Daniel Veillarde3bffb91998-11-08 14:40:56 +000016514Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16515
16516 * parser.c: redirrect all errors reporting through the SAX
16517 error function
16518
Daniel Veillardda4d3c41998-11-04 20:07:05 +000016519Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16520
16521 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
16522 * libtool, tlmain ...: update of the libtool files
16523
Miguel de Icaza442321c1998-11-04 18:13:38 +0000165241998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
16525
16526 * entities.c: Use g_snprintf insteda of snprintf.
16527
Daniel Veillard0ba4d531998-11-01 19:34:31 +000016528Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16529
16530 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
16531 added ent5 test for this purpose.
16532 * parser.c, parser.h: formatting, comments and UTF-8 planning.
16533
Daniel Veillard27271681998-10-30 06:39:40 +000016534Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16535
16536 * parser.c: fixed? a strange error due to compression on a GWP
16537 document.
16538
Daniel Veillard25940b71998-10-29 05:51:30 +000016539Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16540
16541 * tree.[ch]: bug fixing
16542 * entities.[ch]: defined a specific type for predefined entities
16543 * doc/xml.html: more documentation on the library, how to use it,
16544 overview of the interfaces.
16545
Daniel Veillard16253641998-10-28 22:58:05 +000016546Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16547
16548 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
16549
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000016550Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16551
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000016552 * tree.c: corrected a small bug
16553 * doc/xml.html: continuing writing documentation.
16554
16555Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16556
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000016557 * debugXML.h debugXML.c: added debugging utilities.
16558 * tester.c: added --debug switch.
16559 * tree.c: patched an incorrect node->type assignment.
16560 * parser.c: formatting, ensure that node->doc != NULL in attributes
16561
Daniel Veillardccb09631998-10-27 06:21:04 +000016562Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16563
16564 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
16565 entity support and provide an internal representation close to
16566 DOM one (entity ref nodes, and attribute value as tree). I tried
16567 to preserve the interface but this will surely break some apps
16568 (I have to change rpm2html/rpmfind for example). I had to change
16569 two interfaces, and the generated tree is somewhat different.
16570 * doc/* : started documenting the XML library, the tree and
16571 DOM/Corba. This is a first step.
16572
Daniel Veillard11e00581998-10-24 18:27:49 +000016573Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16574
16575 * parser.c: Set up the fonctions comment block, boring but useful.
16576 * parser.h, SAX.c, parser.c: now attributes are processed through
16577 the SAX interface. The problem is that my SAX interface diverged
16578 quite a bit from the original one, well this is not an official
16579 spec, and translating it from Java to C is hairy anyway...
16580
Daniel Veillard97b58771998-10-20 06:14:16 +000016581Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16582
16583 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
16584 fonctions comment block, boring but useful.
16585
16586Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000016587
16588 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
16589 conversion routines. However they are not yet used to convert the
16590 inputs. The core will run with UTF-8.
16591
Daniel Veillard33942841998-10-18 19:12:41 +000016592Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16593
16594 * tree.c : make sure that the type id is properly set-up when
16595 a new object is allocated, needed for DOM.
16596
Daniel Veillard27fb0751998-10-17 06:47:46 +000016597Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16598
16599 * tree.h, tree.c: Ok, the main objects in the tree will be native
16600 corba objects, it costs 8 bytes per Node, Attribute and Document
16601 but it simplifies the Corba integration a lot (no extra interface
16602 objects to allocate/free).
16603
Daniel Veillard0bef1311998-10-14 02:36:47 +000016604Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16605
16606 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
16607 and changed NODEs contants for conformity with DOM Level 1
16608
Daniel Veillard27864701998-10-08 03:47:24 +000016609Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16610
16611 * added hooks to keep track of servants when creating objects
16612 xmlDoc and xmlNode (for Corba export).
16613
Daniel Veillarda6e1d121998-10-04 14:41:05 +000016614Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16615
16616 * added xml-config script.
16617
Daniel Veillard7066a791998-10-01 20:28:28 +000016618Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16619
16620 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
16621 to autoupdate libtool and automake conf files.
16622
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000166231998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
16624
16625 * Makefile.am: Use '?' to separate the sed
16626 commands as ',' is used when people pass -Wl,something.
16627
16628
Daniel Veillard15a8df41998-09-24 19:15:06 +000016629Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16630
16631 * tree.c, tree.h: added a per-document compression interface.
16632
Daniel Veillard151b1b01998-09-23 00:49:46 +000016633Tue Sep 22 20:47:38 EDT 1998
16634
16635 * tree.c, tree.h: added saving with compression and added interfaces
16636 to control the compression level (xmlGetCompressMode,
16637 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
16638
Daniel Veillard70120ff1998-09-22 00:24:21 +000016639Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16640
16641 * parser.c: corrected a loop for files of size 0
16642
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000166431998-08-20 Raja R Harinath <harinath@cs.umn.edu>
16644
16645 * error.h: New file. Contains prototyes from `error.c'.
16646
Tom Tromeyc19653d1998-08-14 01:22:43 +000016647Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
16648
16649 * Makefile.am (xmlincdir): New macro.
16650 (xmlinc_HEADERS): Renamed from include_HEADERS.
16651
Daniel Veillard845664d1998-08-13 04:43:19 +000016652Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16653
16654 * applied small patch on numeric entities from
16655 Christopher Blizzard <blizzard@appliedtheory.com>
16656
Daniel Veillard260a68f1998-08-13 03:39:55 +000016657Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16658
16659 * New release 0.2, removed the old xml_* files so that it's
16660 coherent with the other CVS base (W3C), far better conformance
16661 to standard, new namespaces, decent entities support, beginning
16662 of a SAX-like interface. Nearly nothing left intact, even the
16663 test examples ...
16664
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000166651998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
16666
16667 * .cvsignore: Add .deps dir
16668
Daniel Veillardf8015fa1998-07-26 21:31:38 +000016669Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
16670
16671 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
16672
Daniel Veillardfe926001998-07-26 04:28:20 +000016673Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000016674
Daniel Veillardfe926001998-07-26 04:28:20 +000016675 * configure.in: added test for CPP
16676 * AUTHORS, Changelog: the original ones didn't get commited but the
16677 glib ones instead, fixed.
16678 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000016679
Daniel Veillardfe926001998-07-26 04:28:20 +000016680Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000016681
Daniel Veillardfe926001998-07-26 04:28:20 +000016682 * integrated code developped at W3C
16683 * changed the original Copyright
16684 * migrated to automake
16685 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000016686