blob: 5f5d9a7f40360f2623bccd2e501eed4e529bd561 [file] [log] [blame]
Daniel Veillard38431c32007-06-12 16:20:09 +00001Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
2
3 * doc/* configure.in NEWS: release of libxml2 2.6.28
4 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
5 in HTML, c.f. bug #305885.
6
Daniel Veillarddbbd72b2007-06-12 15:15:52 +00007Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
8
9 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
10 should not have namespace processing.
11
Daniel Veillarddfac9462007-06-12 14:44:32 +000012Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
13
14 * parser.c: fixed the push mode when a big comment occurs before
15 an internal subset, should close bug #438835
16 * test/comment6.xml result//comment6.xml*: added a special
17 test in the regression suite
18
Daniel Veillardb9e5acc2007-06-12 13:43:00 +000019Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
20
21 * parser.c: fix bug #414846 where invalid characters in attributes
22 would sometimes not be detected.
23 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
24 test case to the regression tests
25
Daniel Veillard3130fe92007-06-12 12:24:54 +000026Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
27
28 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
29 in GNU tar, should fix #396751
30
Daniel Veillarddb670152007-06-12 10:04:37 +000031Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
32
33 * python/types.c: try to allow compilation on old python version
34 should fix #398125
35
Daniel Veillardfcd02ad2007-06-12 09:49:40 +000036Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
37
38 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
39 fixes bug #438390
40
Daniel Veillard5cdbbd22007-06-12 09:39:14 +000041Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
42
43 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
44
Daniel Veillardd8ed1052007-06-12 09:24:46 +000045Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
46
47 * relaxng.c: fixed bug #407436 a crash in a specific case of
48 Relax-NG validation
49
Daniel Veillardbe8d9d32007-06-12 09:14:11 +000050Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
51
52 * catalog.c: fixed bug #383687, some case of recursion on next
53 were not caught in the catalog code.
54
Daniel Veillard861101d2007-06-12 08:38:57 +000055Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
56
57 * HTMLparser.c: fixed bug #381877, avoid reading over the end
58 of stream when generating an UTF-8 encoding error.
59
Daniel Veillard2e620862007-06-12 08:18:21 +000060Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
61
62 * parser.c: fixed bug #366161, trivially added the check in
63 xmlCtxtReset()
64
Rob Richards90ee8df2007-06-08 19:47:37 +000065Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
66
67 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
68 for VC8 build support to embed manifest within files. Under MS VC, build
69 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
70
Rob Richardse967f0b2007-06-08 19:36:04 +000071Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
72
73 * threads.c include/libxml/threads.h: use specified calling convention
74 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
75 add xmlDllMain to header for win32 when building for static dll
76
Rob Richardsb8769d62007-06-08 08:50:47 +000077Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
78
79 * xmlwriter.c: fixed problem with namespace declaration being
80 written more than once per element start tag
81
William M. Brack97ac8192007-06-06 17:19:24 +000082Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
83
84 * xpath.c: fixed problem with xmlXPathNodeSetSort;
85 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
86
William M. Brackd611c882007-05-31 05:07:17 +000087Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
88
89 * xpath.c: fixed problem with string value for PI node
90 (bug #442275)
91
Daniel Veillarde61d75f2007-05-28 14:16:33 +000092Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
93
94 * uri.c: fix bug reported by François Delyon
95
William M. Brack38d452a2007-05-22 16:00:06 +000096Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
97
98 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
99 by Mark Rowe (bug #440159)
100 * include/libxml/xmlversion.h.in: Added check for definition of
101 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
102 Wendy Doyle and Mark Rowe, bug #346675)
103 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
104 changes to fix compilation warnings - no change to logic.
105
William M. Bracke8827652007-05-16 05:19:13 +0000106Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
107
108 * nanohttp.c: small enhancement to last fix, pointed out
109 by Alex Cornejo
110
William M. Brackd2f682a2007-05-15 19:42:08 +0000111Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
112
113 * nanohttp.c: fixed problem on gzip streams (bug #438045)
114 * xpath.c: fixed minor spot of redundant code - no logic change.
115
William M. Brackca797882007-05-11 14:45:53 +0000116Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
117
118 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
119 in order to produce the required number of significant digits
120 (bug #437179)
121
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000122Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
123
124 * list.c: applied patch to fix xmlListAppend() from
125 Georges-André SILBER
126 * valid.c: also fix the place wher it was called.
127
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000128Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
129
130 * parser.c: tried to fix an error problem on entity content failure
131 reported by Michael Day
132
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000133Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
134
135 * configure.in: typo patch from Bjorn Reese
136
Daniel Veillard491e58e2007-05-02 16:15:18 +0000137Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
138
139 * HTMLparser.c: applied patch from Michael Day to add support for
140 <embed>
141
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000142Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
143
144 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
145 in htmlCreateDocParserCtxt.
146
Daniel Veillarda1413b82007-04-26 08:33:28 +0000147Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
148
149 * uri.c include/libxml/uri.h: patch from Richard Jones to save
150 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +0000151 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +0000152
Daniel Veillardcb4284e2007-04-25 13:55:20 +0000153Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
154
155 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
156 patch from Richard Jones to for the silent flag on valgrind
157 when doing "make valgrind"
158 * xmlregexp.c: raise a regexp error when '\' is misused to escape
159 a standard character.
160
Daniel Veillardc9923322007-04-24 18:12:06 +0000161Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
162
163 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
164
Daniel Veillarda44294f2007-04-24 08:57:54 +0000165Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
166
167 * uri.c: fix xmlURIUnescapeString comments which was confusing
168
Daniel Veillard509ed2a2007-04-18 07:51:50 +0000169Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
170
171 * include/win32config.h libxml.h: new patch from Andreas Stricke to
172 better integrate support for Windows CE
173
Daniel Veillard39bcf942007-04-17 14:47:05 +0000174Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
175
176 * doc/* configure.in NEWS: release of libxml2 2.6.28
177
Daniel Veillard59d3ed82007-04-17 12:44:58 +0000178Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
179
180 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
181 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
182 patch from Andreas Stricke to ease the compilation on Windows CE
183
Daniel Veillarded121382007-04-17 12:33:19 +0000184Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
185
186 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
187 a libxml2 patch from Christian Ehrlicher
188
Daniel Veillard42720242007-04-16 07:02:31 +0000189Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
190
191 * HTMLparser.c: change the way script/style are parsed to
192 not try to detect comments, reported by Mike Day
193 * result/HTML/doc3.*: affects the result of that test
194
William M. Brack56578372007-04-11 14:33:46 +0000195Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
196
197 * xmlregexp.c: small enhancement for quantifier range with
198 min occurs of 0; fixes bug 425542.
199
Daniel Veillardbd672bc2007-03-30 12:39:25 +0000200Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
201
202 * xmlIO.c: applied change from Michael Day to avoid a problem when
203 compiled without zlib support.
204
Daniel Veillard7ef51692007-03-21 16:47:12 +0000205Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
206
207 * include/libxml/xpath.h: applied documentation patch from James Dennett
208
William M. Bracka9cbf282007-03-21 13:16:33 +0000209Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
210
211 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
212 * test/regexp/bug420596, result/regexp/bug420596: added regression
213 test for this
214
William M. Bracke978ae22007-03-21 06:16:02 +0000215Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
216
217 * HTMLparser.c: fixed memory access error on parsing of meta data
218 which had errors (bug #382206). Also cleaned up a few warnings
219 by adding some additional DECL macros.
220
Daniel Veillardbd444842007-03-20 08:47:29 +0000221Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
222
223 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
224 the silly __ss_familly problem on various AIXes, should fix #420184
225
William M. Brack0c1e3012007-03-14 12:40:21 +0000226Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
227
228 * configure.in: corrected small error in last commit
229 * xmlreader.c: corrected small typo in last commit
230
William M. Brack06559b32007-03-14 09:34:15 +0000231Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
232
233 * xmlschemas.c: fixed problem with referenced attribute groups
234 (bug #417621)
235 * configure.in: re-ordered some includes for types.h / socket.h
236 (bug #416001)
237
Daniel Veillarda9c56772007-03-09 16:59:05 +0000238Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
239
240 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
241 and state internal flags mixups
242
William M. Brackee0b9822007-03-07 08:15:01 +0000243Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
244
245 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
246 cases when comparing identical nodes (bug #415567) with patch
247 from Oleg Paraschenko
248
William M. Brack7a12e572007-02-16 17:11:09 +0000249Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
250
251 * python/libxml.py: fixed tab problem with patch from
252 Andreas Hanke (bug #408626)
253
254Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +0000255
256 * doc/xml.html: Changed all references to libxml2 CVS over to
257 the corresponding SVN. A few other spelling/grammar/links
258 also changed.
259 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
260
William M. Brack0bcec062007-02-14 02:15:19 +0000261Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
262
263 * xpath.c: Fixed memory bug with invalid function reported by
264 Francois Delyon on mailing list
265
William M. Brack53ce98c2007-02-13 00:37:20 +0000266Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
267
268 * xinclude.c: fixed problem with invalid char encountered
269 during text include (reported on xslt mailing list)
270
Daniel Veillardfde5b0b2007-02-12 17:31:53 +0000271Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
272
273 * Makefile.am: small cleanup to avoid packaging .svn
274 * libxml.h threads.c parser.c: applied patch to avoid a problem
275 in concurrent threaded initialization fix from Ted Phelps
276
William M. Brackd46c1ca2007-02-08 23:34:34 +0000277Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
278
279 * parser.c: added a GROW when parsing complex comments (bug #405666)
280 * gentest.py, testapi.c: added a hack to prevent destruction of any
281 param with 'destroy' in it's description (i.e. param destroyed by
282 the routine under test, so shouldn't be destroyed by testapi)
283 * xmlreader.c: added freeing of 'input' param even on error
284 (fixes leak detected by testapi)
285
William M. Brackc1099be2007-01-31 18:38:56 +0000286Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
287
288 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
289 xmlwriter.c: repositioned #include for libxml.h to avoid
290 compilation error on some architectures (bug #398277)
291 * fixed screwed-up ChangeLog (deleted some duplicate entries)
292
William M. Brack72239ba2007-01-31 18:25:12 +0000293Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +0000294
295 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
296
William M. Brack72239ba2007-01-31 18:25:12 +0000297Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +0000298
299 * xpath.c: added checks for alloc fail on calls to
300 xmlXPathNewContext (libxslt bug #400242)
301
302Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
303
304 * Re-generated the documentation (API chunks 27-29 were missing)
305 (also causes changes to testapi.c, elfgcchack.h and
306 win32/libxml2.def.src)
307
308Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
309
310 * python/libxml.c: fix a memory leak in the python string handling
311 when SAX event are passed back to the python handlers
312
313Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
314
315 * xmlreader.c: fix xmlTextReaderSetup() description
316 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
317 test/relaxng/empty1_0.xml test/relaxng/comps.rng
318 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
319 test/relaxng/empty1_1.xml: tests which were apparently
320 never commited to CVS
321
322Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
323
324 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
325 expose xmlTextReaderSetup() function
326
327Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
328
329 * configure.in: adapt the extra versioning code to SVN
330
331Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
332
333 * python/generator.py python/libxml.py: apparently id() sometimes
334 generate negative values and %X outputs -XXXX :-(
335
336Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
337
338 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
339 and XML declaration detection, and associated documentation change
340
341Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
342
343 * xinclude.c: another XInclude user data propagation patch from
344 Michael Day
345
346Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
347
348 * HTMLparser.c: applied patch from Steven Rainwater to fix
349 UTF8ToHtml behaviour on code points which are not mappable to
350 predefined HTML entities, fixes #377544
351
352Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
353
354 * xpath.c: fixed a bug where the principal node type of an axis
355 wasn't tested on name check, fixes bug #377432
356
357Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
358
359 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
360 report and suggestion.
361
362Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
363
364 * uri.c: applied patch from Igor for path conversion on Windows
365
366Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
367
368 * xmlregexp.c: another small change on the algorithm for the
369 elimination of epsilon transitions, should help on #362989 too
370
371Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
372
373 * tree.c: applied documentation patches from Markus Keim
374 * xmlregexp.c: fixed one bug and added a couple of optimisations
375 while working on bug #362989
376
377Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
378
379 * HTMLparser.c: applied a reworked version of Usamah Malik patch
380 to avoid growing the parser stack in some autoclose cases, should
381 fix #361221
382
383Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
384
385 * xpath.c: William spotted an obvious bug
386
387Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
388
389 * NEWS configure.in testapi.c doc//*: preparing release of
390 libxml2-2.6.27
391 * include/libxml/tree.h: fix a small problem with preproc flags
392
393Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
394
395 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
396 * xmllint.c: order XPath elements when using --shell
397
398Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
399
400 * xmlregexp.c: applied fix from Christopher Boumenot for bug
401 #362714 on regexps missing ']'
402
403Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
404
405 * parserInternals.c: applied patch from Marius Konitzer to avoid
406 leaking in xmlNewInputFromFile() in case of HTTP redirection
407
408Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
409
410 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
411 and pointed in #340591
412
413Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
414
415 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
416 htmlReadIO() this should fix #340322
417
418Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
419
420 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
421
422Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
423
424 * HTMLparser.c: fixing HTML minimized attribute values to be generated
425 internally if not present, fixes bug #332124
426 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
427 result/HTML/wired.html.sax: this affects the SAX event strem for
428 a few test cases
429
430Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
431
432 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
433 * result/HTML/entities2.html* test/HTML/entities2.html: added to
434 the regression suite
435
436Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
437
438 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
439 #342556
440 * xmlsave.c: fixed #342556 easy and a whole set of problems with
441 encodings, BOM and xmlSaveDoc()
442
443Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
444
445 * HTMLparser.c: fix #348252 if the document clains to be in a
446 different encoding in the meta tag and it's obviously wrong,
447 don't screw up the end of the content.
448
449Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
450
451 * HTMLparser.c: fix a chunking and script bug #347708
452
453Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
454
455 * HTMLparser.c: remove a warning
456 * encoding.c: check with uppercase for AIX iconv() should fix #352644
457 * doc/examples/Makefile.am: partially handle one bug report
458
459Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
460
461 * parser.c: fix the patch for unreproductable #343000 but
462 also fix a line/column keeping error
463 * result/errors/attr1.xml.err result/errors/attr2.xml.err
464 result/errors/name.xml.err result/errors/name2.xml.err
465 result/schemas/anyAttr-processContents-err1_0_0.err
466 result/schemas/bug312957_1_0.err: affected lines in error output
467 of the regression tests
468
469Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
470
471 * tree.c: fixing bug #344390 with xmlReconciliateNs
472
473Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
474
475 * xmllint.c: added --html --memory to test htmlReadMemory to
476 test #321632
477 * HTMLparser.c: added various initialization calls which may help
478 #321632 but not conclusive
479 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
480 --with-minimum --with-sax1 and --with-minimum --with-schemas
481 fixing #326442
482
483Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
484
485 * relaxng.c: fix a Relax-NG bug related to element content processing,
486 fixes bug #302836
487 * test/relaxng/302836.rng test/relaxng/302836_0.xml
488 result/relaxng/302836*: added to regression tests
489
490Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
491
492 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
493
494Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
495
496 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
497 Should fix #335085
498 * testapi.c: reset the http_proxy env variable to not waste time
499 on regression tests
500
501Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
502
503 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
504
505Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
506
507 * parser.c: fixed the heuristic used when trying to detect mixed-content
508 elememts if the parser wants to treat ignorable whitespaces
509 in a non-standard way, should fix bug #300263
510
511Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
512
513 * parser.c: fix a first arg error in SAX callback pointed out by
514 Mike Hommey, and another one still hanging around. Should fix #342737
515
516Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
517
518 * include/libxml/xmlversion.h.in: fix comment on versions
519 * xmlmemory.c: do not spend too much time digging in dumped memory
520
521Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
522
523 * valid.c: fixed a weird error where validity context whould not
524 show up if warnings were disabled pointed out by Bob Stayton
525 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
526 * doc//* testapi.c: rebuilt the docs
527
528Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
529
530 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
531 library flags for shared and static builds, fixes #344594. If this
532 bites you, use xml2-config.
533
534Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
535
536 * python/Makefile.am: remove the build path recorded in the python
537 shared module as Peter Breitenlohner pointed out, should fix #346022
538
539Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
540
541 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
542 of unescaping from URL to filepath, should fix #344588.
543
544Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
545
546 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
547 for wget detection and fix of a Python path problem, should fix
548 #340993
549
550Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
551
552 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
553 fix entities behaviour when using SAX, had to extend entities
554 content and hack on the entities processing code, but that should
555 fix the long standing bug #159219
556
557Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
558
559 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
560 to provide a clean conversion when setting up a base
561 * SAX2.c tree.c: use said function when setting up doc->URL
562 or using the xmlSetBase function. Should fix #346261
563
564Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
565
566 * xmlIO.c: applied a portability patch from Emelyanov Alexey
567
568Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
569
570 * parser.c: applied and slightly modified a patch from Michael Day to
571 keep _private in the parser context when parsing external entities
572
573Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
574
575 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
576 Brian West and Stefan Anca to add XPointer suport to the Python bindings
577
578Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
579
580 * xmlsave.c: fixed a comment
581 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
582 to add a new function providing the _private field for the generated
583 parser contexts xmlXIncludeProcessFlagsData()
584
585Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
586
587 * xmlIO.c: applied patch from Michael Day doing some refactoring
588 for the catalog entity loaders.
589
590Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
591
592 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
593 as Michael Day pointed out this is needed to use htmlCtxtRead*()
594
595Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
596
597 * parser.c: applied patch from Ben Darnell on #321545, I could not
598 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
599
600Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
601
602 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
603 * parser.c: fix resulting tree corruption when using XML namespace
604 with existing doc in xmlParseBalancedChunkMemoryRecover.
605
606Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
607
608 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
609 in the previous patch.
610
611Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
612
613 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
614 with file names in UTF-8 on Windows, and compat on older win9x
615 versions.
616
617Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
618
619 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
620 on validation errors, the heuristic to guess is a vctxt user
621 pointer is the parsing context was insufficient.
622
623Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
624
625 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
626 applied patch to man pages from Daniel Leidert and regenerated
627
628Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
629
630 * xmlwriter.c: Add a document to the xmlwriter structure and
631 pass document when writing attribute content for encoding support.
632
633Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
634
635 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
636 for consistant handling.
637
638Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
639
640 * xpath.c: Applied the proposed fix for the documentation
641 of xmlXPathCastToString(); see bug #346202.
642
643Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
644
645 * xmlschemas.c: While investigating bug #350247, I noticed
646 that xmlSchemaIDCMatcher structs are massively recreated
647 although only a maximum of 3 structs is used at the same
648 time; added a cache for those structures to the
649 validation context.
650
651Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
652
653 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
654 bug in xmlSchemaXPathEvaluate should close #351032
655
656Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
657
658 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
659 xmlSchemaClearValidCtxt
660
661Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
662
663 * python/generator.py: fixed the conversion of long parameters
664
665Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
666
667 * xmlsave.c: Removed the automatic generation of CDATA sections
668 for the content of the "script" and "style" elements when
669 serializing XHTML. The issue was reported by Vincent Lefevre,
670 bug #345147.
671 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
672 results due to the serialization change described above.
673
674Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
675
676 * configure.in parser.c xmllint.c include/libxml/parser.h
677 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
678 to expose if zlib support was compiled in, in the header, in the
679 feature API and in the xmllint --version output.
680
681Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
682
683 * SAX2.c: refactor to use normal warnings for entities problem
684 and not straight SAX callbacks.
685
686Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
687
688 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
689 The simple type, which was the content type definition
690 of a complex type, which in turn was the base type of a
691 extending complex type, was missed to be set on this
692 extending complex type in the derivation machinery.
693
694Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
695
696 * xpath.c: Changed xmlXPathCollectAndTest() to use
697 xmlXPathNodeSetAddNs() when adding a ns-node in case of
698 NODE_TEST_TYPE (the ns-node was previously added plainly
699 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
700 this specialized ns-addition function was already used,
701 I assume it was missed to be used with NODE_TEST_TYPE.
702
703Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
704
705 * HTMLparser.c: applied const'ification of strings patch from
706 Matthias Clasen
707
708Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
709
710 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
711 destroy the condition associated to the mutex.
712
713Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
714
715 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
716 revealed by a Libxslt regression test.
717
718Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
719
720 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
721 usable outside predicate evaluation; the intention is to
722 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
723 like in <xsl:if test="/foo">.
724
725Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
726
727 * xpath.c: Fix a memory leak which occurred when using
728 xmlXPathCompiledEvalToBoolean().
729
730Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
731
732 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
733 python/tests/Makefile.am:
734 Added code submitted by Andreas Pakulat to provide node
735 equality, inequality and hash functions, plus a single
736 test program to check the functions (bugs 345779 + 345961).
737
738Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
739
740 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
741 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
742 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
743 to be aware of a boolean result request. The new function
744 is now used to evaluate predicates.
745
746Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
747
748 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
749 introduced field @rewriteType on xmlXPathStepOp was not
750 initialized to zero here; this could lead to the activation
751 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
752 @rewriteType is randomly set to the value 1. A test
753 (hardcoding the intial value to 1) revealed that the
754 resulting incorrect behaviour is similar to the behaviour
755 as described by Arnold Hendriks on the mailing list; so I
756 hope that will fix the issue.
757
758Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
759
760 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
761 was introduced with the addition of the d-o-s rewrite
762 and made xpath.c unable to compile if XPATH_STREAMING
763 was not defined (reported by Kupriyanov Anatolij -
764 #345752). Fixed the check for d-o-s rewrite
765 to work on the correct XPath string, which is ctxt->base
766 and not comp->expr in this case.
767
768Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
769
770 * xpath.c: Added optimization for positional predicates
771 (only short-hand form "[n]"), which have a preceding
772 predicate: "/foo[descendant::bar][3]".
773
774Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
775
776 * parser.c: try to fix the crash raised by the parser in
777 recover mode as pointed by Ryan Phillips
778
779Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
780
781 * python/types.c: patch from Nic Ferrier to provide a better type
782 mapping from XPath to python
783
784Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
785
786 * runtest.c: applied patch from Boz for VMS and reporting
787 Schemas errors.
788
789Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
790
791 * testapi.c: applied patch from Felipe Contreras when compiling
792 with --with-minimum
793
794Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
795
796 * tree.c include/libxml/tree.h: Fixed a bug in
797 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
798 very first given node had an attribute node :-( This was due
799 to a missed check in the traversal mechanism.
800 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
801 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
802 reusal; so the map-items don't need to be created for every
803 cloning/adoption. Added a callback function to it for
804 retrieval of xmlNsPtr to be set on node->ns; this is needed
805 for my custom handling of ns-references in my DOM wrapper.
806 Substituted code which created the XML namespace decl on
807 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
808 those nastly "warnigns" from the docs of the clone/adopt
809 functions; they work fine on my side.
810
811Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
812
813 * result/pattern/namespaces: Adjusted the result of a
814 regression test, since the fix of xmlGetNodePath() revealed a
815 bug in this test result.
816
817Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
818
819 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
820
821Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
822
823 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
824 for elements in the default namespace, rather than generating
825 an unprefixed named node test and loosing the namespace
826 information.
827
828Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
829
830 * include/libxml/parser.h: Clarified in the docs that the tree
831 must not be tried to be modified if using the parser flag
832 XML_PARSE_COMPACT as suggested by Stefan Behnel
833 (#344390).
834
835Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
836
837 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
838
839Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
840
841 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
842 when the expression was not valid and @comp was NULL and I
843 tried to do the d-o-s rewrite.
844
845Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
846
847 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
848
849Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
850
851 * xpath.c: Enabled the compound traversal again; I added a
852 check to use this only if the have an expression starting
853 with the document node; so in the case of "//foo", we
854 already know at compilation-time, that there will be only
855 1 initial context node. Added the rewrite also to
856 xmlXPathEvalExpr().
857
858Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
859
860 * xinclude.c: fix bug #343968, include='text' can't lead to a
861 recursion.
862
863Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
864
865 * xpath.c: Disabled the compound traversal for the release;
866 I need first to assure that this is done only if we have
867 1 initial node.
868
869Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
870
871 * xpath.c: fixed memory leak in xpath error reporting
872
873Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
874
875 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
876
877Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
878
879 * xpath.c include/libxml/xpath.h runsuite.c:
880 Changed the name of the recently added public function
881 xmlXPathContextSetObjectCache() to
882 xmlXPathContextSetCache(); so a more generic one, in
883 case we decide to cache more things than only XPath
884 objects.
885
886Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
887
888 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
889 xmlXPathNodeCollectAndTestNth() to evaluate a compound
890 traversal of 2 axes when we have a "//foo" expression.
891 This is done with a rewrite of the XPath AST in
892 xmlXPathRewriteDOSExpression(); I added an additional field
893 to xmlXPathStepOp for this (but the field's name should be
894 changed). The mechanism: the embracing descendant-or-self
895 axis traversal (also optimized to return only nodes which
896 can hold elements), will produce context nodes for the
897 inner traversal of the child axis. This way we avoid a full
898 node-collecting traversal of the descendant-or-self axis.
899 Some tests indicate that this can reduce execution time of
900 "//foo" to 50%. Together with the XPath object cache this
901 all significantly speeds up libxslt.
902
903Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
904
905 * xmlschemas.c: A warning will now be reported in the value of
906 the XSD attribute 'schemaLocation' does not consist of tuples
907 (namespace-name, document-URI). A warning will be reported
908 if a schema document could not be found at the specified
909 location (via 'schemaLocation' or
910 'noNamespaceSchemaLocation').
911 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
912 xmlParserErrors.
913
914Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
915
916 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
917 recreation (if possible) of the node-set which is used to
918 collect the nodes in the current axis for the currect context
919 node. Especially for "//foo" this will decrease dramatically
920 the number of created node-sets, since for each node in the
921 result node-set of the evaluation of descendant-or-self::node()
922 a new temporary node-set was created. Added node iterator
923 xmlXPathNextChildElement() as a tiny optimization for
924 child::foo.
925
926Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
927
928 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
929 It sits on an xmlXPathContext and need to be explicitely
930 activated (or deactivated again) with
931 xmlXPathContextSetObjectCache(). The cache consists of 5
932 lists for node-set, string, number, boolean and misc XPath
933 objects. Internally the xpath.c module will use object-
934 deposition and -acquisition functions which will try to reuse
935 as many XPath objects as possible, and fallback to normal
936 free/create behaviour if no cache is available or if the cache
937 is full.
938 * runsuite.c: Adjusted to deactivate the cache for XML Schema
939 tests if a cache-creation is turned on by default for the whole
940 library, e.g. for testing purposes of the cache. It is
941 deactivated here in order to avoid confusion of the memory leak
942 detection in runsuite.c.
943
944Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
945
946 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
947 seems we really need to walk the whole list, since those
948 nastly namespace nodes need to be added with
949 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
950 A flag on the node-set indicating if namespace nodes are in
951 the set would help here; this is the 3rd flag which would
952 be usefull with node-sets. The current flags I have in mind:
953 1) Is a node-set already sorted?
954 This would allow for rebust and optimizable sorting
955 behaviour.
956 2) Of what type are the nodes in the set (or of mixed type)?
957 This would allow for faster merging of node-sets.
958 3) Are namespace nodes in the set?
959 This would allow to skipp all the namespace node specific
960 special handling. Faster node-set merging if the first
961 set is empty; just memcpy the set.
962
963Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
964
965 * xpath.c: Optimization of count(): eliminated sorting
966 (see bug #165547). Optimization of XPATH_OP_FILTER if the
967 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
968 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
969
970Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
971
972 * tree.c: Revert behavior change in xmlSetProp to handle attributes
973 with colons in name and no namespace.
974
975Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
976
977 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
978 for xmlXPathCmpNodesExt(). Tiny further enhancement of
979 xmlXPathCmpNodesExt(). Added additional checks in various code
980 parts to avoid calling sorting or merging functions if the
981 node-set(s) don't need them; i.e., if they are empty or contain
982 just one node.
983
984Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
985
986 * xpath.c: Optimized the comparison for non-element nodes
987 in xmlXPathCmpNodesExt(); the comparison is used for sorting
988 of node-sets. This enhancement is related to bug #165547.
989 There are other places where the old comparison function
990 xmlXPathCmpNodes() is still called, but I currently don't
991 know exactly what those calls are for; thus if they can be
992 substituted (if it makes sense) for the new function.
993
994Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
995
996 * xpath.c: Applied patch from Rob Richards, fixing a potential
997 memory leak in xmlXPathTryStreamCompile(), when a list of
998 namespaces was assigned to the XPath compilation context;
999 here a new namespace list was created and passed to
1000 xmlPatterncompile(); but this list was not freed afterwards.
1001 Additionally we avoid now in xmlXPathTryStreamCompile() to
1002 compile the expression, if it has a colon - indicating
1003 prefixed name tests - and no namespace list was given. The
1004 streaming XPath mechanism needs a namespace list at
1005 compilation time (unlike normal XPath, where we can bind
1006 namespace names to prefixes at execution time).
1007 * pattern.c: Enhanced to use a string dict for local-names,
1008 ns-prefixes and and namespace-names.
1009 Fixed xmlStreamPushInternal() not to use string-pointer
1010 comparison if a dict is available; this won't work, since
1011 one does not know it the given strings originate from the
1012 same dict - and they normally don't do, since e.g.
1013 namespaces are hold on xmlNs->href. I think this would be
1014 worth an investigation: if we can add a @doc field to xmlNs
1015 and put the @href in to a additionan namespace dict hold
1016 in xmlDoc. Daniel will surely not like this idea :-) But
1017 evaluation of tons of elements/attributes in namespaces
1018 with xmlStrEqual() isn't the way we should go forever.
1019
1020Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1021
1022 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1023 The code expected a node (xmlNodePtr) on the info for a
1024 non-existent default attribute, which clearly cannot be
1025 expected, since the attribute does not exist. I can only
1026 guess that this sneaked trying to eliminate the query
1027 for the owner-element, which is unavoidable actually.
1028 Note that creation of default attributes won't have an
1029 effect if validating via SAX/XMLReader; i.e., the processor
1030 won't fire additional start-attribute events (I'm not even
1031 sure if Libxml2 has such a SAX-event; I think it hands them
1032 all over in the start-element event).
1033
1034Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1035
1036 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1037 In xmlSchemaBuildContentModelForSubstGroup(),
1038 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1039 xmlAutomataNewTransition2() to mimic a xs:choice for
1040 substitution-groups.
1041 * test/schemas/subst-group-1_1.xsd
1042 test/schemas/subst-group-1_0.xml
1043 result/schemas/subst-group-1_0_1
1044 result/schemas/subst-group-1_0_1.err: Added regression test
1045 supplied by Michael Romer for bug #341150.
1046
1047Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1048
1049 * relaxng.c: Fixed compilation error with patch supplied by
1050 Graham Bennett.
1051
1052Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1053
1054 * xmlschemas.c: We'll raise an internal error and stop
1055 validation now when an entity is found in the instance
1056 document, since we don't support automatic entity
1057 substitution by the schema processor (yet?) -
1058 see bug #340316, reported by Nick Wellnhofer.
1059
1060Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1061
1062 * configure.in: applied another Python detection patch from Joseph Sacco
1063 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1064 too
1065
1066Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1067
1068 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1069 patch from Kjartan Maraas, fixing #340404
1070
1071Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1072
1073 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1074 input buffer
1075
1076Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1077
1078 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1079 paths at the last moment
1080 * relaxng.c testapi.c tree.c: fix some comments
1081
1082Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1083
1084 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1085 file paths on Windows
1086
1087Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1088
1089 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1090
1091Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1092
1093 * tree.c: fix compilation without tree
1094
1095Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1096
1097 * xmllint.c: applied patch from Gary Coady to really make sure
1098 xmllint --nonet would not reach the network, should fix #337483.
1099
1100Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1101
1102 * configure.in: applied patch from Joseph Sacco changing slightly
1103 the python detection scheme should fix bug #338526
1104
1105Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1106
1107 * parser.c: fix the error message for invalid code point in content
1108 c.f. bug #339311
1109
1110Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1111
1112 * xmlschemas.c test/schemas/restriction-enum-1*
1113 result/schemas/restriction-enum-1*: Fixed incorrect
1114 validation of restricted enumerations. Added related
1115 regression tests.
1116
1117Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1118
1119 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1120 in case of errors, should fix bug #338303
1121
1122Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1123
1124 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1125 in case of errors, should fix bug #338306
1126
1127Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1128
1129 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1130 applied man page improvements from Daniel Leidert
1131
1132Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1133
1134 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1135 fixing #336163 and #336164
1136
1137Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1138
1139 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1140
1141Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1142
1143 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1144 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1145 patches from Aivars Kalvans to make unicode tables const, fixes
1146 bug #336096, this also updates to Unicode 4.01 final with a couple
1147 of character ranges fixes.
1148
1149Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1150
1151 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1152 #335603 and resync'ed genChRanges.py to the expected output.
1153
1154Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1155
1156 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1157 #316338 and adding a couple of optimizations in the regexp
1158 compilation engine.
1159 * test/regexp/bug316338 result/regexp/bug316338: added regression
1160 tests based on the examples provided in the bug report.
1161
1162Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1163
1164 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1165 warning raised by gcc-4.1 and latests changes
1166
1167Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1168
1169 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1170 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1171 pass on coverity reports.
1172
1173Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1174
1175 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1176 on coverity reports.
1177
1178Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1179
1180 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1181 python/libxml.c: more cleanups based on coverity reports.
1182
1183Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1184
1185 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1186 of small cleanups based on coverity reports.
1187
1188Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1189
1190 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1191
1192Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1193
1194 * xml2-config.in: fix Red Hat bug #184170
1195
1196Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1197
1198 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1199 "strict" lookup for namespaces based on a prefix. Fixed a
1200 namespace processing issue in the clone-node function, which
1201 occured if a @ctxt argument was given.
1202
1203Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1204
1205 * valid.c: fix HTML attribute ID checking for input element.
1206 Maintain current attribute "name" behavior for now.
1207
1208Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1209
1210 * tree.c: Bundled lookup of attr-nodes and retrieving their
1211 values into the functions xmlGetPropNodeInternal() and
1212 xmlGetPropNodeValueInternal(). Changed relevant code
1213 to use those functions.
1214
1215Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1216
1217 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1218
1219Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1220
1221 * python/libxml2.py: remove a tab, as pointed out on IRC
1222
1223Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1224
1225 * tree.c: Fix the add sibling functions when passing attributes.
1226 Modify testing for ID in xmlSetProp.
1227 No longer remove IDness when unlinking or replacing an attribute.
1228
1229Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1230
1231 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1232 if /etc/xml/catalog doesn't exist.
1233
1234Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1235
1236 * doc//*: updated the Ruby bindings links, and regenerated the
1237 docs.
1238
1239Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1240
1241 * catalog.c: improve catalog debugging message patch from Rick Jones
1242
1243Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1244
1245 * python/types.c: Nic Ferrier found debug statement left in the
1246 XPath conversion code
1247
1248Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1249
1250 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1251 Daniel Leidert
1252
1253Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1254
1255 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1256 The constructor needs a bucket to be assigned during component
1257 fixup.
1258
1259Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1260
1261 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1262 the empty string (reported by Bas Driessen on the mailing-list).
1263 Fixed schema XSI-acquisition and construction: the schemata
1264 (xmlSchema) didn't get the targetNamespace in some cases, thus
1265 the component resolution mechanism failed to work. The XSI
1266 stuff needs to be tested more intensively; think about how
1267 to test this for regression.
1268
1269Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1270
1271 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1272 Daniel Leidert
1273
1274Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1275
1276 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1277 Leidert, c.f. #331290
1278
1279Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1280
1281 * xmllint.c: fix an error report when using --path and --valid
1282 closes bug #331290
1283
1284Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1285
1286 * relaxng.c: trying to fix #331062, this is again a problem
1287 around interleave, there is no good fix unless reimplementing
1288 but this works around some cases and allow to validate in that
1289 case.
1290
1291Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1292
1293 * tree.c: Fixed bug #328896 reported by Liron. The path
1294 for text- and CDATA-section-nodes was computed incorrectly
1295 in xmlGetNodePath().
1296
1297Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1298
1299 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1300 and more thorough tests on atoms comparisons.
1301
1302Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1303
1304 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1305 Borland C++ 6
1306
1307Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1308
1309 * parser.c: bill pointed out a missing block in xmlParseComment
1310 trying to fill with a normal processing of the given character.
1311
1312Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1313
1314 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1315 * test/badcomment.xml result//badcomment.xml*: added to the regression
1316 suite.
1317
1318Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1319
1320 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1321 the header file.
1322
1323Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1324
1325 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1326 the API. It will be used to reflect DOM's Node.cloneNode and
1327 Document.importNode methods.
1328 The pros: 1) non-recursive, 2) optimized ns-lookup
1329 (mostly pointer comparison), 3) user defined ns-lookup,
1330 4) save ns-processing. The function is in an unfinished
1331 and experimental state and should be only used to test it.
1332
1333Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1334
1335 * uri.c: applied patch from Rob Richards fixing the URI regressions
1336 tests on Windows which seems to indicate bad escaping.
1337
1338Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1339
1340 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1341 the previous addition of the removal of redundant ns-decls.
1342
1343Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1344
1345 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1346 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1347 was given. Note that I haven't moved this option to the
1348 header file yet; so just call this function with an @option
1349 of 1 to test the behaviour.
1350
1351Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1352
1353 * tapi.c win32/Makefile.*: Added changed as proposed on
1354 the mailing list by venkat naidu in order to compile
1355 testapi.c on windows.
1356
1357Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1358
1359 * configure.in xml2-config.in: trying to fix windows/configure
1360 issues reported by Tim Van Holder
1361
1362Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1363
1364 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1365 when operating on an HTML document.
1366
1367Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1368
1369 * relaxng.c include/libxml/relaxng.h: Added
1370 xmlRelaxNGSetParserStructuredErrors() to the API.
1371
1372Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1373
1374 * parser.c: reverted first patches for #319279 which led to #326295
1375 and fixed the problem in xmlParseChunk() instead
1376 * test/ent11 result//ent11*: added test for #326295 to the regression
1377 suite
1378
1379Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1380
1381 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1382 regenerated the docs, preparing for release of 2.6.23
1383 * pattern.c xmlschemas.c: fixed some comments
1384
1385Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1386
1387 * test/XPath/docs/nodes test/XPath/tests/nodespat
1388 result/XPath/tests/nodespat: Added regression tests for
1389 the latest XPath/pattern fixes.
1390
1391Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1392
1393 * pattern.c: Another fix to handle "foo//.": "foo" was not
1394 included in the resulting node-set.
1395
1396Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1397
1398 * pattern.c xpath.c include/libxml/pattern.h:
1399 Fixed bug #322928, reported by Erich Schubert: The bug was
1400 in pattern.c, which is used for a tiny subset of xpath
1401 expression which can be evaluated in an optimized way.
1402 The doc-node was never considered when evaluating "//"
1403 expressions. Additionally, we fixed resolution
1404 to nodes of any type in pattern.c; i.e. a "//." didn't work
1405 yet, as it did select only element-nodes. Due to this
1406 issue the pushing of nodes in xpath.c needed to be adjusted
1407 as well.
1408
1409Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
1410
1411 * parser.c: tiny refactoring patch from Bjorn Reese
1412
1413Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
1414
1415 * SAX2.c: fix bug #324432 with <xml:foo/>
1416 * test/ns7 resul//ns7*: added to the regression tests
1417
1418Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
1419
1420 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
1421 MinGW compilation problem, should close bug #324943
1422
1423Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1424
1425 * xmlschemas.c: Removed last dependency on the obsolete enum
1426 xmlSchemaValidError.
1427
1428Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
1429
1430 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
1431 and doc build fixes from Michael Day
1432
1433Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
1434
1435 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
1436 Sreeni Nair.
1437
1438Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1439
1440 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
1441 a child of an element (fix by Oleksandr Kononenko).
1442 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
1443
1444Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1445
1446 * xmlschemas.c xmlstring.c: Fixed a segfault during
1447 text concatenation when validating a node tree:
1448 xmlStrncat was called with a @len of -1; but unlike
1449 xmlStrncatNew, it does not calculate the length
1450 automatically in such a case (reported by Judy Hay
1451 on the mailing list).
1452 Updated the descriptions of the involved string
1453 functions to note this.
1454
1455Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
1456
1457 * nanohttp.c: applied patch from Gary Coady to accept gzipped
1458 http resources.
1459
1460Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1461
1462 * win32/configure.js: Added enable/disable of runtime
1463 debugging (LIBXML_DEBUG_RUNTIME).
1464
1465Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1466
1467 * include/libxml/xmlversion.h.in: Fixed to define
1468 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
1469
1470Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1471
1472 * test/schemas/bug321475* result/schemas/bug321475*:
1473 Added regression test for bug #321475 (reported by
1474 Gabor Nagy). Fixing of bug #323510 seemed to have
1475 fixed this bug as well.
1476
1477Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1478
1479 * test/schemas/bug323510* result/schemas/bug323510*:
1480 Added regression test for bug #323510.
1481
1482Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1483
1484 * xmlschemas.c: Workaround for bug #323510 (reported by
1485 Jonathan Filiatrault): substituted the epsilon transition
1486 for a labelled transition, in order to avoid a bug in
1487 xmlregexp.c which eliminated the epsilon transition and
1488 marked the initial state as final.
1489
1490Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
1491
1492 * xmlreader.c: Gary Coady pointed a memory leak in
1493 xmlTextReaderReadInnerXml() applied patch fixing #323864
1494
1495Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1496
1497 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
1498 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
1499 of warnings shown by HP-UX compiler and reported by Rick Jones
1500
1501Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1502
1503 * xmlwriter.c: Insert space between pubid and sysid when both
1504 passed to xmlTextWriterStartDTD and indenting not being used.
1505 Remove no longer used Mem callbacks.
1506
1507Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1508
1509 * runsuite.c: Changed to instantly mark instance-tests as
1510 failed if the corresponding schema was invalid. This
1511 reflects the side of the Python code for the XML Schema test
1512 suite. We now get the same number of failed tests on both
1513 sides.
1514
1515Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1516
1517 * xmlreader.c include/libxml/xmlreader.h: Added
1518 xmlTextReaderSchemaValidateCtxt() to the API.
1519
1520Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1521
1522 * xmlschemas.c: Fixed a segfault: the instance document was
1523 still tried to be validated, if the schema, dynamically
1524 acquired using XSI was invalid, thus mangled. The
1525 validation will stop (or rather won't validate) now in
1526 such a case. The schema parser error code will be set
1527 on the validion context now; this is somehow not nice,
1528 but it assures that the validation context indicates an
1529 error in there was a parser error.
1530
1531Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
1532
1533 * xmlreader.c: small doc patch from Aron Stansvik
1534 * legacy.c: another doc patch for a deprecated API
1535
1536Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1537
1538 * Makefile.am: Tiny change for 'make tests': raised
1539 the number of expected failures for James Clark's
1540 XML Schema datatype tests from 10 to 11. The additional
1541 reported error was agreed to be correct long time ago,
1542 but we missed to adjust the message reported by
1543 the testing script.
1544
1545Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1546
1547 * result/schemas/decimal* result/schemas/bug322411*:
1548 Added missing regression test results for the latest IDC
1549 and xs:decimal bugs.
1550
1551Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1552
1553 * test/schemas/decimal* test/schemas/bug322411*: Added
1554 regression tests for the latest IDC and xs:decimal bugs.
1555
1556Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1557
1558 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
1559 parent's list of duplicates was filled with NULLs instead
1560 of the nodes under certain conditions. This lead to a
1561 segfault when the list's entries were accessed.
1562
1563Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1564
1565 * xmlschemastypes.c: Fixed parsing of xs:decimal to
1566 allow/deny special lexical forms. Fixed the totalDigits
1567 for values in the range (x < 1) && (x > -1) && (x != 0);
1568 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
1569 Adjusted the comparison function for decimals due to this
1570 change. As a side effect comparison against zeroes was
1571 optimized.
1572
1573Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1574
1575 * xmlschemas.c: An assignment to a local variable, which was
1576 used to access the IDC node list, was missing after the
1577 reallocation of the list (reported by Fabrice GUY
1578 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
1579 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
1580 it is used to force bubbling of IDC node tables even
1581 if not necessary; this was intended to be used for test
1582 purposes, but I obviously missed to disable it (although
1583 it apparently helped finding the bug).
1584
1585Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1586
1587 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
1588 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
1589 this caused XSI-driven-dynamic schema acquisition to fail
1590 with @noNamespaceSchemaLocation (reported by Julien Lamy
1591 on the mailing list).
1592
1593Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1594
1595 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
1596 which caused the search for components to stop at the
1597 first encountered attribute group component.
1598 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
1599 designation of a not-found component was not reported.
1600
1601Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1602
1603 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
1604 in the date and time code raised on IRIX 6.5
1605
1606Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1607
1608 * xmlschemas.c include/libxml/xmlschemas.h:
1609 Added xmlSchemaSetParserStructuredErrors() to the API.
1610 Fixed channeling of error relevant information to
1611 subsequent parser/validation contexts.
1612
1613Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
1614
1615 * parserInternals.c: removed unreachable code pointed out by
1616 Oleksandr Kononenko, fixes bug #321695
1617
1618Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
1619
1620 * parser.c: use ctxt->standalone = -2 to indicate that the
1621 XMLDecl was parsed but no standalone attribute was found,
1622 suggested by Michael Day to detect if an XMLDecl was found.
1623
1624Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
1625
1626 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
1627 were not properly reported.
1628
1629Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
1630
1631 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
1632 which is not needed.
1633
1634Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1635
1636 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
1637 to use xmlSchemaGetCanonValueWhtspExt() in order to
1638 correctly report values for xs:anySimpleType.
1639 * test/schemas/idc-keyref-err1*
1640 result/schemas/idc-keyref-err1*: Added a test for this change.
1641
1642Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
1643
1644 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
1645 Return error condition not len if xmlwriter fails writing to buffer.
1646
1647Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
1648
1649 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
1650 applied patch from Geert Jansen to implement the save function to
1651 a xmlBuffer, and a bit of cleanup.
1652
1653Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1654
1655 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
1656 totalDigits value to be positiveInteger.
1657 Fixed crash in an error report function when we gave it
1658 the document node; only element and attribute nodes are
1659 processed now (reported by Rob Richards).
1660
1661Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
1662
1663 * xmlregexp.c: fix bug #319897, problem with counted atoms
1664 when the transition itself is counted too
1665 * result/regexp/hard test/regexp/hard: augmented the regression
1666 tests with the problem exposed.
1667
1668Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
1669
1670 * win32/Makefile.mingw include/win32config.h: applied patch from
1671 Mark Junker to fix compilation with MinGW
1672
1673Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
1674
1675 * libxml.3: tiny fix from Albert Chin
1676 * runsuite.c runtest.c testapi.c: portability cleanup for arch
1677 needing trio for *printf
1678
1679Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1680
1681 * tree.c: add additional checks to prevent tree corruption. fix problem
1682 copying attribute using xmlDocCopyNode from one document to another.
1683
1684Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
1685
1686 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
1687 cleanup from Albert Chin
1688 * doc/Makefile.am: html/index.sgml doesn't exist anymore
1689
1690Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
1691
1692 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
1693 HP-UX and AIX
1694
1695Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
1696
1697 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
1698 module portability
1699
1700Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
1701
1702 * error.c: fixing a portability problem on some old Unices with
1703 patch from Albert Chin
1704
17052005-10-27 Aleksey Sanin <aleksey@aleksey.com>
1706
1707 * c14n.c result/c14n/exc-without-comments/test-2
1708 test/c14n/exc-without-comments/test-2.xml
1709 test/c14n/exc-without-comments/test-2.xpath: fixing
1710 bug in exc-c14n namespace visibility + test case (bug #319367)
1711
1712Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
1713
1714 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
1715
1716Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
1717
1718 * valid.c xmlregexp.c include/libxml/valid.h
1719 include/libxml/xmlregexp.h: avoid function parameters names 'list'
1720 as this seems to give troubles with VC6 and stl as reported by
1721 Samuel Diaz Garcia.
1722
1723Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1724
1725 * parserInternals.c: fix a problem in some error case on Solaris
1726 when passed a NULL filename, pointed by Albert Chin.
1727
1728Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
1729
1730 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
1731 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
1732 to the regression suite
1733
1734Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
1735
1736 * HTMLparser.c: typo fix from Michael Day
1737
1738Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1739
1740 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
1741 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
1742
1743Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
1744
1745 * parser.c: fixed second spot where CRLF split between chunks
1746 could cause trouble (bug #319279)
1747 * gentest.py, testapi.c: fixed two problems involved with
1748 --with-minimum compilation (compilation errors with schematron
1749 and formal expressions tests)
1750
1751Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1752
1753 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
1754
1755Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
1756
1757 * xmlregexp.c: commiting a some fixes and debug done yesterday in
1758 the London airport.
1759
1760Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1761
1762 * xmlschemas.c: Removed creation of a temporary parser context
1763 during validation when processing xsi:type; this previously
1764 added a string to the dict of the schema - to assure thread
1765 safety, we don't want to modify a given schema during
1766 validation.
1767
1768Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
1769
1770 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
1771 misuse of vsnprintf
1772 * configure.in, config.h.in: added a configuration check for
1773 va_copy and added a define for VA_COPY for xmlwriter.c fix
1774 * parser.c: fixed problem with CRLF split between chunks (bug
1775 #319279) (fix provided by Brion Vibber)
1776
1777Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1778
1779 * xmlschemas.c: Fixed a potential memory leak in
1780 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
1781 Fixed setting of ctxt->err to the given error code in
1782 the parsing error functions.
1783 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
1784 starting point for IDC XPath compilation; this and some other
1785 tiny changes fixes issues regarding whitespace in the
1786 expressions and IDC selector/field relevant restrictions of
1787 the subset of XPath. Fixed a missing blocking of attributes
1788 in xmlStreamPushInternal().
1789
1790Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
1791
1792 * runtest.c: removed the error message
1793 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
1794 documentation
1795 * include/libxml/schemasInternals.h: changed warning about API stability
1796 * xmlregexp.c: trying to improve runtime execution of non-deterministic
1797 regexps and automata. Not fully finished but should be way better.
1798
1799Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1800
1801 * xmlschemas.c: Fixed a memory leak in
1802 xmlSchemaContentModelDump(). Added output of local types
1803 in xmlSchemaElementDump(). Tiny cosmetical changes to the
1804 dump output.
1805
1806Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1807
1808 * tree.c pattern.c: Silenced intel compiler warnings (reported
1809 by Kjartan Maraas, bug #318517).
1810 * xmlschemas.c: The above changes in pattern.c revealed an
1811 inconsistency wrt IDCs: we now _only_ pop XPath states, if
1812 we really pushed them beforehand; this was previously not
1813 checked for the case when we discover an element node to be
1814 invalid wrt the content model.
1815 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
1816
1817Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1818
1819 * result/schemas/*.err: Adapted regression test results.
1820
1821Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1822
1823 * xmlschemas.c: Fixed some identity-constraint issues:
1824 Restructured IDC node-tables
1825 Allowed IDCs to resolve also to nodes of complex type with
1826 simple content.
1827 Added check for keyrefs with references to keyrefs.
1828 IDC target-nodes were interferring with IDC node-tables,
1829 since they used one list of entries only. I separated this
1830 one big list into 3 lists: 1 for IDC node-table entries,
1831 1 for _duplicates_ of IDC node-table entries and 1 for
1832 IDC target-nodes. More code, but cleaner and it works at last.
1833 Keyrefs will fail to resolve to duplicate key/unique entries.
1834 I thought this was already working this way, but it didn't.
1835 The wording of the definition for [node table] in the spec
1836 can lead to a scenario, where keyrefs resolve perfectly, even
1837 if the relevant key-sequences of the referenced key/unique have
1838 duplicates in the subtree. Currently only Saxon 8.5.1 is
1839 dissallowing resolution to duplicate entries correctly - we
1840 will follow Saxon here.
1841 Removed some intel compiler warnings (reported by
1842 Kjartan Maraas, bug #318517).
1843 * pattern.c: Fixed an IDC-XPath problem when resolving to
1844 attributes.
1845
1846Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1847 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
1848 to use getaddrinfo() if supported in Windows build (bug# 317431).
1849
1850Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1851
1852 * result/schemas/*: Adapted regression test results.
1853
1854Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1855
1856 * xmlschemas.c include/libxml/schemasInternals.h
1857 include/libxml/xmlerror.h: Initial implementation for
1858 redefinitions; this still misses checks for restrictions
1859 of the content model of complex types.
1860 Fixed default/fixed values for attributes (looks like they
1861 did not work in the last releases).
1862 Completed constraints for attribute uses.
1863 Seperated attribute derivation from attribute constraints.
1864 Completed constraints for attribute group definitions.
1865 Disallowing <import>s of schemas in no target namespace if the
1866 importing schema is a chameleon schema. This contradicts
1867 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
1868 W3C XML Schema WG, thinks it is correct to dissalow such
1869 imports.
1870 Added cos-all-limited constraints.
1871 Restructured reference resolution to model groups and element
1872 declarations.
1873 Misc cleanup.
1874
1875Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1876
1877 * schematron.c xmlregexp.c: remove warnings under Windows.
1878
1879Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
1880
1881 * parser.c: applied patch from Massimo Morara fixing bug #317447
1882 about risk of invalid write in xmlStringLenDecodeEntities
1883
1884Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
1885
1886 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
1887
1888Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
1889
1890 * xmlregexp.c: seems a test to avoid duplicate transition is
1891 really needed at all times. Luka Por gave an example hitting
1892 this. Changed back the internal API.
1893
1894Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
1895
1896 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
1897
1898Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
1899
1900 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
1901
1902Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1903
1904 * xmlregexp.c: detect combinatory explosion and return with
1905 a runtime error in those case, c.f. #316338 though maybe we
1906 should not see such an explosion with that specific regexp,
1907 more checking needs to be done.
1908
1909Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1910
1911 * include/libxml/schemasInternals.h: Added some comments for the
1912 struct fields.
1913
1914Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
1915
1916 * uri.c: fixed problem when xmlBuildRelativeURI was given a
1917 blank path (bug 316224)
1918
1919Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
1920
1921 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
1922 rebuild.
1923 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
1924 xmlSaveOption
1925 * xmlschemas.c: minor cleanups
1926
1927Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1928
1929 * test/schemas/import1_0.xsd: And adapting another one.
1930
1931Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1932
1933 * result/schemas/derivation-ok-extension_0_0: Adapted result.
1934
1935Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1936
1937 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
1938 result/schemas/changelog093_1_0.err
1939 result/schemas/derivation-ok-extension_0_0.err
1940 result/schemas/import1_0_0.err
1941 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
1942 Adapted regression results.
1943
1944Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1945
1946 * xmlschemas.c include/libxml/schemasInternals.h
1947 include/libxml/xmlerror.h: Completion of the schema graph.
1948 Centralisation, more robustness of the schema document
1949 aquisition story. Centralised and restructured component fixup.
1950 Fixed attribute derivation when 'prohibiting' attribute uses.
1951 Added warnings: when schema documents cannot be localized
1952 during imports; when we get duplicate and pointless attribute
1953 prohibitions. Changed error reports for IDCs to report
1954 the relevant IDC designation as well (requested by GUY Fabrice).
1955 Misc code-cleanup.
1956
1957Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
1958
1959 * xmlsave.c: applied second patch from David Madore to be less intrusive
1960 when handling scripts and style elements in XHTML1 should fix #316041
1961 * test/xhtml1 result//xhtml1\*: updated the test accordingly
1962
1963Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
1964
1965 * libxml.spec.in doc/devhelp/*: finished the integration with
1966 devhelp, completing the index and inserted into the gtk-doc
1967 database at "make install" stage
1968
1969Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1970
1971 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
1972 and use option from xmlSaveCtxtPtr rather than global during output.
1973 * xmlsave.c: fix some output formatting for meta element under XHTML.
1974
1975Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
1976
1977 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
1978 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
1979 * doc/Makefile.am: build devhelp before the examples.
1980 * doc/*: regenerated the API
1981
1982Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
1983
1984 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
1985 given a document pointer instead of an element
1986
1987Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
1988
1989 * doc/devhelp/devhelp.xsl: improvements on the html generation,
1990 should be complete with navigation, what is left done is glueing
1991
1992Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
1993
1994 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
1995 doc/devhelp/*: started work needed to generate devhelp content,
1996 not too hard based on the existing format and extractor.
1997
1998Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
1999
2000 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2001
2002Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2003
2004 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
2005
2006Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2007
2008 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2009 when handled a namespace node.
2010
2011Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2012
2013 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2014 releasing 2.6.21
2015 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2016 * threads.c include/libxml/threads.h xmllint.c: added the more
2017 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2018
2019Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2020
2021 * configure.in doc/* configure.in: prepare for release
2022 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2023
2024Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2025
2026 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2027 than initially expected as ctxt->error == NULL had behaviour side
2028 effects at the compilation level itself.
2029
2030Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2031
2032 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2033 pattern induced XPath bug #314282
2034 * relaxng.c: reverted back last change it was seriously broken
2035
2036Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2037
2038 * xmlsave.c: check for NULL to prevent crash with meta elements
2039
2040Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2041
2042 * relaxng.c: structured error reporting problem with Relax-NG
2043 should fix #314881 and #314759
2044
2045Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2046
2047 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2048
2049Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2050
2051 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2052 but more generally related to attributes and ID handling, fixes
2053 #314358 among other things
2054
2055Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2056
2057 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2058 first argument.
2059 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2060 based on Andrew W. Nosenko idea.
2061 * doc/* elfgcchack.h: regenerated the API
2062
2063Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2064
2065 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2066 reverting back to AM_PATH_PROG
2067
2068Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2069
2070 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2071 changing the behaviour when text nodes are found in body
2072 * result/HTML/*: this changes the output of some tests
2073
2074Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2075
2076 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2077 c.f. #160598
2078
2079Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2080
2081 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2082 bug #314853
2083
2084Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2085
2086 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2087 to serialization and no longer modify internal tree.
2088
2089Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2090
2091 * libxml.spec.in: the profiling usually don't work, disabled
2092 * doc/*: rebuilt
2093
2094Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2095
2096 * configure.in: trying to fix the first part of #310033 by
2097 detecting gcc <= 3.2
2098
2099Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2100
2101 * error.c: fixed bug #310033, the URI extraction code given a
2102 node is a bit twisted and broke in the last months.
2103
2104Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2105
2106 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2107 fix on test.
2108
2109Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2110
2111 * debugXML.c: change verbosity depending on API
2112 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2113 to previous outputs
2114
2115Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2116
2117 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2118 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2119 added a parser XML_PARSE_COMPACT option to allocate small
2120 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2121 directly within the node, various changes to cope with this.
2122 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2123 slightly change the output
2124
2125Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2126
2127 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2128 instead of $CC = 'gcc' because GCC may have a different name
2129
2130Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2131
2132 * configure.in: changes the way the python binary is found, should
2133 also fix bug #308004
2134
2135Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2136
2137 * parser.c: found another bug while looking at #309616 on missing
2138 entities.
2139 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2140 SAX stream in missing conditions for a few tests
2141
2142Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2143
2144 * encoding.c: applied the patch suggested #309565 which can avoid
2145 looping in error conditions.
2146
2147Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2148
2149 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2150 xmlGetLineNo() c.f. bug #309205
2151
2152Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2153
2154 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2155 the encoding module to the common error reporting mechanism
2156 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2157
2158Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2159
2160 * xpath.c: removed a potentially uninitialized variable error
2161 * python/generator.py: fixed a deprecation warning
2162 * python/tests/tstLastError.py: silent the damn test when Okay !
2163
2164Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2165
2166 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2167 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2168 when configured --without-sax1 and other cleanups fixes bug #172683
2169 * doc/* elfgcchack.h: regenerated
2170
2171Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2172
2173 * parser.c: fixed bug #170489 reported by Jirka Kosek
2174 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2175 result/valid/objednavka*: added the test to the regression suite.
2176
2177Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2178
2179 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2180 for the HTML parser based on the suggestions of bug #169834 by
2181 Paul Loberg
2182
2183Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2184
2185 * elfgcchack.h testapi.c doc/*: regenerated
2186 * schematron.c: fixed a compilation problem
2187 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2188 * result/expr/base: slightly changes the number of Cons.
2189
2190Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2191
2192 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2193 * xmlregexp.c: small cleanup
2194 * include/libxml/schematron.h include/libxml/xmlexports.h
2195 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2196
2197Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2198
2199 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2200 #313982
2201 * result/schemas/bug313982* test/schemas/bug313982*: also added
2202 the test case to the regression suite.
2203
2204Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2205
2206 * testRegexp.c: printed the wrong string
2207
2208Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2209
2210 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2211 xmlExpExpDerive(), added it to the testRegexp command line
2212 tool when providing multiple expressions.
2213
2214Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2215
2216 * Makefile.am result/expr/base test/expr/base: added the first
2217 regression test suite set for the new expression support
2218
2219Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2220
2221 * valid.c: fixed an uninitialized variable
2222 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2223 add the parser, serializer and some debugging
2224 * include/libxml/xmlversion.h.in: made the new support compiled
2225 by default if Schemas is included
2226 * testRegexp.c: cleanup and integration of the first part of the
2227 new code with a special switch
2228 * xmllint.c: show up Expr in --version if compiled in
2229 * include/libxml/tree.h: moved the xmlBuffer definition up
2230
2231Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2232
2233 * xmlschemas.c: Some preparation for the creation of a graph
2234 of imported/included/redefined schemas; this is needed for
2235 at least the redefinitions.
2236 Centralized the creation of the parser context in one function.
2237
2238Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2239
2240 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2241 handling code to have it in CVs from now. Not plugged, and misses
2242 APIs it's not compiled in yet.
2243
2244Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2245
2246 * xmlreader.c: applied another patch from Rob Richards to fix
2247 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2248
2249Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2250
2251 * xmlreader.c: applied patch from Rob Richards to fix
2252 xmlTextReaderGetAttribute behaviour with namespace declarations
2253
2254Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2255
2256 * xmlschemas.c include/libxml/xmlerror.h:
2257 Changed output for keyref-match errors; the target-node will
2258 be now reported rather than the scope-node of the keyref
2259 definition - allowing easier chasing of instance errors.
2260 This was reported by Guy Fabrice to the mailing list.
2261 Some initial parsing code for schema redefinitions.
2262 * result/schemas/bug303566_1_1.err
2263 result/schemas/bug312957_1_0.err: Adapted test results due
2264 to the keyref changes.
2265
2266Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2267
2268 * valid.c: applied patch from Derek Poon fixing bug #310692
2269
2270Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2271
2272 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2273 context type was not always properly initialized.
2274
2275Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2276
2277 * relaxng.c: fixed bug #307377 about validation of choices in
2278 list values.
2279 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2280 added examples to the regression tests, problem is that streaming
2281 version gives slightly more informations.
2282
2283Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2284
2285 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2286
2287Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2288
2289 * result/schemas/any6_1_0*: Added missing test results.
2290
2291Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2292
2293 * xmlregexp.c: fixed a determinism detection problem exposed by
2294 ##other tests commited by Kasimier, also added a small speedup
2295 of determinism detection.
2296 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2297 the results to the regression tests now
2298
2299Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2300
2301 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2302 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2303 Added some more tests for element wildcards.
2304
2305Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2306
2307 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2308 streaming XPath states were not popped in every case,
2309 thus failed to resolve correctly for subsequent input.
2310 * test/schemas/bug312957* result/schemas/bug312957*:
2311 Added the test submitted by Carol Hunter.
2312
2313Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2314
2315 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2316 ##other issues
2317 * result/schemas/any7* test/schemas/any7: completed the tests
2318 and added the results
2319 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2320 result/schemas/any5_1_0.err: this slightly chnages the output
2321 from 3 existing tests
2322
2323Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2324
2325 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2326 Marcus Boerger to remove warnings on Windows.
2327
2328Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2329
2330 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2331 an xmlSaveOption to omit XML declaration
2332
2333Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2334
2335 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
2336 patch for HTML UTF-8 serialization
2337 * result/HTML/script2.html: this changed the output of that test
2338
2339Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2340
2341 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2342 of count based transition, when going though the counter must
2343 be reset to 0
2344 * test/schemas/bug310264* result/schemas/bug310264*: added the
2345 regression test.
2346
2347Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2348
2349 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2350 only freeing the first annotation in the list.
2351
2352Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2353
2354 * xmlreader.c: applied patch from Rob Richards fixing
2355 xmlTextReaderGetAttribute
2356
2357Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2358
2359 * HTMLparser.c: fixed an uninitialized memory access spotted by
2360 valgrind
2361
2362Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2363
2364 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2365 installed DTD
2366 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2367 cleanup the Path/URI conversion mess, needed fixing in various
2368 layers and a new API to the uri module which also fixes #306861
2369 * runtest.c: integrated a regression test specific to check the
2370 URI conversions done before calling the I/O handlers.
2371
2372Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2373
2374 * doc/XSLT.html doc/xml.html: small doc fix for #312647
2375
2376Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2377
2378 * win32/configure.js: applied patch from Rob Richards to allow
2379 disabling modules in win32, fixes #304071
2380
2381Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2382
2383 * python/libxml.c: applied fix from Jakub Piotr Clapa for
2384 xmlAttr.parent(), closing #312181
2385
2386Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2387
2388 * schematron.c: report improvement
2389 * test/schematron/zvon* result/schematron/zvon*: more tests
2390
2391Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2392
2393 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
2394 Richards to add schematron to the build on Windows
2395 * test/schematron/zvon3* result/schematron/zvon3*: second test
2396 * test/schematron/zvon10* result/schematron/zvon10*: this is the
2397 real second test 10 and 2 are swapped.
2398
2399Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2400
2401 * schematron.c: more bug fixes, improve the error reporting.
2402 * test/schematron/zvon2* result/schematron/zvon2*: second test
2403
2404Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2405
2406 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
2407 text error rendering
2408 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
2409 started integrating within "make tests"
2410
2411Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
2412
2413 * test/schematron/*: a few first tests from Zvon unfortunately
2414 with the old syntax
2415
2416Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
2417
2418 * schematron.c xmllint.c include/libxml/schematron.h: commiting
2419 work done on the plane last week-end
2420
2421Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2422
2423 * runtest.c: allows an extra argument to subset the tests
2424 * xmlregexp.c: big speedup for validation, basically avoided
2425 transition creation explosion when removing epsilon transition
2426
2427Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2428
2429 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
2430 xmlwriter.c: more cleanups based on sparse reports, added
2431 "make sparse"
2432
2433Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
2434
2435 * python/libxml.c: don't output any message on failed resolver lookups,
2436 better done by the python user provided resolver layer.
2437
2438Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2439
2440 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
2441 runsuite.c runtest.c schematron.c testHTML.c testReader.c
2442 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
2443 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
2444 small cleanups based on Linus' sparse check output.
2445
2446Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2447
2448 * include/libxml/Makefile.am: added schematron.h, oops ...
2449
2450Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2451
2452 * xmlschemastypes.c: Added creation of the content type of
2453 xs:anyType. This is needed when trying to extend xs:anyType
2454 (although it makes no sense to extend it; IMHO the schema
2455 people should have ruled this out). This was reported
2456 by Yong Chen to the mailing list.
2457 * xmlschemas.c: Fixed handling of xs:anyType in
2458 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
2459 adjustment to an error report output.
2460 * test/schemas/extension2* result/schemas/extension2*:
2461 Added a test case provided by Young Chen.
2462
2463Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
2464
2465 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
2466 base to be in "relative" form
2467
2468Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
2469
2470 * schematron.c xmllint.c: started adding schematron to the xmllint
2471 tool, the report infrastructure is gonna be fun.
2472
2473Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2474
2475 * test/schemas/any6* test/schemas/any7*: Added regression tests
2476 (they fail currently), but did not added results yet.
2477
2478Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2479
2480 * xmlschemas.c: Removed the workaround code in
2481 xmlSchemaValidateElemWildcard() for the <any> wildcard
2482 with namespace == ##other. Support for such wildcards was
2483 implemented by Daniel at the automaton level recently, and
2484 the workaround code iterfered with it.
2485
2486Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
2487
2488 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
2489 signature to pass an int and not an enum since it can generate
2490 ABI compat troubles.
2491 * include/libxml/schematron.h schematron.c: adding the new
2492 schematron code, work in progress lots to be left and needing
2493 testing
2494 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
2495 Makefile.am configure.in: integration of schematron into the
2496 build
2497 * xpath.c include/libxml/xpath.h: adding flags to control compilation
2498 options right now just XML_XPATH_CHECKNS.
2499
2500Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2501
2502 * xmlschemas.c: Removed an "internal error" message from
2503 xmlSchemaBuildAContentModel() when an empty model group
2504 definition is hit.
2505
2506Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2507
2508 * pattern.c: Changed xmlCompileStepPattern() and
2509 xmlCompileAttributeTest() to handle the "xml" prefix without
2510 caring if the XML namespace was supplied by the user.
2511
2512Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2513
2514 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
2515 output the given string arguments correctly.
2516
2517Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
2518
2519 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
2520 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
2521 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
2522 include/libxml/valid.h include/libxml/xmlIO.h
2523 include/libxml/xmlerror.h include/libxml/xmlexports.h
2524 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
2525 to fix problems with calling conventions on Windows this should
2526 fix #309757
2527
2528Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2529
2530 * parser.c: an optimization of the char data inner loop,
2531 can gain up to 10% in pure SAX2 parsing speed
2532 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
2533 a bug in XML Schemas facet comparison #310893
2534
2535Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2536
2537 * xmlregexp.c xmlschemas.c: fixed the error reporting for
2538 not transitions
2539 * result/schemas/any5_0_0* result/schemas/any5_0_2*
2540 result/schemas/any5_1_0*: fixed output
2541
2542Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2543
2544 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
2545 bug #172215 about foreign namespaces by adding support for
2546 negated string transitions. Error messages still need to be
2547 improved.
2548 * test/schemas/any5* result/schemas/any5*: adding regression
2549 tests for this.
2550
2551Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2552
2553 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
2554 on namespaced attributes #310417.
2555
2556Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2557
2558 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
2559 ducplicated
2560
2561Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2562
2563 * xmlschemas.c: fixed xsd:all when used in conjunction with
2564 substitution groups
2565 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
2566 regression tests, strangely missing from NIST/Sun/Microsoft
2567 testsuites
2568
2569Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2570
2571 * xmlschemas.c: fixed bug #307508, a bad automata was built but
2572 this showed as an indeterminist result
2573
2574Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2575
2576 * xmlschemastypes.c: found the last bug raised by NIST tests in
2577 comparing base64 strings, result from runsuite:
2578 ## NIST test suite for Schemas version NIST2004-01-14
2579 Ran 23170 tests (3953 schemata), no errors
2580
2581Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2582
2583 * testRegexp.c: fixed where xmlMemoryDump() should be called.
2584 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
2585 affecting NIST regression tests
2586
2587Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2588
2589 * configure.in: applied a patch from Gerrit P. Haase to add
2590 module support on cygwin
2591
2592Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2593
2594 * HTMLparser.c: fixed a potential buffer overrun error introduced
2595 on last commit to htmlParseScript() c.f. #310229
2596
2597Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
2598
2599 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
2600 return TRUE if a nodeset with a numeric value of NaN is compared
2601 for inequality with any numeric value (bug 309914).
2602
2603Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2604
2605 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
2606 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
2607 to route relaxng and schemas error messages when using the reader
2608 through the structured interface if activated.
2609 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
2610 to test.
2611
2612Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2613
2614 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
2615 Jiri Netolicky
2616 * result/HTML/script2.html* test/HTML/script2.html: added the test
2617 case from the regression suite
2618
2619Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2620
2621 * nanohttp.c: fixed bug #310105 with http_proxy environments with
2622 patch provided by Peter Breitenlohner
2623
2624Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2625
2626 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
2627 * xmllint.c: removed a compilation problem
2628
2629Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2630
2631 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
2632 preparing to make testsuite releases along with code source releases
2633 * gentest.py testapi.c: fixed a couple of problem introduced by
2634 the new Schemas support for Readers
2635 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
2636 but simple way.
2637 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
2638 raised by the doc builder.
2639 * doc/*: made rebuild
2640
2641Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2642
2643 * xmlschemas.c: fixed a bug introduced on last commit
2644
2645Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2646
2647 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
2648 pointed by Jeroen Ruigrok
2649 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
2650 the APIs for xmlReader schemas validation support
2651 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
2652 implementation and testing as xmllint --stream --schema ...
2653
2654Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2655
2656 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
2657
2658Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2659
2660 * parser.c: fix for #309761 from Dylan Shell
2661 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
2662 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
2663 * xmllint.c: couple of fixes plus added descriptions for --sax and
2664 --sax1
2665
2666Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2667
2668 * xmlschemas.c: Added c-props-correct constraint to check
2669 for equal cardinality of keyref/key.
2670 * include/libxml/xmlerror.h: Added an error code.
2671
2672Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2673
2674 * pattern.c: Fixed evaluation of attributes. Actually only
2675 attribute at the first level were evaluated (e.g. "@attr");
2676 expression like "foo/@attr" always failed.
2677
2678Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2679
2680 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
2681 user-provided SAX handler is given.
2682
2683Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2684
2685 * parser.c: fix some potential leaks in error cases.
2686 * xmllint.c: added --sax, to allow testing of --schemas --sax and
2687 various other combinations.
2688 * xmlschemas.c: fix a couple of tiny problems in
2689 xmlSchemaValidateStream()
2690
2691Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2692
2693 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
2694 xmlSchemaValidateStream() internally.
2695
2696Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2697
2698 * test/relaxng/docbook_0.xml: added the missing entity to the
2699 document internal subset to avoid errors if the DocBook catalogs
2700 are not there
2701 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
2702 untested yet
2703
2704Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
2705
2706 * parser.c: fixed problem with free on dupl attribute in
2707 dtd (bug309637).
2708 * test/errors/attr3.xml, result/errors/attr3.*: added
2709 regression test for this
2710
2711Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
2712
2713 * win32/Makefile.msvc: try again to fix file format for Windows
2714
2715Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
2716
2717 * win32/Makefile.msvc: removed spurious ^M
2718 * runtest.c: added check for option O_BINARY
2719 * test/schemas/bug309338*, result/schemas/bug309338*: changed
2720 sticky tag to 'binary'
2721
2722Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
2723
2724 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
2725 in xmlCtxtGenericNodeCheck
2726 * runtest.c: changed "open" calls to include O_BINARY for Windows
2727
2728Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2729
2730 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
2731 in areBlanks which failed.
2732 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
2733 added the input file to the regression tests
2734
2735Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2736
2737 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
2738 Anotolij.
2739 * test/schemas/bug309338* result/schemas/bug309338*:
2740 Added a regression test for the above bug.
2741
2742Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2743
2744 * Makefile.am: first steps toward a testsuite dist
2745 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
2746
2747Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2748
2749 * runsuite.c runtest.c: Tiny portability adjustment for win.
2750 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
2751 be created.
2752
2753Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2754
2755 * runsuite.c: first stb at unimplemnted detection
2756 * runtest.c: fixing Windows code
2757
2758Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2759
2760 * runsuite.c: fix on schemas error
2761 * runtest.c: portability glob() on Windows
2762
2763Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2764
2765 * runsuite.c runtest.c: cleanups, logfile and portability
2766 * xmllint.c: fixed a memory leak
2767
2768Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2769
2770 * parser.c: fixed a bug failing to detect UTF-8 violations in
2771 CData in push mode.
2772 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
2773 to the regressions
2774
2775Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2776
2777 * debugXML.c: added enhancement for #309057 in xmllint shell
2778
2779Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2780
2781 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
2782 bug in push mode
2783 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
2784 regression suite
2785
2786Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2787
2788 * testapi.c tree.c: fixing a leak detected by testapi in
2789 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
2790 seems to pass tests fine now.
2791 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
2792 to push mode
2793 * error.c: remove a warning
2794 * runtest.c xmllint.c: avoid compilation errors if only some parts
2795 of the library are compiled in.
2796
2797Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2798
2799 * gentest.py testapi.c: fix a problem with previous patch to
2800 testapi.c
2801
2802Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2803
2804 * runsuite.c runtest.c tree.c: fixing compilations when
2805 disabling parts of the library at configure time.
2806
2807Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2808
2809 * parserInternals.c: fix bug raised by zamez on IRC
2810 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
2811 * tree.c: added comments missing.
2812 * doc/*: regenerated
2813
2814Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2815
2816 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
2817 assorted bugs
2818 * python/generator.py python/libxml2-python-api.xml: fixed
2819 conditionals in generator too
2820 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
2821 cleanups too and rebuilt
2822
2823Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2824
2825 * xmlIO.c: fixed bug #307503 misplaced #ifdef
2826
2827Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2828
2829 * runsuite.c: expanded test
2830 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
2831
2832Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2833
2834 * runsuite.c: a bit of progresses on xstc
2835
2836Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2837
2838 * runsuite.c: completed the simple checks for Relax-NG suites
2839 back to the same 11 errors as in the Python runs.
2840
2841Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2842
2843 * runtest.c: complete, checking on other platforms is needed
2844 * README: updated
2845 * debugXML.c: fix a bug raised by bill on IRC
2846 * relaxng.c: fix a leak in weird circumstances
2847 * runsuite.c Makefile.am: standalone test tool agaisnt
2848 the regression suites, work in progress
2849
2850Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2851
2852 * runtest.c: adding URI tests
2853
2854Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2855
2856 * runtest.c: adding xml:id
2857
2858Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2859
2860 * runtest.c: finishing XPath, adding XPointer
2861
2862Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2863
2864 * runtest.c: adding more coverage, XInclude and starting XPath
2865
2866Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2867
2868 * tree.c include/libxml/tree.h: Added allocation/deallocation
2869 functions for the DOM-wrapper context.
2870
2871Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2872
2873 * tree.c: Commented the new functions to be experimental.
2874
2875Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2876
2877 * error.c valid.c: working some weird error reporting problem for
2878 DTD validation.
2879 * runtest.c: augmented with DTD validation tests
2880 * result/VC/OneID*: slight change in validation output.
2881
2882Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2883
2884 * runtest.c: added most HTML tests
2885
2886Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2887
2888 * test/namespaces/reconcile/tests.xml
2889 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
2890 for some new DOM-wrapper helping functions.
2891
2892Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2893
2894 * xstc/xstc-to-python.xsl: Cleanup.
2895 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
2896 Removed, those are not needed anymore due to the new test suite.
2897
2898Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2899
2900 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
2901 missing.
2902 * runtest.c: added SAX1/SAX2 checks.
2903
2904Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2905
2906 * tree.c include/libxml/tree.h: Added
2907 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
2908 xmlDOMWrapRemoveNode() to the API. These are functions intended
2909 to be used with DOM-wrappers.
2910
2911Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2912
2913 * runtest.c: continue to increase the tests
2914
2915Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2916
2917 * runtest.c: continue to increase the tests
2918
2919Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
2920
2921 * runtest.c: continue to increase the tests
2922
2923Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2924
2925 * include/libxml/valid.h valid.c: avoid name glob in agruments as
2926 it matches the glob() routine.
2927 * runtest.c Makefile.am: first steps toward a C regression test
2928 framework.
2929
2930Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
2931
2932 * configure.in: fixed a problem with the detection of
2933 ss_family for ipV6, as reported on the mailing list by
2934 Doug Orleans.
2935
2936Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2937
2938 * test/schemas/empty-value* result/schemas/empty-value*:
2939 Added regression tests (from Dhyanesh).
2940
2941Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2942
2943 * xmlschemas.c: Fixed NULL values to be validated as empty
2944 string values (reported by Dhyanesh to the mailing list).
2945 Adjusted text concatenation of mixed content.
2946
2947Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
2948
2949 * tree.c valid.c: applied patch from Rob Richards for removal
2950 of ID (and xml:id)
2951 * xmlreader.c: applied patch from James Wert implementing
2952 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
2953
2954Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2955
2956 * xmlschemas.c: Fixed SAX2 validation: grow of internal
2957 namespace list, appending of element character content.
2958 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
2959
2960Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2961
2962 * xmlschemastypes.c: Added missing function descriptions.
2963
2964Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2965
2966 * xmllint.c: if sax1 is used and input is a file use the old
2967 API xmlParseFile()
2968 * xmlschemas.c: cleanups
2969 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
2970 for the new functions in Schemas.
2971
2972Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2973
2974 * xmlschemas.c include/libxml/xmlschemas.h: Added
2975 xmlSchemaValidateFile() to the public API. This will use
2976 SAX2-driven validation.
2977
2978Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2979
2980 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
2981 Added schema test results (Tom Browder, bug #306806).
2982
2983Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2984
2985 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
2986 Added schema tests submitted by Tom Browder (bug #306806).
2987
2988Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
2989
2990 * pattern.c: adjusted last change to xmlCompilePathPattern,
2991 fixed one compilation warning
2992
2993Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2994
2995 * pattern.c: Some changes/fixes to the streaming evaluation.
2996 * xmlschemas.c: A bit of support for parsing the schema for
2997 schema. Fixed attribute derivation when the use is
2998 "prohibited" and was "optional". Fixed an attribute construction
2999 bug, a left-over from the time, where <complexContent>,
3000 <extension>, etc. where created as structs.
3001
3002Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3003
3004 * libxml-2.0.pc.in: removed a redundant include path
3005
3006Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3007
3008 * xstc/Makefile.am: Some more adjustments.
3009
3010Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3011
3012 * xstc/Makefile.am: Changed test extraction process, since some
3013 boxes don't know about "tar --strip-path".
3014
3015Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3016
3017 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3018 * result//compare0* test//compare0*: added the regression test in
3019 the suite as this went unnoticed !
3020
3021Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3022
3023 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3024 enhancement for XPath streaming, consolidated with
3025 schemas usage of pattern.c. Added a new enum
3026 xmlPatternFlags.
3027 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3028 enum.
3029 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3030 result/XPath/mixedpat: added regression test for problems
3031 reported in bug306348
3032
3033Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3034
3035 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3036 default namespace if existent.
3037
3038Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3039
3040 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3041 values were not duplicated corrently when creating a computed value
3042 in xmlSchemaValAtomicType.
3043
3044Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3045
3046 * xmlschemas.c result/schemas/include1_0_0.err:
3047 Fixed an attribute fixed/default value constraint error.
3048
3049Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3050
3051 * result/schemas/*: Adapted regression test results.
3052
3053Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3054
3055 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3056 include/libxml/xmlschemastypes.h: Changed the validation process
3057 to be able to work in streaming mode. Some datatype fixes,
3058 especially for list and union types. Due to the changes the
3059 error report output has changed in most cases. Initial migration to
3060 functions usable by both, the parser and the validator. This should
3061 ease a yet-to-come XS construction API in the long term as well.
3062
3063Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3064
3065 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3066 troubles on rollback parsing of elements start #304761
3067 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3068 added it to the regression tests.
3069
3070Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3071
3072 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3073 for xml:space and xml:lang handling with SAX2 api.
3074
3075Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3076
3077 * globals.c: applied patch from Morten Welinder, closing bug #306901
3078 on compiling subsets of the library
3079
3080Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3081
3082 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3083 XS tests to use the new release of tests and test-definitions.
3084
30852005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3086
3087 * c14n.c: fix rendering of attributes when parent node
3088 is not in the node set
3089
30902005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3091
3092 * c14n.c: fixed xml attributes processing bug in exc c14n
3093 * xmllint.c: added --exc-c14n command line option
3094
3095Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3096
3097 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3098 handling of depth/level for cases like union operator
3099 (bug #306348 reported by Bob Stayton). Also enhanced
3100 several comments throughout pattern.c.
3101 * doc/apibuild.py: fixed problem in handling of
3102 'signed' declaration. Rebuilt the docs.
3103
3104Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3105
3106 * xinclude.c: Enhanced handling of xml:base for included
3107 elements, fixing bugs 169209 and 302353.
3108
3109Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3110
3111 * xmlschemas.c: Fixed facet errors to be channelled back for
3112 union type members; facet-validation will stop now on the
3113 first error. Reported by GUY Fabrice to the mailing-list.
3114 * xmlschemastypes.c: Changed to ignore lengh-related facet
3115 validation for QNames and NOTATIONs as proposed by the
3116 schema people.
3117 * test/schemas/union2* result/schemas/union2*: Added
3118 regression tests for union types (by GUY Fabrice).
3119
3120Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3121
3122 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3123 CDATA with NULL content.
3124
3125Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3126
3127 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3128 the timezone to -840 to 840.
3129
3130Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3131
3132 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3133 for "signed int" of the date-time timezone field. Silenced
3134 a warning.
3135
3136Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3137
3138 * tree.c: applied patch for replaceNode from Brent Hendricks
3139
3140Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3141
3142 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3143
3144Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3145
3146 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3147 problem exposed in bug #303640
3148
3149Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3150
3151 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3152 Added regression a test provided by Heiko Oberdiek (bug #303566).
3153
3154Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3155
3156 * pattern.c: Changed the XPath "." to resolve only on the first
3157 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3158 This should not affect pattern-like resolution on every level.
3159
3160Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3161
3162 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3163
3164Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3165
3166 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3167 * doc/apibuild.py: fixed __attribute() parsing problem
3168 * doc/* testapi.c: regenerated the descriptions and docs.
3169
3170Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3171
3172 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3173 to avoid linking with pthread library on non-threaded environments.
3174 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3175 list allocation.
3176
3177Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3178
3179 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3180 attributes were treated as being bound to the default namespace.
3181
3182Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3183
3184 * xmlschemastypes.c: Fixed date-time related validation
3185 (reported by David Crossley, bug #300576).
3186
3187Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3188
3189 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3190 dereferences (reported by Andriy, bug #301074).
3191
3192Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3193
3194 * xpath.c: Added some code to avoid integer overflow for
3195 ceil, floor and round functions (bug 301162)
3196
3197Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3198
3199 * xmlschemas.c: Removed workaround for bug #172215, since it
3200 does more harm in some scenarios. Added some of the
3201 "Particle Restriction OK" constraints - not yet enabled.
3202
3203Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3204
3205 * result/schemas/changelog093*: Added test results.
3206
3207Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3208
3209 * xmlschemas.c: Added output of canonical values in
3210 identity-constraint error messages.
3211 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3212 Added xmlSchemaGetCanonValueWhtsp() to the API.
3213 Further enhancement of the canonical value
3214 conversion.
3215 * test/schemas/changelog093_0.*: Added test with an XSD
3216 submitted by Randy J. Ray.
3217
3218Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3219
3220 * valid.c: Applied Daniel's fix for memory leak in dtd
3221 prefix (bug 300550).
3222 * xpath.c: minor change to comment only
3223
3224Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3225
3226 * xmlmemory.c: added the call to the breakpoint routine
3227 when a monitored block is reallocated or freed
3228
3229Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3230
3231 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3232 about HTTP query string parameter being lost
3233
3234Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3235
3236 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3237 adding namespace removal at the python level #300209
3238 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3239 test
3240
3241Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3242
3243 * xpath.c: fixed several places where memory cleanup was not
3244 properly done after an error was detected (problem was
3245 reported on the mailing list by Pawel Palucha)
3246
3247Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3248
3249 * xmlschemas.c: Added substitution group constraints; changed
3250 the build of the pre-computed substitution groups. Channeled
3251 errors during xsi assembling of schemas to the validation
3252 context. Fixed a big memory leak, which occured when using
3253 IDCs: the precomputed value of attributes was not freed if
3254 the attribute did not resolve to an IDC field (discovered
3255 with the help of Randy J. Ray's schema, posted to the
3256 xmlschema-dev maling list).
3257
3258Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3259
3260 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3261 Added handling substitution groups inside <choice> and <sequence>;
3262 for <all> this is not supported yet. Changed circular checks for
3263 model groups definitions. "memberTypes" are processed at different
3264 levels now: component resolution first, construction later; this
3265 goes hand in hand with a global change to handle component
3266 resolution in a distinct phase. Fixed invalid default values for
3267 elements to mark the schema as invalid; this just resulted in an
3268 error report previously, but the schema was handled as valid.
3269 Separated the assignment of the model groups to referencing
3270 model group definition references (i.e. particles); this was
3271 needed to perform the circularity check for model group definitions.
3272 Added "Element Declaration Properties Correct (e-props-correct)"
3273 constraints. Separated component resolution for simple/complex
3274 types.
3275 * include/libxml/schemasInternals.h: Added a flag for substitution
3276 group heads.
3277
3278Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3279
3280 * win32/Makefile.*: make install cleanup
3281
3282Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3283
3284 * win32/Makefile.mingw: fixed mingw compilation
3285 * testModule.c: removed mingw warnings
3286
3287Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3288
3289 * .cvsignore: added Eclipse project files to ignore list
3290
3291Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3292
3293 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3294 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3295 test/XPath/docs/lang: added a regression test
3296
3297Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3298
3299 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3300
3301Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3302
3303 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3304 and anchored them in the "Element Locally Valid (Element)"
3305 constraints. This restricts the type substitution via "xsi:type".
3306
3307Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3308
3309 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3310 facets validation messages.
3311
3312Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3313
3314 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3315 rebuilding.
3316
3317Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3318
3319 * xstc/Makefile.am: integrated fixup-tests.py
3320
3321Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3322
3323 * xmlschemastypes.c: fixed a lack of comment and missing test for
3324 a pointer in the API.
3325
3326Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3327
3328 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3329 files used for the tests.
3330
3331Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3332
3333 * xmlschemas.c include/libxml/schemasInternals.h
3334 result/schemas/src-element2-*.err result/schemas/element-*.err:
3335 Committing again, since the CVS server aborted.
3336
3337Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3338
3339 * xmlschemastypes.c: Corrected 'length' facet validation for
3340 QNames and notations. Corrected xmlSchemaGetCanonValue: some
3341 data types did not return a value if already in normalized
3342 form.
3343 * xmlschemas.c include/libxml/schemasInternals.h:
3344 Eliminated creation of structs for <restriction>, <extension>,
3345 <simpleContent>, <complexContent>, <list> and <union>: the
3346 information is now set directly on the corresponding simple/
3347 complex type. Added some more complex type constraints.
3348 Added facet derivation constraints. Introduced "particle"
3349 components, which seem to be really needed if applying
3350 constraints. Corrected/change some of the parsing functions.
3351 This is all a bit scary, since a significant change to the code.
3352 * result/schemas/src-element2-*.err result/schemas/element-*.err:
3353 Adapted regression test results.
3354
3355Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3356
3357 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3358 format to cope with gcc4 change of aliasing allowed scopes, had
3359 to add extra informations to doc/libxml2-api.xml to separate
3360 the header from the c module source.
3361 * *.c: updated all c library files to add a #define bottom_xxx
3362 and reimport elfgcchack.h thereafter, and a bit of cleanups.
3363 * doc//* testapi.c: regenerated when rebuilding the API
3364
3365Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3366
3367 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3368 encoding UTF-8 should really be assumed. This may break if
3369 the HTTP headers indicates for example ISO-8859-1 since this
3370 then becomes a well formedness error.
3371
3372Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3373
3374 * SAX.c: fixed #172260 redundant assignment.
3375 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3376 xmlParseDoc() signatures #172257.
3377
3378Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3379
3380 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3381 is NULL as reported by bug #172255
3382
3383Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3384
3385 * relaxng.c: fixed a problem in Relax-NG validation #159968
3386 * test/relaxng/list.* result/relaxng/list_*: added the test
3387 to the regression suite
3388
3389Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3390
3391 * python/libxml.c: fixed bug #168504
3392
3393Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3394
3395 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3396 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3397 since apparently IBM can't avoid breaking common defines #166922
3398
3399Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3400
3401 * encoding.c: fix unitinialized variable in not frequently used
3402 code bug #172182
3403
3404Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3405
3406 * python/generator.py python/libxml.py: another patch from Brent
3407 Hendricks to add new handlers with the various validity contexts
3408 * python/tests/Makefile.am python/tests/validDTD.py
3409 python/tests/validRNG.py python/tests/validSchemas.py: also
3410 added the regression tests he provided
3411
3412Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3413
3414 * python/generator.py python/libxml.c: applied patch from Brent
3415 Hendricks to avoid leak in python bindings when using schemas
3416 error handlers.
3417
3418Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3419
3420 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
3421
3422Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3423
3424 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
3425 by Rob Richards
3426
3427Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
3428
3429 * gentest.py, testapi.c: fixed problem with 'minimal library'
3430 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
3431 by Greg Morgan
3432
3433Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3434
3435 * xmlschemas.c: Fixed call to a facet error report: the type of
3436 the error was wrong, resulting in a segfault (bug #171220, reported
3437 by GUY Fabrice).
3438
3439Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3440
3441 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
3442 failing to build a linked list correctly (bug #169898, reported
3443 by bing song, hmm...).
3444
3445Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3446
3447 * xmlschemas.c: Fixed a segfault, which occured during bubbling
3448 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
3449 a variable was missed to be reset in a loop. Deactivated bubbling,
3450 if not referenced by a keyref.
3451
3452Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3453
3454 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
3455 in c14n relative namespaces check and add structured error messages
3456 to c14n code
3457
3458Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3459
3460 * xmlschemas.c: Removed inheritance of "mixed" content type for
3461 short-hand restrictions of "anyType" (reported by Guy Fabrice
3462 to the mailing list). Added the namespace conversion (chameleon
3463 includes) for the base type reference of <restriction> and
3464 <extension>.
3465 * test/schemas/bug152470_1.xsd: Adapted due to the above change
3466 of "mixed" inheritance.
3467
3468Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
3469
3470 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
3471
3472Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3473
3474 * xmlschemas.c: more debug messages from Matthew Burgess
3475 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
3476
3477Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3478
3479 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
3480 by Daniel, which I overwrote with the previous commit.
3481
3482Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3483
3484 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
3485 Hopefully finished validation against facets to use the normalized
3486 value of both, the facets and instance values. Added
3487 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
3488 and xmlSchemaGetValType() to the schema API.
3489
3490Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3491
3492 * libxml.spec.in: do not package .la files
3493 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
3494 * xmlschemastypes.c: fixed a couple of missing tests of parameters
3495 at public API entry points.
3496
3497Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
3498
3499 * xmlschemastypes.c: a couple of more changes to various
3500 decimal-handling routines. Fixes python some problems
3501 turned up by the python tests.
3502 * Makefile.am: change SchemasPythonTests message to warn
3503 that there are 10 'expected' errors (rather than 6) since
3504 we now reject a '+' sign on an unsigned.
3505
3506Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3507
3508 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
3509 normalized values of facets during validation: changed the
3510 arguments of some string comparison functions; added a static
3511 xmlSchemaValidateFacetInternal() with more arguments to be
3512 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
3513 to use the comparison functions. Fixed some assignments in
3514 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
3515
3516Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3517
3518 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
3519 updated docs and rebuilt
3520 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
3521
3522Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3523
3524 * encoding.c: removed a static buffer in xmlByteConsumed(),
3525 as pointed by Ben Maurer, fixes #170086
3526 * xmlschemas.c: remove a potentially uninitialized pointer warning
3527
3528Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
3529
3530 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
3531 and much of the routine xmlSchemaCompareDecimals. The
3532 changes were necessary to fix a problem reported on the
3533 mailing list by John Hockaday.
3534
3535Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3536
3537 * xmlschemas.c: The schema parser will stop if components could
3538 not be resolved. This is not conforming to the spec but for now
3539 will avoid internal errors during type fixup and content model
3540 creation. Restructured inclusion/import of schemata: this avoids
3541 duplicate, self and circular inclusion. Chameleon includes are
3542 still workarounded. Added restriction to disallow references to
3543 non-imported namespaces. Corrected parsing of <group>.
3544 * result/schemas/bug167754_0_0*: Added a missing test result.
3545
3546Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
3547
3548 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
3549 link and foreword warning to avoid problem with ignorant
3550 programmers, c.f #169721
3551
3552Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
3553
3554 * python/tests/Makefile.am python/tests/readernext.py: added
3555 a regression test from Rob Richards for the previous bug
3556
3557Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3558
3559 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
3560 Rob Richards
3561
3562Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3563
3564 * xmlmodule.c: second patch from Rick Jones, portability fix for
3565 HP-UX
3566 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
3567 to avoid warnings.
3568
3569Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3570
3571 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
3572 patches, including a serious aliasing bug exposed in s390
3573 when trying to convert data pointer to code pointer.
3574
3575Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3576
3577 * xmlschemas.c: Tiny restructuring of the validation start-up
3578 functions. Added cleanup of the validation context at the
3579 end of validation. This takes care of the validation context
3580 being reused.
3581
3582Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3583
3584 * xmlschemastypes.c: Tiny changes in the comparison functions
3585 I forgot to commit last time.
3586
3587Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3588
3589 * xmlschemas.c: Added IDC validation of anySimpleType attribute
3590 values; anyway the IDC key comparison is restricted to
3591 anySimpleType <--> string based types. For other types we
3592 would possibly need the canonical lexical representation of
3593 them; this sounds not performant, since we would need to
3594 build such a representation each time we want to compare against
3595 anySimpleType. TODO: think about buffering the canonical values
3596 somewhere. Fixed error reports for default attributes to work
3597 without a node being specified. This all and the enabling of IDC
3598 validation fixes bug #165346 (reported by Benoit Gr?goire - could
3599 not read his last name correctly from bugzilla).
3600
3601Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3602
3603 * xmlschemas.c: Enabled IDC parsing and validation.
3604 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3605 Added xmlSchemaCopyValue to the API; this was done due to
3606 validation of default attributes against IDCs: since IDC keys
3607 consume the precomputed value, one needs a copy.
3608 * pattern.c: Enabled IDC support; this is currently done
3609 via calling xmlPatterncompile with a flag arg of 1.
3610
3611Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3612
3613 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
3614 xstc/Makefile.am: try to fix a problem with valgrind.
3615 * python/generator.py python/libxml.c python/tests/Makefile.am
3616 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
3617 c.f. bug #165349
3618
3619Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3620
3621 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
3622 the prefix instead of the namespace name.
3623 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
3624 Adapted invalid values of the "id" attribute, since they are
3625 validated now.
3626
3627Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
3628
3629 * threads.c: new version with fixes from Rob Richards
3630
3631Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3632
3633 * threads.c: applied patch from Rich Salz for multithreading on
3634 Windows.
3635
3636Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3637
3638 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
3639 of bugs in the writer
3640
3641Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3642
3643 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
3644 * xpath.c: fixed compilation warning, no change to logic.
3645 * xmlschemastypes.c: fixed compilation warning, no change to logic.
3646
3647Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3648
3649 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
3650 xmlTextWriterStartAttributeNS
3651
3652Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3653
3654 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
3655 and switched XPath to use it by default when possible
3656
3657Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3658
3659 * xmlschemastypes.c: a bit of cleanup
3660 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
3661 the documentation as a result.
3662
3663Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3664
3665 * xmlreader.c include/libxml/xmlreader.h: applied patch from
3666 Aron Stansvik to add xmlTextReaderByteConsumed()
3667 * testReader.c: added a test option
3668 * xmlschemastypes.c: fix a lack of pointer checking in APIs
3669
3670Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3671
3672 * test/schemas/bug167754_0*: Added the regression test of Frans
3673 Englich for bug #167754.
3674
3675Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3676
3677 * xmlschemas.c: Started support for IDC resolution to default
3678 attributes. If building the content model for <all>: ensured
3679 to put element declarations and not the particles into the
3680 content model automaton (this was bug #167754, reported by
3681 Frans Englich).
3682
3683Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3684
3685 * pattern.c pattern.h: Some experimental addition for parsing
3686 of expressions and streamable validation.
3687 Added xmlStreamPushAttr to the API.
3688
3689Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3690
3691 * xmlschemas.c: Added validation for the attribute "id" in the
3692 schemata; doing this needed error report fixes for notations,
3693 facets and group. Changed NOTATION validation to work with the
3694 declared NOTATIONs in the schema; this does have no impact on
3695 the validation via the relaxng module.
3696 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3697 Added xmlSchemaNewNOTATIONValue to the API to be able to do
3698 the NOTATION validation described above.
3699 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
3700 Fixed the values of the "id" attributes, which were not validated
3701 previously.
3702
3703Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3704
3705 * xmlschemas.c: Fixed comparison for default/fixed attribute
3706 values, if the type was 'xsd:string'. Changed the comparison
3707 for IDCs to use the whitespace aware comparison function.
3708 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3709 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
3710 xmlSchemaCompareValuesWhtsp to the API. Added functions
3711 to compare strings with whitespace combinations of "preserve",
3712 "replace" and "collapse".
3713
3714Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3715
3716 * xmlschemas.c: Further work on IDCs, especially evaluation for
3717 attribute nodes.
3718
3719Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3720
3721 * encoding.c: fix the comment to describe the real return values
3722 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
3723 the patterns, pluggin in the XPath default evaluation, but
3724 disabled right now because it's not yet good enough for XSLT.
3725 pattern.h streaming API are likely to be changed to handle
3726 relative and absolute paths in the same expression.
3727
3728Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3729
3730 * xmlschemas.c: Added IDC evaluation for attribute nodes.
3731 Made 'nil'ed elements work. Added a specific error message
3732 for 'strict' attribute wildcards.
3733 * include/libxml/xmlerror.h: Added an error code for
3734 wildcards.
3735 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
3736
3737Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3738
3739 This change started out as a simple desire to speed up the
3740 execution time of testapi.c, which was being delayed by
3741 nameserver requests for non-existent URL's. From there it
3742 just sort of grew, and grew....
3743 * nanohttp.c, nanoftp.c: changed the processing of URL's
3744 to use the uri.c routines instead of custom code.
3745 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
3746 * uri.c: added accepting ipV6 addresses, in accordance with
3747 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
3748 * gentest.py, testapi.c: fixed a few problems with the
3749 testing of the nanoftp and nanohttp routines.
3750 * include/libxml/xmlversion.h: minor change to fix a
3751 warning on the docs generation
3752 * regenerated the docs
3753
3754Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
3755
3756 * xinclude.c: fixed xmlXIncludeParseFile to prevent
3757 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
3758 (bug 166199)
3759 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
3760 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
3761 PYTHONPATH is set, to assure new libxml2 routines are used.
3762
3763Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
3764
3765 * parser.c: fixed problem when no initial "chunk" was
3766 given to xmlCreatePushParser (bug 162613)
3767
3768Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3769
3770 * dict.c: fixed compilation warning
3771 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
3772 * xmllint.c: changed to return non-zero status if error
3773 on xinclude processing
3774 * xmlsave.c: minor deletion of a redundant condition statement
3775
3776Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3777
3778 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
3779
3780Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3781
3782 * pattern.c xmllint.c: fixed implementation for |
3783 * test/pattern/conj.* result/pattern/conj: added a specific regression
3784 test
3785
3786Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
3787
3788 * pattern.c: first implementation for | support
3789
3790Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3791
3792 * pattern.c: fixed the namespaces support
3793 * tree.c: fixed xmlGetNodePath when namespaces are used
3794 * result/pattern/multiple result/pattern/namespaces
3795 test/pattern/multiple.* test/pattern/namespaces.*: added
3796 more regression tests
3797
3798Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3799
3800 * xmlschemas.c: fixed one internal function
3801 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
3802 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
3803
3804Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3805
3806 * Makefile.am: use the walker to test the patterns instead of
3807 the normal reader
3808 * pattern.c xmllint.c: bug fixes in the train including fixing the
3809 stupid build break.
3810
3811Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
3812
3813 * pattern.c: more bug fixes for the XPath streaming code.
3814
3815Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3816
3817 * xmlschemas.c: Integrated the streaming pattern from the
3818 pattern module. Fixed some IDC code bugs. Changed
3819 fallback for attribute declaration addition to work like for
3820 element declarations.
3821
3822Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3823
3824 * pattern.c xmllint.c: bugfixes around the streaming patterns
3825
3826Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3827
3828 * Makefile.am configure.in result/pattern/simple
3829 test/pattern/simple.*: added first test for the patterns
3830 * pattern.c xmllint.c: a few fixes
3831
3832Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3833
3834 * pattern.c include/libxml/pattern.h xmllint.c: added a
3835 streaming pattern detector for a subset of XPath, should
3836 help Kasimier for identity constraints
3837 * python/generator.py: applied Stephane Bidoul patch to find
3838 paths without breaking.
3839
3840Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3841
3842 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
3843
3844Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3845
3846 * xmlreader.c: implementation of xmlTextReaderReadString by
3847 Bjorn Reese
3848
3849Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3850
3851 * xmlschemas.c: Corrected an ambigious symbol-space for
3852 local attribute declarations. IFDEFed more IDC code to
3853 surpress compiler warnings.
3854
3855Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
3856
3857 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
3858 files for the Bakefile generator for Makefiles from Francesco
3859 Montorsi
3860 * win32/configure.js: fixes for Windows compilation with non-default
3861 flags by Joel Reed
3862
3863Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
3864
3865 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
3866 by Martijn Faassen
3867
3868Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3869
3870 * xmlschemas.c include/libxml/schemasInternals.h:
3871 Added an initial skeleton for indentity-constraints. This is all
3872 defined out, since not complete, plus it needs support from other
3873 modules.
3874 Added machanism to store element information for the
3875 ancestor-or-self axis; this is needed for identity-constraints
3876 and should be helpfull for a future streamable validation.
3877 * include/libxml/xmlerror.h: Added an error code for
3878 identity-constraints.
3879
3880Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
3881
3882 * gentest.py testapi.c: had to fix generation and rebuild.
3883 * valid.c: the testapi found a bug in the last code of course !
3884
3885Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
3886
3887 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
3888 is generated, fixes bug #161386
3889 * dict.c: fix a comment typo
3890 * elfgcchack.h doc/*: regenerated
3891
3892Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
3893
3894 * parser.c: found and fixed 2 problems in the internal subset scanning
3895 code affecting the push parser (and the reader), fixes #165126
3896 * test/intsubset2.xml result//intsubset2.xml*: added the test case
3897 to the regression tests.
3898
3899Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
3900
3901 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
3902 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
3903 speedups, start to deprecate 3 ElementDef related entry point
3904 and replace them with better ones.
3905
3906Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3907
3908 * xmlschemas.c: more hash dictionary interning changes
3909
3910Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
3911
3912 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
3913 the hash reuses the dictionnary for internal strings
3914 * entities.c valid.c parser.c: reuse that new API, leads to a decent
3915 speedup when parsing for example DocBook documents.
3916
3917Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
3918
3919 * parser.c: small speedup in skipping blanks characters
3920 * entities.c: interning the entities strings
3921
3922Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
3923
3924 * parser.c: boosting common commnent parsing code, it was really
3925 slow.
3926 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
3927 regression tests
3928
3929Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
3930
3931 * parser.c: small optimization back.
3932
3933Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3934
3935 * dict.c parser.c include/libxml/dict.h: a single lock version
3936 mostly avoid the cost penalty of the lock in case of low
3937 parallelism, so applying that version instead.
3938
3939Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
3940
3941 * dict.c: patch from Gary Coady to fix a race in dict reference
3942 counting in multithreaded apps.
3943
3944Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
3945
3946 * parser.c: fixed bug #164556 where non-fatal errors stopped
3947 push parsing and xmlreader.
3948 * Makefile.am: fixup
3949 * test/errors/webdav.xml result/errors/webdav*: adding regression
3950 test for this problem.
3951
3952Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3953
3954 * xmlschemas.c: Corrected targetNamespace in
3955 xmlSchemaElementDump. Cosmetic changes to the dump output.
3956
3957Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3958
3959 * configure.in NEWS doc/*: preparing release of 2.6.17,
3960 updated and rebuilt the docs
3961
3962Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3963
3964 * parser.c: better fix for #151694 not killing c14n regression tests
3965 * xmlschemastypes.c: fixing bug #157653
3966
3967Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
3968
3969 * parser.c: fixing bug #151694, line should always be set in the
3970 elements.
3971
3972Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3973
3974 * xmlschemastypes.c: trying to fix at least the message from
3975 bug #158628
3976 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
3977 for format, c.f. bug #159997
3978
3979Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
3980
3981 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
3982 bug #157872
3983
3984Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
3985
3986 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
3987
3988Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3989
3990 * relaxng.c: fixed bug #157633 in relaxng choice optimization
3991 * result/relaxng/choice0* test/relaxng/choice0*: added regression
3992 tests about it.
3993 * doc/*: rebuilt
3994 * testdso.c: removed a warning due to a missing void in signature.
3995
3996Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3997
3998 * include/libxml/schemasInternals.h xmlschemas.c:
3999 Exposed targetNamespace for simple/complex types, model groups,
4000 attribute groups and notations (reported by Michael Hewarth
4001 to the mailing list). Added targetNamespace to xmlSchemaType,
4002 xmlSchemaAttributeGroup and xmlSchemaNotation.
4003 Tiny cosmetic change to the content model error report output.
4004 * result//all_*.err result//any3_0_0.err result//choice_*.err
4005 result//list0_0_1.err result//list0_1_1.err: Adapted output
4006 of regression tests.
4007
4008Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4009
4010 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4011 back in, since I missed to update xmlschemas.c before doing
4012 the previous commit.
4013
4014Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4015
4016 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4017 from xmlregexp.c to report expected elements on content model errors.
4018 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4019 Adapted output of regression tests.
4020
4021Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4022
4023 * config.h.in configure.in xmlmodule.c: trying to work around
4024 the compilation problem on HP-UX
4025
4026Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4027
4028 * pattern.c: fixed the fixed size array structure problem reported by
4029 Patrick Streule
4030
4031Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4032
4033 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4034 the API description, rebuilt, improved navigation in documentation
4035 a bit.
4036
4037Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4038
4039 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4040 and xmlRegExecNextValues() to return error transition strings too,
4041 and sink state detection and handling.
4042
4043Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4044
4045 * xmlschemas.c: fixed bug #163641 when the value passed for
4046 an atomic list type is NULL.
4047
4048Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4049
4050 * Makefile.am configure.in: fixed dependency on python 2.3,
4051 also small improvement for cygwin (bug 163273)
4052
4053Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4054
4055 * gentest.py testapi.c: William noticed I forgot to add special
4056 support for xmlmodules.c define
4057 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4058 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4059 entry point and refactored to use both code.
4060
4061Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4062
4063 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4064 setting up a "private" library (after some list posts about
4065 people having trouble doing it)
4066
4067Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4068
4069 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4070 rollback
4071
4072Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4073
4074 * TODO: small update
4075 * xmlregexp.c: trying to add an API to get useful error informations
4076 back from a failing regexp context.
4077
4078Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4079
4080 * xpath.c: fixed problem with xmlXPathErr when error number
4081 subscript was out of range (bug 163055)
4082
4083Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4084
4085 * uri.c: fixed problem with xmlURIEscape when query part was
4086 empty (actually fixed xmlURIEscapeStr to return an empty
4087 string rather than NULL for empty string input) (bug 163079)
4088
4089Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4090
4091 * parser.c, parserInternal.c: fixed "col" calculation for
4092 struct _xmlParserInput (based on patch from Rob Richards)
4093 * include/libxml/xmlerror.h, error.c: propagated error column
4094 number in the xmlError structure
4095
4096Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4097
4098 * parser.c: fixed namespace bug in push mode reported by
4099 Rob Richards
4100 * test/ns6 result//ns6*: added it to the regression tests
4101 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4102 added an extra option argument to module opening and defined
4103 a couple of flags to the API.
4104
4105Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4106
4107 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4108 Bjorn Reese, plus some cleanups
4109 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4110 add the new header
4111 * doc/* testapi.c: regenerated the API
4112
4113Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4114
4115 * configure.in: making DSO support an option
4116 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4117 and documentation cleanups
4118 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4119 checks for new module
4120 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4121 previously
4122
4123Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4124
4125 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4126 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4127 include/libxml/Makefile.am include/libxml/xmlerror.h
4128 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4129 include/libxml/xmlwin32version.h.in: applied DSO support
4130 patch 2 from Joel Reed
4131
4132Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4133
4134 * configure.in: applied patch from Marcin Konicki for BeOS
4135
4136Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4137
4138 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4139
4140Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4141
4142 Re-examined the problems of configuring a "minimal" library.
4143 Synchronized the header files with the library code in order
4144 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4145 were the same in both. Modified the API database content to more
4146 accurately reflect the conditionals. Enhanced the generation
4147 of that database. Although there was no substantial change to
4148 any of the library code's logic, a large number of files were
4149 modified to achieve the above, and the configuration script
4150 was enhanced to do some automatic enabling of features (e.g.
4151 --with-xinclude forces --with-xpath). Additionally, all the format
4152 errors discovered by apibuild.py were corrected.
4153 * configure.in: enhanced cross-checking of options
4154 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4155 doc/libxml2-api.xml, gentest.py: changed the usage of the
4156 <cond> element in module descriptions
4157 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4158 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4159 testSAX.c: cleaned up conditionals
4160 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4161 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4162 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4163 synchronized the conditionals with the corresponding module code
4164 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4165 added additional conditions required for compilation
4166 * doc/*.html, doc/html/*.html: rebuilt the docs
4167
4168Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4169
4170 * parserInternals.c: fixed to skip (if necessary) the BOM for
4171 encoding 'utf-16'. Completes the fix for bug #152286.
4172 * tree.c, parser.c: minor warning cleanup, no change to logic
4173
4174Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4175
4176 * python/generator.py: added most required entires to
4177 foreign encoding table, plus some additional logic to
4178 assure only the 1st param uses the 't#' format. Fixes
4179 bug #152286, but may still have some other UTF-16 problems.
4180
4181Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4182
4183 * Makefile.am, gentest.py: enhanced for enabling build in
4184 a different directory. Added (optional) param to gentest.py
4185 to specify the source directory (bug #155468)
4186 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4187 to (top_builddir) (bug #155468)
4188 * python/Makefile.am, python/generator.py: enhanced for enabling
4189 build in a different directory(bug #155468). Added (optional)
4190 param to generator.py to specify the source directory. Added
4191 a new table of functions which have possible "foreign" encodings
4192 (e.g. UTF16), and code to use python 't' format instead of
4193 'z' format (mostly solving bug #152286, but still need to
4194 populate the table).
4195
4196Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4197
4198 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4199 Change reference to new site for Solaris binaries, fixing bug
4200 160598
4201
4202
4203Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4204
4205 * parser.c: reset input->base within xmlStopParser
4206 * xmlstring.c: removed call to xmlUTF8Strlen from within
4207 xmlUTF8Strpos (Bill Moseley pointed out it was not
4208 useful)
4209
4210Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4211
4212 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4213 instead of ctxt->error for its reports (bug #160662)
4214
4215Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4216
4217 * python/generator.py: modified to allow the ns and nsDefs
4218 accessors to return None instead of error when no namespace
4219 is present (bug #)
4220
4221Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4222
4223 * doc/Makefile.am: changed maintainer-clean dependency with
4224 suggestion from Crispin Flowerday (bug #157634)
4225 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4226 were specified with debugDumpNode (bug #160621)
4227
4228Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4229
4230 * valid.c: fixed ID deallocation problem based on patch from
4231 Steve Shepard fixes bug #160893
4232 * xmlmemory.c: improving comment.
4233 * testapi.c: new test for xmlDictExists() is generated.
4234
4235Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4236
4237 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4238 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4239 warnings on function pointer <-> object pointer (a hack).
4240
4241Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4242
4243 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4244
4245Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4246
4247 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4248 a dead loop on bad data (bug 159550)
4249
4250Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4251
4252 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4253 of elements for which a declaration existed were still processed
4254 by the wildcard mechanism (reported by philippe ventrillon to the
4255 mailing list).
4256 Changed the import and include machanism to share dictionaries.
4257
4258Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4259
4260 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4261 go through the catalog resolution.
4262 * gentest.py testapi.c: fix a side effect wrning of the change
4263
4264Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4265
4266 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4267 dictionnary interface.
4268 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4269 from Rob Richards
4270
4271Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4272
4273 * xmlschemas.c: tiny enhancement for content model error reports
4274 (#157190, #143948). Removed abbreviations: CT, ST and WC
4275 (#157190, reported by Frans Englich).
4276 Initial: no report of local components.
4277 * result/schemas/all* result/schemas/any3_0_0.err
4278 result/schemas/choice*
4279 result/schemas/cos-st-restricts-1-2-err_0_0.err
4280 result/schemas/derivation-ok-extension-err_0_0.err
4281 result/schemas/derivation-ok-extension_0_0.err
4282 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4283 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4284 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4285 result/schemas/facet-unionST-err1_0_0.err
4286 result/schemas/hexbinary_0_1.err
4287 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4288 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4289 Adapted output.
4290
4291Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4292
4293 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4294 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4295 checked prior to facets of derived types - which caused a seg
4296 fault otherwise (bug #158216, reported by Frans Englich).
4297
4298Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4299
4300 * gentest.py, testapi.c: further enhancement, now all
4301 compilation warnings have been fixed.
4302 * xmlschemastypes.c: added NULL check for one function
4303
4304Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4305
4306 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4307 on a couple of lines)
4308 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4309
4310Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4311
4312 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4313
4314Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4315
4316 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4317 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4318 normalization for 'normalizedString'.
4319 Added xmlSchemaWhiteSpaceReplace to the API.
4320
4321Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4322
4323 * Makefile.am: forgot a $(srcdir)
4324 * encoding.c: stupid error wrong name #157976
4325
4326Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4327
4328 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4329
4330Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4331
4332 * python/generator.py python/libxml.c python/libxml2class.txt
4333 python/libxml_wrap.h python/types.c: Applied patch from Brent
4334 Hendricks adding support for late DTD validation.
4335 * python/tests/Makefile.am python/tests/dtdvalid.py
4336 python/tests/test.dtd: integrated the provided regression test
4337
4338Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4339
4340 * configure.in: detect when struct sockaddr_storage
4341 has the __ss_family member instead of ss_family and
4342 behave accordingly. We now can use ipv6 on aix.
4343
4344Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4345
4346 * Makefile.am gentest.py testapi.c: integrated in "make tests"
4347 added -q option, and more conditional features fixes
4348 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
4349 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4350 include/libxml/debugXML.h: various compilation and conditional
4351 cleanups.
4352 * doc/*: regenerated
4353
4354Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4355
4356 * gentest.py testapi.c: better handling of conditional features
4357 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4358 on parser contexts closed leaks, error messages
4359
4360Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4361
4362 * xpath.c: fixed problem concerning XPath context corruption
4363 during function argument evaluation (bug 157652)
4364
4365Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4366
4367 * testapi.c: more types.
4368 * parserInternals.c xpath.c: more fixes
4369
4370Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4371
4372 * gentest.py testapi.c: better parser options coverage
4373 * SAX2.c xpath.c: more cleanups.
4374
4375Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4376
4377 * testapi.c: trying to fix some optional support brokenness
4378
4379Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4380
4381 * gentest.py testapi.c: more coverage
4382 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4383
4384Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4385
4386 * gentest.py testapi.c: more coverage
4387 * SAX2.c parser.c parserInternals.c: more fixes
4388
4389Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4390
4391 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4392
4393Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4394
4395 * gentest.py testapi.c: more types, more coverage
4396 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4397 xmlschemastypes.c: more problems fixed
4398
4399Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4400
4401 * gentest.py: fixed test file corruption problem
4402
4403Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4404
4405 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
4406
4407Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4408
4409 * testapi.c: augmented the number of types
4410
4411Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
4412
4413 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
4414 bug fixes and documentation updates.
4415
4416Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
4417
4418 * gentest.py testapi.c: augmented type autogeneration for enums
4419 * xpath.c include/libxml/xpath.h: removed direct error reporting.
4420
4421Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4422
4423 * encoding.c: fixed a regression in iconv support.
4424
4425Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
4426
4427 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
4428 for unknown pointer types
4429 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
4430 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
4431 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
4432 xpointer.c: This uncovered an impressive amount of entry points
4433 not checking for NULL pointers when they ought to, closing all
4434 the open gaps.
4435
4436Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
4437
4438 * catalog.c: fixed problem with NULL entry (bug 157407)
4439 * xpath.c: fixed a couple of warnings (no change to logic)
4440
4441Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4442
4443 * gentest.py testapi.c: more coverage
4444 * xmlunicode.c: one fix
4445
4446Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
4447
4448 * entities.c: fixed a compilation problem on a recent change
4449
4450Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
4451
4452 * gentest.py testapi.c: more coverage
4453 * nanoftp.c tree.c: more fixes
4454
4455Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4456
4457 * gentest.py testapi.c: fixed the way the generator works,
4458 extended the testing, especially with more real trees and nodes.
4459 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
4460 of real problems found and fixed.
4461 * entities.c: fix error reporting to go through the new handlers
4462
4463Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
4464
4465 * parser.c: dohh ... stupid change killing xmlParseDoc()
4466
4467Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4468
4469 * gentest.py testapi.c: changing the way the .c is generated,
4470 extending the tests coverage
4471 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
4472 function signatures, regenerating stuff
4473 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
4474
4475Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
4476
4477 * gentest.py testapi.c: extending the tests coverage
4478
4479Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4480
4481 * Makefile.am: gentest.py was missing from the EXTRA_DIST
4482
4483Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
4484
4485 * gentest.py testapi.c: extending the tests coverage
4486 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
4487
4488Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4489
4490 * gentest.py testapi.c: more fixes and extending the tests coverage
4491 * nanoftp.c xmlIO.c: more fixes and hardening
4492
4493Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
4494
4495 * gentest.py testapi.c: more fixes and extending the tests coverage
4496 * valid.c: bunch of cleanups and 2 leaks removed
4497
4498Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
4499
4500 * gentest.py testapi.c: more fixes and extending the tests coverage
4501 * list.c tree.c: more fixes and hardening
4502
4503Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4504
4505 * gentest.py testapi.c: more fixes and extending the tests coverage
4506 * relaxng.c include/libxml/relaxng.h: adding a type init interface
4507 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
4508 cleanups and bug fixes raised by the regression tests
4509
4510Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
4511
4512 * gentest.py testapi.c: more fixes and extending the tests coverage
4513 * xmlwriter.c list.c: more hardeing of APIs
4514 * doc/apibuild.py: skip testapi.c when scanning the C files.
4515
4516Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
4517
4518 * gentest.py testapi.c: more testing and coverage
4519 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
4520 * doc/*: rebuilt
4521
4522Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
4523
4524 * gentest.py testapi.c: more developments on the API testing
4525 * HTMLparser.c tree.c: more cleanups
4526 * doc/*: rebuilt
4527
4528Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
4529
4530 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
4531 * Makefile.am gentest.py testapi.c: work on generator of an
4532 automatic API regression test tool.
4533 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
4534 xmlstring.c: various API hardeing changes as a result of running
4535 teh first set of automatic API regression tests.
4536 * test/slashdot16.xml: apparently missing from CVS, commited it
4537
4538Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4539
4540 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
4541 on #fedora-devel
4542
4543Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
4544
4545 * parser.c: fixed a bug reported by Petr Pajas on the list and
4546 affecting XML::Libxml
4547
4548Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
4549
4550 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
4551 sure the conversion functions return the number of byte written.
4552 Had to fix one of the examples.
4553
4554Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4555
4556 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
4557
4558Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4559
4560 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
4561 Brent Hendricks in the mailing-list
4562 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
4563 parserInternals.c: fix #156626 and more generally how to find out
4564 if a validation contect is part of a parsing context or not. This
4565 can probably be improved to make 100% sure that vctxt->userData
4566 is the parser context too. It's a bit hairy because we can't
4567 change the xmlValidCtxt structure without breaking the ABI since
4568 this change xmlParserCtxt information indexes.
4569
4570Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4571
4572 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
4573 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
4574
4575Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
4576
4577 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
4578 (bug 156527)
4579
4580Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
4581
4582 * nanoftp.c nanohttp.c: second part of the security fix for
4583 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
4584
4585Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
4586
4587 * nanoftp.c: applied fixes for a couple of potential security problems
4588 * tree.c valid.c xmllint.c: more fixes on the string interning checks
4589
4590Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
4591
4592 * debugXML.c include/libxml/xmlerror.h: added checking for names
4593 values and dictionnaries generates a tons of errors
4594 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
4595 include/libxml/tree.h: fixing the errors in the regression tests
4596
4597Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4598
4599 * parser.c: modified the handling of _private for entity
4600 expansion (bug 155816)
4601
4602Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4603
4604 * parser.c: fixed the leak reported by Volker Roth on the list
4605 * test/ent10 result//ent10*: added a specific test for the problem
4606
4607Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
4608
4609 * valid.c: unlinked the internal subset within xmlValidateDtd
4610 (bug 141827)
4611 * configure.in: added -Wall to developer's flags
4612 * doc/examples/reader4.res: added to CVS
4613
4614Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4615
4616 * HTMLparser.c: added support for HTML PIs #156087
4617 * test/HTML/python.html result/HTML/python.html*: added specific tests
4618
4619Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4620
4621 * threads.c: fixed nasty bug #156087
4622
4623Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4624
4625 * python/libxml.c: fixed a problem occuring only in x86_64 when
4626 very large error messages are raised to the Python handlers.
4627
4628Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4629
4630 * xmlschemas.c: fixed a memory bug
4631 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
4632 and regenerated the directory
4633
4634Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4635
4636 * include/libxml/xmlreader.h xmlreader.c: applied patch from
4637 Graham Bennett adding 4 convenience functions to the reader API.
4638
4639Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
4640
4641 * debugXML.c: excluded a few nodes (with no content) from the
4642 string check routine.
4643
4644Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
4645
4646 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
4647 raise a problem, need debug
4648
4649Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4650
4651 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
4652 #155240 building outside the source tree. but make tests fails.
4653
4654Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
4655
4656 * debugXML.c include/libxml/xmlerror.h: added namespace checking
4657
4658Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4659
4660 * debugXML.c: some framework preparation to add namespace checkings
4661
4662Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
4663
4664 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
4665 adding the tree debug mode
4666 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
4667 by the debug mode.
4668 * SAX2.c: another tree fix from Rob Richards
4669
4670Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
4671
4672 * catalog.c: small change to last fix, to get xml:base right
4673
4674Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4675
4676 * catalog.c: added code to handle <group>, including dumping
4677 to output (bug 151924).
4678 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
4679 cleanup (no change to logic)
4680
4681Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
4682
4683 * configure.in debugXML.c include/libxml/xmlversion.h.in
4684 include/libxml/xmlwin32version.h.in: revamped the XML debugging
4685 module and prepare for a new checking mode
4686
4687Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4688
4689 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
4690
4691Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
4692
4693 * python/generator.py python/libxml.c python/tests/outbuf.py:
4694 applied patch from Malcolm Tredinnick fixing bug #154294
4695 related to saving to python file objects.
4696
4697Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4698
4699 * tree.c: changed xmlHasNsProp to properly handle a request for
4700 the default namespace (bug 153557)
4701
4702Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
4703
4704 * parser.c: fixed problem with dictionary handling within
4705 xmlParseInNodeContext (bug 153175)
4706
4707Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
4708
4709 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
4710 check-xinclude-test-suite.py, check-xml-test-suite.py,
4711 check-xsddata-test-suite.py, doc/examples/index.py: changed
4712 changed sys.path setting from 'append' to 'insert' (patch
4713 supplied by Malcolm Tredinnick) (bug 153716)
4714
4715Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
4716
4717 * include/libxml/parserInternals.h: added two new macros
4718 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
4719 parsing and xpath for testing data not necessarily
4720 unicode.
4721 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
4722 IS_DIGIT_CH macros to ascii versions (bug 153936).
4723
4724Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
4725
4726 * error.c: added some coding to attempt to display which file
4727 contains an error when using XInclude (bug 152623)
4728
4729Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
4730
4731 * configure.in: stupid cut'n paste bug in xmllint detection
4732
4733Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4734
4735 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
4736
4737Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4738
4739 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
4740 include/libxml/schemasInternals.h: Parsing of <complexContent>
4741 - handle attribute 'mixed', catch illegal attributes.
4742 Parsing of <complexType> - handle attributes 'abstract',
4743 'final' and 'block', catch illegal attributes.
4744 Validation of complex types - handle abstract types.
4745 Added handling of default/fixed attributes and element values.
4746 Per validation option attribute nodes/text nodes are created
4747 on the instance.
4748 Added the corresponding constraints for fixed/default.
4749 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
4750 to the external API.
4751 Extended element declaration constraints.
4752 Got rid of perseverative creation of temporery validation/parser
4753 contexts.
4754 Added handling of xsi:schemaLocation and
4755 xsi:noNamespaceSchemaLocation.
4756 Fixed xsi:type component resolution if using non-prefixed
4757 QNames.
4758 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4759 Enabled namespace awareness of the content model if using the
4760 model group "all".
4761 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
4762 which broke the test.
4763 * xstc/xstc.py: Workaround to accomodate case insensitive
4764 test definitions in ms-test.def.xml (was missing in a previous
4765 commit).
4766
4767Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
4768
4769 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
4770 adding option not to load dtd from the drv_libxml2.py module
4771 #134633
4772
4773Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
4774
4775 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
4776 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
4777 warning generated by the Nonstop Kernel Open System Services
4778 compiler #151710
4779
4780Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4781
4782 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
4783 python exception hierarchy #139824
4784
4785Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4786
4787 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
4788 E20 concerning NMTOKENS and co. validation #153722
4789 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
4790 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
4791
4792Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
4793
4794 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
4795 #153713
4796 * xpath.c: fixed a realloc potential problem
4797
4798Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4799
4800 * Makefile.am: fixed make valgrind xstc
4801
4802Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
4803
4804 * xmlschemastypes.c: fixing an out of bound adressing issue
4805
4806Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4807
4808 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
4809 code cleanups.
4810
4811Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4812
4813 * parser.c: fixed a bunch of errors when realloc failed.
4814
4815Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
4816
4817 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
4818 by Purify on Windows.
4819
4820Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
4821
4822 * xmllint.c: added --timing --copy timing for the copy
4823 * vms/build_libxml.com: applied patch from Craig Berry
4824 to build with recent releases
4825
4826Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
4827
4828 * nanohttp.c, include/libxml/nanohttp.h: added the routine
4829 xmlNanoHTTPContentLength to the external API (bug151968).
4830 * parser.c: fixed unnecessary internal error message (bug152060);
4831 also changed call to strncmp over to xmlStrncmp.
4832 * encoding.c: fixed compilation warning (bug152307).
4833 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
4834 a couple of compilation warnings.
4835 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
4836 warnings; no change to logic.
4837
4838Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4839
4840 * parser.c: removed some extern before function code reported by
4841 Kjartan Maraas on IRC
4842 * legacy.c: fixed compiling when configuring out the HTML parser
4843 * Makefile.am: added a declaration for CVS_EXTRA_DIST
4844 * HTMLparser.c: beginning of an attempt at cleaning up the construction
4845 of the HTML parser data structures, current data generate a huge
4846 amount of ELF relocations at loading time.
4847
4848Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4849
4850 * ChangeLog: applied fix from Stepan Kasal to fix duplication
4851 in the change log and cleanup of space/tabs issues.
4852
4853Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4854
4855 * xmlschemas.c include/libxml/schemasInternals.h
4856 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
4857 Simpified attribute wildcard creation and assignment to get rid
4858 of memory leaks.
4859 Restructured the validation process.
4860 Restructured and expanded parsing of <attributeGroup>.
4861 Added initial handing of xsi:type.
4862 Advanced handling of xsi:nil (should work now for simple types).
4863 Added construction of schemata using xsi:schemaLocation and
4864 xsi:noNamespaceSchemaLocation; this is not enabled, since
4865 no corresponding API exists yet.
4866 Moved the content model to complex type components.
4867 Resolution of types for attributes will look for simple types
4868 only (incl. all the built-in simple types).
4869 Extended parsing of 'anyAttribute'.
4870 Fixed content-type type for complex types if derived from
4871 'anyType' using the short-hand form (see bug # 152470,
4872 submitted by Thilo Jeremias).
4873 * include/libxml/xmlschematypes.h: Cleaned up some comments.
4874 * xstc/xstc.py: Workaround to accomodate case insensitive
4875 test definitions in ms-test.def.xml.
4876 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
4877 result/schemas/ns0_1_2.err: Adapted.
4878
4879Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4880
4881 * xmlwriter.c: changed char array initialisation to avoid a
4882 complaint from some compiler(s) (bug 152308)
4883
4884Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
4885
4886 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
4887 routine suggested by Mark Itzcovitz
4888
4889Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
4890
4891 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
4892 which is that notation not in the internal subset should
4893 not be saved, and the second more nasty on an error saving
4894 NOTATIONs, if there is a proof that nobody uses notations !
4895
4896Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4897
4898 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
4899 xmlSchemaValidateOneElement to the XML Schema validation API,
4900 as proposed by Jeffrey Fink - see bug # 152073.
4901
4902Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4903
4904 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
4905 checking for xmllint and xsltproc in configure.in, fixed
4906 make dist w.r.t. the new xstc subdir.
4907 * doc/*: rebuilt
4908
4909Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4910
4911 * xstc/xstc.py: Changed to finally validate instance documents.
4912
4913Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
4914
4915 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
4916 heavy ... weight 250MB of VM !
4917
4918Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4919
4920 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
4921 more cleanup in integrating the xstc testsuite
4922
4923Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
4924
4925 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
4926 starting to integrate the xstc suite in the normal regression
4927 tests
4928
4929Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4930
4931 * xstc/sun-test-def.xml: The "tsDir" attribute was not
4932 set correctly.
4933
4934Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4935
4936 * check-xinclude-test-suite.py: when output and expected do not match
4937 exactly run diff to put the differences in the log c.f. #148691
4938
4939Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4940
4941 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
4942 xstc/sun-test-def.xml: Initial release of generation files to
4943 create python test scripts, which will run the W3C XML Schema Test
4944 Collection. The ms-test-def.xml and sun-test-def.xml files
4945 were extracted from the online HTML XSTC results [1], since they did
4946 not exist for the SUN tests, and only partially did exist for the
4947 MS tests. The NIST definition file was created by concatenation
4948 of the existing definition files for each single datatype.
4949 The stylesheet "xstc-to-python.xslt" should be run against the
4950 definition files to produce the python scripts.
4951 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
4952 results-master.html"
4953
4954Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4955
4956 * xmlschemas.c include/libxml/schemasInternals.h
4957 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
4958 a format argument was missing.
4959 Fixed wrong assignment of the owner of a wildcard in
4960 xmlSchemaBuildAttributeValidation (in the shorthandform of
4961 <complexType>; this caused a seg fault, due to a double-free
4962 of the wildcard.
4963 Added a check for circular attribute group references.
4964 Added a check for circular model group definition references.
4965 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
4966
4967Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
4968
4969 * xmlstring.c: modified comments on xmlGetUTF8Char in
4970 response to bug 151760 (no change to logic)
4971
4972Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
4973
4974 * xmlstring.c: fixed error reported on the list caused by
4975 my last change
4976
4977Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
4978
4979 * NEWS configure.in doc/*: release of libxml2-2.6.13
4980
4981Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4982
4983 * xmlIO.c: fixing #151456, an encoding error could generate
4984 a serialization loop.
4985
4986Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
4987
4988 * Makefile.am: also produce a tar ball with just the sources
4989 * xmllint.c: added --path option and --load-trace options to
4990 xmllint, RFE #147740 based on xsltproc versions
4991 * doc/xmllint.* doc/*: updated the man page and rebuilt
4992
4993Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4994
4995 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
4996 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
4997 update the test.
4998 * test/ns5 result//ns5*: added a test for the namespace bug fixed
4999 in previous commit.
5000 * Makefile.am: added a message in the regression tests
5001
5002Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5003
5004 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5005 with default namespace when a named prefix with the same href
5006 was present (reported on the mailing list by Karl Eichwalder.
5007 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5008 Julius Mittenzwei.
5009 * dict.c: added a typecast to try to avoid problem reported by
5010 Pascal Rodes.
5011
5012Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5013
5014 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5015 not create a computed value on a facet and thus crashed during
5016 validation of instances.
5017 Expanded validity checks for min/maxOccurs attributes.
5018 Expanded validity checks for the value of the attribute "form".
5019
5020Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5021
5022 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5023 mailing list by Julius Mittenzwei
5024
5025Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5026
5027 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5028 Red Hat bug #124942
5029
5030Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5031
5032 * parser.c: remove a warning on Solaris
5033 * xmlschemastype.c: fix a crashing bug #151111
5034
5035Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5036
5037 * test/schemas/import-bad-1_0.imp: Added missing test file.
5038 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5039 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5040 - see #150840.
5041 Changed the import of schemas to allow failure of location
5042 of a resource to be imported.
5043 * result/schemas/all_* result/schemas/any3_0_0.err
5044 result/schemas/choice_* result/schemas/import1_0_0.err
5045 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5046 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5047 result/schemas/ns0_1_2.err: Adapted regression test results.
5048
5049Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5050
5051 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5052 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5053
5054Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5055
5056 * parser.c: fixed path problem in DTD loading reported by
5057 Sameer Abhinkar
5058
5059Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5060
5061 * win32/configure.js: added support for version extra
5062 * win32/Makefile.*: upgraded to zlib 1.2.1
5063
5064Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5065
5066 * configure.in: removing -O -g from default gcc flags #150828
5067
5068Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5069
5070 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5071 and rebuilt the docs.
5072
5073Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5074
5075 * python/libxml.c: fix a problem on last commit
5076
5077Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5078
5079 * xmllint.c xpath.c include/libxml/xpath.h
5080 include/libxml/xpathInternals.h python/libxml.c
5081 python/libxml_wrap.h: trying to remove some warning when compiling
5082 on Fedora Core 3 and 64bits
5083
5084Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5085
5086 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5087 <sequence>, <choice>, <include>, <import>.
5088 Fixed schema defaults (elementFormDefault, etc.) for included
5089 schemas.
5090 Fixed a bug which reported attributes as invalid on
5091 elements declarations with the built-in type 'anyType'.
5092 Added "lax" validation of the content of elements of type
5093 'anyType'.
5094 Fixed: element declarations with the same name were treated
5095 as duplicate if located in the subtree of <choice> -> <sequence>.
5096 (This was bug 150623, submitted by Roland Lezuo)
5097 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5098 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5099 Kapitanker)
5100 * xmlschemastypes.c: Changed the type of anyType to
5101 XML_SCHEMAS_ANYTYPE.
5102 * include/libxml/xmlerror.h: Added schema parser errors.
5103 * result/schemas/bug145246_0_0*
5104 result/schemas/extension1_0_2.err: Changed test results.
5105 * result/schemas/ct-sc-nobase_0_0*
5106 result/schemas/facet-whiteSpace_0_0*
5107 result/schemas/import1_0_0* result/schemas/import2_0_0*
5108 result/schemas/include2_0_0* result/schemas/include3_0_0*
5109 result/schemas/restriction-attr1_0_0*
5110 result/schemas/seq-dubl-elem1_0_0*
5111 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5112 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5113 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5114 test/schemas/import2_0* test/schemas/include2_0*
5115 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5116 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5117 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5118 files.
5119
5120Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5121
5122 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5123 CVS dist
5124
5125Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5126
5127 * doc/xmllint.xml, xmllint.1, xmllint.html:
5128 Edit and rebuild the man pages with Daniel's C14 update
5129
5130Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5131
5132 * parser.c: fixed missing line numbers on entity as reported
5133 on the list by Steve Cheng
5134
5135Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5136
5137 * configure.in globals.c include/libxml/xmlversion.h.in
5138 include/libxml/xmlwin32version.h.in: added some code to
5139 include the CVS ChangeLog version in the xmlParserVersion
5140 string (printed by xmllint with --version)
5141
5142Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5143
5144 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5145 python/libxml.c python/libxml_wrap.h python/types.c
5146 python/tests/schema.py python/tests/Makefile.am: Applied patch
5147 from Torkel Lyng to add Schemas support to the Python bindings
5148 and extend the schemas error API, registered a new test.
5149 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5150
5151Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5152
5153 * debugXML.c: added help for new set shell command
5154 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5155 added parser option to not generate XInclude start/end nodes,
5156 added a specific option to xmllint to test it fixes #130769
5157 * Makefile.am: regression test the new feature
5158 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5159
5160Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5161
5162 * xmlIO.c: small typo pointed out by Mike Hommey
5163 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5164 the --c14n description, c.f. #144675 .
5165 * nanohttp.c nanoftp.c: applied a first simple patch from
5166 Mike Hommey for $no_proxy, c.f. #133470
5167 * parserInternals.c include/libxml/parserInternals.h
5168 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5169 in includes #137414
5170 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5171 first version of the inplementation of parsing within
5172 the context of a node in the tree #142359, new function
5173 xmlParseInNodeContext(), added support at the xmllint --shell
5174 level as the "set" function
5175 * test/scripts/set* result/scripts/* Makefile.am: extended
5176 the script based regression tests to instrument the new function.
5177
5178Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5179
5180 * doc/xmllint.xml, xmllint.html, xmllint.1:
5181 add c14n to man page (man, it's hard to keep up with
5182 Daniel!)
5183
5184Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5185
5186 * doc/xmllint.xml, xmllint.html, xmllint.1:
5187 add pattern, walker, maxmem, output and xmlout to man page
5188 fixes #144675
5189
5190Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5191
5192 * xmllint.c: added a --c14n option to canonicalize the output
5193 should close the RFE #143226
5194
5195Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5196
5197 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5198 * xmlcatalog.c: applied patch from Albert Chin to add a
5199 --no-super-update option to xmlcatalog see #145461
5200 and another patch also from Albert Chin to not crash
5201 on -sgml --del without args see #145462
5202 * Makefile.am: applied another patch from Albert Chin to
5203 fix a problem with diff on Solaris #145511
5204 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5205 in bug #148115
5206 * python/libxml.py: apply fix from Marc-Antoine Parent about
5207 the errors in libxml(2).py on the node wrapper #135547
5208
5209Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5210
5211 * Makefile.am: added a dumb rule to able to compile tst.c
5212 when people submit a sample test program
5213 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5214 to document xmlSchemasSetValidErrors() limitations, #141827
5215 * error.c: Add information in generic and structured error
5216 setter functions that this need to be done per thread #144308
5217 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5218 bug #144162
5219 * doc/xmllint.xml: typo fix #144840
5220
5221Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5222
5223 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5224 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5225 include/libxml/xmlschemastypes.h: applied Schemas patches
5226 from Kasimier Buchcik
5227 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5228 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5229 lot of new tests for things fixed by the patch
5230
5231Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5232
5233 * valid.c: fixed my mis-handling of External ID on last
5234 change.
5235
5236Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5237
5238 * valid.c: changed the parsing of a document's DTD to use
5239 the proper base path (bug 144366)
5240
5241Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5242
5243 * Makefile.am config.h.in configure.in python/Makefile.am:
5244 applied a patch from Gerrit P. Haase to get python bindings
5245 on Cygwin
5246
5247Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5248
5249 * include/libxml/valid.h: elaborated on description of
5250 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5251 144760)
5252 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5253 minor fixes to comments for doc rebuilding errors.
5254 * doc/*.html: rebuilt the docs
5255
5256Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5257
5258 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5259 fixes documentation glitches raised by Oliver Stoeneberg
5260
5261Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5262
5263 * tree.c: fixed problem with memory leak on text nodes in DTD
5264 (bug 148965) with patch provided by Darrell Kindred
5265
5266Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5267
5268 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5269 (bug 149041)
5270
5271Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5272
5273 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5274 info posted to the mailing list.
5275
5276Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5277
5278 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5279 xmlreader.c, include/libxml/tree.h: many further little changes
5280 for OOM problems. Now seems to be getting closer to "ok".
5281 * testOOM.c: added code to intercept more errors, found more
5282 problems with library. Changed method of flagging / counting
5283 errors intercepted.
5284
5285Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5286
5287 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5288 and another one from Rob Richards fixing #148448
5289
5290Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5291
5292 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5293 setting doc->charset.
5294
5295Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5296
5297 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5298 fixes for out of memory condition, mostly from Olivier
5299 Andrieu.
5300 * testOOM.c: some further improvement by Olivier, with
5301 a further small enhancement for easier debugging.
5302
5303Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5304
5305 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5306 implemented patches supplied by Olivier Andrieu
5307 (bug 148588), plus made some further enhancements, to
5308 correct some problems with out of memory conditions.
5309 * testOOM.c: improved with patches from Olivier Andrieu
5310
5311Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5312
5313 * tree.c: put in patch for Windows buffer re-allocation
5314 submitted by Steve Hay (bug 146697)
5315
5316Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5317
5318 * xinclude.c: added some code to check, when an include is
5319 done, whether the requested URL gets mapped to some other
5320 location (e.g. with a catalog entry) and, if so, take care
5321 of the xml:base properly (bug 146988)
5322
5323Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5324
5325 * error.c: fixed to assure user data param is set correctly
5326 when user structured error handler is called (bug 144823)
5327
5328Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5329
5330 * xmlreader.c: fixed problem with reader state after
5331 processing attributes (bug 147993)
5332
5333Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5334
5335 * configure.in, Makefile.am: put in an auto* check for the
5336 path to perl (if it exists), and modified make Timingtests
5337 to use that path instead of just executing the dbgenattr.pl
5338 script (bug 148056)
5339
5340Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5341
5342 * python/generator.py: added a check on the argument for some
5343 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5344 reported on the list). Further enhancement should be done
5345 to auto-create the appropriate object.
5346 * python/libxml.c: minor fix for a warning message; added a
5347 routine, currently not used, to report the description of a
5348 PyCObject.
5349 * python/libxml2class.txt: regenerated
5350
5351Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5352
5353 * catalog.c test/catalogs/white* result/catalogs/white*:
5354 applied patches from Peter Breitenlohner to fix handling
5355 of white space normalization in public ids and add tests
5356
5357Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5358
5359 * xmlmemory.c: applied a small fix from Steve Hay
5360
5361Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5362
5363 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
5364 the xpath context document pointer (part of fix to libxslt
5365 bug 147445)
5366
5367Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5368
5369 * python/libxml.py: ran 'expand' on the file to get rid of mixture
5370 of tabs and spaces (bug 147424)
5371
5372Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5373
5374 * python/drv_libxml.py: added an encoding "special comment" to avoid
5375 warning message in python2.3 (bug 146889)
5376 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5377 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5378 * xpath.c: enhanced to take advantage of current libxslt handling
5379 of tmpRVT. Fixes bug 145547.
5380
5381Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5382
5383 * libxml.h uri.c: fixed a couple of problems in the new
5384 elfgcchack.h trick pointed by Peter Breitenlohner
5385
5386Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5387
5388 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5389 which prevented building with --with-minimum
5390
5391Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5392
5393 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
5394 docs
5395
5396Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5397
5398 * parser.c: make the push interfaces synchronous
5399 * python/tests/sync.py: added a specific test
5400 * python/tests/Makefile.am doc/examples/Makefile.am
5401 doc/examples/index.py: added the new test, cleaning up
5402 "make tests" output
5403
5404Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5405
5406 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
5407 datatype facet problem with recent changes.
5408
5409Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5410
5411 * python/libxml.c: Changed the number of XPath extension functions
5412 allowed to be variable-length (patch supplied by Marc-Antoine
5413 Parent, bug 143805). Added code to "unregister" the functions
5414 when the parser cleanup takes place.
5415
5416Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5417
5418 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
5419 some updates with memory debugging facilities while messing
5420 with libxslt python bindings
5421
5422Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5423
5424 * python/libxml.c python/generator.py python/libxml.py
5425 python/libxml2-python-api.xml python/libxml2class.txt:
5426 applied patch from Stéphane Bidoul to fix some Python bindings
5427 initialization, then had to change the parserCleanup()
5428 to handle memory released there.
5429 * xmlmemory.c: added more debugging comments.
5430
5431Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5432
5433 * xmlreader.c: seems the reader buffer could be used while not
5434 allocated, fixes bug #145218
5435
5436Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5437
5438 * python/generator.py: do not provide functions used as destructor
5439 of classes as public methods to avoid double-free problem like
5440 in bug #145185
5441
5442Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
5443
5444 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
5445 Now compiles warning-free, all tests passed.
5446 * SAX2.c: small change to comments for documentation.
5447 No change to logic.
5448
5449Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
5450
5451 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
5452
5453Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5454
5455 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
5456 allocation problem
5457
5458Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
5459
5460 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
5461 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
5462 applied Schemas patches from Kasimier Buchcik, there is still
5463 one open issue about referencing freed memory.
5464 * test/schemas/* result/schemas/*: updated with new tests from
5465 Kasimier
5466
5467Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
5468
5469 * include/libxml/globals.h include/libxml/xmlIO.h
5470 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
5471 to globals.h to avoid some troubles pointed out by Rob Richards
5472
5473Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5474
5475 * libxml.m4: applied changes suggested by Mike Hommey, remove
5476 libxml1 support and use CPPFLAGS instead of CFLAGS
5477
5478Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5479
5480 * libxml.spec.in: another, more 'experimental' feature to
5481 get compiler optimization based on gcc runtime profiling
5482
5483Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5484
5485 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
5486 Ven suggestion to reduce ELF footprint and generated code. Based on
5487 aliasing of libraries function to generate direct call instead of
5488 indirect ones
5489 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
5490 generation of elfgcchack.h based on the API description, extended
5491 the API description to show the conditionals configuration flags
5492 required for symbols.
5493 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
5494 * doc/*: regenerated the docs.
5495
5496Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5497
5498 * regressions.py, regressions.xml: new files for running
5499 regression tests under Python. Not yet complete, but
5500 should provide good testing under both Linux and Windows.
5501 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
5502 for --push testing to include the 'rb' param when compiled
5503 under Windows.
5504
5505Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5506
5507 * uri.c: fixed a problem when base path was "./xxx"
5508 * result/XInclude/*: 5 test results changed by above.
5509 * Makefile.am: fixed a couple of spots where a new
5510 result file used different flags that the testing one.
5511
5512Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
5513
5514 * valid.c: suppressed warnings from within xmlValidGetValidElements
5515 (bug 144644)
5516 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
5517 (bug 144245)
5518
5519Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5520
5521 * valid.c: implemented bugfix from Massimo Morara for DTD
5522 dumping problem.
5523 * test/valid/t10.xml, result/valid/t10.*: added regression
5524 for above
5525 * configure.in: small change for my profile settings
5526
5527Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
5528
5529 * doc/xmlcatalog_man.xml, xmlcatalog.1
5530 Docs patch from Ville Skytta, bugzilla #144841
5531
5532Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
5533
5534 * doc/xmllint.xml, xmllint.html, xmllint.1
5535 update man page to reflect William's newly disciplined return
5536 code mojo
5537
5538Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5539
5540 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
5541 compilation errors when configured with --with-minimum
5542
5543Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5544
5545 * debugXML.c: applied patch from Stefano Debenedetti to register
5546 namespaces in the debug shell
5547
5548Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5549
5550 * xmlreader.c: fix from Steve Ball and update of the comment.
5551 * Makefile.am result/errors/*.str: William pointed out that
5552 the streaming error checking part wasn't streaming, fixing
5553
5554Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5555
5556 * catalog.c: patch from Igor for the default catalog path on Windows
5557
5558Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5559
5560 * configure.in: apparently wasn't updated last time
5561
5562Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5563
5564 * configure.in, xmlmemory.c, globals.c: fixed problem when
5565 configuring using --with-thread-alloc
5566
5567Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5568
5569 * win32/configure.js win32/Makefile.* minor changes for the new
5570 layout of the Windows binary package
5571
5572Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5573
5574 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
5575 from Kasimier Buchcik for Schema Component Constraints
5576 * test/schemas/* result/schemas/*: added the regression tests
5577
5578Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5579
5580 * xmllint.c: fixed missing error return code for schema
5581 validation (bug 143880), also changed over to an enum for
5582 defining the error return codes for all conditions.
5583
5584Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5585
5586 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
5587 problem when substituing entities using the Reader, the entities
5588 content might be freed and if rereferenced would crash
5589 * Makefile.am test/* result/*: added a new test case and a new
5590 test operation for the reader with substitution of entities.
5591
5592Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5593
5594 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
5595 applied patch from Rob Richards for the per thread I/O mappings
5596
5597Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5598
5599 * xinclude.c: some further enhancement to take care of
5600 xml:base for XPointer elements (bug 143886). Also fixed
5601 a problem when xml:base was already specified on an
5602 XInclude'd element.
5603
5604Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
5605
5606 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
5607 (bug 143738).
5608
5609Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
5610
5611 * uri.c, include/libxml/uri.h: added a new routine
5612 xmlBuildRelativeURI needed for enhancement of xinclude.c
5613 * xinclude.c: changed handling of xml:base (bug 135864)
5614 * result/XInclude/*: results of 5 tests changed as a result
5615 of the above change
5616
5617Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5618
5619 * test/schemas/* result/schemas/*: added a bunch of tests from
5620 Kasimier Buchcik posted on May 11
5621
5622Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5623
5624 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
5625 of wildcards attribute handling
5626 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
5627 regression tests
5628
5629Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5630
5631 * parser.c: fixed a bug where invalid charrefs may not be detected
5632 sometimes as pointed by Morus Walter.
5633 * test/errors/charref1.xm result/errors/charref1.xml*: added the
5634 test in the regression suite.
5635
5636Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5637
5638 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
5639 also corrected typo on error code enum.
5640 * include/libxml/xmlerror.h: corrected typo on schema error
5641 code enum
5642
5643Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
5644
5645 * xmlschemas.c: minor cosmetic changes, no change to logic.
5646 * result/schemas/attruse_0_[12].err: regenerated
5647 * globals.c: added a newline at end to make gcc happy
5648
5649Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
5650
5651 * xmlschemas.c include/libxml/schemasInternals.h
5652 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
5653 implementing attribute uses and wildcards.
5654 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
5655
5656Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5657
5658 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
5659 Rob Richards for custom I/O BufferCreateFilenane fixes bug
5660 #143366
5661
5662Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5663
5664 * xpath.c: fixed problem with predicate evaluation on an
5665 empty nodeset (bug 143409)
5666
5667Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
5668
5669 * testSAX.c: fixed problem with attribute listing (bug 142674)
5670 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
5671 gets called (bug 142686)
5672
5673Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5674
5675 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
5676 Charles Bozeman fixing a side effect in date handling
5677
5678Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
5679
5680 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
5681 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
5682
56832004-05-25 Aleksey Sanin <aleksey@aleksey.com>
5684
5685 * c14n.c: fixed c14n bug with serializing attribute namespaces
5686
5687Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5688
5689 * xpath.c: fixed to allow '+' in exponent of number
5690 (bug 143005)
5691 * SAX2.c: fixed typo in last commit
5692
5693Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5694
5695 * SAX2.c: skipped call to xmlValidateNCName when compiling
5696 --with-minimum (bug 142917)
5697
5698Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5699
5700 * catalog.c: reverted the broken change.
5701
5702Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5703
5704 * NEWS doc/*: updated the docs for 2.6.10
5705
5706Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
5707
5708 * configure.in : releasing 2.6.10
5709
5710Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5711
5712 * tree.c: avoid returning default namespace when searching
5713 from an attribute
5714 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
5715 back to escaping " since the normal serialization routines do not
5716 use it anymore, should close bug #134477 . Tried to make
5717 the writer avoid it too but it didn't work.
5718
5719Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5720
5721 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
5722 handling and added direct links to bugzilla report for
5723 bug numbers.
5724
5725Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
5726
5727 * error.c: modified to assure proper user data is sent to
5728 structured error routine (bug 142598)
5729
5730Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5731
5732 * catalog.c: a couple of large static variable which should really
5733 not be declared as such cluttered the .bss section.
5734
5735Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5736
5737 * doc/ChangeLog.awk: fixed a couple of problems when parsing
5738 libxslt ChangeLog
5739
5740Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5741
5742 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
5743 ChangeLog page generation. The awk shoudl escape characters
5744 not okay in XML and the xslt should make links to functions
5745 or variables or bug reported in the entries.
5746
5747Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5748
5749 * xmlsave.c include/libxml/xmlsave.h: start adding API for
5750 escaping customization.
5751
5752Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5753
5754 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
5755
5756Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5757
5758 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
5759
5760Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5761
5762 * parser.c: enhanced the enhancement, fixed another couple of
5763 special cases.
5764
5765Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5766
5767 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
5768
5769Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5770
5771 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
5772 handling, start to looks better, need to be completed and added
5773 directly at the saving context level.
5774
5775Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5776
5777 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
5778 the escape on save routines for better performances (less malloc)
5779 and more flexibility using the new saving context. Preliminary
5780 work, interface will change.
5781
5782Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5783
5784 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
5785 element reference within the xs:all construct (bug 139897)
5786
5787Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5788
5789 * xinclude.c: a little further fixing of fallback processing, this
5790 time for fallback with children (bug 139520).
5791
5792Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5793
5794 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
5795 allow ref in group definition (bug 134411). Also fixed
5796 misc compilation warning messages.
5797 * result/schema/group0_0_0, result/schema/group0_0_0.err:
5798 regenerated (now no error reported).
5799
5800Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5801
5802 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
5803 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
5804 #141195 about text between comments.
5805
5806Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
5807
5808 * xmlschemas.c, include/libxml/schemasInternals.h,
5809 include/libxml/xmlerror.h: Applied patches supplied by
5810 Kasimier Buchcik.
5811 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
5812 changed test to account for above patch.
5813
5814Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5815
5816 * python/tests/tstLastError.py: better portability fix for f(*args),
5817 use apply(f, args) as Stephane Bidoul suggested
5818
5819Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5820
5821 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
5822 is already present and, if so, to ignore the request to add it.
5823 This has a very dramatic effect on memory requirements as well
5824 as efficiency. It also fixes bug 141762.
5825
5826Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5827
5828 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
5829 applied patch from Ed Davis to allow "make tests" to work
5830 with Python 1.5
5831
5832Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5833
5834 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
5835 fixes bug #141266
5836 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
5837 test
5838
5839Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5840
5841 * Makefile.am: fix for a pedantic make check without make all request
5842
5843Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5844
5845 * uri.c xmlIO.c: fixing some problems in URI unescaping
5846 and output buffer opening, this should fix #141864
5847
5848Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5849
5850 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
5851 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
5852 Matt Sergeant
5853
5854Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
5855
5856 * xmlregexp.c: enhanced the handling of subexpression ranges
5857 which have a minOccurs of 0 (bug 140478 again); cleaned up
5858 comments throughout the module.
5859
5860Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5861
5862 * xmllint.c: adding a --maxmem option to check memory used.
5863
5864Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5865
5866 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
5867 bug #141529 i.e. various problems when building with --without-html
5868
5869Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5870
5871 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
5872 call the deregistering functions. Also added the check to
5873 xmllint --stream --chkregister .
5874
5875Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5876
5877 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
5878 regression tests on Windows
5879
5880Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5881
5882 * xmlreader.c: never commit without running make tests first !
5883
5884Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5885
5886 * xmlreader.c: fix a nasty problem with reading over the end
5887 * xmlsave.c: fix a reported memory leak apparently
5888
5889Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5890
5891 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
5892 on Windows.
5893 * xpath.c: the NaN problem also shows up on Borland
5894
5895Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
5896
5897 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
5898 occurs 0 problems - fixes bug 140478.
5899
5900Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5901
5902 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
5903 from Kasimier Buchcik
5904 * xmlschemas.c: recursive xs:extension fix from taihei goi
5905
5906Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
5907
5908 * tree.c: small buffer resizing improvement from Morten Welinder
5909 closes #140629
5910
5911Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5912
5913 * xpath.c: last version of the fix for MSC version 1200
5914
5915Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5916
5917 * parser.c: killing the strncmp vs. memcmp controversy and #140593
5918
5919Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5920
5921 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
5922 inexistent functions, cleaned them out.
5923
5924Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5925
5926 * error.c: Johnson Cameron pointed out that
5927 initGenericErrorDefaultFunc() was really wrong.
5928 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
5929 must be made public, added some missing comments on the XMLReader
5930 header.
5931 * c14n.c: Alexsey fixed C14N bug with processing namespaces
5932 from attributes
5933
5934Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5935
5936 * xpath.c: fixed a stupid () error + Mark name.
5937
5938Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5939
5940 * configure.in: preparing 2.6.9 release
5941 * doc/* News: updated and rebuilt the docs
5942
5943Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
5944
5945 * xpath.c: relaxed id() to not check taht the name(s) passed
5946 are actually NCName, decided this in agreement with Aleksey Sanin
5947 since existing specs like Visa3D broke that conformance checking
5948 and other tools seems to not implement it sigh...
5949 * SAX2.c: check attribute decls for xml:id and the value is an
5950 NCName.
5951 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
5952
5953Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5954
5955 * xpath.c: work around Microsoft compiler NaN bug raise reported
5956 by Mark Vakoc
5957 * xmlschemas.c include/libxml/schemasInternals.h
5958 include/libxml/xmlerror.h: fixed a recusive extention schemas
5959 compilation error raised by taihei goi
5960
5961Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5962
5963 * libxml.spec.in: keep the ChangeLog compressed
5964 * xmlreader.c: fix a segfault when using Close()
5965 * python/tests/Makefile.am python/tests/reader8.py: test for
5966 the Close() reader API.
5967
5968Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
5969
5970 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
5971 doc/examples/io2.c: minor warning cleanup (no change to logic)
5972 * xinclude: fixed return value for internal function
5973 xmlXIncludeLoadFallback (now always 0 or -1)
5974
5975Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5976
5977 * valid.c: small enhancement to fix bug 139791
5978
5979Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5980
5981 * xmlschemas.c include/libxml/schemasInternals.h
5982 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
5983 for the attribute use support
5984 * test/schemas/attruse* result/schemas/attruse*: added the
5985 tests to the regression suite.
5986
5987Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5988
5989 * xmlsave.c: move the TODO as comments as the function while not
5990 finished are usable as-is
5991 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
5992 implementing union
5993 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
5994 * python/Makefile.am: applied fix from Mike Hommey
5995
5996Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
5997
5998 * parser.c: fixed problem with detecting external dtd
5999 encoding (bug 135229).
6000 * Makefile.am: minor change to test label
6001
6002Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6003
6004 * xinclude.c: fixed problem causing duplicate fallback
6005 execution (bug 139520)
6006 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6007 added testcase
6008
6009Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6010
6011 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6012 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6013 4 first regression tests
6014
6015Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6016
6017 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6018 should depend on the version of python used to compile it.
6019
6020Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6021
6022 * HTMLparser.c: applied patch from James Bursa, frameset should
6023 close head.
6024
6025Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6026
6027 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6028 which was causing check-relaxng-test-suite.py test 351 to fail.
6029
6030Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6031
6032 * nanohttp.c: implemented fix for M$ IIS redirect provided
6033 by Ian Hummel
6034 * relaxng.c: fixed problem with notAllowed compilation
6035 (bug 138793)
6036
6037Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6038
6039 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6040 from Mark Vakoc.
6041
60422004-04-01 Johan Dahlin <johan@gnome.org>
6043
6044 * python/.cvsignore: Add generated files, to make cvs silent.
6045
6046Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6047
6048 * xmlschemas.c: small signed-ness patch from Steve Little
6049
6050Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6051
6052 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6053 xmlschemas regexp that William pointed out while working on
6054 #134120
6055 * test/regexp/branch result/regexp/branch: added a specific
6056 regression test
6057
6058Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6059
6060 * Makefile.am: added PYTHONPATH to python tests for Schemas
6061 and RelaxNG
6062 * test/xsdtest/xsdtestsuite.xml: added testfile for
6063 SchemasPythonTests
6064
6065Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6066
6067 * doc/examples/examples.xsl doc/examples/index.html: added
6068 information about compiling on Unix
6069
6070Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6071
6072 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6073 * doc/*: rebuilt to update
6074
6075Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6076
6077 * xmlsave.c: optimize indentation based on the new context
6078
6079Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6080
6081 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6082 a very tricky problem when modifying the tree based on an XPath
6083 result query.
6084
6085Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6086
6087 * relaxng.c: fixed problem with IS_COMPILABLE flag
6088 (bug 130216)
6089
6090Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6091
6092 * parser.c: applied patch from Dave Beckett to correct line number
6093 errors when using push with CDATA
6094
6095Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6096
6097 * doc/examples/xpath1.c: added a test template
6098 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6099 added a new example, and make valgrind target
6100
6101Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6102
6103 * parser.c: apply fix for #136693
6104
6105Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6106
6107 * doc/examples/io2.c
6108 * doc/examples/io2.res
6109 add xmlDocDumpMemory example in response to mailing list FAQ
6110 (rebuilt xml and html also)
6111
6112Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6113
6114 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6115 patch from Mark Vakoc avoiding using xmlParse* option and use
6116 xmlRead* instead
6117 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6118 to avoid problems with some pathnames.
6119
6120Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6121
6122 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6123 the docs.
6124 * Makefile.am: use valgring fro the new Python based regression tests
6125
6126Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6127
6128 * relaxng.c: remove a memory leak on schemas type facets.
6129 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6130 check-xsddata-test-suite.py: reduce verbosity
6131 * configure.in Makefile.am: incorporated the Python regressions
6132 tests for Relax-NG and Schemas Datatype to "make tests"
6133
6134Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6135
6136 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6137 Alfred Mickautsch for better DTD support.
6138 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6139 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6140 reference counting is handled in the XML parser which had the
6141 side effect of removing a lot of hazardous cruft added to try
6142 to fix the problems associated as they popped up.
6143 * xmlIO.c: FILE * close fixup for stderr/stdout
6144
6145Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6146
6147 * relaxng.c: added an error message when an element is not
6148 found within a <choice> (bug 126093)
6149
6150Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6151
6152 * xmlregexp.c: enhanced the logic of parsing char groups to
6153 better handle initial or ending '-' (bug 135972)
6154
6155Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6156
6157 * relaxng.c: added check for external reference in
6158 xmlRelaxNGGetElements (bug 137718)
6159 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6160 regression test for above
6161
6162Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6163
6164 * nanohttp.c: added a close for the local file descriptor
6165 (bug 137474)
6166
6167Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6168
6169 * xmlsave.c: switched the output routines to use the new context.
6170
6171Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6172
6173 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6174 nodes (bug 137153)
6175
6176Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6177
6178 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6179
6180Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6181
6182 * parser.c: fix bug reported by Holger Rauch
6183 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6184 result/att8.sax: added the test to th regression suite
6185
6186Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6187
6188 * doc/search.php: Minor change for later verson of php requiring
6189 $HTTP_GET_VARS.
6190
6191Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6192
6193 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6194 previously used only for recursion, to use a value of '2' to
6195 indicate copy properties & namespaces, but not children.
6196 * xinclude.c: changed the handling of ranges to use the above new
6197 facility. Fixes Bug 134268.
6198
6199Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6200
6201 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6202 added new module xmlsave with patch supplied by Eric Zurcher
6203 (second attempt - don't know what happened to the first one!)
6204
6205Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6206
6207 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6208 providing Python bindings for the Canonicalization C14N support.
6209
6210Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6211
6212 * .cvsignore and python/.cvsignore patched
6213
6214Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6215
6216 * xinclude.c: enhanced to assure that if xpointer is called
6217 for a document, the XML_PARSE_NOENT flag is set before parsing
6218 the included document so that entities will automatically get
6219 taken care of.
6220 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6221 is encountered, it will log it and not crash (bug 135713)
6222
6223Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6224
6225 * xinclude.c: modified to make sub-includes inherit the
6226 parse flags from the parent document (bug 132597)
6227
6228Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6229
6230 * xmlschemas.c: QName handling fixes for the XML Schemas
6231 support from Adam Dickmeiss
6232 * test/schemas/po1_0.xsd: also fix the schemas
6233 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6234 regression tests
6235
6236Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6237
6238 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6239 paalied patch from Julio M. Merino Vidal fixing bug #134751
6240 to fix --with-html-dir option.
6241 * doc/*: rebuilt fully the docs
6242 * doc/html/libxml-xmlsave.html: new file from new header.
6243
6244Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6245
6246 * debugXML.c testHTML.c tree.c doc/examples/*.c
6247 include/libxml/xmlsave.h: fixing compilation bug with some options
6248 disabled as well as --with-minimum should fix #134695
6249
6250Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6251
6252 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6253 should close #134092
6254
6255Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6256
6257 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6258 the new xmlsave module before the actuall big code change.
6259
6260Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6261
6262 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6263 * test/schemas/mixed* result/schemas/mixed*: added his regression
6264 tests too.
6265
6266Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6267
6268 * testSAX.c: fix a compilation problem about a missing timb include
6269
6270Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6271
6272 * testSAX.c: small enhancement to prevent trying to print
6273 strings with null pointers (caused "make tests" errors on
6274 HP-UX)
6275
6276Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6277
6278 * doc/xmllint.xml
6279 * doc/xmllint.1
6280 * doc/xmllint.html
6281 * doc/xmlcatalog_man.xml
6282 * doc/xmlcatalog.1
6283 * doc/xmlcatalog_man.html
6284 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6285 use
6286
6287Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6288
6289 * Makefile.am: patch for cross-compilation to Windows from
6290 Christophe de VIENNE.
6291
6292Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6293
6294 * doc/*.html, doc/html/*.html: regenerated docs using older
6295 version of xsltproc pending resolution of AVT problem
6296
6297Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6298
6299 * Makefile.am: applied patch from Charles Bozeman to not use
6300 the system xmllint.
6301
6302Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6303
6304 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6305 for MingW
6306
6307Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6308
6309 * Makefile.am catalog.c configure.in: applied a cleanup patch
6310 from Peter Breitenlohner
6311 * tree.c: removed a doc build warning by fixing a param comment
6312 * doc/* : rebuilt the docs
6313
6314Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6315
6316 * valid.c HTMLparser.c: avoid ID error message if using
6317 HTML_PARSE_NOERROR should fix #130762
6318
6319Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6320
6321 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6322 fixing compilation and link option when configuring with
6323 --without-valid should fix #135309
6324
6325Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6326
6327 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6328 * parser.c: cleanup
6329 * valid.c: speedup patch from Petr Pajas
6330
6331Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6332
6333 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6334 on the list by Mike Hommey
6335
6336Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6337
6338 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6339 rebuilt the documentation.
6340
6341Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6342
6343 * python/tests/*.py: applied patch from Malcolm Tredinnick
6344 to avoid tabs in python sources, should fix #135095
6345
6346Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6347
6348 * testSAX.c: add --timing option
6349 * relaxng.c: use the psvi field of the nodes instead of _private
6350 which may be used for other purposes.
6351
6352Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6353
6354 * encoding.c: small patch to try to fix a warning with Sun One compiler
6355
6356Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6357
6358 * encoding.c: small patch removing a warning with MS compiler.
6359
6360Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6361
6362 * debugXML.c: added "relaxng" option to the debugging shell
6363 * Makefile.am test/errors/* result/errors/*: some regression tests
6364 for some error tests cases.
6365
6366Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6367
6368 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6369 is passed.
6370 * test/att7 result//att7*: adding an old regression test
6371 laying around on my laptop
6372
6373Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6374
6375 * xmlreader.c: fixed xmllint --memory --stream memory consumption
6376 on large file by using xmlParserInputBufferCreateStatic() with
6377 the mmap'ed file
6378
6379Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6380
6381 * tree.c: some clarification in xmlDocDumpMemory() documentation
6382 * xmllint.c: fixed xmllint --stream --timing to get timings back
6383
6384Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6385
6386 * parser.c: fixed a problem in push mode when attribute contains
6387 unescaped '>' characters, fixes bug #134566
6388 * test/att6 result//att6*: added the test to the regression suite
6389
6390Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6391
6392 * valid.c: removing a non-linear behaviour from ID/IDREF raised
6393 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6394 xmlAddRef
6395
6396Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6397
6398 * python/tests/indexes.py python/tests/reader.py: indicated
6399 encoding of the test file, needed for python 2.3
6400
6401Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6402
6403 * xpath.c: fixed problem with numbers having > 19
6404 fractional places (bug 133921)
6405
6406Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6407
6408 * xpath.c: applied optimization patch from Petr Pajas
6409
6410Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6411
6412 * xmlwriter.c include/libxml/xmlwriter.h: applied update
6413 from Alfred Mickautsch and the added patch from Lucas Brasilino
6414
6415Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6416
6417 * benchmark.png index.html xml.html: updating the benchmark
6418 graph and using a PNG instead of a GIF
6419 * xmlreader.c: updated the TODO
6420
6421Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
6422
6423 * doc/tutorial/xmltutorial.xml
6424 * doc/tutorial/xmltutorial.pdf
6425 * doc/tutorial/*.html
6426 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
6427 last name I don't know, for pointing this out
6428
6429Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6430
6431 * NEWS configure.in: preparing release of 2.6.6
6432 * doc/*: updated the docs and rebuilt them
6433
6434Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
6435
6436 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
6437 suspicious about it but this is fairly contained and regression
6438 tests still passes.
6439 * test/schemas/all1* result/schemas/all1*: added the test to
6440 the regression suite.
6441
6442Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
6443
6444 * parser.c: fixed bug #132575 about finding the end of the
6445 internal subset in push mode.
6446 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
6447 added the test to the regression suite
6448
6449Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6450
6451 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
6452 include/libxml/xmlIO.h: added xmlByteConsumed() interface
6453 * doc/*: updated the benchmark rebuilt the docs
6454 * python/tests/Makefile.am python/tests/indexes.py: added a
6455 specific regression test for xmlByteConsumed()
6456 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
6457
6458Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
6459
6460 * tree.c: fixed missing output of internal DTD param entities when
6461 nothing else present in DTD (bug 134052)
6462
6463Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6464
6465 * encoding.c: applied patch supplied by Christophe Dubach
6466 to fix problem with --with-minimum configuration
6467 (bug 133773)
6468 * nanoftp.c: fixed potential buffer overflow problem,
6469 similar to fix just applied to nanohttp.c.
6470
6471Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6472
6473 * nanohttp.c: fixed the fix for the buffer overflow, thanx
6474 William :-)
6475
6476Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6477
6478 * acinclude.m4, configure.in: fixed problem concerning
6479 determining SOCKLEN_T as pointed out by Daniel Richard G.
6480 on the mailing list
6481
6482Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6483
6484 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
6485
6486Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6487
6488 * xpath.c: small patch from Philip Ludlam to avoid warnings.
6489
6490Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6491
6492 * encoding.c: applied a small patch from Alfred Mickautsch
6493 to avoid an out of bound error in isolat1ToUTF8()
6494
6495Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6496
6497 * xinclude.c: remove the warning on the 2001 namespace
6498 * parser.c parserInternals.c xpath.c: remove some warnings
6499 when compiling with MSVC6
6500 * nanohttp.c: applied a patch when using _WINSOCKAPI_
6501
6502Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
6503
6504 * xinclude.c: added a small hack to fix interference between
6505 my fixes for bugs 132585 and 132588.
6506 * python/libxml.c: fixed problem with serialization of namespace
6507 reported on the mailing list by Anthony Carrico
6508
6509Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6510
6511 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
6512 (bug 133686).
6513
6514Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6515
6516 * xmlwriter.c: fixed problem with return value of
6517 xmlTextWriterWriteIndent() (bug 133297)
6518
6519Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6520
6521 * xinclude.c: changed coding to output good XIncludes when
6522 one or more bad ones are present (bug 132588)
6523
6524Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
6525
6526 * xinclude.c: corrected handling of empty fallback condition
6527 (bug 132585)
6528
6529Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
6530
6531 * HTMLparser.c: added initialisation for ctxt->vctxt
6532 in HTMLInitParser (bug 133127)
6533 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
6534 from several function params)
6535
6536Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
6537
6538 * xinclude.c: fixed problem regarding freeing of dictionary
6539 when there are errors within an XInclude file (bug 133106).
6540 Thanks to Oleg Paraschenko for the assistance.
6541
6542Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6543
6544 * xmlschemastypes.c: fixed validation of maxLength with no
6545 content using patch submitted by Eric Haszlakiewicz
6546 (bug 133259)
6547
6548Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6549
6550 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
6551 calling convention to the public function prototypes (rep by
6552 Cameron Johnson)
6553 * include/libxml/xmlexports.h: fixed mingw+msys compilation
6554 (rep by Mikhail Grushinskiy)
6555
6556Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6557
6558 * xmlwriter.c: enhanced output indenting (bug 133264)
6559
6560Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
6561
6562 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
6563 Steve Ball to provide structured error reports.
6564
6565Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6566
6567 * tree.c, include/libxml/tree.h: moved serialization of
6568 attribute text data (xmlSerializeContent) into a separate
6569 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
6570 * xmlwriter.c: changed handling of attribute string to use the
6571 routine above (fixed bug 131548)
6572
6573Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
6574
6575 * doc/examples/reader1.c, reader2.c, reader3.c
6576 * doc/examples/examples.xml
6577 * doc/examples/*.html
6578 add note that reader examples need libmxl2 > 2.6, rebuild
6579 html - this time doing it correctly :-)
6580
6581Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
6582
6583 * doc/examples/examples.xml
6584 * doc/examples/*.html
6585 add note that reader examples need libmxl2 > 2.6, rebuild
6586 html
6587
6588Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
6589
6590 * xpath.c: added (void *) type override to prevent
6591 warning on Solaris (Bug 132671)
6592
6593Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
6594
6595 * doc/examples/Makefile.am
6596 per Jan. 15 email to the list from oliverst, the index.html
6597 file from this directory wasn't making it into the tarball
6598
6599Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6600
6601 * acinclude.m4: applied fix from Alexander Winston for a problem
6602 related to automake-1.8 , c.f. #132513 and #129861
6603
6604Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
6605
6606 * doc/examples/index.py: don't rely on . being on the path for
6607 make tests, should keep Mr. Crozat quiet until next time...
6608
6609Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
6610
6611 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
6612 docs, checked rngparser stuff does not end up in the tarball
6613
6614Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6615
6616 * python/libxml.c: applied patch from Frederic Peters
6617 fixing the wrong arg order in xpath callback in bug #130980
6618
6619Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
6620
6621 * xinclude.c: fixing #130453 XInclude element with no href attribute
6622 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
6623 the compact syntax will require more work, postponed for the
6624 2.6.5 release.
6625
6626Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6627
6628 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
6629 Steve Ball to avoid a double-free.
6630
6631Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
6632
6633 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
6634 test result, fixed a awful lot of memory leaks showing up in
6635 testWriter.c, changed the examples and the Makefiles to test
6636 memory leaks.
6637 * xmlwriter.c: fixed a memory leak
6638 * Makefile.am: run the doc/examples regression tests as part of
6639 make tests
6640 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
6641 compile an XPath expression within a context, currently the goal
6642 is to be able to reuse the XSLT stylesheet dictionnary, but this
6643 opens the door to others possible optimizations.
6644 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
6645 to build a new dictionnary based on another read-only dictionnary.
6646 This is needed for XSLT to keep the stylesheet dictionnary read-only
6647 while being able to reuse the strings for the transformation
6648 dictionnary.
6649 * xinclude.c: fixed a dictionnar reference counting problem occuring
6650 when document parsing failed.
6651 * testSAX.c: adding option --repeat for timing 100times the parsing
6652 * doc/* : rebuilt all the docs
6653
6654Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
6655
6656 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
6657
6658Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6659
6660 * xmlschemastypes.c: applied patch from John Belmonte for
6661 normalizedString datatype support.
6662
6663Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6664
6665 * xpath.c: fixed problem with union when last() is used
6666 in predicate (bug #131971)
6667 * xpointer.c: minor change to comment for doc generation
6668
6669Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6670
6671 * parser.c: fixed bug #131745 raised by Shaun McCance with the
6672 suggested patch
6673
6674Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
6675
6676 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
6677 leak reported on the list.
6678
6679Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6680
6681 * python/generator.py python/tests/tstLastError.py: applied
6682 patch from Stephane Bidoul to add enums to the Python bindings.
6683
6684Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6685
6686 * testHTML.c: another small patch from Mark Vakoc
6687
6688Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6689
6690 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
6691 patch from Mark Vakoc to not use SAX1 unless necessary.
6692
6693Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
6694
6695 * dict.c parser.c xmlstring.c: some parser optimizations,
6696 xmllint --memory --timing --repeat --stream ./db10000.xml
6697 went down from 16.5 secs to 15.5 secs.
6698
6699Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6700
6701 * xmlschemas.c: removed a memory leak remaining from the switch
6702 to a dictionnary for string allocations c.f. #130891
6703
6704Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6705
6706 * xmlreader.c: fixing some problem if configured --without-xinclude
6707 c.f. #130902
6708
6709Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6710
6711 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
6712 c.f. #130896
6713
6714Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6715
6716 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
6717 applying patch from Mark Vakoc for Windows
6718 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
6719 fixes from Sven Zimmerman
6720
6721Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6722
6723 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
6724 python/tests/Makefile.am python/tests/tstLastError.py: applied
6725 patch from Stephane Bidoul for structured error handling from
6726 python, and the associated test
6727
6728Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6729
6730 * configure.in: fixed Bug130593
6731 * xmlwriter.c: fixed compilation warning
6732
6733Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6734
6735 * include/libxml/xmlstring.h: fixed the comment in the header
6736 * doc/*: rebuilt the docs
6737
6738Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6739
6740 * encoding.c, parser.c, xmlstring.c, Makefile.am,
6741 include/libxml/Makefile.am, include/libxml/catalog.c,
6742 include/libxml/chvalid.h, include/libxml/encoding.h,
6743 include/libxml/parser.h, include/libxml/relaxng.h,
6744 include/libxml/tree.h, include/libxml/xmlwriter.h,
6745 include/libxml/xmlstring.h:
6746 moved string and UTF8 routines out of parser.c and encoding.c
6747 into a new module xmlstring.c with include file
6748 include/libxml/xmlstring.h mostly using patches from Reid
6749 Spencer. Since xmlChar now defined in xmlstring.h, several
6750 include files needed to have a #include added for safety.
6751 * doc/apibuild.py: added some additional sorting for various
6752 references displayed in the APIxxx.html files. Rebuilt the
6753 docs, and also added new file for xmlstring module.
6754 * configure.in: small addition to help my testing; no effect on
6755 normal usage.
6756 * doc/search.php: added $_GET[query] so that persistent globals
6757 can be disabled (for recent versions of PHP)
6758
6759Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
6760
6761 * doc/tutorial/customfo.xsl
6762 * doc/tutorial/customhtml.xsl
6763 update custom tutorial-building stylesheets in preparation
6764 for tutorial update
6765
6766Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
6767
6768 * rngparser.c: commiting the compact relax ng parser. It's not
6769 completely finished, it's not integrated but I want to save the
6770 current state
6771
6772Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6773
6774 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
6775 win32/libxml2.def.src: fixed apibuild.py's generation of
6776 "constructors" to be in alphabetical order (instead of previous
6777 random sequence); regenerated resulting files.
6778
6779Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6780
6781 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
6782 problem.
6783
6784Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
6785
6786 * doc/newapi.xsl: change background color of function
6787 declaration to improve readability
6788 * doc/*: rebuild docs with new stylesheet
6789
6790Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
6791
6792 * parser.c, include/libxml/parser.h: added a routine
6793 xmlStrncatNew to create a new string from 2 frags.
6794 * tree.c: added code to check if node content is from
6795 dictionary before trying to change or concatenate.
6796
6797Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6798
6799 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
6800 Bug 130419) and eliminated xmlInitMemoryDone. More
6801 improvement needed.
6802 * xml2-config.in: added an additional flag (--exec-prefix) to
6803 allow library directory to be different from include directory
6804 (Bug 129558).
6805
6806Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6807
6808 * error.c: applied patch from Stéphane Bidoul for structured error
6809 reporting.
6810
6811Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6812
6813 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
6814 Lucas Brasilino to add indentation support to xmlWriter
6815
6816Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6817
6818 * xinclude.c: fixed problem with "recursive" include (fallback
6819 contains another include - Bug 129969)
6820
6821Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6822
6823 * SAX2.c: found and fixed a bug misallocating some non
6824 blank text node strings from the dictionnary.
6825 * xmlmemory.c: fixed a problem with the memory debug mutex
6826 release.
6827
6828Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6829
6830 * xinclude.c: fixed problem caused by wrong dictionary
6831 reference count, reported on the list by Christopher
6832 Grayce.
6833
6834Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
6835
6836 * python/generator.py, python/libxml2class.txt: fixed problem
6837 pointed out by Stéphane Bidoul on the list.
6838 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
6839 completed modifications required to fix Bug 129967 (at last!).
6840 Now wait to see how long before further trouble...
6841
6842Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
6843
6844 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
6845 memory leak reported by Dave Beckett
6846 * xmlschemas.c: Removed spurious comment reported on the mailing
6847 list
6848 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
6849 Further work on Bug 129967 concerning xpointer range handling
6850 and range-to function; much better, but still not complete
6851
6852Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
6853
6854 * valid.c: xmlValidateElement could crash for element holding a
6855 namespace declaration but not in a namespace. Oliver Fischer
6856 provided the example.
6857
6858Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
6859
6860 * xmllint.c: issue validation status on stderr, not stdout as suggested
6861 by Pawel Palucha
6862 * result/relaxng/*: this change slightly all the output from RNG
6863 regressions.
6864
6865Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
6866
6867 * xmlschemas.c: edited a couple of comments in accordance with
6868 posting on the mailing list (no logic change)
6869 * xpointer.c: working on Bug 129967, added check for NULL
6870 nodeset to prevent crash. Further work required.
6871 * xpath.c: working on Bug 129967, added code to handle
6872 XPATH_LOCATIONSET in RANGETO code, also added code to
6873 handle it in xmlXPathEvaluatePredicateResult. Further
6874 work required.
6875
6876Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
6877
6878 * xmlschemas.c: added tests for xs:all to assure minOccurs
6879 and maxOccurs <= 1 (Bug 130020)
6880
6881Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
6882
6883 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
6884 with patch from Charles Bozeman.
6885
6886Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
6887
6888 * xmlregexp.c: fixed problem causing segfault on validation error
6889 condition (reported on mailing list)
6890
6891Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
6892
6893 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
6894 parser contexts (problem reported on mailing list)
6895 * doc/apibuild.py: small change to prevent duplicate lines
6896 on API functions list. It will take effect the next time
6897 the docs are rebuilt.
6898
6899Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
6900
6901 * configure.in NEWS doc/*: updated the docs and prepared a new
6902 release 2.6.4
6903
6904Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
6905
6906 * legacy.c: remove deprecated warning on startElement()
6907
6908Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
6909
6910 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
6911 was broken with the new namespace. Fixes #129932
6912
6913Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
6914
6915 * xmlschemas.c include/libxml/schemasInternals.h: types might be
6916 redefined in includes, quick fix to allow this but lacks the
6917 equality of the redefinition test.
6918
6919Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6920
6921 * valid.c: fixed bug concerning validation using external
6922 dtd of element with mutiple namespace declarations
6923 (Bug 129821)
6924
6925Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
6926
6927 * tree.c: inhibited production of "(null):" in xmlGetNodePath
6928 when node has default namespace (Bug 129710)
6929
6930Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
6931
6932 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
6933 document order for attributes is retained (Bug 129331)
6934
6935Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
6936
6937 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
6938 xmlReaderNewFd() xmlReaderForFd(), change those to not close
6939 the file descriptor. Updated the comment, should close #129683
6940
6941Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
6942
6943 * xinclude.c: fixed a serious problem in XInclude #129021
6944
6945Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
6946
6947 * parser.c: fixed bug #129489, propagation of parsing flags
6948 in entities.
6949 * parser.c xmlreader.c: improved the comments of parsing options
6950
6951Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
6952
6953 * python/Makefile.am, python/tests/Makefile.am,
6954 doc/Makefile.am: applied fixes to allow build from
6955 'outside' directory (Bug 129172)
6956
6957Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
6958
6959 * tree.c - add explanation of namespace inheritance when
6960 ns is NULL to xmlNewChild and xmlNewTextChild API doc
6961
6962Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
6963
6964 * include/libxml/xpathInternals.h: undid last change (my
6965 bad). Put necessary fix in libxslt/libexslt instead.
6966 * include/libxml/DOCBparser.h: put test for __GCC__ on
6967 warning directive (Bug 129105)
6968
6969Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6970
6971 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
6972 to cater for NULL pointer (bug 129561)
6973 * globals.c: added comment to suppress documentation warning
6974 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
6975 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
6976
6977Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
6978
6979 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
6980 using an xmlReaderWalker()
6981
6982Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
6983
6984 * tree.c: fix misc. typos in doc comments
6985 * include/libxml/tree.h: elaborate on macro define doc comments
6986 * doc/*: rebuild docs
6987
6988Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
6989
6990 * doc/examples/*: don't call the result files .out but .res as
6991 the Makefiles tend to try generating binaries for .out targets...
6992
6993Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
6994
6995 * doc/html/libxml-pattern.html: - cvs add API docs for new
6996 pattern stuff
6997
6998Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
6999
7000 * tree.c
7001 * doc/*:
7002 Elaborate in documentation discussion of xmlNewChild
7003 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7004 out the usefulness of a more explicit explanation of the
7005 reserved character escaping issue.
7006
7007Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7008
7009 * xmlcatalog.c: applied patch from Stefan Kost
7010
7011Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7012
7013 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7014
7015Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7016
7017 * win32/Makefile.* win32/configure.js: Added pattern support
7018
7019Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7020
7021 * configure.in doc/* libxml.spec.in: preparing release of
7022 libxml2-2.6.3, updated and regenerated the docs.
7023
7024Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7025
7026 * SAX2.c pattern.c: removed some compilation warnings
7027
7028Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7029
7030 * xmllint.c: fixing bug #119264 xmllint failing to report
7031 serialization errors in some cases.
7032
7033Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7034
7035 * entities.c: fixed an XML entites content serialization
7036 potentially triggered by XInclude, see #126817
7037
7038Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7039
7040 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7041 suggested by Daniel Schulman in #128313
7042
7043Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7044
7045 * configure.in Makefile.am: another patch from Kenneth Haley
7046 for Mingw, c.f. #128787
7047
7048Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7049
7050 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7051 for compiling on Mingw see #128786
7052
7053Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7054
7055 * xmllint.c: some flags were not passed down correctly as
7056 parsing options. Fixes #126806
7057
7058Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7059
7060 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7061 include/libxml/xmlerror.h: augmented the XInclude API
7062 to be able to pass XML parser flags down to the Inclusion
7063 process. Also resynchronized with the Last Call W3C Working
7064 Draft 10 November 2003 for the xpointer attribute.
7065 * Makefile.am test/XInclude/docs/nodes[23].xml
7066 result/XInclude/*: augmented the tests for the new namespace and
7067 testing the xpointer attribute, changed the way error messages
7068 are tested
7069 * doc/*: regenerated the documentation
7070
7071Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7072
7073 * error.c: filter warning messages if the global setting blocks them
7074 * xinclude.c xmlreader.c include/libxml/xinclude.h
7075 include/libxml/xmlerror.h: updated the change of namespace at
7076 the XInclude level, raise a warning if the old one is found,
7077 and some cleanup
7078
7079Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7080
7081 * tree.c: tentative fix for #126117 character reference in
7082 attributes output problem in some cornercase.
7083
7084Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7085
7086 * python/libxml.py: tried to fix the problems reported in
7087 bug #126735
7088 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7089 fixed again some problem trying to use the structured error
7090 handlers, c.f. bug #126735
7091 * result/VC/ElementValid: tiny change due to the fix
7092
7093Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7094
7095 * error.c: fixed __xmlRaiseError to use structured error handlers
7096 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7097
7098Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7099
7100 * parser.c: attempt to fix #126211 ...
7101
7102Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7103
7104 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7105 include/libxml/xmlreader.h: fixed the pattern interfaces
7106 but not yet the parser to handle the namespaces.
7107 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7108
7109Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7110
7111 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7112 include/libxml/pattern.h include/libxml/schemasInternals.h
7113 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7114 the make rebuild in doc, this include new directive to stop
7115 documentation warnings
7116 * doc/* doc/html/*: rebuilt the docs
7117 * pattern.c xmlreader.c include/libxml/pattern.h
7118 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7119 to save nodes while scanning the tree with the reader, cleanup
7120 the way element were freed, and xmlTextReaderPreserve()
7121 implementation, the API might change for namespace binding support
7122 when compiling patterns.
7123 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7124
7125Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7126
7127 * python/libxml.py: oops forgot to modify/commit the new code.
7128
7129Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7130
7131 * python/generator.py python/libxml.c python/libxml_wrap.h:
7132 cleanup the output buffer support to at least get the basic
7133 to work
7134 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7135 cleanup.
7136 * include/libxml/xmlwriter.h: cleanup
7137
7138Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7139
7140 * include/libxml/xmlversion.h.in
7141 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7142 docs
7143
7144Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7145
7146 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7147 regexp quantifiers
7148
7149Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7150
7151 * pattern.c include/libxml/pattern.h: adding the pattern node
7152 selection code. Inheried in part from libxslt but smaller.
7153 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7154 integrated the pattern module, made it a configure time option
7155 * xmllint.c: added --pattern to test when doing --stream
7156
7157Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7158
7159 * xmlreader.c: fixed a problem in xmlreader validation when
7160 streaming exposed by reader2 example.
7161
7162Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7163
7164 * doc/xml.html
7165 * doc/docs.html:
7166 add reference to the Code Examples page to docs.html list
7167 of resources
7168
7169Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7170
7171 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7172 from Eric
7173
7174Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7175
7176 * include/libxml/xinclude.h
7177 * doc/*: Add comments for macro definitions in xinclude.h and
7178 rebuild the docs
7179
7180Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7181
7182 * doc/docdescr.doc
7183 Updating William's explanation of how to build docs,
7184 reflecting Daniel's new docs build system
7185
7186Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7187
7188 * xmlmemory.c: enhanced by adding mutex to protect global
7189 structures in a multi-threading environment. This fixed
7190 some random errors on the Threads regression tests.
7191
7192Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7193
7194 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7195 import sys
7196
7197Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7198
7199 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7200 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7201 handled internally by default, with proper BOM and UTF-16LE
7202 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7203 BOM on output, and will be automatically recognized on input.
7204 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7205 added regression tests for above.
7206
7207Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7208
7209 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7210 build with all compilers. Added C-Runtime option for MSVC. Included
7211 xmlWriter.
7212 * xmlwriter.c: Added IN_LIBXML macro
7213
7214Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7215
7216 * win32/Makefile.bcb: applied patch from Eric
7217
7218Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7219
7220 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7221 is broken on 2.6.x
7222
7223Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7224
7225 * entities.c: fixed #127877, never output &quot; in element content
7226 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7227 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7228 result/valid/index.xml result/valid/xlink.xml: this changes the
7229 output of a few tests
7230
7231Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7232
7233 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7234 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7235 testSchemas behaviour when a schemas failed to parse.
7236 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7237 test for xsd:include from Eric Van der Vlist
7238
7239Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7240
7241 * parser.c: swapped the attribute defaulting and attribute checking
7242 parts of parsing a new element start, fixes bug #127772
7243 * result/valid/127772.* test/valid/127772.xml
7244 test/valid/dtds/127772.dtd: added the example in the regression tests
7245
7246Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7247
7248 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7249 to avoid bug #127851
7250
7251Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7252
7253 * xmlregexp.c: fixing some Negative Character Group and
7254 Character Class Subtraction handling.
7255
7256Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7257
7258 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7259 on Eric van der Vlist examples
7260 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7261 added regression tests
7262 * doc/examples/Makefile.am doc/examples/index.py: do not
7263 regenerate the index on make all target, but only on
7264 make rebuild to avoid troubles.
7265
7266Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7267
7268 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7269 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7270 starting to add proper namespace support too.
7271 * test/schemas/* result/schemas/*: added a number of tests
7272 fixed the result from some regression tests too.
7273
7274Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7275
7276 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7277 Daniel has removed it, fix link to George's IBM article, other
7278 minor edits
7279
7280Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7281
7282 * xmlschemas.c: applied patch from Robert Stepanek to start
7283 import os schemas support, cleaned up stuff and the patch.
7284 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7285 to regression, fixed a few regressions too.
7286
7287Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7288
7289 * HTMLparser.c: applied two parsing fixes from James Bursa
7290
7291Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7292
7293 * doc/examples/*: added two xmlReader examples
7294 * xmlreader.c: cleaned up some bugs in the process
7295
7296Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7297
7298 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7299 Alfred Mickautsch, bugfixes and comments
7300 * doc/examples/*: added his test as the xmlWriter example
7301 * doc/html/ doc/*.html: this resulted in some improvements
7302 * include/libxml/hash.h: fixed an inclusion problem when
7303 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7304
7305Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7306
7307 * xinclude.c: fix an error message
7308 * doc/examples/*: added tree2 example from Lucas Brasilino
7309
7310Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7311
7312 * doc/newapi.xsl: improve the sort sequence for page content
7313 * doc/html/*.html: regenerate the web pages
7314
7315Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7316
7317 * Makefile.am: do not package cvs versioning temp files.
7318 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7319 slightly improved the API xml format, fixed a lot of small
7320 rendering problems
7321 * doc/html/libxml*.html: rebuilt
7322
7323Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7324
7325 * include/libxml/*.h include/libxml/*.h.in: modified the file
7326 header to add more informations, painful...
7327 * genChRanges.py genUnicode.py: updated to generate said changes
7328 in headers
7329 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7330 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7331 APIs modules. Updated the stylesheets, some cleanups, regenerated
7332 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7333
7334Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7335
7336 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7337 the build process to remove all remains from the old gtk-doc
7338 inherited, libxml2-refs.xml is now generated by apibuild.py, the
7339 stylesheets have been improved, and the API*html now generated
7340 are XHTML1 valid too
7341
7342Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7343
7344 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7345 enhancement to prevent comment with unreferenced variable.
7346 * threads.c xmlreader.c xmlwriter.c: edited some comments to
7347 improve auto-generation of documentation
7348 * apibuild.py: minor change to an error message
7349
7350Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7351
7352 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7353 improving navigation
7354 * doc/html/*.html: updated the result
7355
7356Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7357
7358 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7359 improvement of the stylesheets, fixed a API generation problem,
7360 switched the stylesheet and Makefile to build the HTML output.
7361 * doc/html/*.html: complete update, ditched some old files, might
7362 introduce some breakage...
7363
7364Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7365
7366 * doc/newapi.xsl: lot of improvements, this starts looking good
7367 enough to be usable.
7368
7369Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7370
7371 * doc/newapi.xsl: stylesheet to build HTML pages from the
7372 API XML description, Work in Progress
7373
7374Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7375
7376 * xpath.c: fixed bug 126976 (string != empty nodeset
7377 should be false)
7378
7379Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7380
7381 * doc/html/*.html: Finally - found the problem with the
7382 page generation (XMLPUBFUN not recognized by gtkdoc).
7383 Re-created the pages using a temporary version of
7384 include/libxml/*.h.
7385 * testOOMlib.c,include/libxml/encoding.h,
7386 include/libxml/schemasInternals.h,include/libxml/valid.h,
7387 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7388 include/libxml/xmlwin32version.h.in,
7389 include/libxml/xpathInternals.h: minor edit of comments
7390 to help automatic documentation generation
7391 * doc/docdescr.doc: small elaboration
7392 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7393 (messed up on last try)
7394 * xmlreader.c: minor change to clear warning.
7395
7396Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7397
7398 * Copyright: fixed some wording
7399 * libxml.spec.in: make sure doc/examples is packaged
7400 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
7401 annoying problem about xmlRemoveID and xmlReader streaming.
7402 Thing looks fixed now, had to add a doc reference to the
7403 xmlID structure though...
7404
7405Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
7406
7407 * doc/docdescr.doc: added description of man page building
7408
7409Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7410
7411 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
7412 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
7413 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
7414 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
7415 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
7416 added missing pages for the website.
7417
7418Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7419
7420 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
7421 generated pages (again), manually restored doc/html/index.html
7422 and manually edited generated file doc/gnome-xml.xml to put
7423 in appropriate headings.
7424 * doc/docdescr.doc: new file to describe details of the
7425 document generation (helps my memory for the next time)
7426 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
7427 enhancement to please the automatic documentation generation.
7428
7429Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
7430
7431 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
7432 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
7433 minor error cleanup for gcc-3.3.[12] compilation warnings.
7434
7435Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7436
7437 * tree.c: minor changes to some comments
7438 * doc/*.html: rebuilt the generated HTML pages for changes
7439 from jfleck (bug 126945)
7440
7441Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7442
7443 * doc/examples/*: added Dodji's example, added output handling
7444
7445Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7446
7447 * doc/examples/*: added Aleksey XPath example, fixed bugs
7448 in the indexer
7449
7450Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7451
7452 * doc/*: integrating the examples in the navigation menus
7453 * doc/examples/*: added make tests, updated the navigation,
7454 added a new test, cleanups, updates.
7455
7456Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7457
7458 * doc/*.html: rebuilt the generated HTML pages
7459 * doc/examples/*: updated the stylesheets, added a synopsis,
7460 Makefile.am is now generated by index.py
7461
7462Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7463
7464 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
7465 added autogeneration of a web page for the examples
7466 * doc/examples/example1.c doc/examples/.cvsignore
7467 doc/examples/examples.xml doc/examples/index.py: updated the
7468 informations extracted, improved the format and indexing.
7469
7470Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7471
7472 * check-xinclude-test-suite.py: less verbose on difference
7473 * libxml.spec.in: cleanup
7474 * parser.c: fixed xmlCleanupParser() doc
7475 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
7476 doc/examples/Makefile.am doc/examples/example1.c
7477 doc/examples/examples.xml doc/examples/index.py
7478 doc/examples/test1.xml: work on adding C examples and
7479 generating automated information about those. examples.xml
7480 is autogenerated describing the examples.
7481 * example/Makefile.am: cleanup
7482
7483Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7484
7485 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
7486 fixed missing '-' in block names, enhanced the hack for
7487 ABI aliasing.
7488
7489Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
7490
7491 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
7492 python/libxml2class.txt: enhanced for range checking,
7493 updated to Unicode version 4.0.1 (API docs also updated)
7494 * python/generator.py: minor change to fix a warning
7495
7496Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7497
7498 * Makefile.am: apply fix from Karl Eichwalder for script path
7499
7500Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7501
7502 * win32/configure.js: applied patch from Mark Vakoc to simplify
7503 his work from CVS checkouts.
7504
7505Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
7506
7507 * doc/xmlreader.html: minor cleanups
7508
7509Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
7510
7511 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
7512 for gcc so that, if undefined, it's defined as
7513 __attribute__((unused))
7514
7515Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
7516
7517 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
7518 appears after the variable declaration.
7519 * valid.c: trivial change to eliminate a warning message
7520
7521Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
7522
7523 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
7524 rebuilt the docs
7525
7526Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7527
7528 * xmllint.c: change --html to make sure we use the HTML serialization
7529 rule by default when HTML parser is used, add --xmlout to allow to
7530 force the XML serializer on HTML.
7531 * HTMLtree.c: ugly tweak to fix the output on <p> element and
7532 solve #125093
7533 * result/HTML/*: this changes the output of some tests
7534
7535Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7536
7537 * xinclude.c: fixed bug #125812, about XPointer in XInclude
7538 failing but not returning an error.
7539
7540Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
7541
7542 * valid.c: fixed bug #125811 related to DTD post validation
7543 where the DTD doesn't pertain to a document.
7544
7545Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
7546
7547 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
7548 the XML_PARSE_NONET parser option.
7549 * xmllint.c: converted xmllint.c to use the option instead of
7550 relying on the global resolver variable.
7551
7552Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7553
7554 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
7555 support to the reader interface. Lot of testing of the walker,
7556 various bug fixes.
7557 * xmllint.c: added --walker and made sure --xinclude --stream --debug
7558 works as expected
7559 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
7560 result/XInclude/*.rdr: added regression tests for the walker and
7561 XInclude xmlReader support, had to slightly change a couple of tests
7562 because the walker can't distinguish <foo/> from <foo></foo>
7563
7564Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
7565
7566 * tree.c nanohttp.c threads.c: second BeOS patch from
7567 Marcin 'Shard' Konicki
7568
7569Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7570
7571 * parser.c: always generate line numbers
7572
7573Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7574
7575 * parser.c: fixed another regression introduced in fixing #125823
7576
7577Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7578
7579 * python/libxml.c: previous fix for #124044 was broken, correct
7580 fix provided.
7581 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
7582 and the error handlers to address #125877
7583
7584Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7585
7586 * parser.c: side effect of #123105 patch, namespace resolution
7587 would fail when defined in internal entities, fixes #125823
7588
7589Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7590
7591 * python/libxml.c: be more defensive in the xmlReader python bindings
7592 fixing bug #124044
7593
7594Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7595
7596 * valid.c: the a-posteriori DTD validation code was not validating
7597 the namespace declarations, this fixes #124110
7598
7599Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
7600
7601 * xmlIO.c: enhanced to bypass compression detection code
7602 when input file is stdin (bug 125801)
7603
7604Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7605
7606 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
7607
7608Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7609
7610 * xpath.c: more fixes about unregistering objects
7611 * include/libxml/relaxng.h: applied patch from Mark Vakoc
7612 missing _cplusplus processing clause
7613
7614Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
7615
7616 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
7617
7618Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
7619
7620 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
7621 Marcin 'Shard' Konicki to provide BeOS thread support.
7622
7623Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7624
7625 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
7626 from Steve Ball to make a schema parser from a preparsed document.
7627
7628Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7629
7630 * tree.c: applied a couple of patches from Mark Lilback about text
7631 nodes coalescing
7632
7633Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7634
7635 * xpath.c: change suggested by Anthony Carrico when unregistering
7636 a namespace prefix to a context
7637 * hash.c: be more careful about calling callbacks with NULL payloads.
7638
7639Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7640
7641 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
7642 regenerated docs and APIs
7643 * parser.c: cleanup and last change to fix #123105
7644
7645Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7646
7647 * HTMLparser.c: Fix #124907 by simply backporting the same
7648 fix as for the XML parser
7649 * result/HTML/doc3.htm.err: change to ID detecting modified one
7650 test result.
7651
7652Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7653
7654 * parser.c include/libxml/parser.h: included a new function
7655 to reuse a Push parser context, based on Graham Bennett original
7656 code
7657 * valid.c: in HTML, a name in an input is not an ID
7658 * TODO: bug list update
7659
7660Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
7661
7662 * xpath.c: applied patch from nico@xtradyne.com for #125030
7663
7664Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7665
7666 * Makefile.am: cleanup
7667 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
7668 sometimes the error handlers can get a parser context on DTD
7669 errors, and sometime they don't. So be very careful when trying
7670 to grab those informations.
7671
7672Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7673
7674 * tree.c: applied patch from Kasimier Buchcik which fixes a
7675 problem in xmlSearchNs introduced in 2.6.0
7676
7677Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
7678
7679 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
7680
7681Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7682
7683 * tree.c: fix bug #125047 about serializing when finding a
7684 document fragment node.
7685
7686Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
7687
7688 * testSAX.c: fix bug #125592 need a NULL check
7689 * include/libxml/chvalid.h: rename a parameter
7690
7691Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
7692
7693 * parser.c: applied patch from #123105 about defaulted attributes
7694 from element coming from an entity
7695
7696Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7697
7698 * xmllint.c: fixed warning message from IRIX (bug 125182)
7699 * python/libxml.py: removed tabs, replaced with spaces
7700 (bug 125572)
7701
7702Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
7703
7704 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
7705 if xmlNewInputFromFile() fails.
7706 * xmlreader.c: avoid using _private for the node or document
7707 elements.
7708
7709Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
7710
7711 * win32/configure.js: added declaration for verMicroSuffix
7712
7713Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
7714
7715 * libxml.m4: applied patch from Patrick Welche provided in
7716 bug #125432 , future proofing the .m4 file.
7717 * parser.c: resetting the context should also reset the error
7718 * TODO: problem of conformance w.r.t. E20 was raised in the
7719 XML Core telconf and libxml2 isn't conformant there.
7720
7721Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7722
7723 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
7724
7725Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
7726
7727 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
7728 small glitch missing a const
7729
7730Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
7731
7732 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
7733 it doesn't define IN_LIBXML
7734
7735Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7736
7737 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
7738
7739Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7740
7741 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
7742 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
7743
7744Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
7745
7746 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
7747
7748Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
7749
7750 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
7751 * doc/*: updated and regenerated the docs and API
7752
7753Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7754
7755 * SAX2.c error.c tree.c: moved the line number to their proper
7756 field in elements now.
7757
7758Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
7759
7760 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
7761 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
7762 added the xmlWriter module contributed by Alfred Mickautsch
7763 * include/libxml/tree.h: added room for line and extra information
7764 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
7765 of them introduced in September
7766 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
7767
7768Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7769
7770 * Makefile.am configure.in xmldwalk.c xmlreader.c
7771 include/libxml/Makefile.am include/libxml/xmldwalk.h
7772 include/libxml/xmlversion.h.in: removing xmldwalk module
7773 since it got merged with the xmlreader.
7774 * parser.c: cleanup
7775 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
7776 rebuilt the API
7777 * python/tests/Makefile.am python/tests/reader7.py
7778 python/tests/walker.py: adding regression testing for the
7779 new xmlreader APIs, new APIs for reader creation, including
7780 makeing reader "walker" operating on preparsed document trees.
7781
7782Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7783
7784 * entities.c, valid.c: fixed problem reported on the mailing
7785 list by Melvyn Sopacua - wrong argument order on functions
7786 called through xmlHashScan.
7787
7788Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
7789
7790 * valid.c xmlIO.c: fixes for compiling using --with-minimum
7791
7792Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
7793
7794 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
7795 tested it through the xslt regression suite.
7796
7797Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
7798
7799 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
7800 allowing to grab the content without forcing allocations.
7801 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
7802 * xpath.c xmldwalk.c: removed a couple of comment errors.
7803
7804Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7805
7806 * parser.c: applied patch from Chris Anderson to change back
7807 memcmp with CMPx()
7808
7809Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
7810
7811 * HTMLparser.c: fixed to not send NULL to %s printing
7812 * python/tests/error.py result/HTML/doc3.htm.err
7813 result/HTML/test3.html.err result/HTML/wired.html.err
7814 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
7815 up some of the regression tests error
7816
7817Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
7818
7819 * include/libxml/nanohttp.h include/libxml/parserInternals.h
7820 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
7821 Fixed the HTTP<->parser interraction, which should fix 2 long
7822 standing bugs #104790 and #124054 , this also fix the fact that
7823 HTTP error code (> 400) should not generate data, we usually
7824 don't want to parse the HTML error information instead of the
7825 resource looked at.
7826
7827Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7828
7829 * doc/Makefile.am: enhanced the installation of tutorial files
7830 to avoid installing CVS subdirectories (bug 122943)
7831
7832Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7833
7834 * xmlIO.c: fixed segfault when input file not present
7835 * tree.c: changed output formatting of XML_CDATA_SECTION
7836 (bug 120917)
7837
7838Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
7839
7840 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
7841 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
7842 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
7843 xpath.c: Changed all (?) occurences where validation macros
7844 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
7845 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
7846 many warning messages on certain platforms, and also high-
7847 lights places in the library which may need to be enhanced
7848 for proper UTF8 handling.
7849
7850Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
7851
7852 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
7853 doc/apibuild.py: enhanced to include enough comments to
7854 make the api doc generation happy.
7855
7856Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
7857
7858 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
7859 to fix the HTTP/XML parser integration.
7860
7861Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
7862
7863 * xmlreader.c include/libxml/xmlreader.h: added new APIs
7864 for creating reader from sources or reusing a reader with
7865 a new source, like the xmlReadxx and xmlCtxtReadxxx
7866 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
7867 doc/Makefile.am: regenerated the APIs
7868 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
7869
7870Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
7871
7872 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
7873 include/libxml/parserInternals.h: enhanced macros to avoid
7874 breaking ABI from previous versions.
7875 * catalog.c, parser.c, tree.c: modified to use IS_* macros
7876 defined in parserInternals.h. Makes maintenance much easier.
7877 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
7878 compilation warnings
7879 * configuration.in: fixed pushHTML test error; enhanced for
7880 better devel (me) testing
7881
7882Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
7883
7884 * legacy.c: remove the warning for startDocument(), as it is used by
7885 glade (or glade-python)
7886 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
7887 invalid accesses found by running some Python based regression
7888 tests under valgrind. There is still a few leaks reported by the
7889 relaxng regressions which need some attention.
7890 * doc/Makefile.am: fixed a make install problem c.f. #124539
7891 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
7892 patch from crutcher
7893
7894Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
7895
7896 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
7897 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
7898 calls.
7899
7900Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
7901
7902 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
7903
7904Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
7905
7906 * Makefile.am: small fix from Bjorn Reese
7907
7908Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
7909
7910 * valid.c: fix a call missing arguments
7911
7912Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
7913
7914 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
7915 a bug in the range search; enhanced range generation (inline code
7916 if a small number of intervals); enhanced the readability of the
7917 output files.
7918
7919Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
7920
7921 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
7922 chvalid.def from scratch based on XML 2nd edition REC
7923 and regenerated the code.
7924
7925Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
7926
7927 * check-xml-test-suite.py: removed some annoying warnings
7928 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
7929 in the PubidChars definition, regenerated, there is still
7930 a bug left somewhere
7931 * genChRanges.py: save the header directly in include/libxml/
7932 * configure.in: I generated a 2.6.0beta6 earlier today
7933
7934Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7935
7936 * fixed small error on previous commit (chvalid.h in
7937 base dir instead of include directory)
7938
7939Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7940
7941 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
7942 new files for a different method for doing range validation
7943 of character data.
7944 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
7945 include/libxml/parserInternals.h: modified for new range method.
7946 * catalog.c: small enhance for warning message (using one
7947 of the new range routines)
7948
7949Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
7950
7951 * valid.c include/libxml/valid.h: adding an serror field to
7952 the validation context breaks the ABI for the xmlParserCtxt
7953 structure since it's embedded by content and not by reference
7954
7955Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
7956
7957 * configure.in: patch from Mike Hommey
7958 * threads.c: applied Windows patch from Jesse Pelton and Stephane
7959 Bidoul
7960 * parser.c: fix the potentially nasty access to ctxt->serror
7961 without checking first that the SAX block is version 2
7962
7963Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
7964
7965 * SAX2.c: fixed a nasty bug with interning some text strings
7966 * configure.in: prepare for beta5 of 2.6.0
7967 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
7968 better error handling for I/O and converted FTP and HTTP
7969 * parser.c: fixed another bug
7970
7971Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
7972
7973 * SAX2.c: fixed uninitialized new field.
7974 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
7975 all messages
7976
7977Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
7978
7979 * include/libxml/tree.h: make room in Doc, Element, Attributes
7980 for PSVI type informations.
7981
7982Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
7983
7984 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
7985 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
7986 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
7987 include/libxml/parser.h include/libxml/valid.h
7988 include/libxml/xmlerror.h: Setting up the framework for structured
7989 error reporting, touches a lot of modules, but little code now
7990 the error handling trail has been cleaned up.
7991
7992Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
7993
7994 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
7995
7996Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
7997
7998 * xpath.c: cleanup
7999 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8000 to the new error mechanism
8001
8002Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8003
8004 * error.c xmlschemas.c: a bit of cleanup
8005 * result/schemas/*.err: updated with the new result strings
8006
8007Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8008
8009 * xpath.c: fixed bug 124061
8010
8011Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8012
8013 * Makefile.am: cleanup
8014 * encoding.c: fix a funny typo
8015 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8016 converted the Schemas code to the new error handling. PITA,
8017 still need to check output from regression tests.
8018
8019Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8020
8021 * HTMLtree.c include/libxml/xmlerror.h: converted too
8022 * tree.c: small cleanup
8023
8024Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8025
8026 * xinclude.c: comment fix
8027 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8028 to the new infrastructure
8029
8030Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8031
8032 * xmlIO.c: final error handling cleanup
8033 * xinclude.c error.c: converted XInclude to the new error handling
8034 * include/libxml/xmlerror.h: added XInclude errors
8035
8036Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8037
8038 * parser.c: bug in compression saving was crashing galeon
8039 reported by teuf
8040
8041Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8042
8043 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8044 I/O error path
8045
8046Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8047
8048 * xmlIO.c: better handling of error cases
8049
8050Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8051
8052 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8053 cleaning up error handling in the I/O module.
8054
8055Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8056
8057 * xmlregexp.c include/libxml/xmlerror.h: error handling
8058 cleanup of the Regexp module.
8059
8060Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8061
8062 * tree.c: converting the tree module too
8063 * error.c include/libxml/xmlerror.h: created a simpler internal
8064 error reporting function.
8065
8066Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8067
8068 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8069 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8070 error reporting that time.
8071 * threads.c: applied the two patches for TLS threads
8072 on Windows from Jesse Pelton
8073 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8074 return is always zero terminated. Should also help detecting
8075 passing wrong buffer size easilly.
8076 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8077 updated the results to follow the errors string generated by
8078 last commit.
8079
8080Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8081
8082 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8083 handling in the Relax-NG module.
8084
8085Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8086
8087 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8088 module to teh new error reporting. Better default report, adds
8089 the element associated if found, context and node are included
8090 in the xmlError
8091 * python/tests/reader2.py: the error messages changed.
8092 * result/relaxng/*: error message changed too.
8093
8094Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8095
8096 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8097 win32/configure.js: applied patch from Stéphane Bidoul to
8098 fix the compilation of 2.6.0 code on Win32
8099
8100Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8101
8102 * check-xml-test-suite.py: fixing the script
8103 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8104 memcmp calls, seems to not break conformance, slightly inflate
8105 the size of the gcc generated code though.
8106
8107Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8108
8109 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8110 more cleanup of error handling in parserInternals, sharing the
8111 routine for memory errors.
8112
8113Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8114
8115 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8116 include/libxml/xmlerror.h: more code cleanup, especially around
8117 error messages, the HTML parser has now been upgraded to the new
8118 handling.
8119 * result/HTML/*: a few changes in the resulting error messages
8120
8121Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8122
8123 * parser.c include/libxml/xmlerror.h: more error/warning
8124 handling cleanups, the XML parser module should be okay now.
8125
8126Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8127
8128 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8129 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8130 integrated the xmlDocWalker API given by Alfred Mickautsch,
8131 and providing an xmlReader like API but working on a xmlDocPtr.
8132
8133Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8134
8135 * Makefile.am: more cleanup in make tests
8136 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8137 in the transition to the new error reporting strategy.
8138 * python/tests/reader2.py result/VC/* result/valid/*:
8139 few changes in the strings generated by the validation output
8140
8141Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8142
8143 * Makefile.am: changed 'make tests' to use a concise output,
8144 scrolling to see where thing broke wasn't pleasant
8145 * configure.in: some beta4 preparation, but not ready yet
8146 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8147 new error handling code, last error informations are stored
8148 in the parsing context or a global variable, new APIs to
8149 handle the xmlErrorPtr type.
8150 * parser.c parserInternals.c valid.c : started migrating to the
8151 new error handling code, it's a royal pain.
8152 * include/libxml/parser.h include/libxml/parserInternals.h:
8153 moved the definition of xmlNewParserCtxt()
8154 * parser.c: small potential buffer access problem in push code
8155 provided by Justin Fletcher
8156 * result/*.sax result/VC/PENesting* result/namespaces/*
8157 result/valid/*.err: some error messages were sligthly changed.
8158
8159Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8160
8161 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8162 function (wrapper around snprintf)
8163
8164Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8165
8166 * entities.c: Fix error on output of high codepoint charref like
8167 &#x10FFFF; , reported by Eric Hanchrow
8168
8169Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8170
8171 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8172 of a pain murrayc is really gonna be.
8173
8174Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8175
8176 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8177
8178Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8179
8180 * entities.c legacy.c parser.c: made the predefined entities
8181 static predefined structures to avoid the work, memory and
8182 hazards associated to initialization/cleanup.
8183
8184Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8185
8186 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8187 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8188 include/libxml/parser.h include/libxml/parserInternals.h
8189 include/libxml/xmlversion.h.in: added a new configure
8190 option --with-push, some cleanups, chased code size anomalies.
8191 Now a library configured --with-minimum is around 150KB,
8192 sounds good enough.
8193
8194Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8195
8196 * libxml-2.0-uninstalled.pc.in: New file for building against
8197 uninstalled libxml2 builds.
8198 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8199 * .cvsignore: Ignore the new generated *.pc file.
8200
8201Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8202
8203 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8204 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8205 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8206 added 2 new configure option: --with-reader --with-sax1
8207 to allow removing the reader or non-xmlReadxxx() interfaces.
8208
8209Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8210
8211 * configure.in entities.c tree.c valid.c xmllint.c
8212 include/libxml/tree.h include/libxml/xmlversion.h.in:
8213 Adding a configure option to remove tree manipulation
8214 code which is not strictly needed by the parser.
8215
8216Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8217
8218 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8219 patch from Marcin 'Shard' Konicki
8220
8221Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8222
8223 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8224 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8225 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8226 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8227 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8228 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8229 include/libxml/catalog.h include/libxml/debugXML.h
8230 include/libxml/entities.h include/libxml/nanohttp.h
8231 include/libxml/relaxng.h include/libxml/tree.h
8232 include/libxml/valid.h include/libxml/xmlIO.h
8233 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8234 include/libxml/xpathInternals.h python/libxml.c:
8235 Okay this is scary but it is just adding a configure option
8236 to disable output, this touches most of the files.
8237
8238Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8239
8240 * xmlmemory.c: better fix, avoids breaking the python bindings
8241
8242Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8243
8244 * xmlmemory.c: fix a compilation problem when configuring
8245 with debug but without mem-debug
8246
8247Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8248
8249 * Makefile.am: cleanup, creating a new legacy.c module,
8250 made sure make tests ran in reduced conditions
8251 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8252 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8253 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8254 increased the modularization, allow to configure out
8255 validation code and legacy code, added a configuration
8256 option --with-minimum compiling only the mandatory code
8257 which then shrink to 200KB.
8258
8259Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8260
8261 * parser.c: fix a bug raised by the Mips compiler.
8262 * include/libxml/SAX.h include/libxml/parser.h: move the
8263 SAXv1 block definitions to parser.h fixes bug #123380
8264 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8265 the attribute and element pool borken 2 commits ago.
8266 Start playing with an entry point to preserve a subtree.
8267 * entities.c: remove a warning.
8268
8269Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8270
8271 * encoding.c, parser.c, relaxng.c: further (final?) minor
8272 changes for compilation warnings. No change to logic.
8273
8274Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8275
8276 * parser.c: fixed small problem with missing entities (test/ent2)
8277
8278Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8279
8280 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8281 if the result is not well formed that ctxt->myDoc is not NULL
8282 and uses the context dictionnary.
8283
8284Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8285
8286 * parser.c: other patches from William Brack to avoid
8287 compilation warnings on AIX.
8288
8289Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8290
8291 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8292 avoid compilation warnings on some (e.g. AIX) systems
8293
8294Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8295
8296 * parserInternals.c: fixed a backward compatibility problem
8297 when formatting "deprecated SAXv1 function ignorableWhitespace"
8298 could be reproduced by xmllint --format
8299
8300Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8301
8302 * doc/libxml2-api.xml: rebuilt the API
8303 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8304 --nocdata and --nsclean to remove CDATA section and surperfluous
8305 namespace declarations
8306 * parser.c SAX2.c: implementation of the 2 new options
8307
8308Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8309
8310 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8311 added the same htmlRead APIs than their XML counterparts
8312 * include/libxml/parser.h: new parser options, not yet implemented,
8313 added an options field to the context.
8314 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8315 is found within a cdata section.
8316 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8317 result/cdata2.sax test/cdata2: add one more cdata test
8318
8319Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8320
8321 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8322 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8323 base URL parameter when not loading from a file or URL.
8324
8325Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8326
8327 * configure.in: preparing a beta3 solving the ABI problems
8328 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8329 include/libxml/globals.h include/libxml/SAX.h: make sure the
8330 global variables for the default SAX handler are V1 ones to
8331 avoid ABI compat problems.
8332 * xmlreader.c: cleanup of uneeded code
8333 * hash.c: fix a comment
8334
8335Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8336
8337 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
8338 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8339 fixing some comments to avoid warnings from apibuild.py
8340
8341Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8342
8343 * win32/configure.js: patch from Stephane Bidoul for configuring
8344 the beta2 version #123104
8345
8346Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8347
8348 * Makefile.am: adding repeated parsing and validating tests
8349 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8350 DOM tree building interfaces use the dictionary from the
8351 parsing context to build the element and attributes names
8352 as well as formatting spaces and short text nodes
8353 * include/libxml/dict.h dict.c: added some reference counting
8354 for xmlDictPtr because they can be shared by documents and
8355 a parser context.
8356 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
8357 functions and use the standard ones now.
8358 * xmllint.c: add --nodict
8359 * python/libxml.c: fix a stupid bug so that ns() works on
8360 attribute nodes.
8361
8362Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8363
8364 * parser.c include/libxml/parser.h: adding a new set of
8365 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8366 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8367 a clear define of xmlParserOption, xmlCtxtUseOptions()
8368 should simplify custom parsing without being tempted to
8369 use global variables, and xmlCtxtReset() should allow reuse
8370 of a context for multiple parsing.
8371 * xmllint.c: switched to use xmlReadXXX, allow options to
8372 be used simultaneously with less troubles.
8373 * tree.c: simple warning removal
8374 * doc/apibuild.py: small fix
8375 * doc/libxml2-api.xml win32/libxml2.def.src: updated
8376
8377Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8378
8379 * parser.c: revert xmlCreateDocParserCtxt() since this break
8380 the parseDoc() python bindings
8381
8382Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8383
8384 * parser.c: make sure xmlDetectSAX2() is called only at
8385 parsing time to avoid breaking apps changing the SAX
8386 callbacks after context allocation, change xmlCreateDocParserCtxt()
8387 to use an immutable buffer instead of a copy
8388
8389Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8390
8391 * xmlIO.c: applied patch from Markus Keim fixing a problem
8392 with I/O callback registration.
8393 * include/libxml/xmlerror.h: fixed #122994 comment numbering
8394 for xmlParserErrors
8395
8396Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8397
8398 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8399 really a const xmlChar*
8400 * xmlreader.c include/libxml/xmlreader.h: addin the
8401 xmlTextReaderConstString() to get an interned string from
8402 the reader
8403
8404Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8405
8406 * error.c: fixed a warning message (trivial)
8407 * doc/search.php: removed incorrect warning message when word
8408 search not found in last of multiple tables (bug 119535)
8409
8410Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8411
8412 * configure.in: preparing a 2.6.0-beta2 release
8413 * xmlIO.c: avoid a warning
8414 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
8415 by Chris Ryland
8416 * include/libxml/dict.h: add a QName access lookup to the
8417 dictionary.
8418 * xmlreader.c include/libxml/xmlreader.h: adding const access
8419 based on the dictionary interface for string read from the
8420 reader, the node content access is still TODO, it's too different
8421
8422Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8423
8424 * SAX2.c: fixing namespace DTD validations
8425 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
8426 namespaces is slightly different now.
8427 * Makefile.am: report the memory used in Timingtests (as well as time)
8428
8429Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8430
8431 * Makefile.am: add streaming on memory regression tests, found
8432 bad bugs in the reader interface
8433 * xmlreader.c: fixing bugs w.r.t. very large names, and special
8434 condition in end of file.
8435 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
8436 adding immutable buffers, and parser input based on those,
8437 but this should not be used (yet) for general parsing
8438 * parser.c: added a comment about using immutable buffers for
8439 general parsing.
8440 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
8441 output of the regression tests
8442 * xmllint.c: using the immutable buffers when streaming on
8443 mmaped file (--stream --memory)
8444
8445Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8446
8447 * dict.c: the last patch broke unicity of returned strings, removed
8448
8449Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8450
8451 * Makefile.am: add a Timingtests target to check bad behaviour
8452 from the streaming engine
8453 * dbgen.pl dbgenattr.pl: perl script to generate big instances
8454 * xmlreader.c: fix a bad behaviour on large buffer inputs
8455
8456Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8457
8458 * dict.c xmlreader.c: two small improvements
8459
8460Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8461
8462 * parserInternals.c: avoid a leak with previous patch
8463
8464Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8465
8466 * python/libxml.c: use stderr and not stdout for default errors
8467 in python environment bug #122552
8468
8469Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8470
8471 * parserInternals.c: small fix from Rob Richards for input filename
8472 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
8473 * xmlIO: adding a guard in one function
8474
8475Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8476
8477 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
8478 reducing memory allocation and free and avoiding expensive routines
8479
8480Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8481
8482 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
8483 seriously with per-document dict and element and attribute nodes
8484 reuse in the xmlReader. This seems to lead to an interesting
8485 speedup of the xmlReader already.
8486
8487Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8488
8489 * dict.c include/libxml/dict.h: do string allocations in large
8490 pools, allowing to find if a string pertain to a dict quickly
8491 * xmllint.c: fix --stream --repeat --timing
8492 * Makefile.am: the testThreads run output should be seen.
8493
8494Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8495
8496 * SAX2.c include/libxml/parser.h: starting work on reusing the
8497 parser dictionary for the element and attribute tag names.
8498 Add pools for Element and Attributes in the parser context,
8499 which should help speeding up the reader.
8500 * Makefile.am result/*.rdr : adding non-python reader regression
8501 tests.
8502
8503Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8504
8505 * SAX2.c parser.c valid.c: starting to cleanup some of the
8506 problems exposed by the W3C/NIST regression suite.
8507 * result/ent7.sax result/xml2.sax: small fixes.
8508
8509Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8510
8511 * parser.c: more parser error factoring
8512
8513Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8514
8515 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
8516
8517Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8518
8519 * parser.c include/libxml/xmlerror.h: factoring of more
8520 error handling code, serious size reduction and more lisibility
8521 of the resulting code.
8522 * parserInternals.c parser.c include/libxml/parserInternals.h
8523 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
8524 checks are done, use a counter for entities. Entities where freed and
8525 reallocated at the same address failing the check.
8526 * tree.c: avoid a warning
8527 * result/valid/* result/VC/*: this slightly changes some validation
8528 error messages.
8529
8530Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
8531
8532 * valid.c: fixed bug 121759 - early declaration of
8533 attribute-list in external DTD
8534
8535Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8536
8537 * parser.c include/libxml/xmlerror.h: starting cleaning up
8538 error handling, factorize error processing
8539 * doc/xmllint.html: update of the page, remove --sgml
8540
8541Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8542
8543 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
8544 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
8545 broken pseudo SGML DocBook parser code.
8546
8547Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8548
8549 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
8550 valgrind pointed out the strings overlapped. cleanup .
8551
8552Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8553
8554 * tree.c: applied speedup to xmlSearchNs() as suggested by
8555 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
8556 applying the same trick.
8557
8558Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8559
8560 * parser.c parserInternals.c tree.c include/libxml/parser.h
8561 include/libxml/xmlerror.h: adding namespace checkings
8562 while making sure they still parse as wellformed documents.
8563 Add an nsWellFormed status report to the context, and
8564 provide new appropriate error codes.
8565 * Makefile.am result/namespaces/* test/namespaces/*: add
8566 specific regression testing for the new namespace support
8567 * test/att5 result/noent/att5 result/att5 result/att5.sax:
8568 add more coverage for the attribute parsing and normalization
8569 code.
8570
8571Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8572
8573 * threads.c: backport of a thread bugfix from 2_5_X branch
8574
8575Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8576
8577 * parser.c: fixed a bug in one corner case of attribute parsing.
8578
8579Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8580
8581 * configure.in doc/* : 2.6.0beta1 changes
8582 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
8583 normalization, might not be totally fixed but this should
8584 make sure SAX event provide the right strings for attributes
8585 except entities for which libxml2 is different by default
8586 This should fix #109564
8587 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
8588 in attribute callback values
8589 * result/c14n/with-comments/example-4
8590 result/c14n/without-comments/example-4: this also fixes a subtle
8591 bug in the canonicalization tests.
8592
8593Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8594
8595 Time to commit 3 days of work rewriting the parser internal,
8596 fixing bugs and migrating to SAX2 interface by default. There
8597 is some work letf TODO, like namespace validation and attributes
8598 normalization (this break C14N right now)
8599 * Makefile.am: fixed the test rules
8600 * include/libxml/SAX2.h include/libxml/parser.h
8601 include/libxml/parserInternals.h SAX2.c parser.c
8602 parserInternals.c: changing the parser, migrating to SAX2,
8603 adding new interface to switch back to SAX1 or initialize a
8604 SAX block for v1 or v2. Most of the namespace work is done
8605 below SAX, as well as attribute defaulting
8606 * globals.c: changed initialization of the default SAX handlers
8607 * hash.c tree.c include/libxml/hash.h: added QName specific handling
8608 * xmlIO.c: small fix
8609 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
8610 version code path
8611 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
8612 pointed out a typo in a very old test namespace
8613
8614Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
8615
8616 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
8617 of compressed files, setting doc->compressed appropriately
8618 (bug #120503).
8619
8620Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8621
8622 * parser.c: try to cope with the fact that apps may still
8623 have allocated smaller SAX callbak block
8624
8625Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8626
8627 * dict.c: allow to give -1 for undefined length in lookups
8628 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
8629 first round of work on the new SAX2 interfaces, the API
8630 will change but commiting before changing for historical
8631 reference.
8632
8633Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
8634
8635 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
8636 sax->warning with wrong params).
8637
8638Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8639
8640 * include/libxml/globals.h: patch from Stéphane Bidoul to export
8641 globals entry points to the python bindings
8642
8643Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8644
8645 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
8646 by default instead of "HTML"
8647 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
8648 avoiding calls to "areBlanks" when not needed.
8649 * include/libxml/parser.h include/libxml/tree.h: some structure
8650 extensions for future work on using per-document dictionaries.
8651
8652Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8653
8654 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
8655 tree, keeping result in the same tree, added SAXtests to the
8656 default "make tests"
8657
8658Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8659
8660 * include/libxml/xmlexports.h: defined additional macros which
8661 affect exports and added mingw section
8662
8663Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
8664
8665 * doc/index.py: fixed problem parsing xhtml docs
8666 * doc/xmlreader.html,doc/guidelines.html: small modification
8667 to avoid problem in python parsing.
8668 * doc/search.php: fixed upper case filename problem for XSLT docs
8669
8670Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
8671
8672 * xinclude.c: patch from Mark Vakoc that allows compiling
8673 with XInclude but without XPointer support.
8674
8675Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8676
8677 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
8678 to add --libtool-libs option to xml2-config script.
8679
8680Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
8681
8682 * doc/README.docs, doc/Makefile.am: new file added,
8683 giving some description of the documentation generation process
8684 * doc/search.php: fixed problem with upper case on filenames
8685
8686Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8687
8688 * win32/Makefile.bcb: updates by Eric Zurcher
8689
8690Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8691
8692 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
8693 to compensate for pollution from Igor's header taint
8694 (quick before Daniel notices)
8695
8696Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8697
8698 * SAX2.c: fixed a namespace error on attribute reporting bug
8699 pointed out by Tobias Reif
8700 * test/p3p result/p3p result/noent/p3p: this test case was wrong
8701 using xmlsn instead of xmlns...
8702
8703Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8704
8705 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
8706 typos reported by Mark Vakoc
8707
8708Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
8709
8710 add:
8711 * doc/tutorial/api.html
8712 * doc/tutorial/ar01s09.html
8713 * doc/tutorial/includexpath.c
8714 updated
8715 * doc/tutorial/*.html
8716 fix my bad - forgot to check in new files when I last
8717 updated
8718
8719Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8720
8721 * win32/Makefile.bcb: new file, support for Borland C++
8722 * xmllint.c: fixed time inclusion for various compilers
8723
8724Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8725
8726 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
8727 few casts to shut the compiler warnings
8728
8729Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8730
8731 * win32/Makefile.* win32/configure.js: fixed for mingw
8732
8733Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8734
8735 * globals.c threads.c: fixing bug #120870 try to avoid problem
8736 with uninitialized mutexes
8737
8738Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8739
8740 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
8741 up with multiple states, select the "best" one. Fix #120682
8742 * result/relaxng/tutor11_2_3.err: small change resulting
8743
8744Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8745
8746 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
8747
8748Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8749
8750 * include/libxml/[threads-xpointer].h: realigned parameters
8751 after taint
8752
8753Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8754
8755 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
8756 as reported by Eric Zurcher
8757
8758Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8759
8760 * relaxng.c: fixed bug #120386 again a problem introduced when
8761 trying to reuse automata for content validation. Fix a bug report
8762 problem on zeroOrMore
8763 * result/relaxng/tutor3_7_err: change slightly error reporting.
8764
8765Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8766
8767 * include/libxml/Makefile.am: make sure the new header will
8768 be included when generating a new distribution.
8769
8770Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8771
8772 * relaxng.c: fixed a couple of stupid bugs in the state allocation
8773 routines which led to bug #120040 and the ones reported by
8774 Martijn Faassen
8775
8776Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8777
8778 * include/libxml/parserInternals.h include/libxml/relaxng.h
8779 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
8780 parameters after taint.
8781
8782Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8783
8784 * include/libxml/xmlversion.h.in: moved export defs to a separate
8785 file for consistency.
8786 * include/libxml/xmlexports.h: new file, contains export defs.
8787
8788Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8789
8790 * include/libxml/*.h genUnicode.py: exportability taint
8791 of the headers.
8792
8793Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8794
8795 * SAX.c: make the deprecated interfaces log an error message
8796 to be sure it won't get used.
8797
8798Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8799
8800 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
8801 Adding new version of the SAX interface, it's not there yet,
8802 currently just preparing the work
8803 * globals.c parser.c SAX.c include/libxml/SAX.h
8804 include/libxml/globals.h include/libxml/parser.h: doing some
8805 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
8806 while keeping functionalities, preparing SAX2 integration.
8807 * dict.c: small cleanup.
8808
8809Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8810
8811 * tree.c: fixes a small bug introduced in last commit and detected
8812 by valgrind.
8813
8814Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8815
8816 * dict.c hash.c: optimization when freeing hash tables.
8817 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
8818 allocations
8819 * parser.c parserInternals.c include/libxml/parser.h: keep a
8820 single allocated block for all the attributes callbacks,
8821 avoid useless malloc()/free()
8822 * tree.c: do not realloc() when growing a buffer if the buffer
8823 ain't full, malloc/memcpy/free avoid copying memory.
8824
8825Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8826
8827 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
8828 --dtdvalidfpi for Tobias Reif
8829
8830Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8831
8832 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
8833 new dictionary module to keep a single instance of the names used
8834 by the parser
8835 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
8836 switched all parsers to use the dictionary internally
8837 * include/libxml/HTMLparser.h include/libxml/parser.h
8838 include/libxml/parserInternals.h include/libxml/valid.h:
8839 Some of the interfaces changed as a result to receive or return
8840 "const xmlChar *" instead of "xmlChar *", this is either
8841 insignificant from an user point of view or when the returning
8842 value changed, those function are really parser internal methods
8843 that no user code should really change
8844 * doc/libxml2-api.xml doc/html/*: the API interface changed and
8845 the docs were regenerated
8846
8847Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8848
8849 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
8850
8851Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
8852
8853 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
8854 fixed part (2) of bug 119535 (wrong alpha case on filenames)
8855
8856Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
8857
8858 * doc/API*.html, doc/html/*: regenerated API documentation
8859 for xmlsoft.org (part of Bug 119535)
8860
8861Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
8862
8863 * encoding.c, threads.c, include/libxml/HTMLparser.h,
8864 doc/libxml2-api.xml: Minor changes to comments, etc. for
8865 improving documentation generation
8866 * doc/Makefile.am: further adjustment to auto-generation of
8867 win32/libxml2.def.src
8868
8869Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8870
8871 * News configure.in: preparing libxml2-2.5.10 release
8872 * doc/* : updated the doc and rebuilt
8873
8874Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8875
8876 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
8877 Malcolm Tredinnick with the patch he suggested.
8878
8879Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8880
8881 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
8882
8883Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8884
8885 * uri.c: fixing an use of strcpy() where both strings overlap
8886 pointed out by valgrind.
8887
8888Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8889
8890 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
8891 some compilation warnings.
8892 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
8893 plus some cleanup and better error reporting.
8894
8895Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8896
8897 * encoding.c: applied UTF-16 encoding handling patch provided by
8898 Mark Itzcovitz
8899 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
8900 not having iconv support.
8901
8902Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8903
8904 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
8905 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
8906 mingw compiler on Windows.
8907
8908Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8909
8910 * parser.c: fixed the serious CPU usage problem reported by
8911 Grant Goodale
8912 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
8913 missing in htmlSAXParseDoc
8914
8915Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
8916
8917 * doc/Makefile.am: Removed dependency from libxml2.def.src
8918
8919Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
8920
8921 * autogen.sh: took away the requirement for automake-1.4,
8922 changed the messages for getting auto* tools to current
8923 gnu pages.
8924 * configure.in: added check for Linux Dec alpha requiring
8925 -ieee flag, fixed test for ipv6
8926 * trionan.c: fixed problem for compiling on Linux Dec alpha
8927 using native compiler
8928 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
8929 whenever libxml2-api.xml is changed.
8930
8931Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8932
8933 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
8934 is not used.
8935
8936Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8937
8938 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
8939
8940Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8941
8942 * News configure.in: preparing libxml2-2.5.9 release
8943 * doc/* : updated the doc and rebuilt
8944
8945Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8946
8947 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
8948 definition to get a correct API XML description. This was apparently
8949 breaking Windows build.
8950
8951Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8952
8953 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
8954 the progressive HTML parser front-end on large character data
8955 island leading to an erroneous end of data detection by the
8956 parser. Some cleanup too to get closer from the XML progressive
8957 parser.
8958
8959Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8960
8961 * win32/configure.js: Added in support for the ISO8859X
8962 module (patch provided by Jesse Pelton)
8963
8964Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8965
8966 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
8967 when the library is not initialized and one try to save, the
8968 locks in threaded env might not been initialized, playing safe
8969 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
8970 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
8971 his tests to the regression suite.
8972
8973Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8974
8975 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
8976 (with apologies to Igor) - Enhanced handling of docb and
8977 nanohttp.
8978
8979Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8980
8981 * encoding.c: further small changes for warnings when
8982 configured with --with-iconv=no
8983
8984Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
8985
8986 * error.c trionan.[ch] testThreads.c python/generator.py:
8987 further small changes to elminate most of the remaining
8988 warnings.
8989
8990Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
8991
8992 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
8993 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
8994 python/libxml.c include/libxml/xmlmemory.h: small changes
8995 to syntax to get rid of compiler warnings. No changes
8996 to logic.
8997
8998Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8999
9000 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9001
9002Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9003
9004 * tree.c: fixed a small problem in the patch for #118763
9005 * result/HTML/doc3.htm*: this reverts back to the previous result
9006
9007Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9008
9009 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9010 and rebuilt, apparently some C++ wrappers are not available,
9011 c.f. bug #118943
9012
9013Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9014
9015 * tree.c: fixing HTML attribute serialization bug #118763
9016 applying a modified version of the patch from Bacek
9017 * result/HTML/doc3.htm*: this modifies the output from one test
9018
9019Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9020
9021 * tree.c include/libxml/tree.h: added a new API to split a
9022 QName without generating any memory allocation
9023 * valid.c: fixed another problem with namespaces on element
9024 in mixed content case
9025 * python/tests/reader2.py: updated the testcase with
9026 Bjorn Reese fix to reader for unsignificant white space
9027 * parser.c HTMLparser.c: cleanup.
9028
9029Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9030
9031 * catalog.c: trying to fix #118754 of possible recursion in the
9032 catalogs. Not fantastically happy about the current fix since
9033 it's likely to break under very thread intensive concurrent
9034 access to the catalog. Better solution might to keep the depth
9035 an extra argument to the resolution functions.
9036
9037Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9038
9039 * valid.c: fixed bug #118712 about mixed content, and namespaced
9040 element names.
9041 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9042 in the regression tests
9043
9044Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9045
9046 Coninuing work on bug 118559
9047 * DOCBparser.c: removed 2 unsed vars
9048 * xmlregexp.c: changed some numeric const to their enum symbols
9049 * xmlreader.c: changed one var define from int to enum
9050 (a little more to be done, awaiting co-ordination)
9051 * relaxng.c: deleted one unused var
9052 * xmllint.c: deleted some unused vars, changed one arg
9053 val from int to enum
9054 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9055 * xmlIO.c: fixed typo from last night (small warning msg)
9056
9057Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9058
9059 Working on bug 118559
9060 * error.c: deleted unused variable
9061 * parserInternals.c: deleted unneeded 'const' qualifier
9062 * parser.c: changed variable type for enum temp storage
9063 * xmlIO.c: changed debugging var to be inside #ifdef
9064 * valid.c: removed unused variable
9065 * HTMLparser.c: removed some unneeded 'const' qualifiers
9066 * xpath.c: added some type casts, removed some unused vars
9067 * xinclude.c: added one type cast
9068 * nanohttp.c: repositioned some #ifdef to avoid unused var
9069 * nanoftp.c: removed unused var
9070
9071Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9072
9073 * HTMLparser.c: applied a patch from William Brack about
9074 the problem of parsing very large HTML instance with comments
9075 as raised by Nick Kew
9076
9077Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9078
9079 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9080 patch from Bjorn Reese for xmlTextReaderNodeType() and
9081 significant whitespace. There is an enum for node type
9082 values now.
9083
9084Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9085
9086 * encoding.c: applying patch from Peter Jacobi to added
9087 ISO-8859-x encoding support when iconv is not available
9088 * configure.in include/libxml/xmlversion.h.in
9089 include/libxml/xmlwin32version.h.in: added the glue needed
9090 at the configure level and made it the default for Windows
9091
9092Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9093
9094 * python/generator.py python/libxml.c python/libxml2class.txt:
9095 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9096 in python
9097
9098Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9099
9100 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9101 cleanup patch, and also avoided a possible memory leak
9102
9103Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9104
9105 * encoding.c: fix the previous commit
9106
9107Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9108
9109 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9110 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9111 some future cleanup of UTF8 handling
9112
9113Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9114
9115 * xpath.c: applied a change suggested by Sean Griffin in bug
9116 #118494 about a memory leak in EXSLT
9117
9118Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9119
9120 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9121 when fixing the previous Relax-NG bugs
9122 * result/relaxng/*: This slightly changes the output messages of
9123 some regression tests.
9124 * configure.in: added support of -with-fexceptions for nested C++
9125 support.
9126
9127Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9128
9129 * doc/tutorial/apa.html
9130 * doc/tutorial/apb.html
9131 * doc/tutorial/apc.html
9132 * doc/tutorial/apd.html
9133 * doc/tutorial/ape.html
9134 * doc/tutorial/apf.html
9135 * doc/tutorial/apg.html
9136 * doc/tutorial/aph.html
9137 * doc/tutorial/ar01s02.html
9138 * doc/tutorial/ar01s03.html
9139 * doc/tutorial/ar01s04.html
9140 * doc/tutorial/ar01s05.html
9141 * doc/tutorial/ar01s06.html
9142 * doc/tutorial/ar01s07.html
9143 * doc/tutorial/ar01s08.html
9144 * doc/tutorial/index.html
9145 * doc/tutorial/ix01.html
9146 * doc/tutorial/xmltutorial.pdf
9147 * doc/tutorial/xmltutorial.xml
9148 update tutorial with XPath example
9149
9150Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9151
9152 * SAX.c parser.c: fixing a bug about a special case of namespace
9153 handling, this closes bug #116841
9154
9155Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9156
9157 * relaxng.c result/relaxng/*: checked and fixed the compilation
9158 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9159 This slightly changes the output messages of some regression tests.
9160
9161Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9162
9163 * xmlreader.c: fixed an out of bound error #118052 , the good
9164 part if that base64 code was not in use yet ...
9165
9166Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9167
9168 * doc/xmllint.html
9169 include html version of the xmllint man page, so an
9170 up-to-date version is visible on the Web
9171
9172Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9173
9174 * xinclude.c include/libxml/xinclude.h: added a new API
9175 xmlXIncludeProcessTree() to process XInclude only on a subtree
9176 this should fix bug #115385
9177
9178Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9179
9180 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9181 the error callback and parameters of parsing and validation
9182 contexts
9183 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9184 on text nodes.
9185
9186Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9187
9188 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9189 when using the push XML parser.
9190 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9191 added the test to the regression suite.
9192
9193Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9194
9195 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9196 as suggested by Rob Richards
9197
9198Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9199
9200 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9201 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9202 to unsigned int and a couple of others.
9203
9204Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9205
9206 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9207
9208Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9209
9210 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9211
9212Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9213
9214 * globals.c threads.c: fixes some problem when freeing unititialized
9215 mutexes
9216
9217Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9218
9219 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9220 directly, some cleanups
9221 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9222 validation code.
9223
9224Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9225
9226 * win32/configure.js: Jesse Pelton pointed out a problem in the
9227 javascript code.
9228
9229Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9230
9231 * NEWS doc/*: regenerated
9232 * nanoftp.c nanohttp.c: might fix includes problems with the
9233 Ipv6 support on solaris
9234 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9235 defined as #IMPLIED
9236
9237Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9238
9239 * configure.in doc/*: preparing release 2.5.8
9240 * nanohttp.c: changed some preprocessor block
9241 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9242 hexBinary schema datatype and adding support for totalDigits and
9243 fractionDigits facets.
9244
9245Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9246
9247 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9248
9249Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9250
9251 * xinclude.c: fixed bug #116095 removing the error message when
9252 reapplying XInclude to a document.
9253
9254Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9255
9256 * xmlIO.c: applied small changes to portability layer for
9257 compilation on DJGPP Ms-DOS compiler.
9258
9259Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9260
9261 * parser.c HTMLparser.c: use the character() SAX callback
9262 if the cdataBlock ain't defined.
9263 * xpath.c: fix bug #115349 allowing compilation when configured
9264 with --without-xpath since the Schemas code needs NAN and co.
9265
9266Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9267
9268 Fixed problem with multi-threading, shown by the test program
9269 testThreads. After fix, ran mutiple tests on various speed
9270 machines (single and dual processor X86), which all seem okay.
9271
9272 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9273
9274 * threads.c: added missing initialisation for condition variable
9275 in xmlNewRMutex.
9276
9277Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9278
9279 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9280 closing bug #114837
9281
9282 * configure.in: Added checks for IPv6 support and getaddrinfo().
9283
9284 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9285
9286 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9287
9288 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9289 field or sockaddr_in field, depending upon the availability of IPv6
9290 support.
9291 have_ipv6(): Added to check for run-time IPv6 support.
9292 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9293 Modified to parse a URI with IPv6 address given in [].
9294 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9295 resolution, if it is available on the system, as gethostbyname
9296 does not return IPv6 addresses on some platforms.
9297 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9298 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9299 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9300 we are dealing with.
9301
9302 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9303 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9304 a URI with IPv6 address given in [].
9305 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9306 available on the system. Also IPv6 addresses will be resolved by
9307 gethostbyname only if IPv6 run-time support is available.
9308 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9309
9310Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9311
9312 * win32/configure.js include/win32config.h
9313 include/libxml/xmlversion.h.in: Applied the patch for BCB
9314 by Eric Zurcher.
9315
9316Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9317
9318 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9319 due to #115104 and while fixing #115101 . HTML URLs must not
9320 be version dependant.
9321
9322Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9323
9324 * entities.c: do not generate &quot; for " outside of attributes
9325 * result//*: this changes the output of some tests
9326
9327Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9328
9329 * parser.c xmlIO.c: trying to fix #114277 about when file
9330 remapping and escaping should really be attempted.
9331
9332Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9333
9334 * doc/*: applied a patch from Gman for building docs
9335 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
9336 Gary Pennington to provide an allocator for xmlValidCtxt
9337 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
9338 #113580 about data not being passed immediately.
9339
9340Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9341
9342 * tree.c: applied a couple of patches from Mark Itzcovitz
9343 to handle saving back "UTF-16" documents.
9344
9345Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9346
9347 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9348 some work done while in the Maldives (hence the timezone on the
9349 laptop !)
9350 * result/schemas/length3* test/schemas/deter0_*
9351 test/schemas/group0_*: some tests added too
9352
9353Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9354
9355 * encoding.c: small fix
9356 * xmlIO.c: fixed an error message
9357
9358Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9359
9360 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9361 accepting an improper UTF8 sequence
9362
9363Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9364
9365 * threads.c: applied the patch from Stéphane Bidoul for getting
9366 rid of extra threads in a dynamic library.
9367 * win32/configure.js: threads default to 'native' now.
9368
9369Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9370
9371 * HTMLtree.c: fixing bug #112904: html output method escaped
9372 plus sign character in URI attribute.
9373
9374Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9375
9376 * build_glob.py global.data globals.c parser.c
9377 include/libxml/globals.h: patch from Stéphane Bidoul for setting
9378 up threads global defaults.
9379 * doc/libxml2-api.xml: this extends the API with new functions
9380 * python/tests/Makefile.am python/tests/reader2.py
9381 python/tests/thread2.py: integrated the associated testcase and
9382 fixed the error string used in reader2
9383
9384Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9385
9386 * configure.in libxml.spec.in python/Makefile.am: trying
9387 to conciliate --with-python= requirements and RPM builds,
9388 a PITA really...
9389
9390Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9391
9392 * HTMLparser.c: oops last commit introduced a memory leak.
9393
9394Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9395
9396 * xmllint.c doc/xmllint.xml: added --nonet option
9397 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
9398 xsltproc or xmllint
9399 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9400 rebuilt
9401 * HTMLparser.c: cleaned up the HTML parser context build when
9402 using an URL
9403
9404Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9405
9406 * libxml.spec.in: added a comment about bug #112902
9407
9408Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
9409
9410 * minor cleanup of configure '--help' display
9411 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
9412
9413Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9414
9415 * tree.c: PI nodes in external subset were not freed :-\
9416 fixes bug #112842
9417
9418Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
9419
9420 * xmllint.c: added --schema option to run WXS schema validation
9421 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
9422 tried to improve error reporting in the Schema code, some cleanup
9423 too.
9424
9425Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9426
9427 * xmlschemas.c: fixed some problems in the handling of errors,
9428 and attributes addressed by references.
9429 * test/schemas/* result/schemas/*: dropped the verbosity level
9430 and added a couple of new tests
9431
9432Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9433
9434 * relaxng.c: Stéphane Bidoul found an off by one addressing
9435 error on the error handling.
9436
9437Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9438
9439 * xmlschemastypes.c: trying to fix #112673
9440
9441Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
9442
9443 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
9444 warning, this fixed a bug and should close #111574
9445
9446Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
9447
9448 * xmlschemas.c: fixing bug #104081 with xs:all with an element
9449 holding minOccurs="0"
9450 * test/schemas/all_* result/schemas/all_*: added some regression
9451 tests for that bug
9452 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
9453 Garry Pennington to compile without schemas support.
9454
9455Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9456
9457 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
9458
9459Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9460
9461 * xml2-config.in: try to fix Red hat bug #89957, do not
9462 output -L/usr/lib64
9463 * xmlreader.c: fixed a typo in a comment
9464
9465Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
9466
9467 * doc/tutorial/aph.html, ix01.html
9468 forgot to cvs add the new files. Thanks to Roland van Laar
9469 for pointing this out
9470
9471Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9472
9473 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
9474 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
9475 to the XML/XSLT doc generation closing #111799
9476 * doc/html/*: complete update of the HTML results
9477
9478Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9479
9480 * win32/defgen.xsl: fixed the conditional for unicode map,
9481 removed hardcoded schema entries
9482
9483Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9484
9485 * win32/defgen.xsl: new file, stylesheet for generating
9486 win32/libxml2.def.src from doc/libxml2-api.xml
9487 * win32/libxml2.def.src: is autogenerated from now on, changes
9488 to this file will not appear here anymore
9489
9490Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9491
9492 * win32/configure.js python/setup.py.in: applied patch
9493 from Stéphane Bidoul for the Python bindings on the new
9494 release.
9495
9496Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9497
9498 * debugXML.c: included libxml/uri.h for xmlCanonicPath
9499 declaration
9500 * win32/configure.js: thread-enabled build is now default
9501 * win32/libxml2.def.src: added more exports
9502
9503Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9504
9505 * NEWS doc/*.xsl doc/*.html: updated the web site separated
9506 developers from common pages, made the transition to XHTML1,
9507 added validity checking to the makefile rules.
9508
9509Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9510
9511 * parser.c: fix for xmlIOParseDTD same as previous and reported
9512 by Petr Pajas
9513
9514Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9515
9516 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
9517 closing #111638
9518
9519Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9520
9521 * python/generator.py: fixed a problem in the generator where
9522 the way functions are remapped as methods on classes was
9523 not symetric and dependant on python internal hash order,
9524 as reported by Stéphane Bidoul
9525
9526Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
9527
9528 * doc/tutorial:
9529 xmltutorial.xml
9530 xmltutorial.pdf
9531 *.html
9532 add appendix on generating compiler flags, more indexing
9533
9534Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9535
9536 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
9537 to get libxml-2.5.7 to compile on OpenVMS
9538
9539Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9540
9541 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
9542
9543Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9544
9545 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
9546 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
9547 man page based on xsltproc and a stylesheet PI in the XML.
9548
9549Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9550
9551 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
9552 character preventing rendering by the man command.
9553
9554Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9555
9556 * NEWS configure.in: preparing release 2.5.7
9557 * doc/*: updated and rebuilt the docs
9558 * doc/apibuild.py: fixed the script
9559
9560Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9561
9562 * Makefile.am doc/apibuild.py: make sure the OOM code don't
9563 get in the way of the builds
9564 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
9565
9566Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9567
9568 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
9569 Memory test from Havoc Pennington #109368
9570 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
9571 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
9572 include/libxml/parser.h: a lot of memory allocation cleanups
9573 based on the results of the OOM testing
9574 * check-relaxng-test-suite2.py: seems I forgot to commit the
9575 script.
9576
9577Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9578
9579 * xmlschemastypes.c: trivial fix for 109774 removing a warning
9580
9581Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9582
9583 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
9584 more places where xmlCanonicPath() must be used to convert
9585 filenames to URLs, trying to fix #111088
9586
9587Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9588
9589 * python/libxml.c python/libxml.py: applied patch from
9590 Brent M Hendricks adding binding for xmlCatalogAddLocal
9591
9592Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9593
9594 * HTMLparser.c: tried to fix #98879 again in a more solid
9595 way.
9596
9597Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9598
9599 * win32/libxml2.def.src: added more exports from the relaxng and
9600 xmlreader clan
9601
9602Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9603
9604 * SAX.c test/valid/ns* test/result/ns*: applied the patch
9605 provided by Brent Hendricks fixing #105992 and integrated the
9606 examples in the testsuite.
9607
9608Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9609
9610 * TODO: updated a bit
9611 * configure.in: fixed the comment, threads now default to on
9612 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
9613
9614Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9615
9616 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
9617 xmlreader.c include/libxml/parser.h: a lot of performance work
9618 especially the speed of streaming through the reader and push
9619 interface. Some thread related optimizations. Nearly doubled the
9620 speed of parsing through the reader.
9621
9622Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
9623
9624 * doc/xmllint.xml
9625 * doc/xmllint.1
9626 update man page to explain use of --stream
9627
9628Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9629
9630 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
9631 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
9632 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
9633 include/libxml/globals.h include/libxml/xmlmemory.h: added
9634 xmlMallocAtomic() to be used when allocating blocks which
9635 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
9636 to allow registering the full set of functions needed by
9637 a garbage collecting allocator like libgc, ref #109944
9638
9639Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9640
9641 * configure.in: switched to have thread support enabled by default,
9642 didn't got troubles with ABI compatibility on Linux, hope it
9643 won't break on strange OSes, if yes, report the system ID
9644 * doc/libxml2-api.xml: just rebuilt the API
9645
9646Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9647
9648 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
9649 added support for large file, tested with a 3+GB instance,
9650 and some cleanup.
9651 * catalog.c: added a TODO
9652 * Makefile.am: added some "make tests" comments
9653
9654Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9655
9656 * relaxng.c: some cleanups
9657 * doc/xmlreader.html: extended the document to cover RelaxNG and
9658 tree operations
9659 * python/tests/Makefile.am python/tests/reader[46].py: added some
9660 xmlReader example/regression tests
9661 * result/relaxng/tutor*.err: updated the output of a number of tests
9662
9663Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
9664
9665 * relaxng.c: valgrind pointed out an uninitialized variable error.
9666
9667Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9668
9669 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
9670 xmlreader.c: augnemting the APIs, cleanups.
9671 * parser.c: cleanup bug #111005
9672 * xmlIO.c: added some missing comments
9673
9674Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9675
9676 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
9677 trying to improve the subset compiled, and more testing.
9678 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
9679 documentation
9680 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
9681 * result/relaxng/*.err: fix some of the outputs
9682
9683Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9684
9685 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
9686 include/libxml/xmlreader.h: implemented streaming of
9687 RelaxNG (when possible) on top of the xmlReader interface,
9688 provided it as xmllint --stream --relaxng .rng .xml
9689 This seems to mostly work.
9690 * Makefile.am: updated to test RelaxNG streaming
9691
9692Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9693
9694 * relaxng.c include/libxml/relaxng.h: integrated the regexp
9695 based validity checking of fragments of the document for
9696 which the RNG can be compiled to regexps. Works on all regression
9697 tests, only fix needed is related to error messages.
9698
9699Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9700
9701 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
9702 include/libxml/xmlregexp.h: Starting work precompiling
9703 parts of RelaxNG schemas. Not plugged onto validity checking
9704 yet, just the regexp building part. Needed to extend some
9705 of the automata and regexp APIs.
9706
9707Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9708
9709 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
9710 xmllint --stream and xmllint --stream --valid returns errors
9711 code appropriately
9712
9713Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9714
9715 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
9716 and Next() operation to work on subtrees within the reader
9717 framework.
9718 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
9719 * python/tests/reader5.py: added an example for those new
9720 functions of the reader.
9721
9722Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9723
9724 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
9725
9726Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9727
9728 * xmlreader.c: fixing HasValue for namespace as raised by
9729 Denys Duchier
9730
9731Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9732
9733 * HTMLparser.c include/libxml/HTMLparser.h: exported
9734 htmlCreateMemoryParserCtxt() it was static
9735
9736Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9737
9738 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9739 update from Charles Bozeman for date and duration types
9740 * test/schemas/date_0.* test/schemas/dur_0.*
9741 result/schemas/date_0.* result/schemas/dur_0.*: updated too
9742
9743Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
9744
9745 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
9746 fixing bug #107129, removing excessive allocation and calls
9747 to *printf in the code to build QName strings.
9748
9749Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
9750
9751 * win32/libxml2.def.src: fixed conditional exports, reported by
9752 Luke Murray.
9753
9754Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9755
9756 * parser.c: fixed a possible problem with xmlRecoverMemory()
9757
9758Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9759
9760 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
9761 triostr.h: Bjorn sent an update for the TRIO portability layer.
9762
9763Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9764
9765 * win32/libxml2.def.src: exported new functions
9766
9767Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9768
9769 * configure.in NEWS: preparing release 2.5.6
9770 * doc/*: updated and rebuilt the docs
9771
9772Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9773
9774 * SAX.c: fixed an uninitialized memory access pointed by valgrind
9775 on C14Ntests
9776
9777Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9778
9779 * relaxng.c: one more fixup of error message reporting
9780
9781Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9782
9783 * relaxng.c: more work on bug #109225, and fixed an uninitialized
9784 variable pointed out by valgrind
9785
9786Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9787
9788 * relaxng.c: try to work on bug #109225 and provide better
9789 error reports.
9790 * result/relaxng/* : this change the output of a number of tests
9791 * xinclude.c: fixing the parsed entity redefinition problem
9792 raised on the list.
9793 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
9794
9795Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9796
9797 * xmlschemastypes.c: fixed date comparison to handle the tzo
9798 The only failures left are disagreements on Notations and
9799 '+1' not being allowed for ulong, uint, ushort and ubyte.
9800
9801Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9802
9803 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
9804 to the XML Schemas errata
9805 http://www.w3.org/2001/05/xmlschema-errata#e2-12
9806
9807Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9808
9809 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
9810 and facets support. Currently only schemas with binHex or
9811 base64 don't compile. A few error left in the test suite:
9812 found 1035 test instances: 919 success 23 failures
9813 most are gdate or gdateyear failing check, and a few cases where
9814 James clark tests results are strange.
9815 * valid.c: allow to reuse the Notation checking routine without
9816 having a validation context.
9817 * SAX.c: removed a #if 0
9818
9819Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
9820
9821 * xinclude.c: forgot to apply one check from #106931 patch
9822 * xmlschemastypes.c: more work on XML Schemas datatypes
9823
9824Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
9825
9826 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
9827 on cleaning up XML Schemas datatypes based on James Clark tests
9828 test/xsdtest/xsdtest.xml
9829
9830Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
9831
9832 * relaxng.c: implemented comparisons for Schemas values.
9833 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
9834 some bugs in duration handling, comparisons for durations
9835 and decimals, removed all memory leaks pointed out by James
9836 testsuite. Current status is now
9837 found 238 test schemas: 197 success 41 failures
9838 found 1035 test instances: 803 success 130 failures
9839
9840Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9841
9842 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
9843 leaks in the W3C XML Schemas code
9844 * xmlschemastypes.c: implemented nonPositiveInteger
9845 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
9846 fixed the test and result.
9847
9848Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9849
9850 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
9851 parser and a typo
9852 * xmlschemastypes.c: reindenting, fixing a memory access
9853 problem with dates.
9854
9855Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
9856
9857 * parser.c: fixing #109227 providing more context in case of
9858 start/end tag mismatch
9859 * python/tests/ctxterror.py python/tests/readererr.py: update the
9860 tests accordingly
9861
9862Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
9863
9864 * xinclude.c: should fix #109327 errors on memory accesses
9865
9866Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
9867
9868 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
9869 is an URI reference
9870
9871Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
9872
9873 * xpath.c: fixed bug #109160 on non-ASCII IDs
9874
9875Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
9876
9877 * parser.c: Norm suggested a nicer error message for xml:space values
9878 errors
9879
9880Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
9881
9882 * xpath.c include/libxml/xpath.h: first part of the fix to
9883 performance bug #108905, adds xmlXPathOrderDocElems() providing
9884 document order for nodes.
9885 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
9886
9887Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9888
9889 * xmlschemastypes.c: removing a warning with Sun compiler
9890 bug #109154
9891
9892Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
9893
9894 * doc/xmllint.xml
9895 * doc/xmllint.1
9896 update xmllint man page with --relaxng option
9897
9898Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
9899
9900 * python/setup.py.in : was missing "drv_libxml2.py"
9901
9902Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
9903
9904 * tree.c xpath.c: some changes related to the new way of
9905 handling Result Value Tree, before 2.5.5
9906
9907Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9908
9909 * configure.in NEWS: preparing release 2.5.5
9910 * doc/* : updated the documentation and regenerated it.
9911
9912Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
9913
9914 * xpath.c: fixed some problems related to #75813 about handling
9915 of Result Value Trees
9916
9917Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
9918
9919 * uri.c: applied a set of patches from Lorenzo Viali correcting
9920 URI parsing errors.
9921
9922Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9923
9924 * parser.c: validity status was not passed back when validating in
9925 entities, but raised by Oliver Fischer
9926
9927Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9928
9929 * HTMLtree.c: avoid escaping ',' in URIs
9930
9931Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9932
9933 * parser.c: fixing bug #108976 get the ID/REFs to reference
9934 the ID in the document content and not in the entity copy
9935 * SAX.c include/libxml/parser.h: more checking of the ID/REF
9936 stuff, better solution for #107208
9937 * xmlregexp.c: removed a direct printf, dohhh
9938 * xmlreader.c: fixed a bug on streaming validation of empty
9939 elements in entities
9940 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
9941 cleanup of the validation tests
9942 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
9943 added more ID/IDREF tests to the suite
9944
9945Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
9946
9947 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
9948 compiler.
9949
9950Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
9951
9952 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
9953
9954Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9955
9956 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
9957 defined in entities content
9958
9959Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
9960
9961 * SAX.c: Fixed validation bug #108858 on namespace names using
9962 entities and reported by Brent Hendricks
9963 * xmllint.c: report xmlTextReaderHasValue() result in --stream
9964 --debug output.
9965
9966Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
9967
9968 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
9969 about the DocType node not being reported sometimes.
9970 * python/tests/reader.py: added to test to the regression checks
9971
9972Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9973
9974 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
9975 reported by Edd Dumbill
9976
9977Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
9978
9979 * HTMLparser.c parser.c parserInternals.c: patch from
9980 johan@evenhuis.nl for #107937 fixing some line counting
9981 problems, and some other cleanups.
9982 * result/HTML/: this result in some line number changes
9983
9984Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9985
9986 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
9987 instead of libxml.spec
9988 * relaxng.c: fixed some of the error reporting excessive
9989 verbosity
9990 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
9991 xmlschemastypes.c: removed some warnings from gcc
9992 * doc/libxml2-api.xml: rebuilt
9993
9994Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9995
9996 * relaxng.c: another optimization, for choice this time
9997 * result/relaxng/spec1* result/relaxng/tutor12_1*
9998 result/relaxng/tutor3_7: cleanups.
9999
10000Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10001
10002 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10003 * test/relaxng/testsuite.xml: augmented the test suite
10004 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10005 some schemas validation tests in the presence of foreign
10006 namespaces.
10007
10008Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10009
10010 * relaxng.c: added another interleave speedup.
10011
10012Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10013
10014 * xmlschemastypes.c: added integer and fixed one of the
10015 IDREFS regression tests pbm
10016 * result/relaxng/docbook_0.err: updated
10017
10018Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10019
10020 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10021 declared both in the DTD and in the Schemas <grin/>
10022 * relaxng.c: more debug, added a big optimization for <mixed>
10023 * test/relaxng/testsuite.xml: augmented the testsuite
10024 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10025 DocBook example to the regression tests
10026
10027Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10028
10029 * check-xsddata-test-suite.py: cosmetic change for output
10030 * relaxng.c: try to minimize calls to malloc/free for states.
10031
10032Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10033
10034 * tree.c: removed a warning
10035 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10036 support
10037 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10038 cleanup/improvements of the regression tests batch
10039 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10040
10041Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10042
10043 * relaxng.c: fixed error msg cleanup deallocation
10044 * xmlschemastypes.c: added a function to handle lists of
10045 atomic types, added support for IDREFS
10046
10047Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10048
10049 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10050 and IDREF, usable from RelaxNG now
10051 * include/libxml/xmlschemastypes.h: need to add a new interface
10052 because the validation modifies the infoset
10053 * test/relaxng/testsuite.xml: extended the testsuite
10054
10055Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10056
10057 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10058 shemas datatype ID/IDREF support still missing though.
10059 * xmlreader.c: fix a crashing bug with prefix raised by
10060 Merijn Broeren
10061 * test/relaxng/testsuite.xml: augmented the testsuite with
10062 complex inheritance tests
10063
10064Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10065
10066 * relaxng.c: switched back to the previous Relax-NG code base,
10067 the derivation algorithm need severe constraining code to avoid
10068 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10069 TEI based example and other bugs
10070 * result/relaxng/*err: updated the results
10071 * test/relaxng/testsuite.xml: started a new test suite
10072
10073Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10074
10075 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10076 that the original RelaxNG validation code was un-fixeable, it got
10077 rewritten to use the derivation algorithm from James Clark and
10078 redebugged it (nearly) from scratch:
10079 found 373 test schemas: 372 success 1 failures
10080 found 529 test instances: 529 success 0 failures
10081
10082Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10083
10084 * SAX.c parser.c: fix some recursion problems introduced in the
10085 last release.
10086 * relaxng.c: more debugging of the RNG validation engine, still
10087 problems though.
10088
10089Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10090
10091 * Makefile.am: stop generating wrong result file with * in name
10092 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10093 * result/relaxng/demo* test/relaxng/demo: added the tests from
10094 Sebastian reproducing the problem.
10095
10096Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10097
10098 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10099 up Aleksey's change
10100
10101Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10102
10103 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10104 variable to control the indentation for the xmllint "--format"
10105 option
10106
10107Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10108
10109 * encoding.c: applied Gennady's patch against buffer overrun
10110
10111Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10112
10113 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10114 Clark it appeared I had bug in URI parsing code ...
10115 * relaxng.c include/libxml/relaxng.h: completely revamped error
10116 reporting to not loose message from optional parts.
10117 * xmllint.c: added timing for RNG validation steps
10118 * result/relaxng/*: updated the result, all error messages changed
10119
10120Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10121
10122 * xpath.c: fix bug #107804, the algorithm used for document order
10123 computation was failing on attributes.
10124
10125Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10126
10127 * valid.c: fix bug #107764 , possibility of buffer overflow
10128 in xmlValidDebug()
10129
10130Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10131
10132 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10133 from Philipp Dunkel
10134
10135Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10136
10137 * xmlschemastype.c: made powten array static it should not be exported
10138 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10139 parser function.
10140 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10141
10142Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10143
10144 * tree.c: fixed a node dump crash on attributes
10145 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10146 an URI test bug and get better output.
10147
10148Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10149
10150 * check-xsddata-test-suite.py: give more infos
10151 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10152 REF->DEF in attribute values.
10153
10154Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10155
10156 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10157 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10158 regression tests from James Clark.
10159
10160Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10161
10162 * relaxng.c xmlschemas.c xmlschemastypes.c
10163 include/libxml/xmlschemastypes.h: added param support for relaxng
10164 type checking, started to increment the pool of simple types
10165 registered, still much work to be done on simple types and
10166 facets checkings.
10167
10168Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10169
10170 * entities.c: fixes again one of the problem raised by
10171 James Clark in #106788
10172
10173Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10174
10175 * relaxng.c: Fixed a couple of problem raised by James Clark
10176 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10177 datatype level still not fixed though.
10178
10179Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10180
10181 * configure.in: preparing release 2.5.4
10182 * doc/*: updated and rebuilt the docs
10183 * relaxng.c: removed warnings
10184 * result/relaxng/*: updated the results
10185
10186Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10187
10188 * valid.c: fixes a DTD regexp generation problem.
10189
10190Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10191
10192 * parser.c: fixes bug #105998 about false detection of
10193 attribute consumption loop.
10194
10195Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10196
10197 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10198
10199Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10200
10201 * SAX.c: fixed bug #105992
10202
10203Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10204
10205 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10206 element.
10207 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10208 found 373 test schemas: 369 success 4 failures
10209 found 529 test instances: 525 success 4 failures
10210 * check-relaxng-test-suite.py: added memory debug reporting
10211
10212Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10213
10214 * uri.c parser.c: some warning removal on Igor's patch
10215 * tree.c: seems I messed up with #106788 fix
10216 * python/libxml.c: fixed some base problems when Python provides
10217 the resolver.
10218 * relaxng.c: fixed the interleave algorithm
10219 found 373 test schemas: 364 success 9 failures
10220 found 529 test instances: 525 success 4 failures
10221 the resulting failures are bug in the algorithm from 7.3 and
10222 lack of support for params
10223
10224Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10225
10226 * parser.c: another fix for nodeinfo in entities problem
10227 * tree.c entities.c: fixed bug #106788 from James Clark
10228 some spaces need to be serialized as character references.
10229
10230Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10231
10232 * parser.c uri.c: fixed the bug I introduced in the path
10233 handling, reported by Sebastian Bergmann
10234
10235Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10236
10237 * parser.c: fixing some nodeinfo in entities problem raised
10238 by Glenn W. Bach
10239 * relaxng.c: implemented the first section 7.3 check
10240 * result/relaxng/*: updated the results
10241
10242Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10243
10244 * relaxng.c: fixed some problems in the previous commit
10245 and finished implementing 4.16 rules checking
10246 found 373 test schemas: 353 success 20 failures
10247 found 529 test instances: 519 success 6 failures
10248 * result/relaxng/*: updated the results
10249
10250Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10251
10252 * relaxng.c: implemented checks from section 7.2
10253
10254Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10255
10256 * relaxng.c: implemented the checks from section 7.1, fixed
10257 some of the 4.20 and 4.21 problems.
10258 found 373 test schemas: 338 success 35 failures
10259 found 529 test instances: 519 success 6 failures
10260 * result/relaxng/*: updated the results
10261
10262Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10263
10264 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10265 * result/relaxng/*: updated the results
10266
10267Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10268
10269 * relaxng.c: more bugfixes
10270 * result/relaxng/*: updated the results
10271
10272Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10273
10274 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10275 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10276 * SAX.c: ensured xmlDoc.URL is always canonic
10277 * parser.c: obsoleted xmlNormalizeWindowsPath
10278 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10279 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10280 * win32/libxml2.def.src: added few exports
10281
10282Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10283
10284 * Makefile.am configure.in: patched to have shared libraries
10285 for Python regression tests and static binaries for gdb debug
10286 in my development environment
10287 * relaxng.c: more bugfixes
10288 found 373 test schemas: 296 success 77 failures
10289 found 529 test instances: 516 success 8 failures
10290 * result/relaxng/*: updated the results
10291
10292Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10293
10294 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10295
10296Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10297
10298 * xmlschemastypes.c: float/double check bugfix
10299 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10300 validation
10301 * xmlreader.c: add a TODO for Jody
10302 * relaxng.c: bugfix bugfix bugfix
10303 found 373 test schemas: 300 success 73 failures
10304 found 529 test instances: 507 success 10 failures
10305 * result/relaxng/*: updated the results
10306
10307Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10308
10309 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10310
10311Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10312
10313 * relaxng.c check-relaxng-test-suite.py: more work on the
10314 RelaxNG implementation conformance testing.
10315 found 373 test schemas: 284 success 89 failures
10316 found 529 test instances: 448 success 47 failures
10317 * result/relaxng/*: updated the results
10318
10319Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10320
10321 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10322 a patch from Kjartan Maraas to fix some typos
10323
10324Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10325
10326 * relaxng.c: more bug-hunting
10327 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10328 intermediate rng tree
10329 * python/generator.py: patch from Stephane Bidoul to fix the generator
10330 on python < 2.2
10331
10332Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10333
10334 * check-relaxng-test-suite.py relaxng.c: more testing on the
10335 Relax-NG front, cleaning up the regression tests failures
10336 current state and I forgot support for "mixed":
10337 found 373 test schemas: 280 success 93 failures
10338 found 529 test instances: 401 success 68 failures
10339 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10340 moved the Name, NCName and QName validation routine in tree.c
10341 * uri.c: fixed handling of URI ending up with #, i.e. having
10342 an empty fragment ID.
10343 * result/relaxng/*: updated the results
10344
10345Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10346
10347 * check-xinclude-test-suite.py: improved the script accordingly
10348 to the XInclude regression tests updates
10349 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10350 November 2002
10351 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10352 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10353 augmented the Xpointer testsuite for the element() scheme
10354
10355Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10356
10357 * relaxng.c: added TODO for the DTD compatibility spec
10358 * xinclude.c: more bug fixes driven by the testsuite
10359
10360Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10361
10362 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10363 regression tests for XInclude, improved the script, improving
10364 XInclude error reporting mechanism
10365
10366Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10367
10368 * NEWS doc/* configure.in: preparing release 2.5.3
10369
10370Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10371
10372 * tree.c: trying to fix #104934 about some XHTML1 serialization
10373 issues.
10374
10375Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10376
10377 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
10378 encoding conversion when the input buffer stops in the
10379 middle of a multibyte char
10380
10381Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10382
10383 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10384 * check-relaxng-test-suite.py: python script to run regression
10385 against OASIS RelaxNG testsuite
10386 * relaxng.c: some cleanup tweaks
10387 * HTMLparser.c globals.c: cleanups in comments
10388 * doc/libxml2-api.xml: updated the API
10389 * result/relaxng/*: errors moved files, so large diffs but
10390 no changes at the semantic level.
10391
10392Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10393
10394 * tree.c: fixing #105678 problem when dumping a namespace node.
10395
10396Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10397
10398 * xpath.c: fixed doc comment problems
10399 * python/generator.py python/libxml_wrap.h python/types.c: adding
10400 RelaxNG wrappers
10401 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
10402 test of those early Python RelaxNG bindings
10403
10404Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10405
10406 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
10407 * relaxng.c: found the validation problem I had with interleave
10408 when not covering all remaining siblings
10409 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
10410 testsuite and check the RNG schemas against the RNG schemas
10411 given in appendix A
10412
10413Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10414
10415 * win32/Makefile.msvc: updates for RelaxNG
10416 * win32/Makefile.mingw: updates for RelaxNG
10417 * win32/libxml2.def.src: added RelaxNG exports
10418
10419Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10420
10421 * xinclude.c: applied another bug fix from Sean Chittenden
10422
10423Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10424
10425 * configure.in xmllint.c: I f...ed up the default configuration
10426 of schemas and --relaxng option display in xmllint, pointed by
10427 Morus Walter.
10428 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
10429 detection module, fixes bug #105374.
10430
10431Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10432
10433 * xmlschemastypes.c: added the boolean base type.
10434
10435Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10436
10437 * xmlschemastypes.c: started implementing some of the missing
10438 default simple types
10439 * result/relaxng/*: updated the results
10440
10441Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10442
10443 * NEWS doc/*: updated the docs, ready for 2.5.2 release
10444
10445Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10446
10447 * HTMLparser.c tree.c xmlIO.c: comments cleanups
10448 * Makefile.am: use xmllint for doing the RelaxNG tests
10449 * configure.in: preparing 2.5.2 made schemas support default to
10450 on instead of off
10451 * relaxng.c: removed the verbosity
10452 * xmllint.c: added --relaxng option
10453 * python/generator.py python/libxml_wrap.h: prepared the integration
10454 of the new RelaxNG module and schemas
10455 * result/relaxng/*: less verbose output
10456
10457Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
10458
10459 * valid.c: do not run content model validation if the
10460 content is not determinist
10461
10462Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10463
10464 * SAX.c: added the redefinition of namespaced attribute
10465 check that was missing as Fabrice Desré pointed out.
10466
10467Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10468
10469 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
10470 improvements from Nick Kew, allowing to do more checking
10471 to HTML elements and attributes.
10472
10473Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10474
10475 * xinclude.c: fixing bug #105137 about entities declaration
10476 needing to be copied to the including document.
10477
10478Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10479
10480 * catalog.c: fixed bug #104817 with delegateURI
10481 * xpath.c: fixing bugs #104123 and #104125
10482
10483Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
10484
10485 * configure.in valid.c xmlreader.c python/libxml_wrap.h
10486 python/types.c: fixing #104096 to compile without regexps
10487
10488Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10489
10490 * valid.c: fixing bug #103969 forgot to add an epsilon transition
10491 when building the automata for elem*
10492
10493Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10494
10495 * HTMLparser.c: applied patch from Arne de Bruijn fixing
10496 bug #103827
10497
10498Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10499
10500 * HTMLparser.c: updating a comment, fixing #103776
10501
10502Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10503
10504 * parser.c: fixing bug 105049 for validity checking of content
10505 within recursive entities.
10506
10507Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10508
10509 * HTMLparser.c: try to fix # 105049
10510 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
10511 * tree.c: updated a function comment
10512
10513Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10514
10515 * relaxng: more work on grammars and refs/defs
10516 * test/relaxng/* result/relaxng/*: augmented/updated the
10517 regression tests
10518
10519Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10520
10521 * relaxng: more work on name classes, except support
10522 * test/relaxng/* result/relaxng/*: augmented/updated the
10523 regression tests
10524
10525Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10526
10527 * relaxng: more work on name classes, the "validate all" schemas
10528 seems to work now.
10529 * test/relaxng/* result/relaxng/*: augmented/updated the
10530 regression tests
10531
10532Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10533
10534 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
10535 * parser.c: put a guard against infinite document depth, basically
10536 trying to avoid another kind of DoS attack.
10537 * relaxng.c: some code w.r.t. nameClasses
10538
10539Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10540
10541 * test/relaxng/* result/relaxng/*: check all the namespace support
10542 was actually correct based on tutorial section 10.
10543
10544Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10545
10546 * relaxng: include seems to work okay now
10547 * test/relaxng/* result/relaxng/*: augmented/updated the
10548 regression tests
10549
10550Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10551
10552 * relaxng.c: a bit of work done in the train back.
10553 * test/relaxng/*: added one of the include tests
10554
10555Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10556
10557 * relaxng: more work done in the train
10558 * test/relaxng/* result/relaxng/*: augmented/updated the
10559 regression tests
10560
10561Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10562
10563 * relaxng.c: debugging of externalRef
10564 * test/relaxng/* result/relaxng/*: augmented/updated the
10565 regression tests
10566
10567Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10568
10569 * relaxng.c: more work on Relax-NG, implementing externalRef
10570 * test/relaxng/* result/relaxng/*: augmented/updated the
10571 regression tests
10572 * Makefile.am: cleanup to Relaxtests target
10573
10574Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10575
10576 * relaxng.c: more work on Relax-NG, implementing interleave
10577 * test/relaxng/* result/relaxng/*: augmented/updated the
10578 regression tests
10579
10580Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10581
10582 * relaxng.c: more work on Relax-NG, implementing interleave
10583 * test/relaxng/* result/relaxng/*: augmented/updated the
10584 regression tests
10585
10586Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
10587
10588 * doc/tutorial/customfo.xsl
10589 * doc/tutorial/customhtml.xsl
10590 adding stylesheet customizations used to generate fo
10591 for pdf and html
10592
10593Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10594
10595 * relaxng.c: more work on Relax-NG
10596 * test/relaxng/* result/relaxng/*: augmented/updated the
10597 regression tests
10598 * xmlschemastypes.c: added a number of base type definition but not
10599 the associated checks, those are still TODOs
10600
10601Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
10602
10603 in docs/tutorial:
10604 * apa.html
10605 * apb.html
10606 * apc.html
10607 * apd.html
10608 * ape.html
10609 * apf.html
10610 * apg.html
10611 * ar01s02.html
10612 * ar01s03.html
10613 * ar01s04.html
10614 * ar01s05.html
10615 * ar01s06.html
10616 * ar01s07.html
10617 * ar01s08.html
10618 * index.html
10619 * xmltutorial.pdf
10620 * xmltutorial.xml
10621 add index to tutorial
10622
10623Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
10624
10625 * doc/xmlcatalog.1
10626 * doc/xmlcatalog_man.html
10627 * doc/xmlcatalog_man.xml
10628 belatedly fixing bug #93622 (adds rewriteURI type to
10629 "--add" option in xmlcatalog man page
10630
10631Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10632
10633 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
10634 Julio Merino, closing #104475
10635
10636Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10637
10638 * relaxng.c: more work on Relax-NG
10639 * test/relaxng/* result/relaxng/*: augmented/updated the
10640 regression tests
10641
10642Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10643
10644 * relaxng.c: more work on Relax-NG
10645 * test/relaxng/* result/relaxng/*: augmented/updated the
10646 regression tests
10647
10648Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10649
10650 * README: updated the policy on private mail answers
10651 * relaxng.c: more work on Relax-NG
10652 * test/relaxng/* result/relaxng/*: augmented/updated the
10653 regression tests
10654
10655Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
10656
10657 * error.c parser.c tree.c: applied a documentation patch from
10658 Stefan Kost
10659
10660Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10661
10662 * relaxng.c: more work on Relax-NG
10663 * doc/*: regenerated the docs
10664 * test/relaxng/* result/relaxng/*: updated and augmented the
10665 Relax-NG regression tests and results
10666
10667Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10668
10669 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
10670 First commit of the new Relax-NG validation code, not generally
10671 useful yet.
10672 * test/relaxng/* result/relaxng/*: current state of the regression
10673 tests
10674
10675Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10676
10677 * tree.c: minimized the memory allocated for GetContent
10678 and a bit of cleanup.
10679
10680Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10681
10682 * python/generator.py: seems there is no good reasons to
10683 not generate bindings for XPointer
10684
10685Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10686
10687 * xmlreader.c doc/apibuild.py: applied a new patch from
10688 Stéphane Bidoul for cleanups
10689 * doc/libxml2-api.xml: rebuilt the API description with
10690 new entry points
10691
10692Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10693
10694 * xmlreader.c python/drv_libxml2.py python/generator.py
10695 python/libxml.c python/libxml.py python/libxml_wrap.h
10696 python/types.c: patch from Stéphane Bidoul for better per
10697 context error message APIs
10698 * python/tests/ctxterror.py python/tests/readererr.py:
10699 update of the tests
10700
10701Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
10702
10703 * doc/guidelines.html
10704 grammar and spelling cleanup
10705
10706Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10707
10708 * xmlreader.c include/libxml/xmlreader.h python/generator.py
10709 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
10710 a patch from Stéphane Bidoul to allow per XMLtextReader error
10711 and warning handling
10712 * python/tests/Makefile.am python/tests/readererr.py: adding the
10713 specific regression test
10714
10715Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10716
10717 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
10718 should raise a syntax error
10719
10720Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10721
10722 * python/libxml.c: cleanup patch from Stéphane Bidoul
10723
10724Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10725
10726 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
10727
10728Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10729
10730 * python/generator.py python/libxml.c python/libxml.py
10731 python/libxml_wrap.h python/types.c: applied and fixed a patch
10732 from Stéphane Bidoul to provide per parser error handlers at the
10733 Python level.
10734 * python/tests/Makefile.am python/tests/ctxterror.py: added a
10735 regression test for it.
10736
10737Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10738
10739 * xmlreader.c: fixed the streaming property of the reader,
10740 it was generating tree faster than consuming it. Pointed out
10741 by Nate Myers
10742 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
10743
10744Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10745
10746 * win32/libxml2.def.src: added more xmlreader and other exports
10747
10748Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10749
10750 * xpath.c: fix to the XPath implementation for parent and
10751 ancestors axis when operating on a Result Value Tree.
10752 Fixes bug #100271
10753
10754Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10755
10756 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
10757 to fix some URI/file escaping problems
10758
10759Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10760
10761 * python/generator.py: fixed a bug raised by Raymond Wiker,
10762 docSetRootElement() should not raise an exception if the
10763 return is None
10764
10765Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10766
10767 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
10768 fixed bug #102181 by applying the suggested change and fixing
10769 the generation/registration problem.
10770
10771Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10772
10773 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
10774 routines.
10775
10776Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10777
10778 * parser.c: one more IsEmptyElement crazyness, that time in
10779 external parsed entities if substitution is asked.
10780 * python/tests/reader3.py: added a specific test.
10781
10782Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10783
10784 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
10785 support and improved error handler registration
10786
10787Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10788
10789 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
10790 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
10791 * README: fixed a link
10792
10793Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10794
10795 * configure.in doc/* NEWS: preparing 2.5.1 release
10796 * SAX.c parser.c: fixing XmlTextReader bug
10797
10798Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10799
10800 * SAX.c: fuck, I introduced a memory leak on external parsed
10801 entities in 2.5.0 :-(
10802
10803Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10804
10805 * xmllint.c: another fix needed as pointed by Christophe Merlet
10806 for --stream --debug if compiled without debug support.
10807
10808Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
10809
10810 * doc/xmllint.xml
10811 * doc/xmllint.1:
10812 update man page with --stream and --chkregister
10813
10814Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10815
10816 * globals.c: fixed --with-threads compile
10817 * xmllint.c: fixed --without-debug compile
10818 * include/libxml/globals.h: cleanup
10819 * include/libxml/schemasInternals.h: add a missing include
10820
10821Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10822
10823 * configure.in NEWS: preparing 2.5.0 release
10824 * SAX.c: only warn in pedantic mode about namespace name
10825 brokeness
10826 * globals.c: fix a doc generation problem
10827 * uri.c: fix #101520
10828 * doc/*: updated and rebuilt the doc for the release, includuding
10829 stylesheet update
10830 * python/Makefile.am: fix a filename bug
10831
10832Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10833
10834 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10835 should not be called.
10836
10837Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10838
10839 * libxml-2.0.pc.in: applied the patch to fix #101894
10840
10841Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10842
10843 * tree.c : applied patch from Lukas Schroeder for register callbacks
10844 * valid.c: modified patch from Lukas Schroeder to test
10845 register callbacks with --chkregister
10846
10847Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10848
10849 * xmlreader.c: seriously changed the way data are pushed to
10850 the underlying parser, go by block of 512 bytes instead of
10851 tryng to detect tag boundaries at that level. Changed the
10852 way empty element are detected and tagged.
10853 * python/tests/reader.py python/tests/reader2.py
10854 python/tests/reader3.py: small changes mostly due to context
10855 reporting being different and DTD node being reported. Some
10856 errors previously undetected are now caught and fixed.
10857 * doc/xmlreader.html: flagged last section as TODO
10858
10859Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10860
10861 * python/libxml.py: integrated the Python 2.2 optimizations
10862 from Hannu Krosing, while maintaining compatibility with
10863 1.5 and 2.1
10864
10865Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10866
10867 * xmllint.c: a bit of cleanup
10868 * xmlreader.c: small fix
10869 * doc/xmlreader.html: more work on the XmlTextReader tutorial
10870 * python/libxml.py: a few fixes pointed out by Hannu Krosing
10871
10872Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10873
10874 * python/setup.py.in: patch from Stéphane Bidoul to include
10875 drv_libxml2.py in setup.py
10876
10877Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10878
10879 * doc/xmlreader.html: starting documenting the new XmlTextReader
10880 interface.
10881
10882Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10883
10884 * xmllint.c: added the --stream flag to use the TextReader API
10885 * xmlreader.c: small performance tweak
10886
10887Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10888
10889 * xmlreader.c python/tests/reader2py: okay the DTD validation
10890 code on top of the XMLTextParser API should be solid now.
10891
10892Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10893
10894 * xmlreader.c python/tests/reader2py: Fixing some more mess
10895 with validation and recursive entities while using the
10896 reader interface, it's getting a bit messy...
10897
10898Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10899
10900 * xmlreader.c python/tests/reader.py: another couple of problem
10901 related to IsEmptyElement reported by Stéphane Bidoul needed
10902 some fixes.
10903
10904Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10905
10906 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
10907 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
10908 based on the python XmlTextReader interface.
10909
10910Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10911
10912 * tree.c: backing out one change in the last patch which broke the
10913 regression tests
10914
10915Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10916
10917 * global.data globals.c tree.c include/libxml/globals.h: applied
10918 an old patch from Lukas Schroeder to track node creation and
10919 destruction. Probably missing a lot of references at the moment
10920 and not usable reliably.
10921
10922Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10923
10924 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
10925 from doc/news.html and a stylesheet
10926
10927Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10928
10929 * xmlreader.c python/tests/reader.py: fixed another couple of
10930 xmlreader bugs reported by Stéphane Bidoul and added tests.
10931
10932Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10933
10934 * xmlreader.c python/tests/reader2.py: fixed another validity
10935 checking in external parsed entities raised by Stéphane Bidoul
10936 and added a specific regression test.
10937 * python/tests/reader3.py: cleanup
10938
10939Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10940
10941 * xmlreader.c python/tests/reader2.py: fixed a problem with
10942 validation within entities pointed by Stéphane Bidoul, augmented
10943 the tests to catch those.
10944
10945Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10946
10947 * python/generator.py: modified the generator to allow keeping
10948 class references when creating new classes, needed to fix a bug
10949 pointed by Stéphane Bidoul where the input buffer of the
10950 xmlTextReader instance gets destroyed if the python wrapper for
10951 the input is not referenced anymore.
10952
10953Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10954
10955 * xmlreader.c python/tests/reader.py: fixed another pair of problem
10956 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
10957
10958Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10959
10960 * xmlreader.c python/tests/reader.py: fixed another problem
10961 pointed by Stéphane Bidoul
10962
10963Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10964
10965 * xmlreader.c python/tests/reader.py: fixed a limit case problem
10966 with "<a/>"
10967
10968Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10969
10970 * SAX.c: warn on xmlns:prefix="foo"
10971 * xmlreader.c python/tests/reader.py: fixed a couple of problem
10972 for namespace attributes handling.
10973
10974Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10975
10976 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
10977 a really nasty problem raised by a DocBook XSLT transform
10978 provided by Sebastian Bergmann
10979
10980Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10981
10982 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
10983 by Stéphane Bidoul and integrated it into the tests
10984
10985Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10986
10987 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
10988 extended the XmlTextReader API a bit, addding accessors for
10989 the current doc and node, and an entity substitution mode for
10990 the parser.
10991 * python/libxml.py python/libxml2class.txt: related updates
10992 * python/tests/Makefile.am python/tests/reader.py
10993 python/tests/reader2.py python/tests/reader3.py: updated a bit
10994 the old tests and added a new one to test the entities handling
10995
10996Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10997
10998 * python/generator.py python/libxml2class.txt
10999 python/tests/reader.py python/tests/reader2.py: changed the
11000 generator to provide casing for the XmlTextReader similar to
11001 C# so that examples and documentation are more directly transposable.
11002 Fixed the couple of tests in the suite.
11003
11004Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11005
11006 * doc/guidelines.html: added a document on guildeline for
11007 publishing and deploying XML
11008
11009Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11010
11011 * valid.c xmlreader.c: final touch running DTD validation
11012 on the XmlTextReader
11013 * python/tests/Makefile.am python/tests/reader2.py: added a
11014 specific run based on the examples from test/valid/*.xml
11015
11016Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11017
11018 * python/libxml.py: added a few predefined xmlTextReader parser
11019 configuration values.
11020
11021Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11022
11023 * python/libxml_wrap.h: trying to fix #102037
11024
11025Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11026
11027 * SAX.c: fixing bug #95296, when the predefined entities
11028 are redefined in the DTD the default one must be used
11029 instead anyway.
11030
11031Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11032
11033 * doc/xmllint.xml
11034 * doc/xmllint.1
11035 Add discussion of XML_DEBUG_CATALOG to xmllint man
11036 page - bug #100907
11037
11038Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11039
11040 * xmlreader.c: Fixed the empty node detection to avoid reporting
11041 an inexistant close tag.
11042
11043Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11044
11045 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
11046 for Python 2.1
11047
11048Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11049
11050 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11051
11052Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11053
11054 * doc/libxml2-api.xml python/tests/reader.py: one really need
11055 to provide the base URI information when creating a reader parser
11056 from an input stream. Updated the API and the example using it.
11057
11058Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11059
11060 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11061 include/libxml/valid.h include/libxml/xmlreader.h: working on
11062 DTD validation on top of xml reader interfaces. Allows to
11063 validate arbitrary large instances. This required some extensions
11064 to the valid module interface and augmenting the size of xmlID
11065 and xmlRef structs a bit.
11066 * uri.c xmlregexp.c: simple cleanup.
11067
11068Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11069
11070 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11071 work on the xml reader interfaces.
11072 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11073 Web page for the Windows binaries.
11074
11075Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11076
11077 * xmlIO.c: applied a patch for VMS following the report by
11078 Nigel Hall
11079
11080Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11081
11082 * parser.c: the parseStartTag bug fix wasn't complete.
11083
11084Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11085
11086 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11087 parseStartTag, fixing it.
11088 * test/att4 result/att4 result/noent/att4: adding the test
11089 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11090 more methods to XmlTextReader.
11091
11092Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11093
11094 * win32/libxml2.def.src: added more xml reader exports
11095 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11096 to the build
11097
11098Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11099
11100 * doc/tutorial/xmltutorial.xml
11101 plus generated html and pdf
11102 Updating tutorial again based on further comments from Niraj
11103 Tolia on the last iteration
11104
11105Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11106
11107 * doc/tutorial/xmltutorial.xml
11108 * doc/tutorial/includekeyword.c
11109 * doc/tutorial/includegetattribute.c
11110 plus generated html and pdf
11111 Adding fix from Niraj Tolia to tutorial to properly free memory.
11112
11113Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11114
11115 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11116 more methods of XmlTextReader.
11117 * python/libxml2class.txt python/tests/reader.py: this increased the
11118 methods in the bndings, augmented the test to check those new
11119 functions.
11120
11121Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11122
11123 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11124 methods of XmlTextReader.
11125 * python/generator.py python/libxml_wrap.h python/types.c
11126 python/libxml2class.txt: added the reader to the Python bindings
11127 * python/tests/Makefile.am python/tests/reader.py: added a specific
11128 test for the Python bindings of the Reader APIs
11129 * parser.c: small cleanup.
11130
11131Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11132
11133 * xinclude.c: fallback was only copying the first child not the
11134 full child list of the fallback element, closes #89684 as reopened
11135 by Bernd Kuemmerlen
11136
11137Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11138
11139 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11140
11141Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11142
11143 * configure.in: preparing release of 2.4.30
11144 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11145 gives enum values, fix functype return type, put back fields in
11146 structs
11147 * doc/*: updated the docs rebuilt
11148
11149Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11150
11151 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11152 about htmlNodeDumpOutput location.
11153 * xpath.c: removed an undefined function signature
11154 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11155 too many symbols in the API breaking the python bindings.
11156 Updated with the libxslt/libexslt changes.
11157
11158Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11159
11160 * configure.in: preparing release of 2.4.29
11161 * doc/*: rebuilt the docs and API
11162 * xmlreader.c: a few more fixes for the XmlTextReader API
11163
11164Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11165
11166 * include/win32config.h: applied mingw patch from Magnus Henoch
11167
11168Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11169
11170 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11171
11172Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11173
11174 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11175 building Python script, does the C parsing directly, generates
11176 a better API description including structure fieds defs and
11177 enums. Still a couple of bugs, but good enough for the python
11178 wrappers now.
11179 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11180 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11181 include/libxml/schemasInternals.h include/libxml/tree.h: more
11182 cleanup based on the python analysis script reports.
11183 * libxml.spec.in: make sure the API XML description is part of the
11184 devel package.
11185
11186Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11187
11188 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11189 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11190 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11191 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11192 code cleanup, especially the function comments.
11193 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11194
11195Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11196
11197 * Makefile.am xmlreader.c include/libxml/Makefile.am
11198 include/libxml/xmlreader.h: Adding a new set of APIs based on
11199 the C# TextXmlReader API but converted to C. Allow to parse
11200 in constant memory usage, far simpler to program and explain
11201 than the SAX like APIs, unfinished but working.
11202 * testReader.c: test program
11203
11204Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11205
11206 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11207
11208Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11209
11210 * tree.c: Chip turner indicated that XHTML1 serialization
11211 rule for style actually break on both IE and Mozilla,
11212 try to avoid the rule if escaping ain't necessary
11213
11214Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11215
11216 * nanhttp.c: handle HTTP URL escaping, problem reported by
11217 Glen Nakamura and Stefano Zacchiroli
11218
11219Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11220
11221 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11222
11223Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11224
11225 * uri.c: Johann Richard pointed out some XPointer problems for
11226 URN based URI references in XInclude. Modified the URI parsing
11227 and saving routines to allow correct parsing and saving of
11228 XPointers, especially when attached to "opaque" scheme accordingly
11229 to RFC 2396
11230
11231Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11232
11233 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11234 of refactoring to the HTML saving code.
11235 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11236 in the doc.
11237
11238Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11239
11240 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11241 to a buffer API to reuse the generic dump to an OutputIO layer,
11242 this reduces code, fixes xmlNodeDump() for XHTML, also made
11243 xmlNodeDump() now return the number of byte written.
11244
11245Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11246
11247 * python/setup.py.in: another patch from Stéphane Bidoul for
11248 Python bindings on Windows
11249 * doc/parsedecl.py: small cleanup
11250
11251Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11252
11253 * libxml.spec.in configure.in: add a line in %changelog for releases
11254
11255Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11256
11257 * parser.c: patch from Marcus Clarke fixing a problem in entities
11258 parsing that was detected in KDe documentations environment.
11259
11260Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11261
11262 * python/libxml.c (libxml_prev): Return the previous as opposed to
11263 the next node (I guess this is the result of some cut & paste programming:)
11264
11265Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11266
11267 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11268
11269Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11270
11271 * python/generator.py python/libxml.c python/setup.py.in: trying
11272 to fix the Python bindings build on Windows (Stéphane Bidoul)
11273
11274Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11275
11276 * win32/configure.js: added option for python bindings
11277 * win32/libxml2.def.src: added more exports
11278
11279Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11280
11281 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11282 pthreads
11283 * win32/wince/*: applied updates to Windows CE port from Javier
11284
11285Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11286
11287 * configure.in: preparing 2.4.28
11288 * libxml.spec.in doc/Makefile.am: some cleanup
11289 * doc/*: updated the news and regenerated.
11290
11291Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11292
11293 * HTMLparser.c: final touch at closing #87235 </p> end tags
11294 need to be generated.
11295 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11296 this change slightly the output of a few tests
11297 * doc/*: regenerated
11298
11299Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11300
11301 * parserInternals.c: fixing bug #99190 when UTF8 document are
11302 parsed using the progressive parser and the end of the chunk
11303 is in the middle of an UTF8 multibyte character.
11304
11305Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11306
11307 * threads.c: fixed initialization problem in xmlNewGlobalState
11308 which was causing crash.
11309 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11310 in xmlInitializeGlobalState.
11311 * parserInternals.c: cleaned up ctxt->sax initialisation.
11312
11313Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11314
11315 * tree.c include/libxml/tree.h: modified the existing APIs
11316 to handle XHTML1 serialization rules automatically, also add
11317 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11318 libxslt serialization uses it when needed without changing
11319 the library API.
11320 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11321 result/xhtml1: added a new test specifically for xhtml1 output
11322 and updated the result of one XHTML1 test
11323
11324Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11325
11326 * xinclude.c parserInternals.c encoding.c: fixed #99082
11327 for xi:include encoding="..." support on text includes.
11328 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11329 test/XInclude/ents/isolatin.txt : added a specific regression test
11330 * python/generator.py python/libxml2class.txt: fixed the generator
11331 the new set of comments generated for doc/libxml2-api.xml were
11332 breaking the python generation.
11333
11334Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11335
11336 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11337 * configure.in: patch for Solaris on new autoconf closes #98880
11338 * doc/parsedecl.py: repair the frigging API building script,
11339 did I say that python xmllib sucks ?
11340 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11341 and some comment are no more truncated.
11342
11343Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11344
11345 * parser.c: Martin Stoilov pointed out a potential leak in
11346 xmlCreateMemoryParserCtxt
11347
11348Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11349
11350 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11351 included in HTML documents and using the push parser.
11352
11353Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11354
11355 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11356 specified, look for the Python interpreter not just in the
11357 specified root but also in the specified location. Fixes #98825
11358
11359Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11360
11361 * python/libxml.c: fixing bug #98792 , node may have no doc
11362 and dereferencing without checking ain't good ...
11363
11364Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11365
11366 * configure.in: preparing release 2.4.27
11367 * doc/* : updated and rebuilt the docs
11368 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11369 and all the docs are actually packaged and in the final RPMs
11370 * parser.c parserInternals.c include/libxml/parser.h: restore
11371 xmllint --recover feature.
11372
11373Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11374
11375 * parser.c xpath.c: fixing #96925 wich was also dependent on the
11376 processing of parsed entities, and XPath computation on sustitued
11377 entities.
11378 * testXPath.c: make sure entities are substitued.
11379
11380Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11381
11382 * parser.c: fixed #96594, which was totally dependent on the
11383 processing of internal parsed entities, which had to be changed.
11384
11385Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11386
11387 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11388 trying to fix bug #98517 about building outside the source tree
11389 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11390
11391Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11392
11393 * include/win32config.h: cleanup
11394 * win32/Makefile.mingw: integrated mingw in JScript configure
11395 * win32/Makefile.msvc: modified to allow mingw coexistence
11396 * win32/configure.js: integrated mingw
11397 * win32/Readme.txt: cleanup
11398
11399Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11400
11401 * HTMLparser.c: strengthen the guard in the Pop macros,
11402 like in the XML parser, closes bug #97315
11403
11404Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11405
11406 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11407 callback is never used.
11408
11409Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11410
11411 * parserInternals.c: fixed the initialization of the SAX structure
11412 which was breaking xsltproc
11413 * xpath.c: patch from Petr Pajas for CDATA nodes
11414 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11415 * parser.c include/libxml/parser.h: patch from Peter Jones
11416 removing a leak in xmlSAXParseMemory() and adding the
11417 function xmlSAXParseMemoryWithData()
11418
11419Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11420
11421 adding pdf of tutorial, changing web page to link to it
11422 * doc/tutorial/xmltutorial.pdf
11423 * doc/xml.html
11424 * doc/docs.html
11425
11426Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11427
11428 * doc/tutorial/ar01s08.html
11429 adding file what I forgot for tutorial
11430
11431Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11432
11433 Adding encoding discussion to tutorial
11434 Added:
11435 * doc/tutorial/images/*.png: DocBook admonition image files
11436 * doc/tutorial/apf.html, apg.html: new generated html
11437 * doc/tutorial/includeconvert.c: conversion code entity file
11438 changed:
11439 * doc/tutorial/xmltutorial.xml: DocBook original
11440 * doc/tutorial/*.html: generated html
11441
11442Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11443
11444 * include/libxml/*.h: retired xmlwin32version.h
11445 * doc/Makefile.am: retired xmlwin32version.h
11446 * win32/configure.js: retired xmlwin32version.h
11447
11448Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11449
11450 * win32/libxml2.def.src: exported additional symbols
11451 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11452 sisterhood
11453
11454Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11455
11456 * globals.c: fixed a typo pointed out by Igor
11457 * xpath.c: try to speed up node compare using line numbers
11458 if available.
11459
11460Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11461
11462 * tree.c: make xmlFreeNode() handle attributes correctly.
11463
11464Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11465
11466 * catalog.c: completed the #96963 fix, as reported by Karl
11467 Eichwalder
11468
11469Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11470
11471 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11472
11473Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11474
11475 * Makefile.am: switched the order of a couple of includes
11476 to fix bugs #97100
11477
11478Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11479
11480 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11481 xmlLoadCatalogs that used to separate directories with a ':'.
11482
11483Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11484
11485 * threads.c: improvements to the Windows-side of thread handling
11486 * testThreads.c: conditionally excluded unistd.h
11487 * testThradsWin32.c: broke overlong lines
11488 * include/win32config.h: adapted thread-related macros to the new
11489 scheme and for pthreads on Windows
11490 * win32/Makefile.msvc: introduced a more flexible thread build,
11491 added testThreads[Win32].c to the build
11492 * win32/configure.js: introduced a more flexible thread config
11493
114942002-10-31 John Fleck <jfleck@inkstain.net>
11495
11496 * doc/xml.html (and, by implication, FAQ.html)
11497 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11498
11499Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11500
11501 * configure.in: removed xmlwin32version.h
11502 * include/libxml/Makefile.am: removed xmlwin32version.h
11503
11504Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11505
11506 * tree.c: applied patch from Brian Stafford to fix a bug
11507 in xmlReconciliateNs()
11508
11509Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11510
11511 * tree.c: applied patch from Christian Glahn to allow
11512 xmlNewChild() on document fragment nodes
11513
11514Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11515
11516 * parser.c: Christian Glahn found a problem with a recent
11517 patch to xmlParseBalancedChunkMemoryRecover()
11518 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11519 problems
11520 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11521 test/schemas/seq*: added the test cases from Charles
11522
11523Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11524
11525 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11526 serious cleanup of the spec file and associated changes
11527 in the Makefiles.
11528 * valid.c: try to remove some warnings on x86_64
11529
11530Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11531
11532 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11533 fix bug #96586
11534
11535Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11536
11537 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11538 parsing, applied his patch
11539 * result/HTML/attrents.html result/HTML/attrents.html.err
11540 result/HTML/attrents.html.sax test/HTML/attrents.html:
11541 added the test and result case provided by Mikhail Sogrine
11542
11543Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11544
11545 * vms/build_libxml.com vms/config.vms vms/readme.vms
11546 include/libxml/parser.h include/libxml/parserInternals.h
11547 include/libxml/tree.h include/libxml/xmlIO.h
11548 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11549 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11550 Applied the VMS update patch from Craig A. Berry
11551 * doc/*.html: update
11552
11553Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11554
11555 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11556
11557Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11558
11559 * debugXML.c: adding a grep command to --shell in xmllint
11560 for T.V. Raman
11561
11562Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11563
11564 * xmlcatalog.c: tried to fix some of the problem with --sgml
11565
11566Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11567
11568 * parser.c: tried to fix bug #91500 where doc->children may
11569 be overriden by a call to xmlParseBalancedChunkMemory()
11570
11571Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11572
11573 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11574 identifiers in SGML catalogs containing '&'
11575
11576Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11577
11578 * python/types.c: fixed bugs when passing result value tree
11579 to Python functions.
11580
11581Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11582
11583 * configure.in: preparing the release of 2.4.26
11584 * doc/*: updated and rebuilt the documentation
11585
11586Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11587
11588 * parser.c: fixed a XML Namespace compliance bug reported by
11589 Alexander Grimalovsky
11590
11591Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11592
11593 * HTMLtree.c: fixed serialization of script and style when
11594 they are not lowercase (i.e. added using the API to the tree).
11595
11596Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11597
11598 * valid.c: make xmlValidateDocument emit a warning msg if there
11599 is no DTD, pointed by Christian Glahn
11600
11601Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11602
11603 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11604 content model when some of the blocks have min or max, and a couple
11605 of bugs found in the process.
11606 * result/schemas/list0* test/schemas/list0*: added some specific
11607 regression tests
11608
11609Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11610
11611 * README: updated the contact informations
11612
11613Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11614
11615 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11616 misses it, reported by Peter Bray.
11617
11618Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11619
11620 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11621 and removed a few warnings
11622
11623Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11624
11625 * parser.c: Christian Glahn found a small bug in the push parser.
11626 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11627 public
11628
11629Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11630
11631 * xmlschemas.c include/libxml/xmlschemas.h: added
11632 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11633 * testSchemas.c: added --memory to test the new interface
11634
11635Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11636
11637 * doc/index.py doc/search.php: integrated the XSLT indexing,
11638 a few fixed in the indexer, added a scope selection at the
11639 search level.
11640
11641Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11642
11643 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11644 this was due to uninitialized parts of the validation context
11645
11646Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11647
11648 * debugXML.c: applied patch from Mark Vakoc except the API
11649 change, preserved it.
11650 * doc/*: updated the docs to point to the search engine for
11651 information lookup or before bug/help reports.
11652
11653Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11654
11655 * doc/index.py doc/search.php: added mailing-list archives
11656 indexing and lookup
11657
11658Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11659
11660 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11661
11662Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11663
11664 * doc/index.py: improved HTML indexing
11665 * doc/search.php: make the queries also lookup the HTML based indexes
11666
11667Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11668
11669 * doc/index.py: added HTML page indexing
11670
11671Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11672
11673 * xmlIO.c: extended Windows path normalisation to fix the base
11674 problem in libxslt.
11675 * catalog.c: fixed list handling in XML_CATALOG_FILES
11676
11677Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11678
11679 * valid.c: typo/bug found by Christian Glahn
11680
11681Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11682
11683 * xmlIO.c: applied Windows CE patch from Javier.
11684 * win32/wince: new directory, contains support for the PocketPC
11685 with Windows CE from Javier.
11686 * include/win32config.h: reorganised, removed duplicate
11687 definitions and applied WinCE patch from Javier.
11688 * include/wsockcompat.h: new file, now contains WinSock
11689 compatibility macros.
11690 * win32/Makefile.msvc: introduced double-run compilation.
11691
11692Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11693
11694 * configure.in include/libxml/xmlwin32version.h: preparing release
11695 of 2.4.25
11696 * doc/*: updated and regenerated teh docs and web pages.
11697
11698Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11699
11700 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11701 error were not covering namespace declarations.
11702 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11703 it was missing the attribute declaration for the namespace
11704 * result/VC/NS3: the fix now report breakages in that test
11705
11706Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11707
11708 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11709
11710Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11711
11712 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11713 and regenerated the docs and web site
11714
11715Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11716
11717 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11718 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11719 not before
11720
11721Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11722
11723 * python/generator.py python/libxml2class.txt: fixed a stupid error
11724 breaking the python API
11725
11726Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11727
11728 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11729 triostr.c triostr.h: applied a trio update patch from
11730 Bjorn Reese which should work with MinGW
11731
11732Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11733
11734 * tree.c: improving some documentation comments
11735 * xmlregexp.c: found and fixed a mem leak with python regression tests
11736 * doc/*: rebuilt the doc and the API XML file including the
11737 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11738 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11739 python/types.c: added access to the XML Schemas regexps from
11740 python
11741 * python/tests/Makefile.am python/tests/regexp.py: added a
11742 simple regexp bindings test
11743
11744Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11745
11746 * doc/xml.html:
11747 fixing ftp links - thanks to Vitaly Ostanin
11748
11749Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11750
11751 * xmlregexp.c: fixed the data callback on transition functionality
11752 which was broken when using the compact form
11753 * result/schemas/*: updated the results, less verbose, all tests
11754 pass like before
11755 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11756 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11757 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11758 annoying warnings
11759 * xpath.c: try to provide better error report when possible
11760
11761Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11762
11763 * Makefile.am: fixed a breakage raised by Jacob
11764
11765Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11766
11767 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11768 which don't use sockets
11769
11770Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11771
11772 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11773 * win32/configure.js: applied zlib patch from Daniel Gehriger
11774
11775Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11776
11777 * win32/configure.js: applied the patch from Mark Vakoc for
11778 regexp support
11779 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11780 for regexp support
11781
11782Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11783
11784 * xmlschemastypes.c: as pointed by Igor Float and Double
11785 parsing ain't finished yet
11786
11787Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11788
11789 * Makefile.am configure.in: trying to fix #88412 by bypassing
11790 all the python subdir if python ain't detected
11791
11792Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11793
11794 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11795 made configuring with regexps/automata/unicode the default
11796 but without schemas ATM
11797 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11798 fixed the regexp based DTD validation performance and memory
11799 problem by switching to a compact form for determinist regexps
11800 and detecting the determinism property in the process. Seems
11801 as fast as the old DTD validation specific engine :-) despite
11802 the regexp built and compaction process.
11803
11804Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11805
11806 * valid.c: determinism is debugged, new DTD checking code now works
11807 but xmlFAComputesDeterminism takes far too much CPU and the whole
11808 set usues too much memory to be really usable as-is
11809
11810Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11811
11812 * tree.c: fixed another stupid bug in xmlGetNodePath()
11813 * xmllint.c: --version now report the options compiled in
11814
11815Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11816
11817 * HTMLparser.c: small cleanup
11818 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11819 when configured with them. A bit of debugging around the determinism
11820 checks is still needed
11821
11822Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11823
11824 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11825
11826Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11827
11828 * xmlIO.c: small portability glitch fixed.
11829
11830Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11831
11832 * xmlschemastypes.c: incomplete steps for real/double support
11833 * testAutomata.c include/libxml/xmlautomata.h
11834 include/libxml/xmlregexp.h: avoiding a compilation problem
11835 * valid.c include/libxml/valid.h: starting the work toward using
11836 the regexps for actual DTD validation
11837
11838Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11839
11840 * hash.c: cosmetic cleanup
11841 * valid.c include/libxml/tree.h include/libxml/valid.h: started
11842 integrating a DTD validation layer based on the regexps
11843
11844Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11845
11846 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
11847 the determinism was tested before eliminating the epsilon
11848 transitions :-(
11849
11850Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
11851
11852 * python/generator.py python/libxml.c python/libxml.py
11853 python/libxml2-python-api.xml python/libxml2class.txt
11854 python/libxml_wrap.h python/types.c: updated the python
11855 bindings, added code for easier File I/O, and the ability to
11856 define a resolver from Python fixing bug #91635
11857 * python/tests/Makefile.am python/tests/inbuf.py
11858 python/tests/outbuf.py python/tests/pushSAXhtml.py
11859 python/tests/resolver.py python/tests/serialize.py: updated
11860 and augmented the set of Python tests.
11861
11862Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11863
11864 * win32/configure.js: added more readme info for the binary
11865 package.
11866
11867Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11868
11869 * xmlIO.c: fixed a stupid out of bound array error
11870
11871Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11872
11873 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
11874 messing around with support for Windows path, cleanups,
11875 trying to identify and fix the various code path to the
11876 filename access. Added xmlNormalizeWindowsPath()
11877
11878Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11879
11880 * error.c valid.c: working on better error reporting of validity
11881 errors, especially providing an accurate context.
11882 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
11883 error reports in those cases.
11884
11885Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11886
11887 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
11888 parser.c parserInternals.c xmlIO.c: get rid of all the
11889 perror() calls made in the library execution paths. This
11890 should fix both #92059 and #92385
11891
11892Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11893
11894 * xmllint.c: memory leak reporting was broken after a change
11895 of the preprocessor symbol used to activate it.
11896
11897Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11898
11899 * tree.c: try to make the copy function work for node of
11900 type XML_DOCUMENT_FRAG_NODE, they are only created by the
11901 DOM layers though, not libxml2 itself.
11902
11903Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11904
11905 * valid.c: try to provide file and line informations, not all
11906 messages are covered, but it's a (good) start
11907
11908Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
11909
11910 * xinclude.c: reimplemented a large part of the XInclude
11911 processor, trying to minimize resources used, James Henstridge
11912 provided a huge test case which was exhibiting severe memory
11913 consumption problems.
11914
11915Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
11916
11917 * python/Makefile.am: applied patch from Christophe Merlet to
11918 reestablish DESTDIR
11919
11920Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
11921
11922 * libxml.spec.in: fixes libary path for x86_64 AMD
11923
11924Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
11925
11926 * doc/tutorial/includekeyword.c
11927 * doc/tutorial/xmltutorial.xml:
11928 (plus resulting generated html files)
11929 fixing one spot I missed in the tutorial where I hadn't freed
11930 memory properly
11931
11932Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
11933
11934 * doc/tutorial/includeaddattribute.c
11935 * doc/tutorial/includeaddkeyword.c
11936 * doc/tutorial/includegetattribute.c
11937 * doc/tutorial/includekeyword.c
11938 * doc/tutorial/xmltutorial.xml
11939 * doc/tutorial/*.html:
11940 update tutorial to properly free memory (thanks to Christopher
11941 R. Harris for pointing out that this needs to be done)
11942 * doc/tutorial/images/callouts/*.png:
11943 added image files so the callouts are graphical, making it
11944 easier to read ( use "--param callout.graphics 1" to generate
11945 html with graphical callouts)
11946
11947Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11948
11949 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
11950 nice logos generated by Marc Liyanage
11951 * doc/site.xsl *.html: changed the stylesheet to show the new
11952 logo and regenerated the pages
11953
11954Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11955
11956 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
11957
11958Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11959
11960 * xpath.c: possible mem leak patch from Jason Adams
11961
11962Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11963
11964 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
11965 in the XQuery namespace
11966 * configure.in: preparing 2.4.24
11967 * doc/*.html: updated the web pages
11968
11969Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11970
11971 * python/generator.py: closing bug #85258 by generating conditional
11972 compile check to avoid linking to routines not configured in.
11973
119742002-08-22 Havoc Pennington <hp@pobox.com>
11975
11976 * autogen.sh: update error message for missing automake
11977
11978Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11979
11980 * python/Makefile.am: typo in target name resulted in libxml2.py
11981 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
11982
11983Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11984
11985 * win32/win32/Makefile.mingw: updated with version from
11986 Elizabeth Barham at http://soggytrousers.net/repository/
11987
11988Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11989
11990 * win32/Makefile.msvc: added the prefix location to the include
11991 and lib search path.
11992
119932002-08-18 Havoc Pennington <hp@pobox.com>
11994
11995 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
11996 both automake 1.6 and 1.4 installed get the right automake. Means
11997 compilation from CVS will now require the latest automake 1.4
11998 release, or manually creating symlinks called "automake-1.4" and
11999 "aclocal-1.4"
12000
12001Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12002
12003 * configure.in python/Makefile.am: more AMD 64 induced changes from
12004 Frederic Crozat
12005
12006Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12007
12008 * xinclude.c: oops I was missing the xml:base fixup too
12009 * result/XInclude/*.xml: this adds xml:base attributes to most
12010 results of the tests
12011
12012Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12013
12014 * xinclude.c: quick but apparently working implementation of
12015 xi:fallback, should close bug #89684
12016 * Makefile.am test/XInclude/docs/fallback.xml
12017 result/XInclude/fallback.xml: added a basic test for fallback,
12018 and run with --nowarning to avoid a spurious warning
12019 * configure.in: applied patch from Frederic Crozat for python
12020 bindings on AMD 64bits machines.
12021
12022Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12023
12024 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12025 the caller don't pass a SAX callback block.
12026
12027Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12028
12029 * tree.c: applied the same fix for the XML-1.0 namespace to
12030 xmlSearchNsByHref() as was done for xmlSearchNs()
12031
12032Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12033
12034 * libxml.3: small cleanup of the man page
12035 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12036 when serializing HREF attributes generated by XSLT.
12037
12038Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12039
12040 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12041 version of Marc Liyanage' patch for boolean attributes in HTML
12042 output
12043
12044Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12045
12046 * python/tests/serialize.py: fixed the test results, indenting
12047 behaviour changed slightly
12048
12049Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12050
12051 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12052 new c14n function to Windows def files
12053
12054Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12055
12056 * c14n.c: fixed a memory leak in c14n code
12057
12058Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12059
12060 * parser.c include/libxml/parser.h: adding a new API for Christian
12061 Glahn: xmlParseBalancedChunkMemoryRecover
12062 * valid.c: patch from Rick Jones for some grammar cleanup in
12063 validation messages
12064 * result/VC/* result/valid/*: this slightly change some of the
12065 regression tests outputs
12066
12067Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12068
12069 * tree.c: trying to fix a problem in namespaced attribute handling
12070 raised by Christian Glahn
12071
12072Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12073
12074 * encoding.c include/libxml/encoding.h: Opening the interface
12075 xmlNewCharEncodingHandler as requested in #89415
12076 * python/generator.py python/setup.py.in: applied cleanup
12077 patches from Marc-Andre Lemburg
12078 * tree.c: fixing bug #89332 on a specific case of loosing
12079 the XML-1.0 namespace on xml:xxx attributes
12080
12081Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12082
12083 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12084 corner case from new Merlin's test suite and added a callback
12085 that will be used to improve xmlsec performance
12086
12087Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12088
12089 * HTMLtree.c: trying to fix the <style> escaping problem in
12090 HTML serialization bug #89342
12091
12092Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12093
12094 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12095 and rebuilt the web site.
12096
12097Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12098
12099 * include/libxml/tree.h: added _private member to xmlNs struct
12100
12101Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12102
12103 * HTMLparser.c: fixing bug #84876 based on the xml working
12104 code.
12105
12106Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12107
12108 * python/Makefile.am: enhanced to fix bug 72012 (errors
12109 when using '-jX' make parameter)
12110
12111Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12112
12113 * xpath.c: small additional enhancement for booleans
12114 compared to nodesets
12115
12116Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12117
12118 * HTMLtree.c: changed the order of the encoding declaration
12119 attributes in the meta tags due to a bug in IE/Mac
12120
12121Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12122
12123 * xpath.c: enhanced handling of booleans (especially '='
12124 and '!=' for nodesets) - fixes bug 85256. Added new
12125 routine xmlXPathNotEqualValues for more proper handling
12126 of '!=' when nodesets are involved.
12127
12128Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12129
12130 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12131 doc/xmlcatalog_man.xml to the source distribution
12132
12133Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12134
12135 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12136 asked for this.
12137
12138Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12139
12140 * configure.in: preparing 2.4.23
12141 * doc/*: rebuilt the docs
12142
12143Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12144
12145 * parser.c: fixing bug #84169 by fixing the
12146 comment of xmlCreatePushParserCtxt to describe the
12147 encoding detection parameters better.
12148
12149Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12150
12151 * valid.c: fixing bug #79331 in one path the lookup for
12152 ID attributes on a namespaced node wasn't handled correctly :-\
12153
12154Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12155
12156 * HTMLparser.c: trying to fix 87235 about discarded white
12157 spaces in the HTML parser.
12158 * result/HTML/*: this changes the output of a number of HTML
12159 regression tests
12160
12161Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12162
12163 * xpath.c: applied patch from Richard Jinks for the namespace
12164 axis + fixed a memory error.
12165 * parser.c parserInternals.c: applied patches from Peter Jacobi
12166 removing ctxt->token for good.
12167 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12168 popped out by the regression tests.
12169 * Makefile.am: patch for threads makefile from Gary Pennington
12170
12171Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12172
12173 * xpath.c: enhanced behaviour of position() after usage of
12174 expressions involving preceding-sibling (et al).
12175
12176Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12177
12178 * hash.c: applied a patch from Peter Jacobi to solve a problem
12179 when compiling with the Watcom C on Win32
12180 * result/schemas/*.err: the change of hashing algo generated
12181 permutations in the output
12182
12183Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12184
12185 * hash.c: applied patch from Sander Vesik improving the quality of
12186 the hash function.
12187
121882002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12189
12190 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12191 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12192 xmllint.c xpath.c: replaced sprintf() with snprintf()
12193 to prevent possible buffer overflow (the bug was pointed
12194 out by Anju Premachandran)
12195
12196Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12197
12198 * parser.c: removed an uninitialized data error popped by valgrind
12199 on PE references
12200
12201Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12202
12203 * doc/xml.html
12204 adding tutorial reference to the web page
12205
12206Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12207
12208 * doc/tutorial/xmltutorial.xml
12209 * doc/tutorial/ar01s07.html
12210 * doc/tutorial/ape.html
12211 * doc/tutorial/includegetattribute.c
12212 adding section to tutorial about retrieving an attribute
12213 value
12214
12215Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12216
12217 * parser.c: applied a couple of patches from Peter Jacobi to start
12218 to get rid of ctxt->token, with a possible significant speed
12219 improvement to be gained once done. Better compliance with PE
12220 references constructs in DTDs too.
12221 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12222 from Peter too
12223
12224Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12225
12226 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12227 xmlParseElement was likely to have been deallocated at the
12228 time of the report, possibly leading to segfault. Just report
12229 the tag name now.
12230
12231Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12232
12233 * xpath.c: patch from Richard Jinks for XPath substring() function
12234 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12235
122362002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12237
12238 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12239
12240Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12241
12242 *doc/FAQ.html
12243 fixing typos in FAQ, thanks to Robert Funnell for the
12244 editing help
12245
12246Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12247
12248 * NEWS: got complaints from rpmlint that it was empty
12249
12250Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12251
12252 * added doc/tutorial, including:
12253 apa.html
12254 apb.html
12255 apc.html
12256 apd.html
12257 ar01s02.html
12258 ar01s03.html
12259 ar01s04.html
12260 ar01s05.html
12261 ar01s06.html
12262 includeaddattribute.c
12263 includeaddkeyword.c
12264 includekeyword.c
12265 includestory.xml
12266 index.html
12267 xmltutorial.xml
12268 libxml tutorial, including generated html
12269
12270Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12271
12272 * result/c14n/exc-without-comments/merlin-c14n-two-*
12273 result/c14n/without-comments/merlin-c14n-two-*
12274 test/c14n/exc-without-comments/merlin-c14n-two-*
12275 test/c14n/without-comments/merlin-c14n-two-*
12276 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12277 c14n/exc-c14n and slightly modified test script to handle
12278 these test cases
12279 * c14n.c: fixed bugs for complicated nodes set (namespace
12280 without node and others from merlin-c14n-two.tar.gz)
12281 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12282 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12283 for xmlsec performance patch
12284 * xpath.c: fixed self::node() for namespaces and attributes
12285
12286Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12287
12288 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12289 but with the format parameter
12290 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12291
12292Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12293
12294 * Makefile.am: updated c14n tests suite
12295 * c14n.c: performance improvement for previous c14n patch
12296
12297Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12298
12299 * parser.c: another peroformance patch from Peter Jacobi, that
12300 time on parsing attribute values.
12301
12302Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12303
12304 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12305 into LibXML2 test suite
12306
12307Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12308
12309 * c14n.c: propagating xpath ancesstors node fix to c14n
12310 plus small performance improvement to reduce number of
12311 mallocs
12312 * xpath.c: fixed ancestors axis processing for namespace nodes
12313
12314Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12315
12316 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12317 Peter Jacobi
12318
12319Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12320
12321 * configure.in: preparing 2.4.22
12322
12323Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12324
12325 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12326 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12327 a public entry point.
12328 * doc/*: rebuilt the API and docs
12329
12330Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12331
12332 * xpath.c: patch from Richard Jinks to fix a problem introduced
12333 in the previous patch and pointed by Norm
12334
12335Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12336
12337 * libxml.spec.in: fixing bug #81112
12338
12339Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12340
12341 * uri.c: fixing bug #82848
12342
12343Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12344
12345 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12346 output of one catalog test
12347
12348Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12349
12350 * global.data globals.c tree.c include/libxml/globals.h
12351 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12352 default value for global parameter xmlIndentTreeOutput to 1 and
12353 introduced new global parameter xmlTreeIndentString (the string
12354 used to do one-level indent) with default value " " (as it was
12355 in tree.c)
12356
12357Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12358
12359 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12360 with trio and schemas.
12361
12362Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12363
12364 * xpath.c: patch from Richard Jinks to fix the problem raised in
12365 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12366
12367Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12368
12369 * xmlschemas.c: a bit of work on import.
12370 * xmlschemastypes.c: Charles Bozeman provided a compare function
12371 for date/time types so min/max facet restrictions should work,
12372 indeterminate comparisons return an error instead of equal.
12373 * test/schemas/date_0* result/schemas/date_0_0: specific test
12374 from Charles Bozeman too
12375
12376Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12377
12378 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12379 from Christian Cornelssen fixing the man pages and the Catalog
12380 building script.
12381 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12382 next step is <xs:import> I now have a reasonable understanding
12383 of how it works.
12384
12385Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12386
12387 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12388
12389Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12390
12391 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12392
12393Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12394
12395 * xpath.c: fixing an XPath function evalutation bug pointed out
12396 by Alexey Efimov where the context was lost when evaluating
12397 the function arguments
12398
12399Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12400
12401 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12402 function public for XMLSec performance optimizations
12403
12404Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12405
12406 * python/generator.py python/libxml2class.txt : fixed a problem
12407 with the HTML parser pointed by Gary Benson
12408 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12409 example
12410
12411Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12412 * parser.c: fixed bug #81159 (memory growth in SAX)
12413
12414Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12415 * xpath.c: fixed bug #78858 (the real fix)
12416
12417Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12418 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
12419
12420Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12421
12422 * tree.c: modified xmlNodeSetBase to allow changing the
12423 base of a document.
12424
12425Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12426
12427 * xmlschemastypes.c: patch Charles Bozeman for validation of
12428 all the date, time, and duration types
12429 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12430 * configure.in: fixed an error pointed by an user
12431 * xml2-config.in: fixed an error pointed by an user
12432
12433Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12434
12435 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12436 win32/libxml2.def.src xmlIO.c: exported default
12437 'file:', 'http:' and 'ftp:' protocols input handlers
12438 and maked protocols comparisson case insensitive
12439
12440Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12441
12442 * configure.in: Neven Has detected a typo
12443
12444Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12445
12446 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12447 as one of the persons allowed to commit directly to the
12448 module.
12449
12450Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12451
12452 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12453 * valid.c: raised a too low limit
12454 * doc/*: rebuilt the docs
12455
12456Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12457
12458 * test/XPath/expr/floats test/XPath/expr/functions
12459 result/XPath/expr/floats result/XPath/expr/functions
12460 xpath.c: another XPath conformance patch from Richard Jinks
12461
12462Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12463
12464 * xmlschemas.c: fixed validation of attribute groups.
12465 * test/schemas result/schemas: added an example from the primer
12466
12467Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12468
12469 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12470 * test/schemas result/schemas: updated the test list
12471
12472Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12473
12474 * TODO: updated a bit
12475 * parser.c: made a comment more specific
12476 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12477 Schemas conformance.
12478 * test/schemas result/schemas: updated the test list
12479
12480Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12481
12482 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12483 implementing xs:all with minOccurs = 0
12484 * tes/schemas/* result/schemas/*: added more tests covering
12485 xs:all
12486
12487Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12488
12489 * xmlregexp.c: first implementation of the all particle, this
12490 may need to be revisited for case where not all transitions
12491 must be crossed.
12492
12493Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12494
12495 * tree.c: another entity processing update from Markus Henke
12496
12497Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12498
12499 * trionan.c: fixed crash on OSF/1
12500
12501Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12502
12503 * xmlschemas.c: more Schemas work
12504 * test/schemas/* result/schemas/*: added more tests coming
12505 from the spec.
12506
12507Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12508
12509 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12510 ExcC14N specification
12511
12512Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12513
12514 * tree.c: patch from Markus Henke, fix for recursive entities.
12515
12516Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12517
12518 * xpath.c: fix a problem with string() on a document node.
12519
12520Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12521
12522 * Makefile.am xmlschemas.c: more Schemas work
12523 * test/schemas/* result/schemas/*: added more tests coming
12524 from the spec.
12525
12526Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12527
12528 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12529 * result/HTML/*: this changes a few things in the results
12530
12531Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12532
12533 * include/libxml/tree.h: eliminated 'declaration different than
12534 prototype' warning
12535 * include/win32config.h: "resolved" conflicts with errno.h
12536
12537Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12538
12539 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12540 on the automata interfaces and debug of counted choices
12541 * test/schemas/* result/schemas/*: added a number of tests
12542
12543Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12544
12545 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12546 a bit of work on Schemas
12547 * testSchemas.c: try to make it more useful
12548 * test/schemas/* result/schemas/* Makefile.am: changed the
12549 Schemas regression test procedure, started adding a few samples
12550
12551Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12552
12553 * include/libxml/encoding.h: Patch for the Borland C++ builder
12554 * include/libxml/tree.h: Patch for the Borland C++ builder
12555 * threads.c: Patch for the Borland C++ builder
12556 * win32/bcb5: New directory for the Borland C++ builder
12557 project files
12558
12559Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12560
12561 * win32/Makefile.msvc: Update for XML Schema support
12562 * win32/configure.js: Update for XML Schema support
12563 * win32/libxml2.def.src: Update for XML Schema support
12564
12565Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12566
12567 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12568 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12569 xmlunicode.c include/libxml/Makefile.am
12570 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12571 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12572 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12573 include/libxml/xmlversion.h.in : merged the current state of
12574 XML Schemas implementation, it is not configured in by default,
12575 a specific --schemas configure option has been added.
12576 * test/automata test/regexp test/schemas Makefile.am
12577 result/automata result/regexp result/schemas:
12578 merged automata/regexp/schemas regression tests
12579
12580Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12581
12582 * xpath.c: Gary found a compile time problem, fixes #78823
12583
12584Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12585
12586 * configure.in: release of 2.4.20
12587 * doc/*: updated and rebuilt the docs
12588
12589Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12590
12591 * python/Makefile.am: patch from Cristian Gafton to build on
12592 Red Hat 6.2, should also fix #75779
12593
12594Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12595
12596 * valid.c: first part of fixing #78729
12597
12598Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12599
12600 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12601 escaping of URI when saving HTML files.
12602 * result/HTML/*: this impacted some tests
12603
12604Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12605
12606 * configure.in: trying to fix #77441
12607
12608Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12609
12610 * include/libxml/xmlIO.h: Hallski complained it could not be
12611 included by itself.
12612
12613Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12614
12615 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12616
12617Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12618
12619 * win32/configure.js: patch from Nilo for the c14n option
12620 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12621
12622Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12623
12624 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12625 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12626 LIBXML_THREAD_ENABLED
12627
12628Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12629
12630 * xpath.c: another patch from Richard Jinks for substring conformance
12631 * test/XPath/expr/floats test/XPath/expr/strings
12632 result/XPath/expr/floats result/XPath/expr/strings: update of the
12633 test suite to check those.
12634
12635Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12636
12637 * xpath.c: patch from Richard Jinks for .x float parsing.
12638
12639Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12640
12641 * parser.c: patch from Markus Henke when an encoding ain't recognized
12642
12643Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12644
12645 * libxml.m4: got a report that #include <string.h> was needed
12646
12647Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12648
12649 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12650
12651Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12652
12653 * doc/example.html: fixing typo
12654
12655Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12656
12657 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12658 pointed out by Melvyn Sopacua.
12659
12660Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12661
12662 * libxml.m4: Frédéric Crozat gave a patch related to the change
12663 of Include paths breaking the libxml.m4
12664
12665Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12666
12667 * xpath.c: Fix bug #76927 forgot to save some context
12668 when evaluating binary expressions
12669
12670Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12671
12672 * configure.in: fixed configure for MPE/iX from Markus Henke
12673 * xmlmemory.c: fixed initialization problems
12674 * xpath.c: another set of patches from Richard Jinks this
12675 fixes "make XPathtests" on linux
12676
12677Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12678
12679 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12680 * test/XPath/expr/compare test/XPath/expr/equality
12681 test/XPath/expr/floats test/XPath/expr/functions
12682 test/XPath/expr/strings result/XPath/expr/compare
12683 result/XPath/expr/equality result/XPath/expr/floats
12684 result/XPath/expr/functions result/XPath/expr/strings: Updated
12685 tests though they show a divergence on Linux
12686
12687Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12688
12689 * xpath.c trionan.c: previous commit also included patches
12690 from Richard Jinks on some IEEE support corner case
12691
12692Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12693
12694 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12695 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12696 that $(datadir) should be used for docs
12697
12698Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12699
12700 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12701 could leak filedescriptors
12702
12703Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12704
12705 * configure.in nanohttp.c: applied patch from Allan Clark for
12706 UnixWare/OpenServer
12707
12708Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12709
12710 * configure.in: preparing 2.4.19
12711 * doc/*: rebuilt the docs
12712
12713Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12714
12715 * nanohttp.c: fixing #76043, got fed up with non-portability
12716 of that piece of code.
12717
12718Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12719
12720 * valid.c SAX.c: Never commit without running "make tests" :-(
12721 fix a couple of stupidities in the previous commit
12722 * result/*: a few changes in some attribute order result of previous
12723 commit.
12724
12725Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12726
12727 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12728 the internal subset should not raise duplicate ID errors,
12729 also there was a small bug in conjunction to namespace
12730 declarations defaulted and xml:xxx attributes DTD definitions.
12731
12732Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12733
12734 * xpath.c: Richard Jinks also raised some rounding problems
12735 this tries to fix them
12736
12737Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12738
12739 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12740 behaviour in xmlXPathCastToString()
12741
12742Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12743
12744 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12745 raised by Morus Walter
12746
12747Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12748
12749 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12750 from Igor
12751
12752Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12753
12754 * xpath.c: fixing #75619, related to a problem when trying
12755 to evaluate condition when the current node set resulting
12756 from that sub-step evaluation is empty. Also fixes 2 potential
12757 problem with previous-sibling and next-siblings axis.
12758
12759Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12760
12761 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12762 HTML support is not configured in.
12763
12764Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12765
12766 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12767 include/libxml/tree.h: dohh I really didn't intended to commit
12768 this test version :-(
12769
12770Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12771
12772 * testSAX.c: I wanted to see the real speed at the SAX interface
12773 after a little too many Ximianer started complaining about the
12774 parser speed.
12775 added a --quiet option:
12776 paphio:~/XML -> ls -l db100000.xml
12777 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12778 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12779 3200006 callbacks generated
12780 real 0m1.270s
12781 Which means 16MBytes/s and 3Mcallback/s
12782
12783Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12784
12785 * xpath.c: valgrind spotted another error that time when running
12786 on libxslt regression tests
12787
12788Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12789
12790 * Makefile.am: adding "make valgrind" running the full regression
12791 tests (except python ones) under Valgrind (using valgrind -q
12792 which was kindly added by the author).
12793 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12794 passes cleanly now except an obcure floating point initialization
12795 raised in log10() in one XPath regression test ???
12796 * tree.c: edited some comments to close #75244
12797
12798Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12799
12800 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12801 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12802 context of ScrollKeeper, made sure that if the number is
12803 an integer, the serialization follows the description at
12804 http://www.w3.org/TR/xpath#section-String-Functions
12805
12806Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12807
12808 * configure.in: preparing 2.4.18
12809 * doc/*: updated and rebuilt the web site
12810 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12811 the Windows and Cygwin maintainers.
12812 * parser.c: humm, changed the way the SAX parser work when
12813 xmlSubstituteEntitiesDefault(1) is set, it will then
12814 do the entity registration and loading by itself in case the
12815 user provided SAX getEntity() returns NULL.
12816 * testSAX.c: added --noent to test the behaviour.
12817
12818Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12819
12820 * parser.c: Wilfried Teiken provided a hackish but working
12821 way to get context reported back on entities when parsing
12822 with SAX and without breaking the DOM build.
12823
12824Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12825
12826 * c14n.c: applied a new patch from Aleksey Sanin
12827 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12828 to reference Aleksey implementation of XML digital Signatures
12829
12830Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12831
12832 * xpath.c: small fix to avoid potential problem due to
12833 ordering of freeing data
12834 * python/Makefile.am: people were complaining about
12835 the generated file in python dir not being built
12836
12837Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12838
12839 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
12840 python/generator.py python/libxml.c python/types.c: Cleanup
12841 of the python Makefiles based on Jacob and James feedback,
12842 fixed the spec file accordingly, fixed the number of warning
12843 that passing my pedantic CFLAGS was generating. Conclusion
12844 is that Python includes are real crap.
12845
12846Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12847
12848 * configure,in: it was reported quite a few times that
12849 xml2-config --cflags should not output
12850 -I$includeprefix/libxml2/libxml because libxml2 header names
12851 clashes with existing names like list.h from C++ stl.
12852 Includes should be #include<libxml/xxx.h> so ...
12853
12854Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12855
12856 * c14n.c: another patch from Aleksey Sanin
12857
12858Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12859
12860 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
12861 canonicalization algorithm
12862 * doc/xml.html doc/index.html: added the C14N references on the
12863 index page.
12864
128652002-03-13 jacob berkman <jacob@ximian.com>
12866
12867 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
12868 usage, redundant, and gcc specific
12869
12870Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12871
12872 * xpath.c: speedup some node selection operations, this can
12873 have a significant impact on DocBook Norm's stylesheets
12874 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
12875 make sure it's always the case
12876 * debugXML.c: distinguish CDATA and comments in ls operations
12877
12878Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12879
12880 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
12881 to generate better API descriptions etc...
12882
12883Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12884
12885 * c14n.c: Fixing #74186, made sure all boolean expressions
12886 get fully parenthesized, ran indent on the output
12887 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
12888 include/libxml/tree.h: also #74186 related, removed the
12889 --with-buffers option, and all the preprocessor conditional
12890 sections that were resulting from it.
12891
12892Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12893
12894 * valid.c: applied patch from Dodji Seketeli fixing an
12895 uninitailized variable in xmlValidGetValidElements()
12896
12897Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12898
12899 * c14n.c: fixed a few comments
12900 * doc/*.html doc/*/*.html: regenerated the docs and added
12901 the C14N API
12902 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
12903
12904Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12905
12906 * check-xml-test-suite.py: fix to adapt varaiations in the
12907 bindings
12908 * configure.in python/setup.py python/setup.py.in: fixed to
12909 have the version of the python scripts automatically updated
12910
12911Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12912
12913 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
12914 in xmlCopyProp()
12915
12916Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12917
12918 * configure.in: preparing 2.4.17 release
12919 * doc/*: updated and rebuilt the docs
12920 * xpath.c: fixed a comment
12921 * python/libxml.c: fixed a possible reentrancy problem
12922
12923Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12924
12925 * tree.c python/tests/Makefile.am python/tests/attribs.py:
12926 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
12927 added a specific regression test
12928 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
12929 not raise exceptions when failing to find the attribute.
12930
12931Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12932
12933 * configure.in xmllint.c: owen pointed out a problem with the
12934 ftme fix, gettimeofday() was not detected by configure and
12935 the ftime header wasn't included, dohhh
12936
12937Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12938
12939 * configure.in xmllint.c: trying to fix #71457 for timing
12940 precision when gettimeofday() is not availble but ftime() is
12941
12942Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12943
12944 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
12945 are now copied on install and part of the -devel RPM
12946
12947Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12948
12949 * xpath.c: trying to avoid bug #72150 which was apparently
12950 caused by a gcc bug (or a processor problem) as detailed
12951 at http://veillard.com/gcc.bug
12952
12953Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12954
12955 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
12956 fixed xmlReconciliateNs(), added a Python test/example for
12957 inter-document cut'n paste
12958 * python/libxml.py: fixed node.doc on document nodes and added
12959 xpathEval() onto node objects
12960
12961Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12962
12963 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
12964 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
12965 fixup and integrated tests for the serialization stuff
12966
12967Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12968
12969 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
12970 moved the libxml man page to section 3
12971
12972Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12973
12974 * tree.c: fix bug #72490
12975 * python/libxml.c python/libxml.py: added methods serialize()
12976 and saveTo() to all node elements.
12977
12978Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12979
12980 * xmlIO.c: closed #73430, don't read from an input source
12981 which indicated an end-of-file or an error.
12982
12983Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12984
12985 * parser.c: make sure SAX endDocument is always called as
12986 this could result in a Python memory leak otherwise (it's
12987 used to decrement ref-counting)
12988 * python/generator.py python/libxml.c python/libxml.py
12989 python/libxml2-python-api.xml python/libxml2class.txt
12990 python/tests/error.py python/tests/xpath.py: implemented
12991 the suggestions made by Gary Benson and extended the tests
12992 to match it.
12993
12994Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12995
12996 * python/generator.py: applied patch fixing #73450
12997
12998Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12999
13000 * xpath.c: fixing #61290 "namespace nodes have no parent"
13001 long standing divergence from the XPath REC. NodeSets
13002 simply hold a copy of namespace nodes and those node ->next
13003 points to the parent (which may not be the node carrying the
13004 definition).
13005 * include/libxml/xpath.h: flagged but didn't added a possible
13006 speedup
13007 * DOCBparser.c HTMLparser.c: removed some warnings from push
13008 parser due to new state being added.
13009 * tree.c: new fix from Boris Erdmann
13010 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13011 the XML Canonalization support from Aleksey Sanin
13012
13013Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13014
13015 * tree.c: patch from Boris Erdmann fixing some namespace odities
13016 with xmlCopyNode()
13017
13018Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13019
13020 * xmlIO.c: fix bug #72706 when loading a NULL entity
13021
13022Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13023
13024 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13025 actually change in a future XML Namespace revision.
13026
13027Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13028
13029 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13030 added the possibility of returning nodesets from XPath extension
13031 functions written in Python
13032
13033Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13034
13035 * python/*: commiting some Python bindings work done while travelling
13036
13037Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13038
13039 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13040 explicitely with memory debugging switched on
13041
13042Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13043
13044 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13045 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13046 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13047 the accessor generator for strings
13048 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13049 regression test.
13050
13051Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13052
13053 * python/README python/generator.py python/libxml.c python/setup.py:
13054 added the 'usual' setup.py to allow building a libxml2-python
13055 module based on the same code. The initialization is however
13056 different the 2 .so files fo libxml2 and libxslt are identical and
13057 they entry point initialize both libraries. this is done to avoid
13058 some possible nasty problem since the Python don't merge the maps
13059 of all shared modules.
13060
13061Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13062
13063 * parser.c: fixed a push/encoding bug reported by Michael
13064 on librsvg
13065
13066Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13067
13068 * include/libxml/parserInternals.h: fixes a misplaced #endif
13069
13070Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13071
13072 * parser.c valid.c: found and fixed a couple of allocation bugs
13073
13074Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13075
13076 * doc/xml.html doc/python.html doc/*: added a Python and binding
13077 page describing the current state of the Python bindings and
13078 giving pointers to the other languages wrappers.
13079
13080Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13081
13082 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13083 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13084 rebuilt the API and web site
13085 * xpath.c: fixed #71978 portability bugs
13086
13087Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13088
13089 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13090
13091Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13092
13093 * include/libxml/parserInternals.h parser.c: had to change
13094 2 internal parsing API when processing document content
13095 to check the start and end of element content are defined
13096 in the same entity
13097 * valid.c include/libxml/valid.h: attribute normalization can
13098 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13099 with the context to report it.
13100 * SAX.c: fixed the last known bugs, crazy validation constraints
13101 when a document is standalone seems correctly handled. There
13102 is a couple of open issues left which need consideration especially
13103 PE93 on external unparsed entities and standalone status.
13104 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13105 The 2 tests left failing are actually in error. Cleanup done.
13106
13107Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13108
13109 * valid.c: implemented E59 spaces in CDATA does not match the
13110 nonterminal S
13111
13112Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13113
13114 * SAX.c parser.c valid.c: more validation test fixups
13115 * check-xml-test-suite.py: added duration info for the tests
13116
13117Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13118
13119 * parser.c valid.c: a couple of errors were reported but not
13120 saved back as such in the parsing context. Down to 1% failure rate
13121 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13122
13123Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13124
13125 * xmlInternald.c: isExtender was missing a char
13126 * parser.c include/libxml/parser.h: % are acceptable in the
13127 internal subset if within a PUBLIC ID
13128
13129Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13130
13131 * SAX.c parserInternals.c valid.c: more work on the conformance
13132 suite. Took the step to finally block documents with encoding
13133 errors. It's a fatal error per the spec, people should have fixed
13134 their documents by now.
13135
13136Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13137
13138 * check-xml-test-suite.py: fixed the test script after some discussion
13139 on the semantic of TYPE="error"
13140 * Makefile.am: added the script to the distrib
13141
13142Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13143
13144 * SAX.c entities.c: fixed a couple of conformances issues deep
13145 into the validation code (standalone and undeclared Notations)
13146
13147Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13148
13149 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13150 stayed there for years !
13151
13152Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13153
13154 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13155 missing
13156
13157Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13158
13159 * check-xml-test-suite.py: improved the behaviour a bit as
13160 well as the logs
13161 * parser.c valid.c SAX.c: fixed a few more bugs
13162 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13163
13164Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13165
13166 * check-xml-test-suite.py: python script to run regression tests
13167 against the XML Test suite of W3C/OASis
13168 * SAX.c: fixed a validation bug
13169 * parser.c: fixed 3 errors pointed by the test suite
13170 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13171 * python/Makefile.am: fixed a dependendy
13172
13173Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13174
13175 * xmlmemory.c: avoid a warning bug #71594
13176
13177Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13178
13179 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13180 warning on alpha/Tru64
13181
13182Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13183
13184 * include/libxml/entities.h: fixing a comment
13185 * valid.c: fixing some troubles with validity check on namespaces
13186 * result/VC/NS3 test/VC/NS3: added a specific regression test
13187
13188Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13189
13190 * tree.c: Fixing #71342 serializing '\n' in attribute values
13191 * result/noent/att3 result/att3 test/att3: added a specific
13192 test.
13193
13194Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13195
13196 * python/libxml.c: couple of bug fixes
13197
13198Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13199
13200 * python/*.py: removed tabs and used spaces.
13201
13202Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13203
13204 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13205 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13206
13207Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13208
13209 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13210 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13211
13212Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13213
13214 * include/libxml/encoding.h include/libxml/entities.h
13215 include/libxml/globals.h include/libxml/parser.h
13216 include/libxml/threads.h include/libxml/tree.h
13217 include/libxml/xmlmemory.h: trying to fix the include mess
13218
13219Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13220
13221 * include/libxml/xmlmemory.h: reverted part of the previous
13222 attempt to provide #69655, this was breaking the build.
13223
13224Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13225
13226 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13227 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13228 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13229 include/libxml/parserInternals.h include/libxml/tree.h
13230 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13231 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13232 clean.
13233 * python/libxml.c: fixed a warning.
13234
13235Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13236
13237 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13238 copying of node, merge back IDs in the target document.
13239 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13240 test/XInclude/ents/ids.xml: test case
13241 * result/VC/ElementValid4: output changed due to a typo fix
13242
13243Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13244
13245 * python/Makefile.am: seems some version of automake didn't
13246 generate the dependencies right as Jacob found out. Add
13247 an extra dependency rule.
13248
13249Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13250
13251 * parserInternals.c valid.c: Justin Fletcher found some parts
13252 of the code needing cleanup
13253 * libxml.spec.in python/Makefile.am python/generator.py
13254 python/libxml.c python/libxml.py: Fixed the python Makefiles
13255 corrected a bug showing up on ia64, changed the name of the
13256 python internal module too
13257
13258Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13259
13260 * Makefile.am: applied patch from Andris Pavenis for binary
13261 name suffixes
13262
13263Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13264
13265 * xmllint.c win32/win32config.h: fixing #68748
13266
13267Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13268
13269 * valid.c: fixing #70166
13270
13271Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13272
13273 * valid.c: fixing #70077
13274
13275Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13276
13277 * Copyright Makefile.am README configure.in libxml.spec.in:
13278 Changed to the MIT Licence
13279 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13280 doc/xmlio.html: updated the doc accordingly
13281 * include/libxml/xmlwin32version.h configure.in: preparing
13282 2.4.14 release
13283 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13284 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13285 fixed the const xmlChar * wrapper and generator, XPath extension
13286 functions now use the context as first argument
13287 * python/tests/tstxpath.py python/tests/xpath.py
13288 python/tests/xpathext.py: Updated the tests accordingly
13289 * tree.c: fixed bug #70067
13290
13291Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13292
13293 * Makefile.am: cleanup
13294 * debugXML.c: always use stdout if output is NULL
13295 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13296 * python/Makefile.am python/generator.py python/libxml2class.txt
13297 python/libxml_wrap.h python/types.c: augmented the number of bindings
13298 handling FILE * and XPath contexts
13299 * python/tests/Makefile.am: avoid a stupid problem due to the
13300 use of TEST.
13301
13302Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13303
13304 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13305
13306Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13307
13308 * python/TODO python/libxml.c: cleanup the extension function lookup
13309 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13310
13311Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13312
13313 * configure.in python/Makefile.am: do not install outside
13314 of prefix
13315
13316Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13317
13318 * python/TODO python/libxml.c: started adding SAX interfaces
13319 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13320 SAX test
13321
13322Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13323
13324 * tree.c: hardened the addChild function
13325 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13326 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13327 added accessors needed for xmlNode, a bit more testing and
13328 extension of interfaces
13329 * python/tests/Makefile.am python/tests/build.py: added a test
13330 build from scratch/save/load/check
13331
13332Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13333
13334 * parserInternals.c: change a small bit in the way valididy
13335 error messages get initialized
13336 * python/TODO python/libxml.c python/libxml2-python-api.xml
13337 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13338 added some memory debugging to track leaks at the libxml2 level
13339 * python/tests/*.py: changed all tests to check for leaks,
13340 there is just one left in XPath extension registrations.
13341
13342Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13343
13344 * python/TODO python/generator.py python/libxml2-python-api.xml
13345 python/libxml2class.txt: more accessor classes for the parser
13346 context, allow to switch on and check validity
13347 * python/tests/Makefile.am python/tests/error.py
13348 python/tests/invalid.xml python/tests/valid.xml
13349 python/tests/validate.py: attded more test and and added error.py
13350 which I forgot to commit in the last step
13351
13352Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13353
13354 * python/Makefile.am python/types.c: cleanup
13355 * python/libxml.c python/libxml.py python/libxml_wrap.h
13356 python/generator.py python/libxml2-python-api.xml
13357 python/libxml2class.txt: added class for parser context, added
13358 first cut for push mode support. Added a framework to generate
13359 accessors functions.
13360 * python/tests/Makefile.am python/tests/push.py: added a push
13361 test
13362
13363Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13364
13365 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13366 bug a bit of cleanup.
13367
13368Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13369
13370 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13371 python/libxml2class.txt: adding error redirections and preformat
13372 to a python handler
13373 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13374 tests self checking
13375
13376Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13377
13378 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13379 a function
13380
13381Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13382
13383 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13384 python/libxml.c python/libxml2-python-api.xml
13385 python/libxml2class.txt: Progressing through the TODOs, class
13386 description output, extra XML API, RPM now builds the wrappers
13387 for all python installed versions
13388
13389Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13390
13391 * configure.in libxml.spec.in python/Makefile.am python/TODO
13392 python/generator.py python/libxml2class.txt: added more informations
13393 in the libxml2-python package including docs. Slightly changed
13394 the class hierarchy
13395 * python/tests/*: added basic regression tests infrastructure too
13396
13397Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13398
13399 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13400 added libxml2-python as part of the packages installed
13401
13402Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13403
13404 * python/Makefile.am python/generator.py python/libxml.c
13405 python/libxml.py: more work, now able to extend the
13406 XPath interpreter with functions written in python.
13407
13408Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13409
13410 * python/Makefile.am: Jacob sent a patch to allow building from
13411 tarfile.
13412
13413Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13414
13415 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13416 inserted the python wrappers build, I hope this won't be too
13417 unportable
13418
13419Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13420
13421 * xpath.c: minor optimization
13422 * python/generator.py python/libxml.c python/libxml.py
13423 python/libxml_wrap.h: more work on the python bindings,
13424 they now support XPath and there is no evident leak
13425
13426Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13427
13428 * python/generator.py python/libxml.c python/libxml.py:
13429 more work on the python bindings generator.
13430
13431Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13432
13433 * python/generator.py python/libxml.c python/libxml_wrap.h:
13434 more work on the python bindings.
13435
13436Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13437
13438 * python/generator.py python/libxml.c python/libxml.py
13439 python/libxml_wrap.h: commited early version of a python binding
13440 for private use only ATM
13441
13442Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13443
13444 * entities.c tree.c include/libxml/entities.h: applied patch
13445 from Anthony Jones to implement copy of DTD subtree too. Had
13446 just to keep 2 function private which really ought to become
13447 public ones.
13448
13449Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13450
13451 * xmllint.c: added pointers to the web pages in the usage()
13452
13453Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13454
13455 * tree.c: more fixes from Petr Kozelka for attribute handling
13456 in the tree API to align the semantic with DOM.
13457
13458Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13459
13460 * valid.c tree.c entities.c: another set of patches from
13461 Anthony Jones for copy operations cleanup and robustness
13462
13463Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13464
13465 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13466 an alphabetic index based on comments content
13467 * doc/*: rebuilt the web site with the new references
13468
13469Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13470
13471 * parserInternals.h: Greg Sjaardema suggested to use an
13472 eponential buffer groth policy in xmlParserAddNodeInfo()
13473
13474Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13475
13476 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13477 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13478 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13479 to generate cross-references, and added/updated the stylesheets
13480 to generate and link API indexes. The generic keyword index
13481 is not done yet.
13482 * doc/*.html: regenerated all the usual docs too
13483
13484Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13485
13486 * debugXML.c: added an xpath function to the shell for T. V. Raman
13487
13488Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13489
13490 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13491 debug routines.
13492
13493Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13494
13495 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13496 support of attribute nodes
13497
13498Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13499
13500 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13501 hopefully near complete and fully documented of the API in XML
13502 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13503 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13504 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13505 include/libxml/parserInternals.h include/libxml/valid.hi
13506 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13507 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13508 include/libxml/xpath.h include/libxml/xpathInternals.h:
13509 Cleaned up the doc comments a lot in the process, the interface
13510 coverage is now 100%
13511
13512Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13513
13514 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13515 extracts comments from the gtk-doc DocBook output (a bit
13516 convoluted but seems to work).
13517
13518Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13519
13520 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13521 added an XML description of the API, moved the script generating
13522 it here. Added a "make api" target
13523
13524Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13525
13526 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13527
13528Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13529
13530 * xpath.c include/libxml/xpathInternals.h: the change made to
13531 xmlXPathFuncLookupFunc was incompatible roll it back
13532
13533Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13534
13535 * SAX.c: cleanup patch from Anthony Jones
13536 * doc/Makefile.am: fix the headers to avoid in make scan
13537 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13538 includes, * vs Ptr and general cleanup
13539 * parsedecl.py: first version of a script to extract the
13540 module interfaces, the goal will be to provide .decl or XML
13541 specification of the interfaces to build wrappers.
13542
13543Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13544
13545 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13546 now provides return codes in case of errors
13547
13548Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13549
13550 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13551 Upgraded to trio baseline 1.6
13552 * strio.h strio.c: Replaced by triostr.h and triostr.c
13553
13554Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13555
13556 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13557 of strdup usage in the code
13558
13559Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13560
13561 * parser.c error.c: Keith Isdale complained rightly that
13562 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13563
13564Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13565
13566 * tree.c: fixed the funxtion to set the xml: attributes
13567 * debugXML.c: added "setbase" to test it.
13568
13569Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13570
13571 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13572 to allow updating an attribute content
13573
13574Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13575
13576 * libxml.h: try to avoid problems when compiling on Windows
13577
13578Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13579
13580 * hash.c: patch from Anthony Jones for hash.c allocation size
13581 * Makefile.am: trying to work around Yet Another Libtool Madness
13582 and build the 2.4.13 release finally ...
13583
13584Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13585
13586 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13587 * doc/* : update of the documentation
13588
13589Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13590
13591 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13592 at fixing #61290 :-(
13593
13594Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13595
13596 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13597 Fixes bug #67229
13598
13599Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13600
13601 * tree.c: trying to avoid troubles when a subtree is copied
13602 and coalesced in part with the target tree. Should fix
13603 bug #67407
13604
13605Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13606
13607 * valid.c: fixed validation of attributes content of type
13608 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13609 values, very old bug. Fixes #67671
13610
13611Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13612
13613 * parser.c include/libxml/parserInternals.h tree.c: integrated
13614 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13615 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13616
13617Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13618
13619 * threads.c: applied Serguei Narojnyi's patch to add native
13620 thread support on the Win32 platform
13621 * testThreadsWin32.c Makefile.am: added the test program also
13622 from Serguei, Win32 specific
13623 * include/win32config.h include/libxml/xmlwin32version.h.in:
13624 added patch from Igor for the Windows thread specific defines.
13625
13626Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13627
13628 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13629
13630Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13631
13632 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13633 output page into XMLinfo.html. Close bug #66951 and
13634 raised by Robert Collins too.
13635
13636Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13637
13638 * encoding.c: Paul Keogh pointed out a possibility of segfault
13639 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13640 Closes bug # 68238
13641
13642Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13643
13644 * doc/*.html: updated the Gdome2 links
13645
13646Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13647
13648 * libxml.h: Applied following patches from Robert Collins
13649 and make sure IN_LIBXML is defined when compiling it
13650 -------
13651 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13652 as well as Visual C.
13653 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13654 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13655 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13656 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13657 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13658 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13659 xmlSysIDExists xmlNoNetExists).
13660 * xmllint.c: Don't include winsock2.h for Cygwin.
13661
13662Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13663
13664 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13665 when the version info is not present.
13666
13667Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13668
13669 * tree.c: Anthony Jones pointed out a problem in
13670 xmlStringGetNodeList() and provided a fix for it
13671
13672Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13673
13674 * parser.c: patch from Frank J Franklin to remove a bug in
13675 xmlCreatePushParserCtxt() when the initial buffer passed
13676 is large.
13677
13678Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13679
13680 * win32/*: big cleanup of the Windows/MSVC project files
13681 from Igor Zlatkovic
13682
13683Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13684
13685 * doc/Makefile.am: should fix #67674 and avoid troubles if
13686 xsltproc is not available or fails in the prefix provided
13687
13688Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13689
13690 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13691
13692Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13693
13694 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13695 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13696 Fixed a few other problems raised by Charlie Bozeman.
13697 * result/VC/ElementValid[5-7]: fixed the output
13698
13699Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13700
13701 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13702 patches from Charlie Bozeman. Regenerated the HTML docs.
13703
13704Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13705
13706 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13707 for Windows from Igor
13708
13709Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13710
13711 * xmllint.c: applied Justin Fletcher patch for --output or -o
13712
13713Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13714
13715 * win32/libxml2/libxml2.def.src: close #67019
13716
13717Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13718
13719 * xmllint.c: applied Justin Fletcher generic timing patch
13720 similar to the one already applied to xsltproc.
13721
13722Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13723
13724 * include/libxml/tree.h tree.c: applied documentation patches
13725 from Charlie Bozeman
13726
13727Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13728
13729 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13730
13731Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13732
13733 * valid.c: fix the xmlStrdup() used in the previous patch.
13734 * valid.c: added --dropdtd
13735 * tree.c: fixed xmlUnlinkNode so it also removes the references
13736 from the document if the node is a DTD
13737
13738Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13739
13740 * HTMLtree.c valid.c: cleanup some static declarations
13741
13742Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13743
13744 * xmllint.c: removed another strdup()
13745 * doc/FAQ: removed the HP/UX entry
13746
13747Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13748
13749 * valid.c: fix bug #66816 when validating.
13750 * xmllint.c: don't use sys/time.h if configure did not found it
13751
13752Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13753
13754 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13755 xmlcatalog_man.xml
13756
13757Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13758
13759 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13760 xmlInitMemory() was declared twice
13761
13762Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13763
13764 * globals.c: do not reference strdup() !
13765 * configure.in libxml-2.0.pc.in: trying to fix the libs
13766 of the various config extraction modules
13767
13768Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13769
13770 * configure.in : preparing 2.4.12
13771 * doc/* : updated and rebuilt the docs
13772
13773Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13774
13775 * uri.c: closed bug #66159
13776 * testURI.c: added --escape option
13777 * configure.in: some cleanup for xml2-config --cflags
13778
13779Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13780
13781 * globals.c testThreads.c: removed some misplaced includes
13782 of xmlversion.h
13783
13784Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13785
13786 * threads.c: patch from Gary Pennington fixing a possible
13787 problem at initialization time.
13788
13789Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13790
13791 * configure.in libxml.h parser.c testThreads.c macos/: integrated
13792 Eric Lavigne contribution to build libxml2 on MacOS using
13793 CodeWarrior.
13794
13795Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13796
13797 * xmllint.c: applied Geert Kloosterman's patch to fix
13798 --repeat --timing output
13799
13800Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13801
13802 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13803 where non-wellformed XML declaractions were not detected.
13804
13805Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13806
13807 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13808
13809Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13810
13811 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13812 gets reset by xmlCleanupInputCallbacks() and this makes the
13813 function useless. Same for output.
13814
13815Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13816
13817 * xmlIO.c: robert pointed out a loop error in callback cleanups
13818
13819Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13820
13821 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13822 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13823 they are not really tied to debugging
13824
13825Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13826
13827 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13828 * xmllint.c: better --catalogs description
13829
13830Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13831
13832 * tree.c: fixed a couple of problems in xmlSetProp()
13833
13834Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13835
13836 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13837 unappropriate stdout output.
13838
13839Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
13840
13841 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
13842 by Denis Beurive, closes #65111
13843
13844Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
13845
13846 * valid.c: in case of content model validity error, don't
13847 print it if validity warnings were not requested.
13848
13849Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13850
13851 * nanoftp.c: applied a couple of patches from Brian D Ripley.
13852 * parserInternals.c: removed the last exit() call. Print an
13853 unmaskable error on stderr instead (library mismatch detection)
13854
13855Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
13856
13857 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
13858 shell instructions from Heiko Rupp
13859
13860Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13861
13862 * catalog.c: use the URL notation file:// for default catalog paths
13863
13864Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13865
13866 * include/libxml/tree.h: better comments for _private fields
13867 * tree.c: removed a problem when copying an entity reference.
13868
13869Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13870
13871 * vms/*: updated instructions and diffs from John A Fotheringham
13872
13873Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13874
13875 * include/libxml/xmlerror.h: avoid an include problem if
13876 #include <libxml/xmlerror.h> happens first in code
13877 seems to be the case in KDE libs
13878
13879Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13880
13881 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
13882 from Igor for Windows
13883
13884Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13885
13886 * Makefile.am: Gary Pennington pointed out a missing prefix
13887
13888Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13889
13890 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
13891 * doc/*: upgraded and rebuilt the docs
13892
13893Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13894
13895 * HTMLparser.c: fix comment in scripts element parsing.
13896 * result/HTML/doc3*: updated the results.
13897
13898Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13899
13900 * uri.c: another URI bug fix #63336, using Joel Young patch.
13901
13902Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
13903
13904 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
13905 a cleaned up version of the Pwd shell string generation.
13906
13907Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13908
13909 * valid.c include/libxml/tree.h: trying to fix namespaces +
13910 validation problems for good, closing #63619 in the process
13911 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
13912 wrong in this respect, fixed it.
13913
13914Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13915
13916 * xmllint.c: Morus Walter patch to allow --format and --encode
13917
13918Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13919
13920 * debugXML.c: Stefan Kost provided an help command for the shell
13921
13922Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
13923
13924 * debugXML.c: Heiko Rupp pointed that the shell would crash
13925 on empty nodesets returns.
13926
13927Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13928
13929 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
13930 migh need the history libraries
13931
13932Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
13933
13934 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
13935 handle the case of < in quoted attributes, Bastian Kleineidam
13936
13937Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13938
13939 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
13940 fixing catalog breakages
13941 * Makefile.am catalog.c result/catalogs/catal
13942 result/catalogs/mycatalog.* test/catalogs/catal*:
13943 fixed more problems in catalog support, added more regression tests
13944 for both XML and SGML catalog handling
13945
13946Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13947
13948 * debugXML.c: applied an improvement to xmlGetLineNo() from
13949 Keith Isdale
13950
13951Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13952
13953 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
13954 Side effect of the progressive catalog loading
13955
13956Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
13957
13958 * Makefile.am: confexecdir and confexec_DATA were defined twice
13959 pointed out by Karl Eichwalder
13960
13961Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13962
13963 * xmlcatalog.c: avoid unlink() and use remove() instead.
13964
13965Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13966
13967 * libxml.spec.in: cleanup
13968 * include/libxml/xmlwin32version.h: updated with 2.4.8
13969
13970Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13971
13972 * encoding.c global.data globals.c testThreads.c: fix bug #63752
13973 of compiling libxml with a non standard set of options
13974
13975Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
13976
13977 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
13978 document --sgml option, fixing gnome bugzilla #63382
13979
13980Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13981
13982 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
13983 breakage of 2.4.7, added a couple of really needed APIs
13984 like xmlCatalogIsEmpty() and xmlNewCatalog()
13985 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
13986 for install-catalog
13987 * configure.in: preparing 2.4.8
13988
13989Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
13990
13991 * HTMLtree.c tree.c include/libxml/HTMLtree.h
13992 include/libxml/tree.h include/libxml/xmlIO.h: more include
13993 cleanups, export cleanly one html output + format function.
13994
13995Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13996
13997 * parser.c: removed initGenericErrorDefaultFunc call from
13998 xmlInitParser() since it could destroy previous calls to
13999 xsltSetGenericErrorFunc() effects
14000
14001Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14002
14003 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14004 keyword.
14005
14006Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14007
14008 * Makefile.am: cleanup
14009 * threads.c: cleanup too
14010 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14011 from xsltproc
14012 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14013 dependency loop.
14014
14015Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14016
14017 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14018 was not used anymore !
14019
14020Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14021
14022 * configure.in: preparing 2.4.7
14023 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14024 manual page from John
14025 * doc/*: updated the doc and rebuilt the generated pages
14026
14027Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14028
14029 * xmlIO.c: closing bug #62711, the library should never
14030 close stdin or stdout.
14031
14032Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14033
14034 * uri.c: second pass at fixing #63336, using Joel Young
14035 final patch. looks okay.
14036
14037Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14038
14039 * uri.c include/libxml/uri.h: trying to clear #63336
14040 allowing the escaping routine to parse unconformant
14041 URI-References.
14042
14043Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14044
14045 * vms/readme.vms vms/build_libxml.com nanoftp.c
14046 include/libxml/xmlversion.h.in: a few VMS updates from
14047 John A Fotheringham
14048 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14049 and xmlCleanupOutputCallbacks() for the Perl binding people.
14050
14051Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14052
14053 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14054 apply fixes to close #63271 and avoid segfaults when
14055 the error routine gets callbed before xmlInitParser()
14056 get called.
14057 * nanoftp.c error.c: Applied patches from Justin Fletcher
14058 correcting some xmlGenericError misuses.
14059
14060Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14061
14062 *doc/xmllint.xml, doc/xmllint.1
14063 New and improved man page for xmllint - .xml is the original, .1
14064 is the generated man page
14065
14066Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14067
14068 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14069 the web site from the main HTML document.
14070
14071Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14072
14073 * parser.c: fixed an erroneous validation bug when PE refs
14074 occurs in external parsed entities referenced from the
14075 internals subset
14076 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14077 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14078 added the associated testcase, it's a nice one.
14079 * HTMLparser.c: generate the DTD node as HTML still ...
14080 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14081
14082Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14083
14084 * HTMLparser.c: fixed a bug in htmlNewDoc()
14085
14086Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14087
14088 * test/threads/*: added entities testing to the Thread test
14089 * testThreads.c: make the test reasonable
14090 * DOCBparser.c: fix the DTD public and system ID
14091 * xmllint.c: added --sgml for SGML DocBook importing
14092 * Makefile.am: added Docbtests target
14093
14094Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14095
14096 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14097 * testThreads.c: removed bogus include
14098
14099Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14100
14101 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14102 fixed a very serious (looping) validation bug
14103
14104Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14105
14106 * include/libxml/globals.h include/libxml/threads.h threads.c
14107 testThreads.c: far more testing, cleaning up bugs
14108 * *.c : make sure globals.h is always included.
14109
14110Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14111
14112 * HTMLparser.c: try to get rid of parser loops for good.
14113
14114Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14115
14116 * configure.in: fixed some bugs in CFLAGS passing.
14117 * test/threads Makefile.am testThreads.c: added a specific
14118 threaded test case (really nasty, guaranteed).
14119
14120Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14121
14122 * catalog.c: serious cleanup on the management of the
14123 XML catalog tree, more tests done, especially with
14124 the catalog PI.
14125
14126Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14127
14128 * catalog.c: avoid a problem in catalog cleanup on SMP if
14129 catalogs were not initialized.
14130
14131Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14132
14133 * catalog.c xpath.c: trying to cleanup the not thread safe
14134 parts of the library.
14135
14136Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14137
14138 * include/libxml/globals.h configure.in global.data: make
14139 the allocation be per-thread a configure option
14140 * encoding.c include/libxml/parser.h: fixed compilation
14141 errors
14142
14143Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14144
14145 * include/libxml/parser.h: Norm reported that a few lines
14146 added were breaking libxslt compile, removed them for now
14147
14148Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14149
14150 * parser.c parserInternals.c threads.c: debugged and fixed
14151 initialization problems which were giving troubles on SMP
14152 boxes.
14153
14154Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14155
14156 * include/libxml/Makefile.am: missing globals.h
14157
14158Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14159
14160 * globals.c: added a couple of standard includes.
14161
14162Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14163
14164 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14165 include/libxml/parserInternals.h include/libxml/tree.h
14166 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14167 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14168 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14169 Applied the last patches from Gary, cleanup, activated threading
14170 all user accessible global variables are now handled in globals.[ch]
14171 Still a bit rought but make tests passes with either
14172 --with-threads defined at configure time or not.
14173 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14174 linking options
14175
14176Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14177
14178 * Makefile.am include/libxml/Makefile.am
14179 include/libxml/globals.h globals.c include/libxml/threads.h
14180 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14181 configure.in: started integrating the core of the thread support
14182 not activated yet but half integrated. The code should still
14183 compile and work anyway.
14184
14185Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14186
14187 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14188 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14189 integrating the non-controversial parts of Gary Pennington
14190 multithread patches
14191 * catalog.c: corrected a small bug introduced
14192
14193Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14194
14195 * catalog.c include/libxml/catalog.h: very serious cleanup,
14196 isolating unportable code and as much as possible the accesses
14197 to the global shared catalog. May need more testing !
14198
14199Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14200
14201 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14202 Keith Isdale patches for the XSLT debugger interfaces. Some
14203 cleanup
14204
14205Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14206
14207 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14208 * DOCBparser.c: generate line nubers in elements
14209
14210Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14211
14212 * configure.in: preparing 2.4.6 release
14213 * doc/xml.html doc/html/*: updated and rebuilt the docs
14214 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14215
14216Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14217
14218 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14219 adding documentation for DV's supercatalog support
14220
14221Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14222
14223 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14224 super catalog support adding one API and one flag --sgml to
14225 xmlcatalog
14226
14227Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14228
14229 * doc/xmlcatalog_man.xml, xmlcatalog.1
14230 One more crack at
14231 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14232
14233Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14234
14235 * xpath.c: implemented xmlXPathObjectCopy for external objects
14236 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14237
14238Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14239
14240 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14241 finishing up fix to
14242 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14243 the xmlcatalog man page display more elegantly
14244
14245Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14246
14247 * configure.in: closing bug #61832
14248 * HTMLparser.c: removed a warning
14249
14250Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14251
14252 * xpath.c: fixing #61673 part I, do not loose doc information
14253 when copying result value trees.
14254
14255Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14256
14257 * xpath.c: trying to harden the XPath interpreter
14258
14259Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14260
14261 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14262 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14263
14264Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14265
14266 * HTMLparser: repaired another loop problem
14267
14268Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14269
14270 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14271 parsing.
14272 * xpath.c: fix bug #61291 the default XML namespace node is
14273 missing from the namespace axis.
14274 * tree.c: refuse to create namespaces nodes with prefix "xml"
14275
14276Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14277
14278 * SAX.c: ouch a non-defined namespace could lead to a crash,
14279 fixed #61215
14280
14281Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14282
14283 * parserInternals.c: closed bug #61054
14284
14285Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14286
14287 * include/libxml/Makefile.am: closing #60708
14288
14289Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14290
14291 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14292 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14293
14294Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14295
14296 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14297
14298Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14299
14300 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14301 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14302
14303Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14304
14305 * catalog.c: Justin Fletcher provided cleaup code in case
14306 HAVE_STAT is not defined
14307 * include/win32config.h: Igor Zlatkovic suggested to have
14308 HAVE_STAT defined there
14309
14310Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14311
14312 * catalog.c - fixed typing error reported by M. Barros
14313
14314Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14315
14316 * xmllint.c - fixing typo
14317
14318Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14319
14320 * HTMLparser.c: small enhancement to prevent loop on
14321 unrecognizable data
14322
14323Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14324
14325 * parserInternals.c: applying patch from bug #60757 this
14326 should close it
14327
14328Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14329
14330 * catalog.c xmlcatalog.c: removed a couple of warning
14331 * xpath.c: try to solve the linking problem on platforms
14332 needing trio to compile
14333
14334Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14335
14336 * Makefile.am libxml.spec.in: backing up non-documented changes
14337 commited without review or aproval by Jens Finke <jens@gnome.org>
14338 * HACKING: made 100% clear that no commit should be done directly
14339
14340Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14341
14342 * configure.in: Joe Orton provided a patch fixing a problem
14343 when iconv is specified to be in a non-standard directory
14344 but wasn't exported in xml2-config --cflags
14345
14346Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14347
14348 * configure.in: let's ship 2.4.5 before getting too much
14349 troubles with 2.4.4 errors.
14350
14351Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14352
14353 * encoding.c entities.c: do not output hexadecimal charrefs
14354 when serializing HTML since some version of Netscape can't
14355 grok it, generate decimal ones.
14356 * result/HTML/doc3.htm: output changed due to previous test
14357 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14358
14359Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14360
14361 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14362 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14363
14364Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14365 Released 2.4.4
14366
14367 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14368 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14369 updated the configuration scripts systems accordingly
14370
14371Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14372
14373 * configure.in: preparing for 2.4.4
14374 * doc/xml.html doc/html/*: updated and rebuilt the docs
14375
14376Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14377
14378 * win32/dsp/libxml2.def.src: tried to incorporate comments
14379 from bug #59220
14380
14381Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14382
14383 * parser.c result/noent/wml.xml: fixed bug #59981 related
14384 to handling of '&' in attributes when entities are substitued
14385
14386Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14387
14388 * libxml.h include/libxml/xmlversion.h.in
14389 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14390 Tried to close bug #60131
14391
14392Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14393
14394 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14395
14396Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14397
14398 * SAX.c: fixing bug #59946 on xmlns=""
14399
14400Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14401
14402 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14403 but allocates a new error code.
14404
14405Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14406
14407 * xmllint.c: John Fleck fixed typos in the options output
14408 * parser.c SAX.c: fix ignorable white space SAX selection
14409
14410Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14411
14412 * entities.c: Steve Underwood found the possibility of an
14413 ininite loop in case of error.
14414
14415Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14416
14417 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14418
14419Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14420
14421 * parser.c: warn if version is not 1.0 but it's not
14422 strictly speaking an error after analyzing the spec
14423
14424Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14425
14426 *doc/catalog.html - add link to the html version of the
14427 man page, other linguistic cleanups
14428
14429Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14430
14431 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14432 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14433 file, has not yet been included in the build.
14434
14435Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14436
14437 * catalog.c: removed a duplicate affectation Justin Fletcher
14438
14439Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14440
14441 * tree.c: Armin Sander pointed a possible text coalescing
14442 problem, completed his patch.
14443
14444Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14445
14446 * trionan.c: Fixed const and volatile re-definition problem
14447
14448Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14449
14450 * libxml.4 parser.c: doc updates from Heiko Rupp
14451 * parserInternals.c: 2 sanity checks from Heiko Rupp
14452
14453Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14454
14455 * tree.c: applied patch from Armin Sander to make some pointers
14456 const in xmlCopyNode()
14457 * include/libxml/tree.h: added fix to the header
14458
14459Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14460
14461 * xpath.c: hum, restrict the integer usage gcc bug workaround
14462 to only gcc compilers so that other architecture don't get
14463 penalized by this limitation.
14464 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14465
14466Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14467
14468 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14469 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14470
14471Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14472
14473 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14474 --convert option to xmlcatalog to convert SGML ones to
14475 the XML syntax.
14476 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14477
14478 2.4.3 got released at that point
14479Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14480
14481 * catalog.c xmlIO.c: started some serious testing and fixed
14482 a few bug and optmization needs.
14483
14484Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14485
14486 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14487 preparing for a 2.4.3 release even if it may not be ready yet
14488 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14489 all file parsing lookup to go through the entity resolver, add
14490 to add an API to bypass it (needed to load catalogs themselves),
14491 some cleanup on the catalog code too.
14492 * nanoftp.c: small cleanup
14493 * doc/catalog.html: small update
14494
14495Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14496
14497 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14498 Jun Kuriyama
14499
14500Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14501
14502 * doc/catalog.html: finished the catalog documentation
14503
14504Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14505
14506 * doc/catalog.html doc/xml.html: added documentation about
14507 Catalog support, misses an API description
14508 * doc/html/*: reextracted the API pages
14509
14510Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14511
14512 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14513 Added the part about section 7.2 on URI resolution,
14514 fixed a side effect in the HTML parser, look complete
14515 and ready to rock except the URI/SystemID part!
14516
14517Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14518
14519 * include/libxml/catalog.h include/libxml/parser.h
14520 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14521 xmlIO.c: added support and APIs needed for the catalog PI
14522 * include/libxml/xmlIO.h: cleanup
14523
14524Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14525
14526 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14527 include/libxml/catalog.h: starts to look okay, really
14528 plugged the new framework, cleaned a lot of stuff,
14529 added some APIs, except the PI's support missing this
14530 should be mostly complete
14531 * result/catalogs/* test/catalogs/*: added new test, enriched
14532 the existing one with URN ID tests
14533
14534Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14535
14536 * catalog.c: fixed nextCatalog
14537 * result/catalogs/docbook test/catalogs/*: started adding
14538 a small regression test
14539
14540Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14541
14542 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14543 more work on the XML catalog support.
14544 * parser.c include/libxml/parser.h: small cleanup seems using
14545 list as a public parameter name can give portability troubles
14546 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14547 include/libxml/xpath.h include/libxml/Makefile.am: removed
14548 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14549 wrappers
14550
14551Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14552
14553 * Makefile.am trio.c triodef.h trionan.c xpath.c
14554 include/libxml/Makefile.am include/libxml/trionan.h:
14555 Re-worked Not-A-Number and Infinity support.
14556 * xmlcatalog.c: added readline include files
14557
14558Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14559
14560 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14561 testCatalog as xmlcatalog, making it an installed app
14562 adding a shell, and preparing it to be a /etc/xml/catalog
14563 management tool, though not ready yet
14564 * catalog.c include/libxml/catalog.h: adding support for
14565 XML Catalogs http://www.oasis-open.org/committees/entity/
14566 not finished, there is some interesting tradeoffs and a
14567 few open questions left.
14568
14569Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14570
14571 * xmllint.c: fixed a line formatting problem
14572
14573Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14574
14575 * SAX.c: removed a couple of unused variable (Albert Chin)
14576
14577Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14578
14579 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14580 trying to fix some troubles w.r.t. function returning
14581 const xxxPtr.
14582
14583Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14584
14585 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14586 defined
14587
14588Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14589
14590 * xpointer.c: removed unused var
14591
14592Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14593
14594 * testXPath.c: another small cleanup closing bug #59110
14595
14596Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14597
14598 * win32/dsp/libxml2.def.src: small cleanup closing bug
14599 #59108
14600
14601Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14602
14603 * example/gjobread.c: add xmlCleanupParser() before leaving
14604
14605Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14606
14607 * config.h.in configure.in include/libxml/xmlwin32version.h:
14608 released 2.4.2
14609
14610Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14611
14612 * include/libxml/valid.h debugXML.c valid.c: deprecate
14613 the non-boundchecking Sprintf functions, add Snprintf
14614 this should close bug #57984
14615
14616Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14617
14618 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14619 URIs before doing the lookups (pointed by Mark Vakoc)
14620
14621Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14622
14623 * xpath.c: serious changes on Result Value Trees and NodeSets
14624 w.r.t. deallocation and collect operations. Probably not
14625 100% clean (merge of allocated trees smells like a problem).
14626 Seems sufficient to close #58943
14627
14628Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14629
14630 * xmllint.c: adding a --format option
14631
14632Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14633
14634 * xpath.c: count() was broken on Result Value Tree
14635 * xmlIO.c: fixed file:/// accesses on _WIN32
14636
14637Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14638
14639 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14640 macro was renamed, this should close bug #58683
14641
14642Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14643
14644 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14645 entity substitution mode text at the end of the entity might
14646 be added due to text coalescing.
14647 * nanoftp.c parser.c: small cleanup
14648
14649Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14650
14651 * HACKING: added John Fleck right to commit in the doc subdir
14652
14653Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14654
14655 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14656 allow to inherit attributes from the DTD directly in the
14657 tree, this is needed for XPath and can be a useful feature.
14658 Inherited namespaces are always provided at the tree level now
14659 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14660 of tests for this feature (XSLT being the prime user).
14661
14662Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14663
14664 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14665 testSAX.c xmlIO.c xmllint.c include/win32config.h
14666 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14667 include/libxml/xmlwin32version.h.in win32/README.MSDev
14668 win32/dsp/*: applied Win32 Facelift No.2 patches from
14669 Igor Zlatkovic for Windows/MSC
14670
14671Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14672
14673 * SAX.c: unparsedEntityDecl() the URI computation of the
14674 entity wasn't done breaking XSLT unparsed-entity-uri()
14675
14676Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14677
14678 * xpath.c: fixed a bug when walking the descendants and
14679 the current node has no children
14680 * debugXML.c: show up when a text node is supposed to not be escaped
14681
14682Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14683
14684 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14685 worked like the set:leading() function)
14686 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14687
14688Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14689
14690 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14691
14692Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14693
14694 * include/libxml/xmlIO.h: apply change to close #58141
14695 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14696
14697Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14698
14699 * parser.c: when the internal subset uses a PE, then the
14700 included entity can use conditional sections.
14701
14702Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14703
14704 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14705 when walking the namespace axis showing up in
14706 libxst/tests/general/bug-12
14707 * xmlmemory.c: added the possibility to trace a given block
14708 defined by its address
14709
14710Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14711
14712 * parser.c: don't override existing encoding specified before
14713 starting xmlParseDocument()
14714
14715Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14716
14717 * include/libxml/xmlwin32version.h: reinserted, needed for
14718 Windows users of CVS
14719
147202001-07-27 Darin Adler <darin@bentspoon.com>
14721
14722 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14723 * testCatalog.c: Add include of <libxml/parser.h>.
14724
147252001-07-27 Darin Adler <darin@bentspoon.com>
14726
14727 * include/libxml/.cvsignore:
14728 * include/libxml/xmlwin32version.h:
14729 Remove this file from CVS because it's generated.
14730
14731Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14732
14733 * parser.c include/libxml/parser.h: applied const patches from
14734 Tom Moog #58002
14735
14736Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14737
14738 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14739 lookup framework
14740
14741Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14742
14743 * tree.c: fixed xmlCopyNode() for documents
14744
14745Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14746
14747 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14748
14749Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14750
14751 * parser.c: fixes bug #57652 reported by Morus Walter
14752
14753Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14754
14755 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14756
14757Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14758
14759 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14760 errors, lesson don't add new functions at 1am before a release
14761 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14762 from XPath initialization when possible.
14763
14764Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14765
14766 * result/scripts/base*: removing history/readline changed
14767 this slightly
14768 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14769 xmllint.c: make element content line number generation
14770 optionnal to avoid breaking old apps added interface to switch
14771
14772Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14773
14774 * configure.in: get rid of the readline and libhistory
14775 dependencies by default, release 2.4.1 with IA64 fix
14776 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14777 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14778 John Kroll fixes to allow saving to HTTP via PUT (or
14779 POST of needed).
14780 * doc/html/*.html: regenerated the docs
14781
14782Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14783
14784 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14785 xmlHashScanFull and xmlHashScannFull3 to get passed the
14786 three keys as arguments to the callback function
14787
14788Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14789
14790 * configure.in Makefile.am: removed libxml softlink for good
14791 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14792 100% coverage by gtk-doc
14793
14794Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14795
14796 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14797 fixed serious troubles due to size_t vs. int mismatch
14798
14799Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14800
14801 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14802
14803Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14804
14805 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14806 convenient extension API for value and context managing
14807 Now handles external objects through xmlXPathPopExternal,
14808 xmlXPathWrapExternal and xmlXPathReturnExternal.
14809 Added functions for sets operations (intersection, etc.)
14810
14811Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14812
14813 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14814 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14815 HTMLparser.c: cleanup of global variables, marking some
14816 const or private.
14817
14818Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14819
14820 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14821 fixed xmlXPathNodeSetItem when passing index=0
14822
14823Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14824
14825 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14826
14827Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14828
14829 * xmllint.c: fixed compilation under Cygwin #57503
14830 * TODO: update
14831
148322001-07-13 Peter Williams <peterw@ximian.com>
14833
14834 * config.h.in: add #undef HAVE_DLFCN_H
14835
14836 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14837 builddir.
14838
14839Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14840
14841 * win32/libxml2/libxml2.def.src: added a couple of exported entries
14842 raised by #57348 and #57381
14843
14844Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14845
14846 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
14847 tree.c xpointer.c: store the line numbder in element->content,
14848 may break some software, need a configuration mechanism
14849
148502001-07-10 Darin Adler <darin@bentspoon.com>
14851
14852 * .cvsignore:
14853 * example/.cvsignore:
14854 * include/.cvsignore:
14855 * include/libxml/.cvsignore:
14856 Various things that are generated and should be ignored.
14857
14858Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14859
14860 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
14861 * doc/xml.html doc/html/*: updated the docs
14862
14863Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14864
14865 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
14866 validation occured on content with element child
14867
14868Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14869
14870 * tree.c: fixed XML Base computation which was broken
14871 * debugXML.c: added a base function to the shell
14872 * Makefile.am result/scripts/* test/scripts/*: added scripts
14873 based regression tests, and adding 2 XML Base tests
14874
14875Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14876
14877 * tree.c: set properties doc and call xmlSetListDoc for properties
14878 content when grafting them in a different tree.
14879 * aclocal.m4: remove from CVS
14880
14881Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14882
14883 * win32/libxml2/libxml2.def.src: added some missing entry point
14884 for XPath (Mark Vakoc)
14885
14886Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14887
14888 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
14889 layer should URI-Unescape before trying to open resources.
14890
14891Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14892
14893 * xpath.c: fix the name() bug for elements in the default
14894 namespace reported by Charlie Bozeman
14895
14896Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14897
14898 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
14899 led to an XPath fix, improvements of SAX initialization, and
14900 an added option --nocdata to testXPath
14901
14902Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14903
14904 * doc/libxml-doc.el: Felix Natter provided anew version working
14905 with XEmacs too
14906
14907Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14908
14909 * include/libxml/xpath.h: small cleanup
14910 * doc/xml.html: update
14911
14912Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14913
14914 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14915 released 2.3.14
14916
14917Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14918
14919 * doc/html/*: rebuilt the docs for the release
14920 * doc/xml.html: added 2.3.14 release.
14921
14922Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14923
14924 * xpath.c: a bug reported by Stephan Kulow empty nodesets
14925 were not equal to empty strings
14926
14927Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14928
14929 * SAX.c: fixed a URI-Reference computation problem when validating
14930 * xmlIO.c: small cleanup
14931
14932Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14933
14934 * parser.c: improved the description of a couple of interfaces
14935 upon Larry Stamper suggestion
14936
14937Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14938
14939 * SAX.c entities.c parser.c: changed completely the way entities
14940 are handled when running the parser in entity substitution mode.
14941 This fixes a bug reported by Stephan Kulow and nearly divides
14942 by 3 the amount of memory required by libxslt to load and process
14943 DocBook TDG.
14944
14945Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14946
14947 * HTMLparser.c: fixing a too early root closing problem raised
14948 byt Prashanth Naidu
14949
14950Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14951
14952 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
14953 raised by Mark Vakoc.
14954
14955Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14956
14957 * example/Makefile.am: fixed the include path to add srcdir/include
14958 * Makefile.am configure.in: fix from Albert Chin for iconv detection
14959 and some cleanup
14960
14961Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14962
14963 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
14964 lot of optimization work, results in significant improvements
14965 when handling really complex XPath queries. Add a small optimizer
14966 for unions, improve [n] and [last()], avoid some costly ops.
14967
14968Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14969
14970 * include/libxml/parser.h parser.c: xmlStrstr args are both const
14971 * xpath.c: small cleanup
14972 * xmlGetNsList: reformated, fixed problems if used on Entities
14973
14974Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14975
14976 * doc/xml.html: added 1.8.14 and 2.3.13 releases
14977
14978Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14979
14980 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
14981 * Makefile.am example/Makefile.am: workaround automake generating
14982 erroneous deps
14983
14984Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14985
14986 * include/win32config.h: bug #56801 Yon Derek provided a patch
14987 to the windows config file.
14988
14989Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14990
14991 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
14992 libxml.h : Yon Derek provided a set of changes to compile from
14993 CVS on Windows/MSC
14994
14995Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14996
14997 * parser.c: fixed UTF8 BOM support in push mode
14998 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
14999 added a specific testcase
15000
15001Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15002
15003 * Makefile.am: added --push regression tests
15004 * parserInternals.c: the XML parser segfaulted in --push mode
15005
15006Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15007
15008 * configure.in: moved the symlinks detection within a CVS
15009 check, this is not portable and will be removed soon.
15010 * xpath.c: small cleanup/speedup
15011
15012Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15013
15014 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15015 release of 2.3.12
15016 * parser.c: make an error message if unknow entities in all cases
15017
15018Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15019
15020 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15021
15022Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15023
15024 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15025 includes were installed in the wrong dir
15026
15027Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15028
15029 * doc/html.xml: warn against sending code to exhibit bugs.
15030
15031Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15032
15033 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15034 Tru64 from Thomas Leitner
15035
15036Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15037
15038 * AUTHORS: added William and Bjorn
15039 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15040 daniel@veillard.com hopefully I won't have to do this again
15041 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15042 docs can be rebuilt cleanly now
15043 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15044 from CVs it's generated, added include/libxml/xmlwin32version.h
15045 also generated but which should change far less frequently.
15046 * catalog.c nanoftp.c: made sure to include libxml.h not
15047 libxml/xmlversion.h directly
15048 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15049 when compiling on WIN32 and MSC
15050
15051Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15052
15053 * include/Makefile.am include/libxml/Makefile.am configure.in:
15054 fixed make distcheck and rebuilding the rpms
15055
15056Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15057
15058 * configure.in: should finish the migration of exported includes
15059 into a real include/libxml in CVS, at least for CVS users.
15060 * removed the exported headers, added in include/libxml (as well
15061 as xmlversion.h.in).
15062
15063Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15064
15065 * configure.in: fixed the way to detect symlink
15066
15067Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15068
15069 * configure.in: updated, include/libxml is now a real CVS dir
15070
15071Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15072
15073 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15074 version works with both libxml1 and libxml2 (it autodetects
15075 the prefix of the html-files) from Felix Natter.
15076 * doc/xml.html: updated doc accordingly
15077
15078Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15079
15080 * xpath.c: fixed the bug generating a template loop in libxslt
15081 when using docbook-xsl-1.4, * should filter out document nodes
15082 * HACKING: added William
15083 * TODO: updated
15084
15085Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15086
15087 * doc/FAQ.html: added a warning about gcc-3.0
15088 * doc/xml.html: added reference to gdome2 and removed a confusing
15089 sentence
15090
15091Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15092
15093 * xmlversion.h: okay this is a generated file, but Windows
15094 users need it and they can't generate it, and I want CVS
15095 Windows users ...
15096 * win32/libxml2/libxml2_so.dsp: Windows project file for
15097 the shared lib version of libxml2
15098 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15099 resources needed for libxslt/xsltproc by Yon Derek
15100
15101Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15102
15103 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15104
15105Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15106
15107 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15108
15109Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15110
15111 * include/win32config.h: Yon Derek provided a first fix
15112 to be able to compile libxslt/xsltproc on Windows
15113
15114Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15115
15116 * xpath.c: attempt to work around what seemed a gcc optimizer
15117 bug when handling floats on i386 http://veillard.com/gcc.bug
15118 * tree.c entities.c encoding.c: doing some cleanups while
15119 chasing it
15120
15121Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15122
15123 * Makefile.am: cleanup when --without-debug is specified
15124 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15125 w.r.t. --without-debug and other include points
15126 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15127 Catalogs
15128 * configure.in entities.h tree.h HTMLparser.c: removed
15129 --without-corba, made the _private field mandatory
15130
15131Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15132
15133 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15134 outputs a BOM in UTF8, an errata has been issued to avoid the
15135 problem, that was the most reasonable solution... Add support
15136 for a leading UTF8 BOM in entities.
15137
15138Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15139
15140 * valid.c: fixed a bug found when post validating an entity ref
15141 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15142 activate it too
15143
15144Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15145
15146 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15147 weakness in the node copy the XPointer and the XInclude
15148 implementations. Serious cleanup.
15149
15150Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15151
15152 * Makefile.am: Kjartan Maraas provided a small patch to
15153 add xml2-config.in to EXTRA_DIST
15154
15155Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15156
15157 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15158 provided another failing case found in KDE, the way the
15159 ctxt->vctxt.nodeTab was allocated and freed changed over
15160 time but it wasn't completely cleaned up. This should fix it.
15161
15162Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15163
15164 * parser.c: Stephan Kulow also raised the fact that line number
15165 could get miscounted making debug harder, fixed the problem
15166 in xmlParseCharData()
15167
15168Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15169
15170 * valid.c: Stephan Kulow pointed out a problem when validating
15171 and using an empty entity, forgot a 'break' in a case.
15172
15173Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15174
15175 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15176 * doc/xml.html: updated with 2.3.11
15177
15178Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15179
15180 * TODO: updated adding cleanup of generated doc
15181 * configure.in: prepared to release 2.3.11
15182 * xmllint.c: added --version for bug reporting
15183 * doc/html/*.html: rebuilt the doc
15184
15185Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15186
15187 * xpath.c: first part of the work on selecting namespace to
15188 fix bug #56115
15189
15190Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15191
15192 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15193 when using -liconv
15194 * TODO: updated
15195
15196Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15197
15198 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15199 cleanup, encoding support.
15200
15201Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15202
15203 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15204
15205Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15206
15207 * xpath.c: bug detected by Ankh when / is used as a function arg
15208
15209Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15210
15211 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15212 of element and use it to avoid outputting formatting spaces at
15213 the wrong place. Implemented the format parameter for HTML save.
15214 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15215 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15216 result/HTML/wired.html: of course this impact the result of a
15217 number of HTML tests
15218
15219Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15220
15221 * HTMLtree.[ch]: started augmenting the HTML save API with
15222 encoding and formatting parameters
15223
15224Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15225
15226 * HTMLtree.h: cleanup and started evaluating the work needed on
15227 revamping the HTML output code
15228
15229Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15230
15231 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15232
15233Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15234
15235 * valid.c: fixed bug #56049, forgot one check in the
15236 validation routine
15237
15238Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15239
15240 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15241
15242Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15243
15244 * libxml.h: fixed an error in last commit
15245 * doc/FAQ.html: added an entry for compilation from CVS
15246
15247Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15248
15249 * xmlversion.h.in libxml.h: Cygwin patches
15250 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15251 * tree.h: cleanup
15252
15253Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15254
15255 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15256 memory block in a strange case where libxml is linked twice
15257 in the binary.
15258
15259Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15260
15261 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15262 state far too often, simple fix used to avoid it.
15263
15264Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15265
15266 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15267 being processed, applied his patch
15268 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15269
15270Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15271
15272 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15273 provided fixes to compile on MSCC again
15274 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15275 also provided an update for the project files.
15276
15277Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15278
15279 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15280 bug #55810
15281
15282Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15283
15284 * tree.c: fixed xmlGetNsProp() to close bug #55683
15285 Note this requires libxslt to use it's own function instead.
15286
15287Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15288
15289 * HTMLtree.c: when in a pre element no formatting space should
15290 be added.
15291 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15292
15293Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15294
15295 * configure.in: added tests for signal() and signal.h
15296
15297Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15298
15299 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15300
15301Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15302
15303 * doc/libxml-doc.el: Felix Natter provided a new version for
15304 libxml2
15305
15306Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15307
15308 * HTMLtree.c: when in a pre element no formatting space should
15309 be added.
15310
15311Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15312
15313 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15314
15315Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15316
15317 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15318 hack
15319 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15320 * uri.c: fixed a warning
15321
15322Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15323
15324 * HTMLtree.c: trying to close bug #55772 escaping in script
15325 elements
15326 * doc/xml.html: suggest to send mail to the list
15327
15328Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15329
15330 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15331 good. Use a macro and based on the solution provided in
15332 vsnprintf manual page from GNU.
15333
15334Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15335
15336 * error.c: Workaround for non-preserving variadic list.
15337 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15338
15339Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15340
15341 * doc/xml.html: added 2.3.10 release
15342
15343Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15344
15345 * configure.in: releasing 2.3.10
15346
15347Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15348
15349 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15350
15351Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15352
15353 * encoding.c: Robert Collins provided a patch to add the
15354 "US-ASCII" encoding alias
15355
15356Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15357
15358 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15359 string oriented functions and started cleaning the related areas
15360 in xpath.c which needed fixing in this respect
15361
15362Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15363
15364 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15365 #55380
15366 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15367
15368Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15369
15370 * TODO: updated
15371 * nanohttp.[ch] : started adding APIs to get the redirected URL
15372 when this occurs (needed for further base computation
15373 * tree.h: cleanup
15374 * encoding.c: cleanup
15375 * SAX.c: minor change around ctxt->loadsubset
15376
15377Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15378
15379 * Makefile.am include/Makefile.am: small change to have
15380 include/libxml rebuilt if working from CVS.
15381 * uri.c: applied another patch from Carl Douglas for URI escaping,
15382 this should close bug #51876
15383
15384Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15385
15386 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15387 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15388 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15389 added specific regression test
15390 * parser.h: preparing for the XSLT mode where DTD inherited
15391 attributes are added to the tree.
15392
15393Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15394
15395 * xinclude.[ch]: Updated the namespace for the Last Call version
15396 * result/XInclude/include test/XInclude/include: updated the
15397 testsuite accordingly
15398
15399Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15400
15401 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15402 related to bug #51876
15403
15404Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15405
15406 * tree.c: fixed a gross mistake in base computation, xml:base is
15407 not completely correct yet (need cascade).
15408 * xpath.[ch]: added the few things needed to find a function name
15409 and URI from the XPath context when it is called.
15410
15411Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15412
15413 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15414 * DOCBparser.c: small cleanup
15415 * xmllint.c: added a --catalogs option to load catalogs from
15416 $SGML_CATALOG_FILES
15417 * tree.c: cleanup
15418 * configure.in: iconv library fixup, ICONV_LIBS
15419
15420Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15421
15422 * catalog.c: handling of CATALOG entries. detection of recursion,
15423 and a few bugfixes
15424 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15425 against the default namespace
15426
15427Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15428
15429 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15430
15431Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15432
15433 * parser.c: fixed propagation context info when parsing an
15434 external entity.
15435 * doc/html/*.html: regenerated a couple of docs
15436
15437Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15438
15439 * doc/xml.html: update with 2.3.9 informations
15440
15441Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15442
15443 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15444 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15445 * doc/html/* : rebuilt the docs
15446 * valid.c: small patch which may improve some case when
15447 validating.
15448
15449Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15450
15451 * HTMLparser.c: Closed bug #54891
15452 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15453 to the suite
15454
15455Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15456
15457 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15458 applied a documentation patch from LotR and filled in a few missing
15459 descriptions
15460
15461Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15462
15463 * xpath.c tree.c parser.c: speed optimizations at the parser level
15464 document tree freeing and xpath evaluation
15465
15466Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15467
15468 * parser.c parser.h parserInternals.h: fixed a couple of
15469 interfaces for handling memory buffer input to const char *
15470 upon suggestion of JamesH.
15471
15472Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15473
15474 * configure.in: LoTR sent a patch fixing the previous commit
15475
15476Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15477
15478 * configure.in: trying to deal again with the stoopid -R linking
15479 flag of Solaris
15480
15481Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15482
15483 * xpath.h: two nodeset access macros from Thomas Broyer
15484
15485Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15486
15487 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15488 patch from Thomas Broyer
15489
15490Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15491
15492 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15493 case
15494 * INSTALL: was empty added stuff from the FAQ
15495
15496Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15497
15498 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15499 attributes handling and #54433 by adding xmlUnsetProp()
15500 and xmlUnsetNsProp()
15501
15502Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15503
15504 * HTMLparser.c: Patch from Jonas Borgström
15505 (htmlGetEndPriority): New function, returns
15506 the priority of a certain element.
15507 (htmlAutoCloseOnClose): Only close inline elements if they
15508 all have lower or equal priority.
15509 * result/HTML: this of course changed a number of tests results.
15510
15511Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15512
15513 * xmlIO.c catalog.c: plugged in the default catalog resolution
15514 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15515 documentations
15516 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15517
15518Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15519
15520 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15521 integrating catalogs
15522 * catalog.[ch] testCatalog.c: adding a small catalo API
15523 (only SGML catalog support).
15524 * parser.c: restaured xmlKeepBlanksDefault(0) API
15525
15526Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15527
15528 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15529
15530Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15531
15532 * parser.c: added xmlParseExternalEntityPrivate() to allow
15533 propagation of ctxt->_private when parsing external entities
15534
15535Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15536
15537 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15538
15539Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15540
15541 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15542
15543Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15544
15545 * valid.c: warn when indeterminist content model is detected
15546 * result/VC/ElementValid8: this adds a message
15547 * Makefile.am: add --novalid for VCM tests
15548 * parserInternals.c: added a call to Init memory
15549
15550Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15551
15552 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15553 when both parameters are NULL.
15554
15555Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15556
15557 * valid.c: applied small patch from Gary Pennington, reindented
15558 some part of the code.
15559
15560Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15561
15562 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15563 release, updated and regenerated the docs
15564
15565Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15566
15567 * xpath.c result/XPath/expr/floats : clarified and cleanup
15568 printing of abnormal floats in tests.
15569
15570Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15571
15572 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15573 * results/HTML/ : a few changes in the output of the HTML tests as
15574 a result.
15575 * configure.in: tying to fix -liconv where needed
15576
15577Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15578
15579 * Makefile.am: fixed a stupid error
15580
15581Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15582
15583 * configure.in Makefile.am: make the inclusion of the trio
15584 modules in the library conditional
15585
15586Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15587
15588 * DOCBparser.c: patche from László Kovács, fixed entities refs
15589 in attributes handling
15590
15591Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15592
15593 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15594 flushing
15595
15596Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15597
15598 * xpath.c: fix of an XSLT namespace bug reported on the list
15599 general/bug-8-
15600
15601Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15602
15603 * strio.h trio.c: Dan McNichol suggested a couple of small
15604 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15605
15606Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15607
15608 * tree.c parser.c encoding.c: spent a bit more time looking
15609 at the parsing speed and DOM handling. Added a few more
15610 speedups.
15611
15612Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15613
15614 * parser.c: small but effective parsing speed improvement
15615
15616Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15617
15618 * configure.in: default on the DocBook parser inclusion (for Gnome)
15619 * DOCBparser.h: fixed a header reference
15620
15621Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15622
15623 * configure.in xpath.c: applied Bjorn patches for FPE on the
15624 alpha
15625
15626Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15627
15628 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15629 xmlSaveFormatFileTo()
15630
15631Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15632
15633 * xpath.c: simple and efficient optimization, XPath functions
15634 aways bind to the same code, cache this
15635 * TODO: updated (by saying some is obsolete)
15636
15637Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15638
15639 * xpath.c: more cleanup work on XPath name parsing routines
15640
15641Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15642
15643 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15644 xmlXPathParseName
15645 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15646 * debugXML.c: avoid compilation problems if compiling without
15647 HTML support, Igor Zlatkovic
15648 * win32/libxml2/libxml2.def.src: being able to compile without
15649 XPath on Windows
15650
15651Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15652
15653 * libxml.m4: yet another patch from Toshio Kuratomi
15654
15655Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15656
15657 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15658
15659Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15660
15661 * tree.[ch]: added xmlSaveFormatFile interface for saving
15662 and indenting a file.
15663
15664Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15665
15666 * xpath.c: fixed bug #53689 related to processing-instruction()
15667
15668Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15669
15670 * DOCBparser.c: patche from László Kovács
15671
15672Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15673
15674 * parser.c: applied fixes from Christian Glahn bug report #53391
15675
15676Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15677
15678 * error.c: Jean François Lecomte provided a complete description
15679 and a fix to bug #53537
15680
15681Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15682
15683 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15684
15685Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15686
15687 * DOCBparser.c SAX.c: a bit more work on entities processing.
15688 Still Need to cleanup XML output and references in attributes
15689
15690Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15691
15692 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15693
15694Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15695
15696 * tree.c: trying to fix #53574, not completely complete,
15697 I would like xmllint --copy --debug test/ent1 and
15698 xmllint --debug test/ent1 to show the same result.
15699 * xpath.c: fix a bug when trying to sort namespace nodes
15700
15701Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15702
15703 * HTMLtree.c: real fix for #53402
15704
15705Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15706
15707 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15708 PIs when using xsl:output
15709 * valid.c: closing #53537 some case generate segfaults if there
15710 is validity errors
15711
15712Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15713
15714 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15715 of external parsed entities, added --noent to testDocbook
15716 * valid.c: Garry Pennington found an uninitialized variable
15717 access in xmlValidateElementContent()
15718
15719Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15720
15721 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15722 with madness
15723 * result/HTML/ : this modified the result of the regression tests
15724 a lot.
15725
15726Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15727
15728 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15729 to doc where it wasn't checked against NULL reported by
15730 Jens Laas
15731
15732Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15733
15734 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15735 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15736
15737Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15738
15739 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15740 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15741 * SAX.[ch]: cleanup and updates for DocBook
15742 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15743 ex SGML identifier changes
15744 * valid.c: removed a static unused function.
15745
15746Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15747
15748 * HTMLtree.c: applied change for Paul Sponagl on script saving
15749 * Makefile.am: the warning about entity title.xml are normal.
15750
15751Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15752
15753 * configure.in: release of 2.3.7
15754 * Makefile.am: fixing make distcheck
15755
15756Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15757
15758 * doc/html/* doc/xml.html: updated and regenerated the docs
15759
15760Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15761
15762 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15763
15764Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15765
15766 * tree.c: fixed #53388 with the provided patch
15767
15768Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15769
15770 * valid.c: Bjorn detected an invalid memory access. Fixed
15771 vstateVPush()
15772
15773Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15774
15775 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15776
15777Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15778
15779 * libxml.h: new header used only for the compilation of libxml
15780 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15781 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15782 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15783 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15784 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15785 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15786 baseline (version 1.2 plus a single patch).
15787 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15788 scientific notation for numbers. Tests added.
15789 * xpath.c: formatting of numbers changed to use sprintf
15790 (contribution from William Brack)
15791
15792Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15793
15794 * valid.c: cleanup, more useful debugging
15795 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15796 * xmlIO.c: entity loading is printed as an error when validating
15797
15798Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15799
15800 * valid.c: fixed to validate within entities
15801 * test/VCM/v22.xml: added a specific testcase
15802
15803Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15804
15805 * valid.c: forgot an epsilon transition in for ()+
15806 * test/VCM/v21.xml : added a specific test case
15807
15808Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15809
15810 * valid.c: removed a state explosion exhibited by RSS
15811 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15812 from bug #51872
15813
15814Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15815
15816 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15817 validation without using an ugly NFA -> DFA algo in the source.
15818 Made a specific algorithm easier to maintain, using a single
15819 stack and without recursion.
15820 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15821 * hash.c: made the growing routine static
15822 * tree.h parser.c: added the parent information to an
15823 xmlElementContent node.
15824
15825Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15826
15827 * SAX.c parser.c xpath.c: generating IDs when not validating
15828 from an external parsed entity was poisoning the ID has table
15829 with removed values. This was killing XSLT on the KDE help
15830 browser.
15831
15832Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15833
15834 * entities.h: andrew@ugh.net.au detected a double declaration
15835
15836Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15837
15838 * debugXML.c hash.c tree.h valid.c : some changes related to
15839 the validation suport to improve speed with DocBook
15840 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
15841 the way validation errors get reported
15842
15843Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15844
15845 * HTMLparser.c HTMLtree.c: applied part of the patches provided
15846 by P C Chow and William M. Brack for XSLT HTML output
15847
15848Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15849
15850 * xmlversion.h.in win32config.h win32/libxml2/*: applied
15851 Igor Zlatkovic patches for MSC compilation and added his
15852 updates
15853
15854Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15855
15856 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
15857 prefix lookup.
15858 * parserInternals.c: fixed the bug reported by Morus Walter
15859 due to an off by one typo in xmlStringCurrentChar()
15860
15861Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15862
15863 * HTMLparser.c result/HTML/*: revamped the way the HTML
15864 parser handles end of tags or end of input
15865
15866Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15867
15868 * tree.[ch] : added xmlDocCopyNode for gdome2 support
15869
15870Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15871
15872 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
15873 bug where the linktime verions of free() won't work ...
15874
15875Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15876
15877 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
15878
15879Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15880
15881 * doc/xml.html: added 2.3.6 release
15882
15883Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15884
15885 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
15886 * result/wml.xml: resulted in a small output change
15887
15888Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15889
15890 * tree.c: xmlNewDoc was missing the charset initialization
15891 * xmllint.c: added --auto to autogenerate a doc, allow to
15892 reproduce the problem fixed on xmlNewDoc
15893
15894Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15895
15896 * xpath.c: trying to get 52979 solved
15897 * tree.c result/ result/noent/: trying to get 52712 solved, this
15898 also made me clean up the fact that XML output in general should
15899 not add formating blanks by default, this changed the output of
15900 a few tests
15901
15902Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15903
15904 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
15905
15906Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15907
15908 * configure.in: finally released 2.3.6
15909
15910Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15911
15912 * xpath.c: checking for null pointer generated by new code
15913
15914Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15915
15916 * xpath.c: fixed a [] evaluation problem reported
15917 * test/XPath/tests/simpleaddr: extended test
15918 * result/XPath/simpleaddr: updated result
15919
15920Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15921
15922 * xmllint.c: Dan Timis reported a portability problem
15923 on Macs without mmap, fixed it.
15924
15925Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15926
15927 * testXPath.c : added a --tree option allowing to display the
15928 tree dump of the XPath expression
15929
15930Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15931
15932 * xpath.c: fixed a memleak when comparing nodesets
15933 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
15934 * tree.c: added a TODO
15935
15936Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15937
15938 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
15939 we need string functions
15940 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
15941 to be able to use them where needed. Applied some changes
15942 to reduce name linking pollution and compile in only what's
15943 needed.
15944 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
15945 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
15946 for the string manipulation functions
15947 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
15948 to the free() function of xmlmemory.c
15949 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
15950 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
15951 usage.
15952
15953Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15954
15955 * error.c: applied the context output patch of the error
15956 handling submitted by Chuck Griffith
15957 * error/VC/*: this slightly change some error logs
15958
15959Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15960
15961 * parser.c: fixed line number reporting on error
15962
15963Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15964
15965 * parser.c: Sullivan and Darin found a parser bug,
15966 applied the patch.
15967
15968Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15969
15970 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
15971 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
15972 xmlversion.h.in xpointer.c: of course the way I defined
15973 UNUSED breaks on old gcc version. Try to be smart and
15974 also define it directly in xmlversion.h
15975 * configure.in: removed -ansi flag from the pedantic set
15976
15977Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15978 Huge cleanup, I switched to compile with
15979 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
15980 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
15981 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
15982 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
15983 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
15984 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
15985 encoding.h entities.c error.c list.[ch] nanoftp.c
15986 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
15987 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
15988 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
15989 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
15990 Cleanup, staticfied a number of non-exported functions,
15991 detected and cleaned up a dozen of problem found this way,
15992 avoided a lot of public function name/typedef/system names clashes
15993 * doc/xml.html: updated
15994 * configure.in: switched private flags to the really pedantic ones.
15995
15996Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15997
15998 * configure.in: 2.3.5
15999 * doc/html/*: rebuilt the docs
16000
16001Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16002
16003 * parser.c: fixed a reported bug in NOTATION parsing
16004 * uri.c: accepted but not fixed bug 51876, added TODO
16005 * Makefile.am: fixed bug 51876
16006
16007Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16008
16009 * config.h.in configure.in error.c: fix a compilation problem
16010 on platforms without vsnprintf (xml@thewrittenword.com)
16011
16012Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16013
16014 * parser.c: fixed a function name header typo
16015 * SAX.c: notations can also occur in external subset.
16016
16017Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16018
16019 * error.c: removed a C++ like comment
16020
16021Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16022
16023 * parser.c: fixing bug 52299 strange condition leading
16024 to a parser crash due to a buffer overflow
16025 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16026 added the specific test case
16027
16028Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16029
16030 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16031 xmlXPathConvert{String,Number,Boolean} to be able to make
16032 type casts without a context stack, fixed some implementation
16033 problems related to the absence of context at parse-time,
16034 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16035 in the public API too
16036 * xpointer.c xpathInternals.h: we need to know at parse time
16037 whether we are compiling an XPointer
16038
16039Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16040
16041 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16042 cleaned up the parser internals, refactored XPath code, added
16043 new compilation based APIs and cleanly separated public and
16044 private APIs.
16045
16046Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16047
16048 * xpath.h: the comp field must be added at the end to avoid
16049 killing binary compat.
16050
16051Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16052
16053 * Makefile.am: detect XPath memleaks in regreson tests
16054 * error.c: fixed and error w.r.t. error reporting still using
16055 stderr
16056 * hash.c: added new line at end of file
16057 * tree.h: minor cleanup
16058 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16059 expression parsing from evaluation, resulted in a number of
16060 changes internally, and in XPointer. Likely to break stuff
16061 using xpathInternals.h but should remain binary compatible,
16062 new interfaces will be added.
16063
16064Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16065
16066 * configure.in: fixed a couple of problems reported by
16067 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16068 without gcc on non linux platforms.
16069
16070Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16071
16072 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16073 a fix for --with-html-dir= configure support. I hope it won't
16074 break rpm generation
16075
16076Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16077
16078 * xmlIO.c: one function comment cleanup.
16079
16080Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16081
16082 * SAX.c: external subset notations were improperly registered
16083 in the internal subset.
16084
16085Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16086
16087 * README.cvs-commits: added, pointing to HACKING
16088 * HACKING: updated
16089
16090Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16091
16092 * parser.c: and Matt Sergeant found one in the XML push
16093 parser (erroneous check I forgot to remove when I fixed the
16094 main parser).
16095
16096Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16097
16098 * xpath.c: ptittom found a small bug in UnaryExpr
16099
16100Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16101
16102 * configure.in: bumped to 2.3.4
16103 * error.c: fixed bug #51860
16104 * tree.c: fixed bug #51861
16105 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16106 * tree.[ch] : added xmlDefaultBufferSize
16107 * nanoftp.c: typo in function name header block
16108 * doc/xml.html : updated, added link to XML::LibXSLT
16109 * doc/html/* : rebuilt the docs
16110
16111Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16112
16113 * parser.c SAX.c: the new content parsing code raised an
16114 ugly bug in the characters() SAX callback. Found it
16115 just because of strangeness in XSLT XML Rec ouptut :-(
16116
16117Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16118
16119 * Makefile.am: Martin Baulig suggested to add -lm
16120 * tree.c: found another bug in xmlNodeGetContent()
16121
16122Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16123
16124 * xpath.c: Bjorn found the error related to strictness of comparison.
16125
16126Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16127
16128 * parser.c: trying to fix the Dtd parsing problem reported
16129 by Gary, side effect of last week speed optimizations.
16130
16131Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16132
16133 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16134 * parserInternals.c: removed unneeded test raised by Stric
16135
16136Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16137
16138 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16139 and fixed by William Brack). Added xmlXPathFormatNumber.
16140 Changed the sorting slightly.
16141 * configure.in Makefile.am example/Makefile.am: Added -lm.
16142 Please note that applications linking with libxml2, must
16143 also like with the math library from now on.
16144
16145Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16146
16147 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16148
16149Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16150
16151 * parser.c: one must report spaces even if the Dtd element
16152 content proves that this is not part of the element content.
16153 * result/valid/*.xml: this changed the ouptu slightly
16154
16155Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16156
16157 * configure.in: bumped to 2.3.3
16158 * doc/xml.html: updated
16159
16160Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16161
16162 * tree.c: minor doc fix
16163 * xpath.c: deallocation issues when a result tree has been
16164 converted to a node-set
16165
16166Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16167
16168 * doc/xml.html: oops corrected dates s/2000/2001
16169
16170Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16171
16172 * valid.c: new patch from Gary Pennington
16173
16174Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16175
16176 * doc/xml.html: applied patch from Ankh
16177
16178Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16179
16180 * xinclude.c: fixed a problem building on Mac
16181
16182Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16183
16184 * parser.c: more work on increasing parsing ferformances
16185
16186Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16187
16188 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16189 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16190 avoiding memcpy in production builds MEM_CLEANUP macro use
16191 * parser.[ch] parserInternals.c: optimizations of the tightest
16192 internal loops inside the parser. Better checking of I/O
16193 flushing/loading conditions
16194 * xmllint.c : added --timing
16195
16196Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16197
16198 * configure.in: bumped to 2.3.2
16199 * doc/xml.html: updated for release
16200
16201Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16202
16203 * xpath.c: found a memleak and fixed a nasty bug
16204
16205Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16206
16207 * xmllint.[c1] : added return code errors for xmllint
16208 * xpath.c: specific debug dump function for result value trees
16209
16210Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16211
16212 * xpath.c: finally implemented xmlXPathCompareNodeSets
16213 * test/XPath/expr/floats results/XPath/expr/floats: added
16214 a test for float expressions
16215
16216Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16217
16218 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16219 * parserInternals.[ch]: trying to speed up parsing
16220 * xpath.c : speeded up node set equality op
16221
16222Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16223
16224 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16225 better handling of ID/IDREF and the list modules associated
16226 * configure.in: small CFLAGS cleanup
16227
16228Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16229
16230 * configure.in: fixed iconv detection on AIX (stric)
16231
16232Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16233
16234 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16235
16236Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16237
16238 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16239 and optimized xmlXPathNodeSetSort
16240
16241Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16242
16243 * xpath.c: bug fix when context size is 0
16244 * parser.c: I like Norm's Dtd because they still manage to break
16245 the parser occasionally
16246
16247Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16248
16249 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16250
16251Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16252
16253 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16254 attributes within the XML-1.0 namespace
16255
16256Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16257
16258 * xpathInternals.h: exported a few axis functions
16259 * doc/xml.html: updated the doc
16260
16261Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16262
16263 * configure.in: applied patch from Daniel van Balen for OpenBSD
16264 and bumped version to 2.3.1
16265 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16266 attempt to find autoclosing was simply broken, removed it,
16267 updated the examples, this is better
16268
16269Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16270
16271 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16272 hash functionnalities.
16273 * doc/html/* : rebuild the doc
16274
16275Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16276
16277 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16278 on predicate
16279 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16280 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16281 really want to have tags closed on output even if we accept
16282 unclosed ones on input
16283
16284Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16285
16286 * xpath.c: ouch don't free NULL, rare case fixed
16287 * tree.c: don't coalesce text nodes if they don't have the
16288 same behaviour wrt escaping on output
16289
16290Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16291
16292 * xpath.c: small fixup
16293 * SAX.c: don't warn on empty namespaces.
16294
16295Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16296
16297 * README: a bit of cleanup
16298 * configure.in: preparing for 2.3.0 release
16299
16300Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16301
16302 * hash.[ch]: added a first version of xmlHashSize()
16303 * valid.c: another bug fix from Gary Pennington
16304
16305Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16306
16307 * valid.c: couple of bug fixes pointed by Gary Pennington
16308 * HTMLtree.c: #if 0 cleanup
16309
16310Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16311
16312 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16313 which removes a time consuming check of xmlXPathNodeSetAdd()
16314 and use it in places where we are sure to not break unicity
16315
16316Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16317
16318 * xpath.c: bug fixes found from XSLT
16319 * tree.c: preserve node->name special values when copying nodes.
16320 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16321 external subset are fetched when available but without full
16322 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16323 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16324 output with encoding disabled.
16325
16326Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16327
16328 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16329 xmlCheckFilename should not be called from xmlFileOpenW
16330 and xmlGzfileOpenW
16331
16332Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16333
16334 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16335 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16336 added the new tests for URI normalization
16337 * testURI.c: fixed stoopid bugs
16338 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16339 the URI in the error messages are now properly normalized
16340
16341Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16342
16343 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16344
16345Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16346
16347 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16348
16349Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16350
16351 * xpath.c: fixed mod operator
16352
16353Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16354
16355 * parser.c: fixed xmlStrcat doc
16356 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16357 trees.
16358
16359Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16360
16361 * xpath.c result/XPath/tests/chaptersbase
16362 result/XPath/tests/simplebase: fixed XPath node()
16363 * tree.c: small fix in xmlNewNs()
16364 * Makefile.am: removed extraneous xml2Conf.sh rule
16365
16366Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16367
16368 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16369 Changed the library name, in order to get libxml-devel and
16370 libxml2-devel to coexist on a single system
16371 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16372 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16373
16374Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16375
16376 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16377 libxml2-devel installable in // as libxml-devel.
16378
16379Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16380
16381 * doc/Makefile.am: fixed make rebuild in doc
16382 * doc/html/*.html: rebuilt the docs
16383
16384Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16385
16386 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16387
16388Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16389
16390 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16391 the HTML doc to go into the -devel RPM ...
16392 * aclocal.m4 config.h.in: some updates due to auto* magic
16393
16394Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16395
16396 * xpath.h: added a hook in the context structure allowing to
16397 link to extra support, needed for XSLT
16398
16399Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16400
16401 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16402 xmlXPtrCmpPoints to use it.
16403 * propagated the following patch from Alejandro Forero
16404 * include/win32config.h xmlIO.c: applied further suggestions
16405 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16406 * example/gjobread.c: fixed warnings, now that it builds
16407
16408Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16409
16410 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16411
16412 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16413 filename points to a valid file (not a directory).
16414 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16415 Added calls to xmlCheckFilenameDir.
16416
16417 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16418 `path' (rather than `filename') as the parameter to gzopen and open.
16419
16420Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16421
16422 * Makefile.am: fixed a problem with EXTRA_DIST
16423
16424Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16425
16426 * Makefile.am example/Makefile.am: finally found the trick
16427 to build the example, i.e. add "." in SUBDIRS before example
16428 in the list <grin/>
16429
16430Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16431
16432 * doc/xml.html: updated with an XSLT section, removed pointer to
16433 W3C CVS base.
16434
16435Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16436
16437 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16438 too, and deallocation need to occur the same way.
16439
16440Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16441
16442 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16443 type correponding to an XSLT result tree fragment. Share most
16444 of the data format with node set, as well as operators.
16445 * HTMLtree.c: added a newline at the end of the doctype output
16446 whe this one is not present initially.
16447 * tree.c: make sure taht the parent and doc pointers are properly
16448 set when copying attributes (lists).
16449
16450Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16451
16452 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16453
16454Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16455
16456 * xpath.c: seems I finally killed that ugly path evaluation
16457 context bug (tagged 9999 in case is is wrong)
16458
16459Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16460
16461 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16462 for XSLT
16463
16464Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16465
16466 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16467 for xmlGzfileOpen() bug
16468
16469Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16470
16471 * xpath.c: removed an error found by XSLT usage
16472 * tree.c parserInternals.h: use a predefined static string
16473 for text and comment nodes, avoid freeing them in xmlFreeNode,
16474 exported the string name in parserInternals.h and added
16475 another value to disable encoding at output (for XSLT),
16476 gain memory, time.
16477
16478Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16479
16480 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16481 win32/libxml2/libxml2_so.dsp: new makefiles and update
16482 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16483
16484Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16485
16486 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16487 Gary Pennington
16488
16489Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16490
16491 * xpath.c: fixed the comaprision of values and nodelists,
16492 need to compare nodelist still ...
16493 * debugXML.c: avoided a possible core dump
16494 * HTMLparser.c: cleanup
16495 * nanohttp.c: contributed fix.
16496 * tree.c: fixes in properties handling added xmlSetNsProp
16497 needed by libxslt
16498 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16499 comment
16500 * TODO: updated
16501
16502Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16503
16504 * parser.c parserInternals.c: applied Bjorn Reese optimization
16505 patch
16506
16507Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16508
16509 * Makefile.am: applied patch fro make check from Martin Vidner
16510
16511Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16512
16513 * configure.in: preparing 2.2.11
16514 * doc/html/*: rebuild the HTML files
16515 * doc/xml.html : updated
16516
16517Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16518
16519 * tree.c: fixed a stupid bug
16520 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16521 patches related to validation of an XInclude processing result
16522 * TODO: updated
16523
16524Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16525
16526 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16527 on large files
16528
16529Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16530
16531 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16532
16533Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16534
16535 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16536 reported by Jonas Borgström
16537 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16538
16539Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16540
16541 * testXPath.c xpath.c: fixing the XPath union expressions problem
16542 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16543
16544Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16545
16546 * xmllint.c: Made is so if the file name is "-" is will read form
16547 standard input. Sven Heinicke <sven@zen.org>
16548 * tree.c: fixed a problem when growing buffer
16549 * tree.h: fixed the comment of the node types following andersca
16550 comment
16551 * TODO: updated
16552
16553Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16554
16555 * HTMLparser.[ch]: added a way to avoid adding automatically
16556 omitted tags. htmlHandleOmittedElem() allows to change the
16557 default handling.
16558 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16559 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16560 of xmllint too when using --memory flag, added a memory test
16561 suite at the Makefile level.
16562 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16563 with namespace use when encountering QNames in XPath evalation,
16564 added xmlns() scheme in XPointer.
16565 * nanoftp.c : incorporated a fix
16566 * parser.c xmlIO.c: fixed problems raised with encoding when using
16567 the memory I/O
16568 * parserInternals.c: closed bug 25934 reported by
16569 torsten.landschoff@innominate.de
16570 * TODO: updated
16571
16572Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16573
16574 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16575 on a non-updated tree :-(, made a 2.2.10 release to correct the
16576 situation
16577
16578Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16579
16580 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16581 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16582 integrated a set of OpenVMS changes from Howard Taylor
16583 <Howard.Taylor@pacoast.com>
16584
16585Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16586
16587 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16588 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16589
16590Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16591
16592 * HTMLparser.c: some fixes on auto-open of html/head/body
16593 * encoding.c: fixed a compilation error on some gcc env
16594 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16595 XPointer implementation
16596 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16597 related XPointer tests and associated results
16598
16599Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16600
16601 * doc/xmldtd.html doc/xml.html: following a short step by step
16602 guidance on IRC to help maciej with DTDs I started a small
16603 page on the subject.
16604
16605Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16606
16607 * HTMLparser.c: fixed handling of broken charrefs
16608 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16609 patches
16610
16611Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16612
16613 * doc/xml.html doc/html/* : rebuilt the docs after adding
16614 xinclude and updated page for 2.2.7 and 2.2.8
16615 * configure.in: releasing 2.2.8
16616
16617Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16618
16619 * parser.[ch] parserInternals.c: applied the conditional
16620 section processing fix from Jonathan P Springer
16621 <jonathan.springer2@gte.net>
16622 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16623 project file, fixed iconv default non support
16624 * xpath.c: fixed the problem of evaluating relative expressions
16625 when a node context is provided.
16626
16627Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16628
16629 * nanoftp.c: fixed gcc 2.95 new warnings
16630 * SAX.c: fixed a stupid bug
16631 * tree.c: fixed a formatting problem when round-tripping
16632 from/to memory
16633 * xinclude.c: chased memleak, fixed a base problem
16634 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16635 xmlXPtrBuildNodeList()
16636 * TODO: updated
16637 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16638 adding a first small set of regression tests for XInclude
16639
16640Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16641
16642 * nanohttp.[ch]: applied Wayne Davison patches to access
16643 the WWW-Authorization header.
16644 * parser.c: Closed Bug#30847: Problems when switching encoding
16645 in short files by applying Simon Berg's patch.
16646 * valid.c: fixed a validation problem
16647 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16648 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16649 Wayne Davison
16650 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16651 need to be extended to non full nodes selections.
16652 * xinclude.c: starts to work decently
16653
16654Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16655
16656 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16657 debugXML.c xmlversion.h.in: Started adding XInclude support,
16658 this is a new xmllint option
16659 * tree.c xpath.c: applied TOM patches for XPath
16660 * xpointer.c: fixed a couple of errors.
16661 * uri.c: added an escaping function needed for xinclude
16662 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16663 new warning from RH70 gcc's version
16664
16665Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16666
16667 * HTMLparser.c: fixed loop on invalid char in scripts
16668 * parser.c: update to description of xmlIOParseDTD()
16669 * libxml.m4 xmlversion.h.in: changes contributed by
16670 Michael Schmeing <m.schmeing@internet-factory.de>
16671 * configure.in: preparing for 2.2.7
16672 * Makefile.am: trying to avoid config.h and acconfig.h
16673 being included in the distrib
16674 * configure.in: released 2.2.7
16675
16676Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16677
16678 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16679 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16680
16681Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16682
16683 * parser.[ch]: added xmlIOParseDTD()
16684 * xpointer.c: added support for the 2 extra parameters of
16685 string-range, fixed a stoopid error when '0' was present
16686 in XPointer expressions
16687 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16688 testsuite for the above
16689
16690Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16691
16692 * libxml.spec.in: improved package descriptions
16693
16694Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16695
16696 * xpath.c xpathInternals.h: applied a large cleaning patch
16697 from TOM <ptittom@free.fr>, it also add namespace support
16698 for function and variables registration.
16699
16700Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16701
16702 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16703 * Makefile.mingw: Wayne Davison's update adding hash.c
16704
16705Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16706
16707 * xpath.c: fixed the root evaluation problems
16708 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16709 ignorable spaces with <b> <bold> <em>
16710 * tree.c: fixed a loop in xmlSearchNsByHref()
16711
16712Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16713
16714 * xpath.c: applied another XPath patch from TOM
16715 * xpath.c include/makefile.am: applied another patch from
16716 china@thewrittenword.com (cleanup on IRIX).
16717
16718Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16719
16720 * xml-config.1: received a fixed version from Fredrik Hallenberg
16721 <hallon@lysator.liu.se>
16722
16723Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16724
16725 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16726 cleanup patch for XPath
16727
16728Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16729
16730 * patched to redirrect all "out of context" error messages to
16731 a reconfigurable routine. The changes are:
16732 * xmlerror.h : added the export of an error context type (void *)
16733 an error handler type xmlGenericErrorFunc there is an interface
16734 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16735 to reset the error handling routine and its argument
16736 (by default it's equivalent to respectively fprintf and stderr.
16737 * all the c files: all wild accesses to stderr or stdout within
16738 the library have been replaced to calls to the handler.
16739
16740Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16741
16742 * configure.in: release 2.2.6
16743 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16744 exporting the inner functions of xpath for extension modules
16745 * doc/*: updated and rebuilt the doc
16746
16747Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16748
16749 * nanohttp.c : applied Wayne HTTP cleanup patch
16750 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16751 and xmlNodeSetSpacePreserve()
16752
16753Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16754
16755 * xpath.c: closing bug #29260
16756
16757Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16758
16759 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16760 multikey tuples, made hash structure opaque
16761 * valid.[ch]: moved elements, attributes, notations decalarations
16762 as well as ID and refs to hash tables.
16763 * entities.c: hash cleanup
16764 * xmlmemory.c: fixed a dump problem in debug mode
16765 * include/Makefile.am: problem passing in DESTDIR= values patch
16766 from Marc Christensen <marc@calderasystems.com>
16767 * nanohttp.c: removed debugging remains
16768 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16769 * HTMLparser.c parser.c: fixing a number of problems with the
16770 macros in the *parser.c files (Wayne).
16771 * HTMLparser.c: close the previous option when opening a new one
16772 (Marc Sanfacon).
16773 * result/HTML/*: updated the HTML results accordingly
16774
16775Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16776
16777 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16778 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16779 XPath functions and XML entities table to them. More to come...
16780 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16781
16782Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16783
16784 * tree.c: coalesce adjacent text nodes
16785 * valid.c: handling of blank nodes in DTd validation (raised
16786 by problems with a posteriori validation).
16787 * nanohttp.c: changing behaviour on HTTP write stuff.
16788 * HTMLtree.c: forced body and html to be explicitely closed.
16789 * xpath.h: exported more XPath functions.
16790
16791Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16792
16793 * Release of 2.2.5
16794 * xpointer.c: range() range-inside and other helper functions
16795 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16796
16797Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16798
16799 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16800 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16801
16802Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16803
16804 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16805 and XPointer modules
16806
16807Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16808
16809 * SAX.h: closed #25107
16810
16811Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16812
16813 * testSAX.c: fixed problem with cdata reporting
16814 * SAXresult/* : updated
16815
16816Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16817
16818 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16819 Closed bug #27499, added to regression tests
16820 * TODO: updated
16821
16822Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16823
16824 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16825 support for SCRIPT and STYLE with help from Bjorn Reese
16826 * test/HTML/* result/HTML/*: added simple testcase and updated
16827 the existing ones.
16828
16829Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16830
16831 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16832 string-range for empty strings
16833 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16834 test/XPath/xptr/strrange: augmented the XPointer testsuite
16835
16836Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16837
16838 * doc/xml.html doc/xmlmem.html: added a module describing memory
16839 interfaces and use, updated the main page.
16840
16841Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16842
16843 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
16844 nanoftp code work on Windows too now
16845
16846Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16847
16848 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
16849 * xpointer.c: implemented string-range() at least a good first version
16850 * test/XPath/docs/str test/XPath/xptr/strrange
16851 result/XPath/xptr/strrange: the string-range() tests
16852
16853Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16854
16855 * Makefile.am include/Makefile.am include/win32config.h
16856 win32/Makefile.mingw: fixed problems reported by Wayne Davison
16857 and make distcheck
16858
16859Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16860
16861 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
16862 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
16863 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
16864
16865Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16866
16867 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
16868 patch for socklen_t detection by
16869 Albert Chin-A-Young <china@thewrittenword.com>
16870
16871Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16872
16873 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
16874 and added a --dtdvalid option to xmllint used to test it
16875
16876Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16877
16878 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
16879 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
16880
16881Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16882
16883 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
16884 handlings (registration, lookup, cleanup)
16885
16886Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16887
16888 * configure.in Makefile.am include/makefile.am: adding XPointer
16889 and XPtrtests target
16890 * xpointer.[ch] : new files for XPointer support
16891 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
16892 more XPath tests
16893
16894Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16895
16896 * configure.in: fixed, very broken, make distcheck works again
16897
16898Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16899
16900 * More work toward 2.2.5, integrated a number of patches
16901 * configure.in Makefile.am win32config.h.in: trying to cleanup
16902 make distcheck .... huh ...
16903 * include/Makefile.am include/win32config.h: new directory
16904 for includes
16905 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
16906 updated teh makefiles and instructions for WIN32
16907 * xpath.c: small fixes
16908 * test/XPath/ results/XPath: updated the testcases and results
16909 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
16910 suggested patches
16911 * valid.c: fixed an ID bug
16912
16913Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16914
16915 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
16916 the automake bug where wrong dependencies were generated.
16917 * xpath.[ch]: worked on XPointer
16918
16919Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16920
16921 * configure.in Makefile.am: 2.2.5, ship the include in an
16922 include/libxml subdirectory, use symlinks when using CVS
16923 * testSAX.c: fixed small bug
16924 * testXPath.c: changed the way testfiles are parsed
16925 * debugXML.c: same kind of cleanup when parsing an argument expression
16926 XPath/XPointers can have blanks embedded
16927 * xpath.[ch]: more cleanup, reorgs for XPointer work
16928 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
16929 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
16930
16931Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16932
16933 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
16934 in the XPath engine, rewrote large parts of it, now it's far
16935 cleaner and in sync with the REC not an old WD. Fixed a parsing
16936 problem in the interactive XML shell found when testing XPath.
16937
16938Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16939
16940 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
16941 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
16942 examples with the extra test
16943
16944Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16945
16946 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
16947 the global init function.
16948
16949Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16950
16951 * HTMLparser.c: Doohhh, attribute name parsing was still case
16952 sensitive ! Fixed this ...
16953 * result/HTML/* : updated the tests results accordingly
16954
16955Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16956
16957 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
16958 engine, should be far more stable, incorporated a new version of
16959 preceding/following axis, need testing
16960 * uri.c: fixed file:///c:/a/b/c problem
16961 * test/XPath/tests/idsimple: augmented the XPath tests
16962
16963Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16964
16965 * doc/* rebuilding docs for 2.2.4 release
16966
16967Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16968
16969 * configure.in: releasing 2.2.4
16970 * parser.[ch]: added xmlStrEqual()
16971 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
16972 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
16973 use xmlStrEqual instead
16974 * TODO: updated
16975 * added an XPath test
16976
16977Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16978
16979 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
16980 * entities.h: exported xmlInitializePredefinedEntities
16981 * parser.[ch] : added xmlInitParser()
16982 * parserInternals.h : had to export htmlInitAutoClose()
16983
16984Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16985
16986 * xpath.[ch] : fixed some serious XPath Predicate evaluation
16987 problems
16988 * Makefile.am : added XPath regression tests to normal tests
16989 * uri.c: fixed a problem with local paths, cleanup
16990 * parser.c: fixed a problem with large CData sections
16991
16992Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16993
16994 * configure.in xml-config.in: patch from "Ben Taylor"
16995 <sol7x86@hotmail.com> for solaris shared libs lookup
16996
169972000-09-30 Martin Baulig <baulig@suse.de>
16998
16999 * libxml-2.0.pc.in: Provide pkg-config script.
17000
17001 * configure.in: Create the libxml-2.0.pc script from the
17002 libxml-2.0.pc.in templates.
17003 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17004 script in `$(libdir)/pkgconfig'.
17005
17006Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17007
17008 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17009 when compiling with MSC
17010
17011Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17012
17013 * xpath.c: patch for normalize-string() substring-before(),
17014 substring-after() and translate() functions from Bjorn Reese
17015 <breese@mail1.stofanet.dk>
17016 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17017 Fredrik Hallenberg <hallon@lysator.liu.se>
17018 * TODO: updated
17019
17020Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17021
17022 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17023 problem of socklen_t being undefined on a number of platforms
17024 * debugXML.c: fixed a compilation problem when without snprintf
17025
17026Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17027
17028 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17029 an URI bug and a fix for the control-character-induced infinite loop
17030 * nanohttp.c: preventive fix for compiling on WIN32
17031
17032Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17033
17034 * xmlint.c: closing bug #25000
17035
17036Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17037
17038 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17039 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17040 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17041 related function, fixing xmlStrncmp(), and associated cleanup
17042 * result/HTML/entities.html.sax: updating result
17043
17044Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17045
17046 * uri.c: applied patch for URI escaping from Wayne Davison
17047 <wayned@blorf.net>
17048 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17049 from Denis Barbier <barbier@imacs.polytechnique.fr>
17050 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17051 patch from Wayne Davison
17052
17053Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17054
17055 * doc/xml.html : updated with new releases, adding "how to help"
17056
17057Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17058
17059 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17060 removed a few warnings in pedantic mode ...
17061 * parserInternals.c parser.c: moved encoding switching function
17062 to parserInternals.c
17063 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17064
17065Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17066
17067 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17068 error or warning handlers
17069
17070Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17071
17072 * parserInternals.c parserInternals.h parser.c Makefile.am:
17073 created a new module parserInternals.c, moved most of the
17074 code shared by the various parsers there, as well as
17075 deprecated code from parser.c. More cleanup of parser.c
17076 * uri.c: fixed a problem when URI is NULL
17077 * valid.c: speedup when looking for an attribute declaration
17078
17079Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17080
17081 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17082 the cleanup of the computation of URI references when seeking
17083 external entities. The URI reference string and the resulting
17084 URI are both stored now.
17085 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17086 large s(n)printf checks and cleanup from Denis Barbier
17087 <barbier@imacs.polytechnique.fr>
17088 * xmlversion.h.in tree.h: couple of SGML declarations for a
17089 possible docbook module.
17090 * result/VC/ : a couple of test output changed due to the change
17091 of the entities URI
17092
17093Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17094
17095 * parser.h: added a _private field for linking user's data
17096
17097Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17098
17099 * parser.c parserInternals.h: demacroified most of the IS_XXX
17100 the gain in size is significant so ...
17101
17102Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17103
17104 * entities.c: cases where looking up entities with doc==NULL
17105 covered
17106
17107Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17108
17109 * uri.c: applied Wayne Davison patch
17110 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17111
17112Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17113
17114 * uri.c testUri.c: applied Wayne Davison patches
17115 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17116 * Makefile.in: added URItest and included thenin "make tests"
17117
17118Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17119
17120 * xmlversion.h.in: closed bug 22941
17121
17122Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17123
17124 * doc/xmlio.html: added doc and example for entity loader
17125 redefinition.
17126
17127Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17128
17129 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17130 used by libxml
17131
17132Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17133
17134 * parser.c: Fixed bug on invalid ontent characters and when using
17135 push.
17136 * xmllint.c: fixed xmllint endling of errors in push mode
17137
17138Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17139
17140 * HTMLparser.c testHTML.c: applied two new patches from
17141 Wayne Davison <wayned@users.sourceforge.net>
17142 * result/HTML/*.sax: regenerated HTML SAX output
17143 * parser.c: more cleanup.
17144
17145Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17146
17147 * HTMLparser.[ch] testHTML.c: applied the second set of
17148 patches from Wayne Davison <wayned@users.sourceforge.net>,
17149 adding htmlEncodeEntities()
17150 * HTMLparser.c: fixed an ignorable white space detection bug
17151 occuring when parsing with SAX only
17152 * result/HTML/*.sax: updated since the output is now HTML
17153 encoded...
17154
17155Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17156
17157 * HTMLparser.[ch]: applied some of Wayne Davison
17158 <wayned@users.sourceforge.net> patches
17159
17160Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17161
17162 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17163 undeclared namespace prefix was used, added a warning.
17164 Cleaned up support w.r.t. entities, spilling out a warning
17165 and being pedantic on lookups.
17166 * test/warning/ent9 : added testcase for previous example.
17167 * TODO: updated
17168 * parserInternals.h parser.c: changed the way names are parsed
17169 now allow infinite size and decrease penalty for normal use
17170 * parser.c: Started a big cleanup/check of the parser code,
17171 fixed some of the most tortuous entity code, spotted code
17172 unused anymore
17173 * test/*: added tests for very long names and related nasty
17174 things.
17175
17176Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17177
17178 * doc/encoding.html: added encoding aliases doc
17179 * doc/xml.html: updates
17180 * encoding.[ch]: added EncodingAliases functions
17181 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17182 bottleneck affecting large DTDs like Docbook
17183 * parser.[ch] xmllint.c: added a pedantic option, will be
17184 useful
17185 * SAX.c: redefinition of entities is reported in pedantic mode
17186 * testHTML.c: uninitialized warning from gcc
17187 * uri.c: fixed a couple of bugs
17188 * TODO: added issue raised by Michael
17189
17190Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17191
17192 * doc/encoding.html: propagated Martin Duerst suggestions
17193
17194Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17195
17196 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17197 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17198 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17199 by Wayne Davison
17200
17201Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17202
17203 * nanoftp.c nanohttp.c: small cleanup
17204 * TODO: updated
17205
17206Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17207
17208 * added an old VC testcase and updated title.xml entity
17209
17210Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17211
17212 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17213 done on auto-opening of <p> tags and cleanup of SAX output
17214
17215Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17216
17217 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17218
17219Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17220
17221 * doc/xml.html libxml.* structure.*: updated the doc a bit
17222
17223Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17224
17225 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17226 of SAX tests
17227
17228Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17229
17230 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17231 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17232
17233Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17234
17235 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17236 * testHTML.c: fix core dump on Solaris 2.x systems
17237 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17238 * result/HTML/*.sax: previous bug fix lead to new results
17239
17240Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17241
17242 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17243 * configure.in: added --with-readline=DIR to accept alternate
17244 path for readline include/library
17245 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17246 for ANSI under HP-UX
17247 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17248 includes @LIBS@
17249
17250Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17251
17252 * doc/* : rebuilt the docs
17253 * getting ready for 2.2.2 release
17254
17255Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17256
17257 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17258 and xmlAddFeature()
17259 * tree.[ch]: added xmlAddChildList()
17260 * xmllint.c: MAP_FAILED macro test
17261 * parser.h: added xmlParseCtxtExternalEntity()
17262 * valid.c: applied bug fixes removed warning
17263 * tree.c: added CDATA block to elements content
17264 * testSAX.c: cleanup of output
17265 * testHTML.c: added SAX testing
17266 * encoding.c: better error recovery
17267 * SAX.c, parser.c: fixed one of the external entity processing
17268 of the OASis testsuite
17269 * Makefile.am: added HTML SAX regression tests
17270 * configure.in: bumped to 2.2.2
17271 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17272 SAX results
17273
17274Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17275
17276 * configure.in: patch for HP compiler
17277
172782000-08-04 Sven Heinicke <sven@zen.org>
17279
17280 * xmllint.c: Was coredumping sometimes when the file given didn't
17281 exist.
17282
17283Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17284
17285 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17286
17287 when using in memory parsing. Need some cleanup.
17288 * xmllint.c configure.in: added a --memory flag to test memory
17289 parsing
17290
17291Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17292
17293 * nanohttp.c: fixed socklen_t replacement to unsigned int
17294 * parser.c: fixed a space handdling missing at the end of
17295 production 28 DOCTYPE.
17296 * xmlmemory.c: fixed a stupid bug on the routine to override
17297 allocation functions
17298 * TODO: updated
17299
17300Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17301
17302 * doc/ regenerated the docs
17303
17304Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17305
17306 * doc/encoding.html doc/xml.html: added I18N doc
17307 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17308 improvements, both parser and filters, added ASCII & HTML,
17309 fixed the ISO-Latin-1 one
17310 * xmllint.c testHTML.c: added/made visible --encode
17311 * debugXML.c : cleanup
17312 * most .c files: applied patches due to warning on Windows and
17313 when using Sun Pro cc compiler
17314 * xpath.c : cleanup memleaks
17315 * nanoftp.c : added a TESTING preprocessor flag for standalong
17316 compile so that people can report bugs more easilly
17317 * nanohttp.c : ditched socklen_t which was a portability mess
17318 and replaced it with unsigned int.
17319 * tree.[ch]: added xmlHasProp()
17320 * TODO: updated
17321 * test/ : added more test for entities, NS, encoding, HTML, wap
17322 * configure.in: preparing for 2.2.0 release
17323
17324Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17325
17326 * nanoftp.c: fixed the way the control connection is handled
17327 * libxml.spec.in: fixed the dependencies and cleanup
17328
17329Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17330
17331 * doc/xml.html: changed the xmlsoft.org structure, updated the
17332 examples w.r.t. root and childs
17333
17334Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17335
17336 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17337
17338Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17339
17340 * HTMLparser.c: Work on character encoding support for the HTML parser
17341 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17342 * encoding.c: Fixed a potential memleak in the encoding stuff
17343
17344Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17345
17346 * doc/FAQ.html doc/Makefile.am : added a FAQ
17347
17348Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17349
17350 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17351 of the HTML parser to force it to not bypass SAX
17352
17353Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17354
17355 * win32config.h.in: updated
17356 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17357 lacks iconv support :-( need to release 2.1.1
17358 * configure.in: release 2.1.1
17359 * HTMLparser: fixed bug #14784
17360 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17361 by Windows compiler
17362 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17363 the SAX startDocument() callback.
17364 * TODO: updated
17365
17366Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17367
17368 * added xmlStopParser()
17369
17370Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17371
17372 * configure.in: 2.1.0 prerelease
17373 * Large resync between W3C and Gnome tree
17374 * nanoftp, nanohttp.c: fixed stalled connections probs
17375 * HTMLtree.c SAX.c : support for attribute without values in
17376 HTML for andersca
17377 * valid.c: Fixed most validation + namespace problems
17378 * HTMLparser.c: start document callback for andersca
17379 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17380 * parser.h, SAX.c: serious speed improvement for large
17381 CDATA blocks
17382 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17383 different encoding
17384 * example/Makefile.am example/gjobread.c tree.h: work on
17385 libxml1 libxml2 convergence.
17386 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17387 and the LIBXML_TEST_VERSION macro
17388
17389Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17390
17391 * doc/xml.html: various patches and improvements typo fixed by
17392 Felix Natter
17393 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17394 from Felix Natter <fnatter@gmx.net>
17395
17396Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17397
17398 * doc/upgrade.html: updated with instructions for support of both
17399 libxml-1.x and libxml-2.x
17400 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17401 for 2.x support and also fixed includes
17402
17403Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17404
17405 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17406 the encoding support, added iconv support, so now libxml if
17407 compiled with iconv automatically support japanese encodings
17408 among others. Work based on initial patch from Yuan-Chen Cheng
17409 I may have broken binary compat in the encoding handler
17410 registration scheme, but that was so utterly broken I don't
17411 expect anybody to have used this feature until now.
17412 * parserInternals.h: fixup on the CHAR range macro
17413 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17414 code.
17415 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17416 * uri.c: added xmlParseURI() I can't believe I forgot to
17417 implement this one in 2.0 !!!
17418 * SAX.c: moved doc->encoding update in the endDocument() call.
17419 * TODO: updated.
17420
17421Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17422
17423 * tree.h: removed extraneous xmlRemoveProp definition
17424 * TODO: added item about --disable-corba configure switch
17425 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17426 * nanoftp.c: fixed include problems giving troubles on AIX and
17427 slowlaris
17428 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17429 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17430 comment and headers changes to lower gtk-doc number of warnings
17431 * doc/html/*: rebuilt docs
17432
17433Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17434
17435 * HACKING: documented the tag for 1.x and instructions
17436
17437Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17438
17439 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17440 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17441 xmlCreateIOParserCtxt
17442 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17443 significant overall improvement
17444 * xmllint.c: added I/O test to xmllint
17445 * testSAX.c: added a speed test
17446 * doc/* : updated/regenerated
17447
17448Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17449
17450 * xpath.c uri.h parserInternals.h: cosmetic changes from
17451 "Timur I. Bakeyev" <timur@bat.ru>, including making
17452 xmlCreateURI() public
17453
17454Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17455
17456 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17457 and the code at the same time. Added a clean mechanism for
17458 overload or added input methods: xmlRegisterInputCallbacks()
17459 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17460 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17461 * TODO: updated
17462 * doc/* : updated/regenerated
17463 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17464 source dir
17465
17466Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17467
17468 * testURI.c: yet another forgotten commit, I should get some sleep !
17469
17470Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17471
17472 * xmllint.c: forgot to commit this too ?
17473
17474Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17475
17476 * xmlversion.h.in : forgot to commit this previously
17477
17478Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17479
17480 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17481 * README TODO: updated for release
17482 * uri.c uri.h: added authority parsing/saving
17483 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17484 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17485 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17486 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17487 Makefile.am : added compile-time customization of libxml
17488 --with-ftp --with-http --with-html --with-xpath --with-debug
17489 --with-mem-debug
17490 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17491 #include <libxml/xxx.h> I hope it won't break too much stuff
17492 and will be manageable in the future...
17493 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17494 and added xmllint to the installed programs
17495 * uri.h: added xmlFreeURI()
17496
17497Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17498
17499 * uri.c uri.h: finished the escaping handling, the base support
17500 and the URI path normalization. Looks good just lacks the
17501 authority content parsing code.
17502 * Makefile.am: added instructions to generate testURI
17503 * TODO: updated
17504 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17505 added links and icons for W3C and Gnome
17506
17507Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17508
17509 * xmlmemory.[ch] : seems I forgot to actually update the files in
17510 the last commit :-)
17511 * doc/xml.html doc/html/* : updated and uploaded the docs
17512
17513Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17514
17515 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17516 * TODO: updated
17517 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
17518 libxml default allocation function with another set (like gmalloc/
17519 gfree).
17520 * Makefile.am, uri.c, uri.h: added a set of functions to do
17521 exact (litteraly copied from the RFC 2396 productions) parsing
17522 and handling of URI. Will be needed for XLink, one XML WFC,
17523 XML Base and reused in the nano[ftp/http] modules. Still work
17524 to be done.
17525
17526Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17527
17528 * configure.in, libxml.spec.in : libxml2
17529 * doc/* : updated the doc page, rebuilt the docs
17530
17531Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17532
17533 * all: tagged LIB_XML_1_X
17534 * *.c *.h : updated from W3C CVS tree
17535 * configure.in : 2.0.0-beta
17536 * libxml.spec.in : libxml2 package nam
17537 * result/* : new version of the tests output
17538
17539Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17540
17541 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17542
17543Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17544
17545 * doc/* : rebuilt the docs
17546 * parser.c: final patch on #6766
17547 * valid.c: small patch on validity checks.
17548
17549Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17550
17551 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17552 added
17553 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17554 compatibility w.r.t. XML spec and existing code.
17555
17556Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17557
17558 * parser.c: seems a better solution to <a> </a> exists,
17559 will try it for a while
17560
17561Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17562
17563 * parser.c: tried to remove the <a> </a> generating <a/>
17564 this is hard. Left a flag for that purpose. Fixed bug #6766
17565 * configure.in: prepared 1.8.7 not released, due to previous
17566 problem
17567
17568Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17569
17570 * doc/xml.html : applied second patch from Paul DuBois
17571
17572Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17573
17574 * doc/xml.html : applied patch from Paul DuBois
17575
17576Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17577
17578 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17579
17580Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17581
17582 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17583 compilation warnings on various platforms.
17584 * parser.c: Fixed #5281 validity error callbacks are now desactived
17585 by default if not validating.
17586
17587Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17588
17589 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17590
17591Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17592
17593 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17594 <gkatsi@cs.toronto.edu>
17595
17596Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17597
17598 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17599 processing URLs
17600
17601Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17602
17603 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17604 xmlNanoFTPUpdateURL for persistent control connections.
17605 * configure.in: 1.8.6
17606
17607Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17608
17609 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17610 * tree.[ch] : added xmlSaveNoEmptyTags
17611
176122000-01-29 James Henstridge <james@daa.com.au>
17613
17614 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17615
17616 * Makefile.am: added nanoftp.[ch] to the build.
17617
17618Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17619
17620 * nanoftp.[ch]: cleanup, comments, API
17621 * debugXML.c : fixed a bug in the cat command
17622 * doc/*: regenerated the docs
17623
17624Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17625
17626 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17627 * debugXML.c : fixed a bug in the cat command
17628 * valid.c: fixing some small probs
17629 * libxml.spec.in: get rid of the SNAP suffix
17630 * doc/xml.html: updated the status
17631
17632Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17633
17634 * xml-config.in: xml-config --version to just return the
17635 version number
17636 * xpath.c: some cleanup w.r.t. axis when the current node is
17637 an attribute.
17638 * TODO: updated
17639
17640Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17641
17642 * configure.in: prepared for libxml-1.8.5
17643 * doc/* recompiled the documentation
17644
176452000-01-17 Jody Goldberg <jgoldberg@home.com>
17646
17647 * configure.in : WARNING autoconf subtlety alert :
17648 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17649 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17650 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17651 get defined by AC_CHECK_HEADERS.
17652
17653Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17654
17655 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17656 Rune.Djurhuus@fast.no
17657
17658Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17659
17660 * TODO: updated
17661 * tree.c, parser.c: made sure that only memory alloc problems
17662 and internal parser errors are allowed to write to stdout or
17663 stderr.
17664
17665Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17666
17667 * tree.c : restored xmlNewGlobalNs since this seems used by
17668 a lot of existing code :-(, fixed a bug in xmlNewNs
17669 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17670 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17671 to exit() from the library code.
17672 * xpath.c, parser.c: removed bugs or unused code detected by
17673 Windows compilers
17674 * parser.c: started adding interfaces for parsing well balanced
17675 XML fragments
17676 * configure.in: releasing 1.8.4
17677 * doc/* : rebuilt the docs
17678
17679Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17680
17681 * tree.[ch] : added xmlNewDocFragment() for DOM
17682 * testHTML.c: uninitialized variable.
17683
17684Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17685
17686 * doc/* : rebuild the docs
17687
17688Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17689
17690 * acconfig.h: readline and history patch
17691 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17692 * tree.c: added check and handling when possibly removing an ID
17693 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17694 and saving.
17695 * test/HTML/entities.html result/HTML/entities.html* : test for
17696 various entities reference cases
17697 * result/HTML/* : as a result output of some testcase have
17698 changed
17699 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17700 by previous example. added xmlParseTryOrFinish().
17701 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17702 entities.h debugXML.h HTMLparser.h: changed the way struct are
17703 declared to allow gtk-doc to expose those
17704 * parser.c: closed bug #4960
17705 * Makefile.am configure.in: Applied patch from
17706 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17707 and math/socket libs detection
17708
17709Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17710
17711 * configure.in, Makefile.am: link tester against readline
17712 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17713
17714Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17715
17716 * tree.[ch]: added xmlRemoveProp
17717 * win32config.h.in nanohttp.c: avoid including the Windows
17718 socket stuff in every C files
17719 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17720 the XmL parser(s)
17721 * test/ns4 result/ns4 etc...: added test case for previous prob
17722 * tree.c: xmlNewNs wasn't checking for double definition
17723 * Makefile.in: fixed a problem with dist-hook duplicates
17724 * parser.[hc], xmlIO.c: fixed the loading of external entities
17725 APIs, now xmlLoadExternalEntity() is used everywhere and
17726 setting up an app specific front-end using the
17727 * SAX.c parser.c: some fixes, now the xhtml spec validates
17728 with the xhtml DTD.
17729 * error.c: fixed crashes in case of no input stream
17730 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17731 to the validation tests and results
17732
17733Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17734
17735 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17736 too htmlCreatePushParserCtxt() and htmlParseChunk()
17737 * parser.c: a bit of cleanup.
17738 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17739 to XML) removed the last mem leak known
17740 * HTMLtree.c: output message cleanup
17741 * xmlmemory.c: display content info about memory blocks
17742 * result/HTML/wired.* : missing att value warning change
17743
17744Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17745
17746 * doc/* : rebuilt the documentation
17747
17748Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17749
17750 * parser.[ch] parserInternals.h: Push parser for XML,
17751 seems to work fine now
17752 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17753 --push for push testing
17754 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17755 * testSAX.c: added --push
17756 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17757 subtree
17758 * xmlIO.[ch] : enriched API + fixes for push mode
17759 * entities.[ch]: added the entity content length to the struct.
17760 * xmlmemory.[ch]: new API to show the last entries for the shell
17761 * valid.c: added required attribute testing
17762 * SAX.c: the cdata callback now merge contiguous fragments
17763 * HTMLparser.c: cleanup of some macros
17764
17765Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17766
17767 * parser.c: fix for PIs name starting with xml
17768 * tree.c: fixed a potential problem with || and && ops
17769 * *.c, configure.in win32config.h.in : generate win32config.h for
17770 those on the Other Side !
17771
17772Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17773
17774 * parser.c: fixed a stupid = vs. == bug :-(
17775 * doc/gnome-xml.sgml: s/glade/xml/
17776
17777Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17778
17779 * configure.in, doc/xml.html : bug fix release 1.8.2
17780 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17781 Hopefully the end of that silly C++ include problem
17782 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17783 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17784 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17785 troubles with autoclosed elements when the stree shape doesn't
17786 follow the DtD specs. Added htmlIsAutoClosed() and
17787 htmlAutoCloseTag()
17788 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17789 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17790 * debugXML.c: fixed a bug on printing default namespaces.
17791 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17792
17793Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17794
17795 * result/HTML/*.htm[l] : updated the HTML regression tests according
17796 to the new output
17797 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17798 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17799 problem due to intermix of extern "C" { ... } declarations for C++
17800 and recursive includes in the headers
17801
178021999-12-20 Chris Lahey <clahey@umich.edu>
17803
17804 * HTMLtree.c: Made it so that html nodes with a single child do
17805 not insert a carriage return before or after the child node.
17806
17807Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17808
17809 * configure.in, doc/xml.html : bug fix release 1.8.1
17810 * parser.c: fixed bug #4344
17811 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17812 added the glue to avoid C++ problems
17813 * doc/* : regenerated the documentation
17814
17815Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17816
17817 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17818 namespace recognition, and Dia as a resul :-(
17819 * encoding.c: closed bug #3950
17820
17821Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17822
17823 * valid.c: debugging a posteriori validation, except URI expansion
17824 stuff this should be fixed now
17825 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17826 Carl Nygard <cnygard@bellatlantic.net>
17827 * tester.c: added --postvalid, cleaning of the code
17828 * tree.[ch]: added xmlDocGetRootElement()
17829
17830Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17831
17832 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17833 c++ losage.
17834
17835Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17836
17837 * configure.in, doc/xml.html : bumped to 1.8.0
17838 * xlink.[ch], Makefile.am : added framework for link detection
17839 * parser.h: added nbChars to parser context, needed for cleanup.
17840 * xmlmemory.c: removed a nasty bug when out of mem
17841 * valid.[ch]: adding namespace support for attribute decl
17842 * tester.c: added --debugent option
17843 * debugXML.[ch]: added xmlDebugDumpEntities()
17844 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
17845 buffers instead, this was really needed, validation was breaking
17846 in strange ways due to that. Added xmlParseStringPEReference()
17847 and other parsing from strings functions. Entities processing
17848 modified again, but PERef are still not handled correcly but
17849 unless you're Eve Maller you won't notice :-)
17850 * HTMLparser.c: large changes toward reliability, and switched to
17851 lowercase internal tags, XHTML is lowercase, so it will help
17852 that output is closer to next version.
17853 * doc/* : regenerated the documentation, it is now hosted at
17854 http://xmlsoft.org/ (same bits I just bought the domain :-)
17855
17856Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17857
17858 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
17859 doc generation
17860 * parser.c: fixed bugs #3908 and #3937 and a memory leak
17861 in the SAX API
17862 * doc/*: rebuilt the doc making sure everything appears in the
17863 HTML files
17864
17865Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17866
17867 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
17868 added the patch from Carl Nygard <cnygard@bellatlantic.net>
17869 which allow impressive speed improvement on dataset with
17870 large text pieces, but at the cost of broken binary
17871 compatibility and slightly bigger memory usage.
17872 Configure with --with-buffers to activate them, they
17873 are protected with XML_USE_BUFFER_CONTENT define.
17874 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
17875 goal is 0 memory left allocated once parser is no more used
17876 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
17877 call xmlCleanupParser() and xmlMemoryDump()
17878
17879Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17880
17881 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
17882 * parser.[ch] encoding.[ch]: added memory cleanup routines
17883 * parser.c: closing bug #3788
17884 * doc/*: rebuilt the doc
17885
17886Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17887
17888 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
17889 xmlNewTextChild() and xmlSetCompressMode() behaviour.
17890 * tester.c: added --compress option
17891 * doc/*: rebuilt the documentation
17892
17893Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17894
17895 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
17896 if given /proc/kcore as input !
17897 * doc/xml.html doc/*: updated and rebuilt the documentation
17898
17899Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17900
17901 * parser.c: Fixed some wrongly space collapsing code due to
17902 a misreading of the spec.
17903 * result/*: fixed the output accordingly
17904
17905Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17906
17907 * encoding.c: bug fix and typos
17908 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
17909 * parser.c: added attribute normalization closing bug #3597
17910 * test/att* result/att* SAXresult/att*: testcase for attribute
17911 normalization
17912
17913Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17914
17915 * configure.in: closing bug #3163 by adding extra flags for the
17916 cc compiler on HP-UX
17917
17918Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17919
17920 * valid.[ch] : removed a typo and an enumerated type bug in the
17921 xmlAddElementDecl() function
17922 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
17923 call to xmlEncodeEntitiesReentrant() so that the functions
17924 New, Set and Get are at the same level.
17925 * parser.c HTMLparser.c: extra memory allocation bug for
17926 attributes detected by someone using libxml in embedded systems :-)
17927
17928Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17929
17930 * xmlmemory.h: turned off mem debug :-\
17931
17932Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17933
17934 * parser.c: closed bug #2784 a one line fix, but worth pushing
17935 a new release out
17936 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
17937 some structures, comments before and after the
17938 main element, and other nastyness
17939 * HTMLtree.c tree.c: accomodate the extended HTML supported
17940 * configure.in: pushing 1.7.4
17941 * test/ent8 and related outputs : added a new test for bug #2784
17942 * test/HTML/wired.html and related output: a nasty HTML example
17943 * Makefile.am: improved the test scripts
17944 * docs/* : reran the documentation extractor, updated xml.html
17945
17946Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17947
17948 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
17949 HTMLparser and debugged the HTML related code. HTML documents
17950 now have their own type
17951 * entities.c: do not dump &apos; for HTML output
17952 * xmlmemory.c: improvement, breakpoint mechanism
17953 * testHTML.c: added --sax --repeat ...
17954 * Makefile.am: improved the HTML tests
17955 * valid.[ch]: added xmlValidGetValidElements and
17956 xmlValidGetPotentialChildren
17957 * tester.c: added --insert to test the 2 new functions
17958 * test//* result//* SAXresult//* : regression test cleanup
17959 and extension.
17960 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
17961 gnome-xml-nanohttp.html
17962
17963Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17964
17965 * HTMLparser.c: fixed problems with some autoclose tags
17966 * tree.c: fixed XML output problems.
17967 * result/* SAXresult/*: update of the tests output
17968
17969Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17970
17971 * Makefile.am: Arturo patch for xmlConf.sh version info
17972 * parser.c: Tim Josling patch for single quoted items
17973 * tester.c: Tim Josling patch for tester options usage
17974 * tree.h: indent cleanup
17975
17976Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17977
17978 * HTMLparser.c parser.h : Fixed problems with HTML parsing
17979 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
17980
17981Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17982
17983 * tree.c : Raph patch for initialization of CORBA fields
17984 * parser.c, xpath.c, ...: modification of doc comments
17985 * xpath.c : allow spaces in xpath expressions
17986
17987Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17988
17989 * xmlmemory.h: turning off memory debug :-(
17990
17991Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17992
17993 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
17994 better SAX interfaces.
17995 * testSAX.c: uses the new SAX routine, avoid fetching any remote
17996 entity.
17997 * configure.in: 1.7.2
17998
17999Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18000
18001 * libxml.spec.in: fixed the URL
18002 * doc/xml.html: improved the documentation front-end
18003
18004Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18005
18006 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18007
18008Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18009
18010 * libxml.spec.in: fixed the alpha compile problem
18011 * parser.[ch]: changed errno to errNo in the parser context :-(
18012 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18013 * doc/xml.html: changed CHAR to xmlChar
18014 * doc/html/*: recompiled the documentation
18015 * configure.in: 1.7.1
18016
18017Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18018
18019 * parser.h: modified the parser context struct to regain 1.4.0
18020 binary compatibility
18021 * parser.c, xml-error.h: added errno ot teh context and defined
18022 a set of errors values with update of errno
18023 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18024 DTDs and entities
18025 * *.h, *.c: complete cleanup of the use of config.h and include
18026 protection depending on the current setup.
18027 * overalll debugging, maintenance and bug-fixing on all modules
18028 * updated the documentation
18029 * ready for 1.7.0
18030
18031Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18032
18033 * HTMLparser.c : cleanup
18034 * SAX.c valid.c valid.h: added ID/IDREF checking
18035 * tree.c tree.h: extended doc structure for refs
18036 * configure.in: 1.6.2
18037 * parser.c: patched bug in SAX user arg call
18038 * parserInternals.h: patched missing close in C++ wrapping
18039 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18040 especially upcoming XPointer implementation.
18041 * doc/xml.html: augmented, typo
18042
18043Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18044
18045 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18046 not all invocations of install understand -d.
18047
18048Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18049
18050 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18051 to make 'check' works, when builddir != srcdir.
18052
18053Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18054
18055 * doc/xml.html : updated the documentation
18056
18057Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18058
18059 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18060 not deallocated memory blocks
18061 * *.c : replaces all calls to malloc() free() and realloc() to
18062 the wrapper functions/macros
18063 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18064 instead of xmlFreeNodeList()
18065
18066Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18067
18068 * HTMLparser.c: corrected a stupid bug leading to core dump at
18069 tree deallocation. Removed warnings indicated by
18070 Stephane.Conversy@lri.fr
18071 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18072 looked for in the external subset
18073
18074Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18075
18076 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18077 on SGI by Stephane.Conversy@lri.fr
18078
18079Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18080
18081 * all .h : changed the prototype declaration indent as in gtk
18082 * most .c : working on reducing the TODOs in the code
18083 * most .c : cleanup though -pedantic and Insure++
18084 * improvements on validation ID checkings.
18085 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18086 * xml-config.in: closed #1810
18087
18088Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18089
18090 * tree.h, valid.c, valid.h: more work on validity, IDs
18091 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18092 definition for AIX
18093
18094Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18095
18096 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18097 the distribution due to a cut'n paste error at last commit
18098
18099Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18100
18101 * configure.in: upgraded to version 1.4.0
18102 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18103 Big update, added a large part of the validation process,
18104 it should be usable, but some parts are missing
18105 * xpath.c: improved the implementation w.r.t. root.
18106 * Makefile.am: added more tests
18107 * test and result trees: added a lot of tests
18108 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18109
18110Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18111
18112 * Added an HACKING file
18113
18114Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18115
18116 * xpath.[ch] : improvements and debug of the XPath implementation
18117 * parser.c, HTMLparser.c : modified the parsers to be progressive
18118 * tree.[ch] : extended the Buffer promitives
18119 * xmlIO.[ch] : added basic I/O routines providing progressive
18120 parsing and ready for I18N conversion plugins
18121 * SAXresult/* : the SAX callback sequence maybe slightly different
18122 now
18123 * test*.c : improved/updated the tests programs
18124 * doc/* : recompiled the docs.
18125
181261999-07-26 Michael Meeks <michael@edenproject.org>
18127
18128 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18129
18130 * tree.c: Ditto.
18131
18132Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18133
18134 * configure.in: upgraded to version 1.4.0
18135 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18136 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18137 XML query language, see http://www.w3.org/TR/xpath for more details.
18138 * parser.c, parser.h: added CHAR* related string functions for XPath
18139 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18140 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18141 rebuild the docs.
18142 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18143 and regression testing capabilities for XPath.
18144
18145Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18146
18147 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18148 closing bug #1646
18149
18150Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18151
18152 * Makefile.am, example/Makefile.am: closed bug #1683
18153
18154Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18155
18156 * example/Makefile.am, configure.in: added the makefile for the
18157 gjobread example
18158
18159Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18160
18161 * doc/Makefile.am:
18162 - fix which allow "make install DESTDIR=</install/prefix>".
18163
18164Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18165
18166 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18167 which fixed a problem on the file reading-code.
18168
18169Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18170
18171 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18172 output.
18173 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18174
18175Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18176
18177 * parser.h : Oops removed the binary compatibility problem
18178 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18179 * parser.c, HTMLparser.c: applied patches for reading from stdin
18180
18181Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18182
18183 * parser.c, entities.c, valid.c: cleanup bug #1591
18184 * configure.in: cleanup bug #1592
18185 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18186 the same tree back-end. Hence gdome will be available for it.
18187 * doc/Makefile.am: close bug #617
18188
18189Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18190
18191 * parser.c: alloctate a per parser context SAX interface block
18192
18193Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18194
18195 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18196 and xmlEncodeEntitiesReentrant with the correct one :-\
18197
18198Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18199
18200 * commit of my internal XML base changes, quite a lot of
18201 changes, cleanups, better entities support, framework for
18202 new I/O and charset detection and handling
18203 * Fixed the configure/Makefile stuff to generate shared libs
18204 with the proper version info, so we jumped on rev from
18205 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18206 xmlEncodeEntities() result need to be freed now, and a string
18207 xmlParserVersion provide the current library version.
18208
18209Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18210
18211 * parser.c: fixed a buffer overrun for when you have a very long
18212 attribute with no entities in it.
18213
18214Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18215
18216 * added example directory
18217 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18218
18219Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18220
18221 * Release of libxml-1.1, nearly everything has been touched for
18222 this.
18223 * Added more regression tests
18224 * Updated the documentation
18225
18226Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18227
18228 * tree.[ch]: unified the XML_NO_CORBA defines.
18229 * parser.c encoding.[ch]: started plugging in char encoding detection
18230
18231Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18232
18233 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18234 Also freed allocated buffer.
18235
18236Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18237 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18238 reentrancy problem at printing. One is left in entities.c, to
18239 remove ASAP
18240 * testSAX.c : added a test example showing the use of the SAX
18241 interface if one doesn't want to build the DOM tree.
18242 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18243
18244Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18245
18246 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18247 large revamping of the parser to use SAX callbacks
18248 http://www.megginson.com/SAX/ (or at least a C like interface
18249 a la Expat). It's now possible to set up your own callbacks
18250 and the parser will not build a DOM tree.
18251 * test/* result/*: updated the test suite, I finally removed
18252 the old Namespace draft support (PI based).
18253
18254Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18255
18256 * Makefile.am: added test result to EXTRA_DIST for make tests
18257
18258Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18259
18260 * parser.c, parserInternals.h: moved the chars macro definitions
18261 to parserInternals.h
18262 * parser.c, error.c: applied patches from "Knut Åkesson"
18263 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18264
18265Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18266
18267 * xml-config.in : applied patch to make --version work
18268
182691999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18270
18271 * Makefile.am (check-local): Alias for `tests' target. This will
18272 cause `make check' to do the right thing.
18273 (tests): Don't run tests in srcdir. Also, replaced calls to
18274 basename with a `sed' "equivalent".
18275
18276Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18277
18278 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18279 it in the header and not the sources, updated the doc.
18280 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18281 pointing this out.
18282
18283Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18284
18285 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18286 exported the inputStream routines.
18287 * doc/html/* : updated accordingly
18288
18289Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18290
18291 * parser.c, parser.h, parserInternals.h: added a few extra
18292 internal calls to allocate and free parser contexts ...
18293 * doc/html/* : updated accordingly
18294
18295Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18296
18297 * configure.in, Makefile.am, doc/makefile.am : General changes for
18298 1.0.0 release and including the generated HTML documentation.
18299
18300Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18301
18302 * makefile.am : added parserInternals.h, oops.
18303
18304Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18305
18306 * parserInternals.h: added this header giving access to the parser
18307 internal functions.
18308 * doc/Makefile.am : added a rebuild target which rebuilds the full
18309 set of documentations
18310 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18311 the internal subset.
18312 * *.c *.h: modifications needed to generate the documentation using
18313 gtk-doc, cleanup of functions blocks, reorganisation of struct
18314 declarations.
18315
18316Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18317
18318 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18319 the tar and spec file to include the beginning of the doc.
18320
183211999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18322
18323 * doc/.cvsignore: Added this file.
18324
18325Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18326
18327 * tree.c: fixed xmlGetProp to return "" when the attribute
18328 exists, even if the node-list is NULL.
18329
18330Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18331
18332 * tree.c: patched an error outputting empty attribute values.
18333 * Makefile.am and doc/makefile.am: have been updated during the
18334 week-end. Sorry for an empty CVS log, I got a shell problem.
18335
18336Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18337
18338 * tree.h: cleaned up using enums instead of defines
18339 * parser.c, valid.[ch]: more work on parsing/output of element
18340 declarations
18341
18342Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18343
18344 * valid.[ch], tree.c, parser.c : more work toward full parsing
18345 of XML DTDs.
18346 * README: added informations about mailing-list and on-line
18347 documentation
18348
183491999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18350
18351 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18352
18353Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18354
18355 * parser.c, tree.[ch] : more work toward conformance testing,
18356 added a last element to accelerate parsing of very flat structures
18357 started working on internal subset Element content declaration.
18358 * valid.[ch] : first cut at adding code toward validation.
18359 * previous changes had also small impact on most files, especially
18360 the conformance testing using James Clark test suite.
18361
18362Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18363
18364 * test/* : updated the examples, most of them were not well
18365 formed (humm), and added rdf2.
18366 * result/* : resulting changes in the output.
18367
18368Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18369
18370 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18371
18372Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18373
18374 * tree.c: patched a bug in the generation of empty attributes
18375
18376Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18377
18378 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18379 for node/trees/documents/... Biggest problem is namespace
18380 support when copying subtrees.
18381
18382Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18383
18384 * parser.c, entities.c: improve entities and char ref encoding,
18385 and cleanups of error messages.
18386
18387Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18388
18389 * parser.c, entities.c: simple bug hunting done during rpm2html and
18390 rpmfind integration.
18391
18392Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18393
18394 * parser.[ch]: Added interfaces allowing to specify a SAX
18395 handler before parsing.
18396
18397Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18398
18399 * parser.c: redirrect all errors reporting through the SAX
18400 error function
18401
18402Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18403
18404 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18405 * libtool, tlmain ...: update of the libtool files
18406
184071998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18408
18409 * entities.c: Use g_snprintf insteda of snprintf.
18410
18411Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18412
18413 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18414 added ent5 test for this purpose.
18415 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18416
18417Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18418
18419 * parser.c: fixed? a strange error due to compression on a GWP
18420 document.
18421
18422Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18423
18424 * tree.[ch]: bug fixing
18425 * entities.[ch]: defined a specific type for predefined entities
18426 * doc/xml.html: more documentation on the library, how to use it,
18427 overview of the interfaces.
18428
18429Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18430
18431 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18432
18433Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18434
18435 * tree.c: corrected a small bug
18436 * doc/xml.html: continuing writing documentation.
18437
18438Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18439
18440 * debugXML.h debugXML.c: added debugging utilities.
18441 * tester.c: added --debug switch.
18442 * tree.c: patched an incorrect node->type assignment.
18443 * parser.c: formatting, ensure that node->doc != NULL in attributes
18444
18445Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18446
18447 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18448 entity support and provide an internal representation close to
18449 DOM one (entity ref nodes, and attribute value as tree). I tried
18450 to preserve the interface but this will surely break some apps
18451 (I have to change rpm2html/rpmfind for example). I had to change
18452 two interfaces, and the generated tree is somewhat different.
18453 * doc/* : started documenting the XML library, the tree and
18454 DOM/Corba. This is a first step.
18455
18456Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18457
18458 * parser.c: Set up the fonctions comment block, boring but useful.
18459 * parser.h, SAX.c, parser.c: now attributes are processed through
18460 the SAX interface. The problem is that my SAX interface diverged
18461 quite a bit from the original one, well this is not an official
18462 spec, and translating it from Java to C is hairy anyway...
18463
18464Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18465
18466 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18467 fonctions comment block, boring but useful.
18468
18469Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18470
18471 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18472 conversion routines. However they are not yet used to convert the
18473 inputs. The core will run with UTF-8.
18474
18475Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18476
18477 * tree.c : make sure that the type id is properly set-up when
18478 a new object is allocated, needed for DOM.
18479
18480Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18481
18482 * tree.h, tree.c: Ok, the main objects in the tree will be native
18483 corba objects, it costs 8 bytes per Node, Attribute and Document
18484 but it simplifies the Corba integration a lot (no extra interface
18485 objects to allocate/free).
18486
18487Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18488
18489 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18490 and changed NODEs contants for conformity with DOM Level 1
18491
18492Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18493
18494 * added hooks to keep track of servants when creating objects
18495 xmlDoc and xmlNode (for Corba export).
18496
18497Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18498
18499 * added xml-config script.
18500
18501Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18502
18503 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18504 to autoupdate libtool and automake conf files.
18505
185061998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18507
18508 * Makefile.am: Use '?' to separate the sed
18509 commands as ',' is used when people pass -Wl,something.
18510
18511Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18512
18513 * tree.c, tree.h: added a per-document compression interface.
18514
18515Tue Sep 22 20:47:38 EDT 1998
18516
18517 * tree.c, tree.h: added saving with compression and added interfaces
18518 to control the compression level (xmlGetCompressMode,
18519 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18520
18521Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18522
18523 * parser.c: corrected a loop for files of size 0
18524
185251998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18526
18527 * error.h: New file. Contains prototyes from `error.c'.
18528
18529Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18530
18531 * Makefile.am (xmlincdir): New macro.
18532 (xmlinc_HEADERS): Renamed from include_HEADERS.
18533
18534Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18535
18536 * applied small patch on numeric entities from
18537 Christopher Blizzard <blizzard@appliedtheory.com>
18538
18539Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18540
18541 * New release 0.2, removed the old xml_* files so that it's
18542 coherent with the other CVS base (W3C), far better conformance
18543 to standard, new namespaces, decent entities support, beginning
18544 of a SAX-like interface. Nearly nothing left intact, even the
18545 test examples ...
18546
185471998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18548
18549 * .cvsignore: Add .deps dir
18550
18551Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18552
18553 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18554
18555Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18556
18557 * configure.in: added test for CPP
18558 * AUTHORS, Changelog: the original ones didn't get commited but the
18559 glib ones instead, fixed.
18560 * Makefile.am: corrected an error in library naming
18561
18562Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18563
18564 * integrated code developped at W3C
18565 * changed the original Copyright
18566 * migrated to automake
18567 * prefixed the filenames by xml_ to avoid filename clashes
18568