blob: 44bfd1f27fa8fdafe47934bb11ce755ae5ac4a80 [file] [log] [blame]
Daniel Veillard39bcf942007-04-17 14:47:05 +00001Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
2
3 * doc/* configure.in NEWS: release of libxml2 2.6.28
4
Daniel Veillard59d3ed82007-04-17 12:44:58 +00005Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
6
7 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
8 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
9 patch from Andreas Stricke to ease the compilation on Windows CE
10
Daniel Veillarded121382007-04-17 12:33:19 +000011Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
12
13 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
14 a libxml2 patch from Christian Ehrlicher
15
Daniel Veillard42720242007-04-16 07:02:31 +000016Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
17
18 * HTMLparser.c: change the way script/style are parsed to
19 not try to detect comments, reported by Mike Day
20 * result/HTML/doc3.*: affects the result of that test
21
William M. Brack56578372007-04-11 14:33:46 +000022Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
23
24 * xmlregexp.c: small enhancement for quantifier range with
25 min occurs of 0; fixes bug 425542.
26
Daniel Veillardbd672bc2007-03-30 12:39:25 +000027Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
28
29 * xmlIO.c: applied change from Michael Day to avoid a problem when
30 compiled without zlib support.
31
Daniel Veillard7ef51692007-03-21 16:47:12 +000032Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
33
34 * include/libxml/xpath.h: applied documentation patch from James Dennett
35
William M. Bracka9cbf282007-03-21 13:16:33 +000036Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
37
38 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
39 * test/regexp/bug420596, result/regexp/bug420596: added regression
40 test for this
41
William M. Bracke978ae22007-03-21 06:16:02 +000042Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
43
44 * HTMLparser.c: fixed memory access error on parsing of meta data
45 which had errors (bug #382206). Also cleaned up a few warnings
46 by adding some additional DECL macros.
47
Daniel Veillardbd444842007-03-20 08:47:29 +000048Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
49
50 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
51 the silly __ss_familly problem on various AIXes, should fix #420184
52
William M. Brack0c1e3012007-03-14 12:40:21 +000053Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
54
55 * configure.in: corrected small error in last commit
56 * xmlreader.c: corrected small typo in last commit
57
William M. Brack06559b32007-03-14 09:34:15 +000058Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
59
60 * xmlschemas.c: fixed problem with referenced attribute groups
61 (bug #417621)
62 * configure.in: re-ordered some includes for types.h / socket.h
63 (bug #416001)
64
Daniel Veillarda9c56772007-03-09 16:59:05 +000065Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
66
67 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
68 and state internal flags mixups
69
William M. Brackee0b9822007-03-07 08:15:01 +000070Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
71
72 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
73 cases when comparing identical nodes (bug #415567) with patch
74 from Oleg Paraschenko
75
William M. Brack7a12e572007-02-16 17:11:09 +000076Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
77
78 * python/libxml.py: fixed tab problem with patch from
79 Andreas Hanke (bug #408626)
80
81Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +000082
83 * doc/xml.html: Changed all references to libxml2 CVS over to
84 the corresponding SVN. A few other spelling/grammar/links
85 also changed.
86 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
87
William M. Brack0bcec062007-02-14 02:15:19 +000088Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
89
90 * xpath.c: Fixed memory bug with invalid function reported by
91 Francois Delyon on mailing list
92
William M. Brack53ce98c2007-02-13 00:37:20 +000093Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
94
95 * xinclude.c: fixed problem with invalid char encountered
96 during text include (reported on xslt mailing list)
97
Daniel Veillardfde5b0b2007-02-12 17:31:53 +000098Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
99
100 * Makefile.am: small cleanup to avoid packaging .svn
101 * libxml.h threads.c parser.c: applied patch to avoid a problem
102 in concurrent threaded initialization fix from Ted Phelps
103
William M. Brackd46c1ca2007-02-08 23:34:34 +0000104Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
105
106 * parser.c: added a GROW when parsing complex comments (bug #405666)
107 * gentest.py, testapi.c: added a hack to prevent destruction of any
108 param with 'destroy' in it's description (i.e. param destroyed by
109 the routine under test, so shouldn't be destroyed by testapi)
110 * xmlreader.c: added freeing of 'input' param even on error
111 (fixes leak detected by testapi)
112
William M. Brackc1099be2007-01-31 18:38:56 +0000113Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
114
115 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
116 xmlwriter.c: repositioned #include for libxml.h to avoid
117 compilation error on some architectures (bug #398277)
118 * fixed screwed-up ChangeLog (deleted some duplicate entries)
119
William M. Brack72239ba2007-01-31 18:25:12 +0000120Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +0000121
122 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
123
William M. Brack72239ba2007-01-31 18:25:12 +0000124Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +0000125
126 * xpath.c: added checks for alloc fail on calls to
127 xmlXPathNewContext (libxslt bug #400242)
128
129Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
130
131 * Re-generated the documentation (API chunks 27-29 were missing)
132 (also causes changes to testapi.c, elfgcchack.h and
133 win32/libxml2.def.src)
134
135Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
136
137 * python/libxml.c: fix a memory leak in the python string handling
138 when SAX event are passed back to the python handlers
139
140Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
141
142 * xmlreader.c: fix xmlTextReaderSetup() description
143 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
144 test/relaxng/empty1_0.xml test/relaxng/comps.rng
145 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
146 test/relaxng/empty1_1.xml: tests which were apparently
147 never commited to CVS
148
149Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
150
151 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
152 expose xmlTextReaderSetup() function
153
154Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
155
156 * configure.in: adapt the extra versioning code to SVN
157
158Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
159
160 * python/generator.py python/libxml.py: apparently id() sometimes
161 generate negative values and %X outputs -XXXX :-(
162
163Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
164
165 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
166 and XML declaration detection, and associated documentation change
167
168Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
169
170 * xinclude.c: another XInclude user data propagation patch from
171 Michael Day
172
173Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
174
175 * HTMLparser.c: applied patch from Steven Rainwater to fix
176 UTF8ToHtml behaviour on code points which are not mappable to
177 predefined HTML entities, fixes #377544
178
179Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
180
181 * xpath.c: fixed a bug where the principal node type of an axis
182 wasn't tested on name check, fixes bug #377432
183
184Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
185
186 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
187 report and suggestion.
188
189Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
190
191 * uri.c: applied patch from Igor for path conversion on Windows
192
193Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
194
195 * xmlregexp.c: another small change on the algorithm for the
196 elimination of epsilon transitions, should help on #362989 too
197
198Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
199
200 * tree.c: applied documentation patches from Markus Keim
201 * xmlregexp.c: fixed one bug and added a couple of optimisations
202 while working on bug #362989
203
204Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
205
206 * HTMLparser.c: applied a reworked version of Usamah Malik patch
207 to avoid growing the parser stack in some autoclose cases, should
208 fix #361221
209
210Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
211
212 * xpath.c: William spotted an obvious bug
213
214Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
215
216 * NEWS configure.in testapi.c doc//*: preparing release of
217 libxml2-2.6.27
218 * include/libxml/tree.h: fix a small problem with preproc flags
219
220Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
221
222 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
223 * xmllint.c: order XPath elements when using --shell
224
225Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
226
227 * xmlregexp.c: applied fix from Christopher Boumenot for bug
228 #362714 on regexps missing ']'
229
230Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
231
232 * parserInternals.c: applied patch from Marius Konitzer to avoid
233 leaking in xmlNewInputFromFile() in case of HTTP redirection
234
235Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
236
237 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
238 and pointed in #340591
239
240Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
241
242 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
243 htmlReadIO() this should fix #340322
244
245Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
246
247 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
248
249Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
250
251 * HTMLparser.c: fixing HTML minimized attribute values to be generated
252 internally if not present, fixes bug #332124
253 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
254 result/HTML/wired.html.sax: this affects the SAX event strem for
255 a few test cases
256
257Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
258
259 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
260 * result/HTML/entities2.html* test/HTML/entities2.html: added to
261 the regression suite
262
263Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
264
265 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
266 #342556
267 * xmlsave.c: fixed #342556 easy and a whole set of problems with
268 encodings, BOM and xmlSaveDoc()
269
270Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
271
272 * HTMLparser.c: fix #348252 if the document clains to be in a
273 different encoding in the meta tag and it's obviously wrong,
274 don't screw up the end of the content.
275
276Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
277
278 * HTMLparser.c: fix a chunking and script bug #347708
279
280Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
281
282 * HTMLparser.c: remove a warning
283 * encoding.c: check with uppercase for AIX iconv() should fix #352644
284 * doc/examples/Makefile.am: partially handle one bug report
285
286Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
287
288 * parser.c: fix the patch for unreproductable #343000 but
289 also fix a line/column keeping error
290 * result/errors/attr1.xml.err result/errors/attr2.xml.err
291 result/errors/name.xml.err result/errors/name2.xml.err
292 result/schemas/anyAttr-processContents-err1_0_0.err
293 result/schemas/bug312957_1_0.err: affected lines in error output
294 of the regression tests
295
296Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
297
298 * tree.c: fixing bug #344390 with xmlReconciliateNs
299
300Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
301
302 * xmllint.c: added --html --memory to test htmlReadMemory to
303 test #321632
304 * HTMLparser.c: added various initialization calls which may help
305 #321632 but not conclusive
306 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
307 --with-minimum --with-sax1 and --with-minimum --with-schemas
308 fixing #326442
309
310Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
311
312 * relaxng.c: fix a Relax-NG bug related to element content processing,
313 fixes bug #302836
314 * test/relaxng/302836.rng test/relaxng/302836_0.xml
315 result/relaxng/302836*: added to regression tests
316
317Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
318
319 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
320
321Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
322
323 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
324 Should fix #335085
325 * testapi.c: reset the http_proxy env variable to not waste time
326 on regression tests
327
328Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
329
330 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
331
332Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
333
334 * parser.c: fixed the heuristic used when trying to detect mixed-content
335 elememts if the parser wants to treat ignorable whitespaces
336 in a non-standard way, should fix bug #300263
337
338Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
339
340 * parser.c: fix a first arg error in SAX callback pointed out by
341 Mike Hommey, and another one still hanging around. Should fix #342737
342
343Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
344
345 * include/libxml/xmlversion.h.in: fix comment on versions
346 * xmlmemory.c: do not spend too much time digging in dumped memory
347
348Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
349
350 * valid.c: fixed a weird error where validity context whould not
351 show up if warnings were disabled pointed out by Bob Stayton
352 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
353 * doc//* testapi.c: rebuilt the docs
354
355Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
356
357 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
358 library flags for shared and static builds, fixes #344594. If this
359 bites you, use xml2-config.
360
361Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
362
363 * python/Makefile.am: remove the build path recorded in the python
364 shared module as Peter Breitenlohner pointed out, should fix #346022
365
366Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
367
368 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
369 of unescaping from URL to filepath, should fix #344588.
370
371Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
372
373 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
374 for wget detection and fix of a Python path problem, should fix
375 #340993
376
377Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
378
379 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
380 fix entities behaviour when using SAX, had to extend entities
381 content and hack on the entities processing code, but that should
382 fix the long standing bug #159219
383
384Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
385
386 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
387 to provide a clean conversion when setting up a base
388 * SAX2.c tree.c: use said function when setting up doc->URL
389 or using the xmlSetBase function. Should fix #346261
390
391Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
392
393 * xmlIO.c: applied a portability patch from Emelyanov Alexey
394
395Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
396
397 * parser.c: applied and slightly modified a patch from Michael Day to
398 keep _private in the parser context when parsing external entities
399
400Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
401
402 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
403 Brian West and Stefan Anca to add XPointer suport to the Python bindings
404
405Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
406
407 * xmlsave.c: fixed a comment
408 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
409 to add a new function providing the _private field for the generated
410 parser contexts xmlXIncludeProcessFlagsData()
411
412Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
413
414 * xmlIO.c: applied patch from Michael Day doing some refactoring
415 for the catalog entity loaders.
416
417Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
418
419 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
420 as Michael Day pointed out this is needed to use htmlCtxtRead*()
421
422Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
423
424 * parser.c: applied patch from Ben Darnell on #321545, I could not
425 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
426
427Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
428
429 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
430 * parser.c: fix resulting tree corruption when using XML namespace
431 with existing doc in xmlParseBalancedChunkMemoryRecover.
432
433Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
434
435 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
436 in the previous patch.
437
438Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
439
440 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
441 with file names in UTF-8 on Windows, and compat on older win9x
442 versions.
443
444Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
445
446 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
447 on validation errors, the heuristic to guess is a vctxt user
448 pointer is the parsing context was insufficient.
449
450Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
451
452 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
453 applied patch to man pages from Daniel Leidert and regenerated
454
455Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
456
457 * xmlwriter.c: Add a document to the xmlwriter structure and
458 pass document when writing attribute content for encoding support.
459
460Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
461
462 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
463 for consistant handling.
464
465Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
466
467 * xpath.c: Applied the proposed fix for the documentation
468 of xmlXPathCastToString(); see bug #346202.
469
470Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
471
472 * xmlschemas.c: While investigating bug #350247, I noticed
473 that xmlSchemaIDCMatcher structs are massively recreated
474 although only a maximum of 3 structs is used at the same
475 time; added a cache for those structures to the
476 validation context.
477
478Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
479
480 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
481 bug in xmlSchemaXPathEvaluate should close #351032
482
483Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
484
485 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
486 xmlSchemaClearValidCtxt
487
488Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
489
490 * python/generator.py: fixed the conversion of long parameters
491
492Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
493
494 * xmlsave.c: Removed the automatic generation of CDATA sections
495 for the content of the "script" and "style" elements when
496 serializing XHTML. The issue was reported by Vincent Lefevre,
497 bug #345147.
498 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
499 results due to the serialization change described above.
500
501Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
502
503 * configure.in parser.c xmllint.c include/libxml/parser.h
504 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
505 to expose if zlib support was compiled in, in the header, in the
506 feature API and in the xmllint --version output.
507
508Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
509
510 * SAX2.c: refactor to use normal warnings for entities problem
511 and not straight SAX callbacks.
512
513Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
514
515 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
516 The simple type, which was the content type definition
517 of a complex type, which in turn was the base type of a
518 extending complex type, was missed to be set on this
519 extending complex type in the derivation machinery.
520
521Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
522
523 * xpath.c: Changed xmlXPathCollectAndTest() to use
524 xmlXPathNodeSetAddNs() when adding a ns-node in case of
525 NODE_TEST_TYPE (the ns-node was previously added plainly
526 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
527 this specialized ns-addition function was already used,
528 I assume it was missed to be used with NODE_TEST_TYPE.
529
530Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
531
532 * HTMLparser.c: applied const'ification of strings patch from
533 Matthias Clasen
534
535Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
536
537 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
538 destroy the condition associated to the mutex.
539
540Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
541
542 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
543 revealed by a Libxslt regression test.
544
545Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
546
547 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
548 usable outside predicate evaluation; the intention is to
549 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
550 like in <xsl:if test="/foo">.
551
552Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
553
554 * xpath.c: Fix a memory leak which occurred when using
555 xmlXPathCompiledEvalToBoolean().
556
557Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
558
559 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
560 python/tests/Makefile.am:
561 Added code submitted by Andreas Pakulat to provide node
562 equality, inequality and hash functions, plus a single
563 test program to check the functions (bugs 345779 + 345961).
564
565Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
566
567 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
568 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
569 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
570 to be aware of a boolean result request. The new function
571 is now used to evaluate predicates.
572
573Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
574
575 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
576 introduced field @rewriteType on xmlXPathStepOp was not
577 initialized to zero here; this could lead to the activation
578 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
579 @rewriteType is randomly set to the value 1. A test
580 (hardcoding the intial value to 1) revealed that the
581 resulting incorrect behaviour is similar to the behaviour
582 as described by Arnold Hendriks on the mailing list; so I
583 hope that will fix the issue.
584
585Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
586
587 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
588 was introduced with the addition of the d-o-s rewrite
589 and made xpath.c unable to compile if XPATH_STREAMING
590 was not defined (reported by Kupriyanov Anatolij -
591 #345752). Fixed the check for d-o-s rewrite
592 to work on the correct XPath string, which is ctxt->base
593 and not comp->expr in this case.
594
595Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
596
597 * xpath.c: Added optimization for positional predicates
598 (only short-hand form "[n]"), which have a preceding
599 predicate: "/foo[descendant::bar][3]".
600
601Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
602
603 * parser.c: try to fix the crash raised by the parser in
604 recover mode as pointed by Ryan Phillips
605
606Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
607
608 * python/types.c: patch from Nic Ferrier to provide a better type
609 mapping from XPath to python
610
611Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
612
613 * runtest.c: applied patch from Boz for VMS and reporting
614 Schemas errors.
615
616Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
617
618 * testapi.c: applied patch from Felipe Contreras when compiling
619 with --with-minimum
620
621Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
622
623 * tree.c include/libxml/tree.h: Fixed a bug in
624 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
625 very first given node had an attribute node :-( This was due
626 to a missed check in the traversal mechanism.
627 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
628 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
629 reusal; so the map-items don't need to be created for every
630 cloning/adoption. Added a callback function to it for
631 retrieval of xmlNsPtr to be set on node->ns; this is needed
632 for my custom handling of ns-references in my DOM wrapper.
633 Substituted code which created the XML namespace decl on
634 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
635 those nastly "warnigns" from the docs of the clone/adopt
636 functions; they work fine on my side.
637
638Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
639
640 * result/pattern/namespaces: Adjusted the result of a
641 regression test, since the fix of xmlGetNodePath() revealed a
642 bug in this test result.
643
644Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
645
646 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
647
648Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
649
650 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
651 for elements in the default namespace, rather than generating
652 an unprefixed named node test and loosing the namespace
653 information.
654
655Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
656
657 * include/libxml/parser.h: Clarified in the docs that the tree
658 must not be tried to be modified if using the parser flag
659 XML_PARSE_COMPACT as suggested by Stefan Behnel
660 (#344390).
661
662Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
663
664 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
665
666Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
667
668 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
669 when the expression was not valid and @comp was NULL and I
670 tried to do the d-o-s rewrite.
671
672Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
673
674 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
675
676Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
677
678 * xpath.c: Enabled the compound traversal again; I added a
679 check to use this only if the have an expression starting
680 with the document node; so in the case of "//foo", we
681 already know at compilation-time, that there will be only
682 1 initial context node. Added the rewrite also to
683 xmlXPathEvalExpr().
684
685Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
686
687 * xinclude.c: fix bug #343968, include='text' can't lead to a
688 recursion.
689
690Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
691
692 * xpath.c: Disabled the compound traversal for the release;
693 I need first to assure that this is done only if we have
694 1 initial node.
695
696Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
697
698 * xpath.c: fixed memory leak in xpath error reporting
699
700Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
701
702 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
703
704Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
705
706 * xpath.c include/libxml/xpath.h runsuite.c:
707 Changed the name of the recently added public function
708 xmlXPathContextSetObjectCache() to
709 xmlXPathContextSetCache(); so a more generic one, in
710 case we decide to cache more things than only XPath
711 objects.
712
713Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
714
715 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
716 xmlXPathNodeCollectAndTestNth() to evaluate a compound
717 traversal of 2 axes when we have a "//foo" expression.
718 This is done with a rewrite of the XPath AST in
719 xmlXPathRewriteDOSExpression(); I added an additional field
720 to xmlXPathStepOp for this (but the field's name should be
721 changed). The mechanism: the embracing descendant-or-self
722 axis traversal (also optimized to return only nodes which
723 can hold elements), will produce context nodes for the
724 inner traversal of the child axis. This way we avoid a full
725 node-collecting traversal of the descendant-or-self axis.
726 Some tests indicate that this can reduce execution time of
727 "//foo" to 50%. Together with the XPath object cache this
728 all significantly speeds up libxslt.
729
730Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
731
732 * xmlschemas.c: A warning will now be reported in the value of
733 the XSD attribute 'schemaLocation' does not consist of tuples
734 (namespace-name, document-URI). A warning will be reported
735 if a schema document could not be found at the specified
736 location (via 'schemaLocation' or
737 'noNamespaceSchemaLocation').
738 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
739 xmlParserErrors.
740
741Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
742
743 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
744 recreation (if possible) of the node-set which is used to
745 collect the nodes in the current axis for the currect context
746 node. Especially for "//foo" this will decrease dramatically
747 the number of created node-sets, since for each node in the
748 result node-set of the evaluation of descendant-or-self::node()
749 a new temporary node-set was created. Added node iterator
750 xmlXPathNextChildElement() as a tiny optimization for
751 child::foo.
752
753Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
754
755 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
756 It sits on an xmlXPathContext and need to be explicitely
757 activated (or deactivated again) with
758 xmlXPathContextSetObjectCache(). The cache consists of 5
759 lists for node-set, string, number, boolean and misc XPath
760 objects. Internally the xpath.c module will use object-
761 deposition and -acquisition functions which will try to reuse
762 as many XPath objects as possible, and fallback to normal
763 free/create behaviour if no cache is available or if the cache
764 is full.
765 * runsuite.c: Adjusted to deactivate the cache for XML Schema
766 tests if a cache-creation is turned on by default for the whole
767 library, e.g. for testing purposes of the cache. It is
768 deactivated here in order to avoid confusion of the memory leak
769 detection in runsuite.c.
770
771Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
772
773 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
774 seems we really need to walk the whole list, since those
775 nastly namespace nodes need to be added with
776 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
777 A flag on the node-set indicating if namespace nodes are in
778 the set would help here; this is the 3rd flag which would
779 be usefull with node-sets. The current flags I have in mind:
780 1) Is a node-set already sorted?
781 This would allow for rebust and optimizable sorting
782 behaviour.
783 2) Of what type are the nodes in the set (or of mixed type)?
784 This would allow for faster merging of node-sets.
785 3) Are namespace nodes in the set?
786 This would allow to skipp all the namespace node specific
787 special handling. Faster node-set merging if the first
788 set is empty; just memcpy the set.
789
790Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
791
792 * xpath.c: Optimization of count(): eliminated sorting
793 (see bug #165547). Optimization of XPATH_OP_FILTER if the
794 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
795 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
796
797Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
798
799 * tree.c: Revert behavior change in xmlSetProp to handle attributes
800 with colons in name and no namespace.
801
802Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
803
804 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
805 for xmlXPathCmpNodesExt(). Tiny further enhancement of
806 xmlXPathCmpNodesExt(). Added additional checks in various code
807 parts to avoid calling sorting or merging functions if the
808 node-set(s) don't need them; i.e., if they are empty or contain
809 just one node.
810
811Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
812
813 * xpath.c: Optimized the comparison for non-element nodes
814 in xmlXPathCmpNodesExt(); the comparison is used for sorting
815 of node-sets. This enhancement is related to bug #165547.
816 There are other places where the old comparison function
817 xmlXPathCmpNodes() is still called, but I currently don't
818 know exactly what those calls are for; thus if they can be
819 substituted (if it makes sense) for the new function.
820
821Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
822
823 * xpath.c: Applied patch from Rob Richards, fixing a potential
824 memory leak in xmlXPathTryStreamCompile(), when a list of
825 namespaces was assigned to the XPath compilation context;
826 here a new namespace list was created and passed to
827 xmlPatterncompile(); but this list was not freed afterwards.
828 Additionally we avoid now in xmlXPathTryStreamCompile() to
829 compile the expression, if it has a colon - indicating
830 prefixed name tests - and no namespace list was given. The
831 streaming XPath mechanism needs a namespace list at
832 compilation time (unlike normal XPath, where we can bind
833 namespace names to prefixes at execution time).
834 * pattern.c: Enhanced to use a string dict for local-names,
835 ns-prefixes and and namespace-names.
836 Fixed xmlStreamPushInternal() not to use string-pointer
837 comparison if a dict is available; this won't work, since
838 one does not know it the given strings originate from the
839 same dict - and they normally don't do, since e.g.
840 namespaces are hold on xmlNs->href. I think this would be
841 worth an investigation: if we can add a @doc field to xmlNs
842 and put the @href in to a additionan namespace dict hold
843 in xmlDoc. Daniel will surely not like this idea :-) But
844 evaluation of tons of elements/attributes in namespaces
845 with xmlStrEqual() isn't the way we should go forever.
846
847Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
848
849 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
850 The code expected a node (xmlNodePtr) on the info for a
851 non-existent default attribute, which clearly cannot be
852 expected, since the attribute does not exist. I can only
853 guess that this sneaked trying to eliminate the query
854 for the owner-element, which is unavoidable actually.
855 Note that creation of default attributes won't have an
856 effect if validating via SAX/XMLReader; i.e., the processor
857 won't fire additional start-attribute events (I'm not even
858 sure if Libxml2 has such a SAX-event; I think it hands them
859 all over in the start-element event).
860
861Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
862
863 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
864 In xmlSchemaBuildContentModelForSubstGroup(),
865 xmlAutomataNewOnceTrans2() was incorrectly used instead of
866 xmlAutomataNewTransition2() to mimic a xs:choice for
867 substitution-groups.
868 * test/schemas/subst-group-1_1.xsd
869 test/schemas/subst-group-1_0.xml
870 result/schemas/subst-group-1_0_1
871 result/schemas/subst-group-1_0_1.err: Added regression test
872 supplied by Michael Romer for bug #341150.
873
874Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
875
876 * relaxng.c: Fixed compilation error with patch supplied by
877 Graham Bennett.
878
879Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
880
881 * xmlschemas.c: We'll raise an internal error and stop
882 validation now when an entity is found in the instance
883 document, since we don't support automatic entity
884 substitution by the schema processor (yet?) -
885 see bug #340316, reported by Nick Wellnhofer.
886
887Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
888
889 * configure.in: applied another Python detection patch from Joseph Sacco
890 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
891 too
892
893Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
894
895 * xmlIO.c: fix a mix of code and declarations showing up on Windows
896 patch from Kjartan Maraas, fixing #340404
897
898Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
899
900 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
901 input buffer
902
903Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
904
905 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
906 paths at the last moment
907 * relaxng.c testapi.c tree.c: fix some comments
908
909Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
910
911 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
912 file paths on Windows
913
914Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
915
916 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
917
918Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
919
920 * tree.c: fix compilation without tree
921
922Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
923
924 * xmllint.c: applied patch from Gary Coady to really make sure
925 xmllint --nonet would not reach the network, should fix #337483.
926
927Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
928
929 * configure.in: applied patch from Joseph Sacco changing slightly
930 the python detection scheme should fix bug #338526
931
932Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
933
934 * parser.c: fix the error message for invalid code point in content
935 c.f. bug #339311
936
937Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
938
939 * xmlschemas.c test/schemas/restriction-enum-1*
940 result/schemas/restriction-enum-1*: Fixed incorrect
941 validation of restricted enumerations. Added related
942 regression tests.
943
944Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
945
946 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
947 in case of errors, should fix bug #338303
948
949Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
950
951 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
952 in case of errors, should fix bug #338306
953
954Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
955
956 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
957 applied man page improvements from Daniel Leidert
958
959Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
960
961 * xmlschemas.c: removed unused code or variables, from Stefan Kost
962 fixing #336163 and #336164
963
964Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
965
966 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
967
968Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
969
970 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
971 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
972 patches from Aivars Kalvans to make unicode tables const, fixes
973 bug #336096, this also updates to Unicode 4.01 final with a couple
974 of character ranges fixes.
975
976Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
977
978 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
979 #335603 and resync'ed genChRanges.py to the expected output.
980
981Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
982
983 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
984 #316338 and adding a couple of optimizations in the regexp
985 compilation engine.
986 * test/regexp/bug316338 result/regexp/bug316338: added regression
987 tests based on the examples provided in the bug report.
988
989Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
990
991 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
992 warning raised by gcc-4.1 and latests changes
993
994Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
995
996 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
997 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
998 pass on coverity reports.
999
1000Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1001
1002 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1003 on coverity reports.
1004
1005Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1006
1007 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1008 python/libxml.c: more cleanups based on coverity reports.
1009
1010Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1011
1012 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1013 of small cleanups based on coverity reports.
1014
1015Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1016
1017 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1018
1019Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1020
1021 * xml2-config.in: fix Red Hat bug #184170
1022
1023Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1024
1025 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1026 "strict" lookup for namespaces based on a prefix. Fixed a
1027 namespace processing issue in the clone-node function, which
1028 occured if a @ctxt argument was given.
1029
1030Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1031
1032 * valid.c: fix HTML attribute ID checking for input element.
1033 Maintain current attribute "name" behavior for now.
1034
1035Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1036
1037 * tree.c: Bundled lookup of attr-nodes and retrieving their
1038 values into the functions xmlGetPropNodeInternal() and
1039 xmlGetPropNodeValueInternal(). Changed relevant code
1040 to use those functions.
1041
1042Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1043
1044 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1045
1046Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1047
1048 * python/libxml2.py: remove a tab, as pointed out on IRC
1049
1050Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1051
1052 * tree.c: Fix the add sibling functions when passing attributes.
1053 Modify testing for ID in xmlSetProp.
1054 No longer remove IDness when unlinking or replacing an attribute.
1055
1056Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1057
1058 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1059 if /etc/xml/catalog doesn't exist.
1060
1061Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1062
1063 * doc//*: updated the Ruby bindings links, and regenerated the
1064 docs.
1065
1066Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1067
1068 * catalog.c: improve catalog debugging message patch from Rick Jones
1069
1070Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1071
1072 * python/types.c: Nic Ferrier found debug statement left in the
1073 XPath conversion code
1074
1075Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1076
1077 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1078 Daniel Leidert
1079
1080Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1081
1082 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1083 The constructor needs a bucket to be assigned during component
1084 fixup.
1085
1086Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1087
1088 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1089 the empty string (reported by Bas Driessen on the mailing-list).
1090 Fixed schema XSI-acquisition and construction: the schemata
1091 (xmlSchema) didn't get the targetNamespace in some cases, thus
1092 the component resolution mechanism failed to work. The XSI
1093 stuff needs to be tested more intensively; think about how
1094 to test this for regression.
1095
1096Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1097
1098 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1099 Daniel Leidert
1100
1101Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1102
1103 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1104 Leidert, c.f. #331290
1105
1106Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1107
1108 * xmllint.c: fix an error report when using --path and --valid
1109 closes bug #331290
1110
1111Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1112
1113 * relaxng.c: trying to fix #331062, this is again a problem
1114 around interleave, there is no good fix unless reimplementing
1115 but this works around some cases and allow to validate in that
1116 case.
1117
1118Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1119
1120 * tree.c: Fixed bug #328896 reported by Liron. The path
1121 for text- and CDATA-section-nodes was computed incorrectly
1122 in xmlGetNodePath().
1123
1124Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1125
1126 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1127 and more thorough tests on atoms comparisons.
1128
1129Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1130
1131 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1132 Borland C++ 6
1133
1134Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1135
1136 * parser.c: bill pointed out a missing block in xmlParseComment
1137 trying to fill with a normal processing of the given character.
1138
1139Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1140
1141 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1142 * test/badcomment.xml result//badcomment.xml*: added to the regression
1143 suite.
1144
1145Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1146
1147 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1148 the header file.
1149
1150Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1151
1152 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1153 the API. It will be used to reflect DOM's Node.cloneNode and
1154 Document.importNode methods.
1155 The pros: 1) non-recursive, 2) optimized ns-lookup
1156 (mostly pointer comparison), 3) user defined ns-lookup,
1157 4) save ns-processing. The function is in an unfinished
1158 and experimental state and should be only used to test it.
1159
1160Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1161
1162 * uri.c: applied patch from Rob Richards fixing the URI regressions
1163 tests on Windows which seems to indicate bad escaping.
1164
1165Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1166
1167 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1168 the previous addition of the removal of redundant ns-decls.
1169
1170Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1171
1172 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1173 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1174 was given. Note that I haven't moved this option to the
1175 header file yet; so just call this function with an @option
1176 of 1 to test the behaviour.
1177
1178Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1179
1180 * tapi.c win32/Makefile.*: Added changed as proposed on
1181 the mailing list by venkat naidu in order to compile
1182 testapi.c on windows.
1183
1184Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1185
1186 * configure.in xml2-config.in: trying to fix windows/configure
1187 issues reported by Tim Van Holder
1188
1189Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1190
1191 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1192 when operating on an HTML document.
1193
1194Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1195
1196 * relaxng.c include/libxml/relaxng.h: Added
1197 xmlRelaxNGSetParserStructuredErrors() to the API.
1198
1199Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1200
1201 * parser.c: reverted first patches for #319279 which led to #326295
1202 and fixed the problem in xmlParseChunk() instead
1203 * test/ent11 result//ent11*: added test for #326295 to the regression
1204 suite
1205
1206Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1207
1208 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1209 regenerated the docs, preparing for release of 2.6.23
1210 * pattern.c xmlschemas.c: fixed some comments
1211
1212Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1213
1214 * test/XPath/docs/nodes test/XPath/tests/nodespat
1215 result/XPath/tests/nodespat: Added regression tests for
1216 the latest XPath/pattern fixes.
1217
1218Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1219
1220 * pattern.c: Another fix to handle "foo//.": "foo" was not
1221 included in the resulting node-set.
1222
1223Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1224
1225 * pattern.c xpath.c include/libxml/pattern.h:
1226 Fixed bug #322928, reported by Erich Schubert: The bug was
1227 in pattern.c, which is used for a tiny subset of xpath
1228 expression which can be evaluated in an optimized way.
1229 The doc-node was never considered when evaluating "//"
1230 expressions. Additionally, we fixed resolution
1231 to nodes of any type in pattern.c; i.e. a "//." didn't work
1232 yet, as it did select only element-nodes. Due to this
1233 issue the pushing of nodes in xpath.c needed to be adjusted
1234 as well.
1235
1236Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
1237
1238 * parser.c: tiny refactoring patch from Bjorn Reese
1239
1240Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
1241
1242 * SAX2.c: fix bug #324432 with <xml:foo/>
1243 * test/ns7 resul//ns7*: added to the regression tests
1244
1245Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
1246
1247 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
1248 MinGW compilation problem, should close bug #324943
1249
1250Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1251
1252 * xmlschemas.c: Removed last dependency on the obsolete enum
1253 xmlSchemaValidError.
1254
1255Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
1256
1257 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
1258 and doc build fixes from Michael Day
1259
1260Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
1261
1262 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
1263 Sreeni Nair.
1264
1265Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1266
1267 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
1268 a child of an element (fix by Oleksandr Kononenko).
1269 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
1270
1271Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1272
1273 * xmlschemas.c xmlstring.c: Fixed a segfault during
1274 text concatenation when validating a node tree:
1275 xmlStrncat was called with a @len of -1; but unlike
1276 xmlStrncatNew, it does not calculate the length
1277 automatically in such a case (reported by Judy Hay
1278 on the mailing list).
1279 Updated the descriptions of the involved string
1280 functions to note this.
1281
1282Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
1283
1284 * nanohttp.c: applied patch from Gary Coady to accept gzipped
1285 http resources.
1286
1287Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1288
1289 * win32/configure.js: Added enable/disable of runtime
1290 debugging (LIBXML_DEBUG_RUNTIME).
1291
1292Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1293
1294 * include/libxml/xmlversion.h.in: Fixed to define
1295 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
1296
1297Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1298
1299 * test/schemas/bug321475* result/schemas/bug321475*:
1300 Added regression test for bug #321475 (reported by
1301 Gabor Nagy). Fixing of bug #323510 seemed to have
1302 fixed this bug as well.
1303
1304Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1305
1306 * test/schemas/bug323510* result/schemas/bug323510*:
1307 Added regression test for bug #323510.
1308
1309Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1310
1311 * xmlschemas.c: Workaround for bug #323510 (reported by
1312 Jonathan Filiatrault): substituted the epsilon transition
1313 for a labelled transition, in order to avoid a bug in
1314 xmlregexp.c which eliminated the epsilon transition and
1315 marked the initial state as final.
1316
1317Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
1318
1319 * xmlreader.c: Gary Coady pointed a memory leak in
1320 xmlTextReaderReadInnerXml() applied patch fixing #323864
1321
1322Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1323
1324 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
1325 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
1326 of warnings shown by HP-UX compiler and reported by Rick Jones
1327
1328Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1329
1330 * xmlwriter.c: Insert space between pubid and sysid when both
1331 passed to xmlTextWriterStartDTD and indenting not being used.
1332 Remove no longer used Mem callbacks.
1333
1334Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1335
1336 * runsuite.c: Changed to instantly mark instance-tests as
1337 failed if the corresponding schema was invalid. This
1338 reflects the side of the Python code for the XML Schema test
1339 suite. We now get the same number of failed tests on both
1340 sides.
1341
1342Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1343
1344 * xmlreader.c include/libxml/xmlreader.h: Added
1345 xmlTextReaderSchemaValidateCtxt() to the API.
1346
1347Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1348
1349 * xmlschemas.c: Fixed a segfault: the instance document was
1350 still tried to be validated, if the schema, dynamically
1351 acquired using XSI was invalid, thus mangled. The
1352 validation will stop (or rather won't validate) now in
1353 such a case. The schema parser error code will be set
1354 on the validion context now; this is somehow not nice,
1355 but it assures that the validation context indicates an
1356 error in there was a parser error.
1357
1358Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
1359
1360 * xmlreader.c: small doc patch from Aron Stansvik
1361 * legacy.c: another doc patch for a deprecated API
1362
1363Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1364
1365 * Makefile.am: Tiny change for 'make tests': raised
1366 the number of expected failures for James Clark's
1367 XML Schema datatype tests from 10 to 11. The additional
1368 reported error was agreed to be correct long time ago,
1369 but we missed to adjust the message reported by
1370 the testing script.
1371
1372Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1373
1374 * result/schemas/decimal* result/schemas/bug322411*:
1375 Added missing regression test results for the latest IDC
1376 and xs:decimal bugs.
1377
1378Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1379
1380 * test/schemas/decimal* test/schemas/bug322411*: Added
1381 regression tests for the latest IDC and xs:decimal bugs.
1382
1383Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1384
1385 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
1386 parent's list of duplicates was filled with NULLs instead
1387 of the nodes under certain conditions. This lead to a
1388 segfault when the list's entries were accessed.
1389
1390Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1391
1392 * xmlschemastypes.c: Fixed parsing of xs:decimal to
1393 allow/deny special lexical forms. Fixed the totalDigits
1394 for values in the range (x < 1) && (x > -1) && (x != 0);
1395 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
1396 Adjusted the comparison function for decimals due to this
1397 change. As a side effect comparison against zeroes was
1398 optimized.
1399
1400Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1401
1402 * xmlschemas.c: An assignment to a local variable, which was
1403 used to access the IDC node list, was missing after the
1404 reallocation of the list (reported by Fabrice GUY
1405 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
1406 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
1407 it is used to force bubbling of IDC node tables even
1408 if not necessary; this was intended to be used for test
1409 purposes, but I obviously missed to disable it (although
1410 it apparently helped finding the bug).
1411
1412Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1413
1414 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
1415 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
1416 this caused XSI-driven-dynamic schema acquisition to fail
1417 with @noNamespaceSchemaLocation (reported by Julien Lamy
1418 on the mailing list).
1419
1420Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1421
1422 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
1423 which caused the search for components to stop at the
1424 first encountered attribute group component.
1425 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
1426 designation of a not-found component was not reported.
1427
1428Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1429
1430 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
1431 in the date and time code raised on IRIX 6.5
1432
1433Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1434
1435 * xmlschemas.c include/libxml/xmlschemas.h:
1436 Added xmlSchemaSetParserStructuredErrors() to the API.
1437 Fixed channeling of error relevant information to
1438 subsequent parser/validation contexts.
1439
1440Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
1441
1442 * parserInternals.c: removed unreachable code pointed out by
1443 Oleksandr Kononenko, fixes bug #321695
1444
1445Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
1446
1447 * parser.c: use ctxt->standalone = -2 to indicate that the
1448 XMLDecl was parsed but no standalone attribute was found,
1449 suggested by Michael Day to detect if an XMLDecl was found.
1450
1451Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
1452
1453 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
1454 were not properly reported.
1455
1456Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
1457
1458 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
1459 which is not needed.
1460
1461Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1462
1463 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
1464 to use xmlSchemaGetCanonValueWhtspExt() in order to
1465 correctly report values for xs:anySimpleType.
1466 * test/schemas/idc-keyref-err1*
1467 result/schemas/idc-keyref-err1*: Added a test for this change.
1468
1469Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
1470
1471 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
1472 Return error condition not len if xmlwriter fails writing to buffer.
1473
1474Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
1475
1476 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
1477 applied patch from Geert Jansen to implement the save function to
1478 a xmlBuffer, and a bit of cleanup.
1479
1480Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1481
1482 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
1483 totalDigits value to be positiveInteger.
1484 Fixed crash in an error report function when we gave it
1485 the document node; only element and attribute nodes are
1486 processed now (reported by Rob Richards).
1487
1488Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
1489
1490 * xmlregexp.c: fix bug #319897, problem with counted atoms
1491 when the transition itself is counted too
1492 * result/regexp/hard test/regexp/hard: augmented the regression
1493 tests with the problem exposed.
1494
1495Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
1496
1497 * win32/Makefile.mingw include/win32config.h: applied patch from
1498 Mark Junker to fix compilation with MinGW
1499
1500Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
1501
1502 * libxml.3: tiny fix from Albert Chin
1503 * runsuite.c runtest.c testapi.c: portability cleanup for arch
1504 needing trio for *printf
1505
1506Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1507
1508 * tree.c: add additional checks to prevent tree corruption. fix problem
1509 copying attribute using xmlDocCopyNode from one document to another.
1510
1511Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
1512
1513 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
1514 cleanup from Albert Chin
1515 * doc/Makefile.am: html/index.sgml doesn't exist anymore
1516
1517Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
1518
1519 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
1520 HP-UX and AIX
1521
1522Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
1523
1524 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
1525 module portability
1526
1527Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
1528
1529 * error.c: fixing a portability problem on some old Unices with
1530 patch from Albert Chin
1531
15322005-10-27 Aleksey Sanin <aleksey@aleksey.com>
1533
1534 * c14n.c result/c14n/exc-without-comments/test-2
1535 test/c14n/exc-without-comments/test-2.xml
1536 test/c14n/exc-without-comments/test-2.xpath: fixing
1537 bug in exc-c14n namespace visibility + test case (bug #319367)
1538
1539Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
1540
1541 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
1542
1543Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
1544
1545 * valid.c xmlregexp.c include/libxml/valid.h
1546 include/libxml/xmlregexp.h: avoid function parameters names 'list'
1547 as this seems to give troubles with VC6 and stl as reported by
1548 Samuel Diaz Garcia.
1549
1550Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1551
1552 * parserInternals.c: fix a problem in some error case on Solaris
1553 when passed a NULL filename, pointed by Albert Chin.
1554
1555Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
1556
1557 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
1558 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
1559 to the regression suite
1560
1561Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
1562
1563 * HTMLparser.c: typo fix from Michael Day
1564
1565Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1566
1567 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
1568 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
1569
1570Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
1571
1572 * parser.c: fixed second spot where CRLF split between chunks
1573 could cause trouble (bug #319279)
1574 * gentest.py, testapi.c: fixed two problems involved with
1575 --with-minimum compilation (compilation errors with schematron
1576 and formal expressions tests)
1577
1578Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1579
1580 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
1581
1582Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
1583
1584 * xmlregexp.c: commiting a some fixes and debug done yesterday in
1585 the London airport.
1586
1587Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1588
1589 * xmlschemas.c: Removed creation of a temporary parser context
1590 during validation when processing xsi:type; this previously
1591 added a string to the dict of the schema - to assure thread
1592 safety, we don't want to modify a given schema during
1593 validation.
1594
1595Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
1596
1597 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
1598 misuse of vsnprintf
1599 * configure.in, config.h.in: added a configuration check for
1600 va_copy and added a define for VA_COPY for xmlwriter.c fix
1601 * parser.c: fixed problem with CRLF split between chunks (bug
1602 #319279) (fix provided by Brion Vibber)
1603
1604Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1605
1606 * xmlschemas.c: Fixed a potential memory leak in
1607 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
1608 Fixed setting of ctxt->err to the given error code in
1609 the parsing error functions.
1610 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
1611 starting point for IDC XPath compilation; this and some other
1612 tiny changes fixes issues regarding whitespace in the
1613 expressions and IDC selector/field relevant restrictions of
1614 the subset of XPath. Fixed a missing blocking of attributes
1615 in xmlStreamPushInternal().
1616
1617Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
1618
1619 * runtest.c: removed the error message
1620 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
1621 documentation
1622 * include/libxml/schemasInternals.h: changed warning about API stability
1623 * xmlregexp.c: trying to improve runtime execution of non-deterministic
1624 regexps and automata. Not fully finished but should be way better.
1625
1626Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1627
1628 * xmlschemas.c: Fixed a memory leak in
1629 xmlSchemaContentModelDump(). Added output of local types
1630 in xmlSchemaElementDump(). Tiny cosmetical changes to the
1631 dump output.
1632
1633Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1634
1635 * tree.c pattern.c: Silenced intel compiler warnings (reported
1636 by Kjartan Maraas, bug #318517).
1637 * xmlschemas.c: The above changes in pattern.c revealed an
1638 inconsistency wrt IDCs: we now _only_ pop XPath states, if
1639 we really pushed them beforehand; this was previously not
1640 checked for the case when we discover an element node to be
1641 invalid wrt the content model.
1642 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
1643
1644Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1645
1646 * result/schemas/*.err: Adapted regression test results.
1647
1648Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1649
1650 * xmlschemas.c: Fixed some identity-constraint issues:
1651 Restructured IDC node-tables
1652 Allowed IDCs to resolve also to nodes of complex type with
1653 simple content.
1654 Added check for keyrefs with references to keyrefs.
1655 IDC target-nodes were interferring with IDC node-tables,
1656 since they used one list of entries only. I separated this
1657 one big list into 3 lists: 1 for IDC node-table entries,
1658 1 for _duplicates_ of IDC node-table entries and 1 for
1659 IDC target-nodes. More code, but cleaner and it works at last.
1660 Keyrefs will fail to resolve to duplicate key/unique entries.
1661 I thought this was already working this way, but it didn't.
1662 The wording of the definition for [node table] in the spec
1663 can lead to a scenario, where keyrefs resolve perfectly, even
1664 if the relevant key-sequences of the referenced key/unique have
1665 duplicates in the subtree. Currently only Saxon 8.5.1 is
1666 dissallowing resolution to duplicate entries correctly - we
1667 will follow Saxon here.
1668 Removed some intel compiler warnings (reported by
1669 Kjartan Maraas, bug #318517).
1670 * pattern.c: Fixed an IDC-XPath problem when resolving to
1671 attributes.
1672
1673Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1674 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
1675 to use getaddrinfo() if supported in Windows build (bug# 317431).
1676
1677Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1678
1679 * result/schemas/*: Adapted regression test results.
1680
1681Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1682
1683 * xmlschemas.c include/libxml/schemasInternals.h
1684 include/libxml/xmlerror.h: Initial implementation for
1685 redefinitions; this still misses checks for restrictions
1686 of the content model of complex types.
1687 Fixed default/fixed values for attributes (looks like they
1688 did not work in the last releases).
1689 Completed constraints for attribute uses.
1690 Seperated attribute derivation from attribute constraints.
1691 Completed constraints for attribute group definitions.
1692 Disallowing <import>s of schemas in no target namespace if the
1693 importing schema is a chameleon schema. This contradicts
1694 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
1695 W3C XML Schema WG, thinks it is correct to dissalow such
1696 imports.
1697 Added cos-all-limited constraints.
1698 Restructured reference resolution to model groups and element
1699 declarations.
1700 Misc cleanup.
1701
1702Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1703
1704 * schematron.c xmlregexp.c: remove warnings under Windows.
1705
1706Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
1707
1708 * parser.c: applied patch from Massimo Morara fixing bug #317447
1709 about risk of invalid write in xmlStringLenDecodeEntities
1710
1711Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
1712
1713 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
1714
1715Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
1716
1717 * xmlregexp.c: seems a test to avoid duplicate transition is
1718 really needed at all times. Luka Por gave an example hitting
1719 this. Changed back the internal API.
1720
1721Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
1722
1723 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
1724
1725Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
1726
1727 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
1728
1729Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1730
1731 * xmlregexp.c: detect combinatory explosion and return with
1732 a runtime error in those case, c.f. #316338 though maybe we
1733 should not see such an explosion with that specific regexp,
1734 more checking needs to be done.
1735
1736Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1737
1738 * include/libxml/schemasInternals.h: Added some comments for the
1739 struct fields.
1740
1741Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
1742
1743 * uri.c: fixed problem when xmlBuildRelativeURI was given a
1744 blank path (bug 316224)
1745
1746Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
1747
1748 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
1749 rebuild.
1750 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
1751 xmlSaveOption
1752 * xmlschemas.c: minor cleanups
1753
1754Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1755
1756 * test/schemas/import1_0.xsd: And adapting another one.
1757
1758Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1759
1760 * result/schemas/derivation-ok-extension_0_0: Adapted result.
1761
1762Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1763
1764 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
1765 result/schemas/changelog093_1_0.err
1766 result/schemas/derivation-ok-extension_0_0.err
1767 result/schemas/import1_0_0.err
1768 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
1769 Adapted regression results.
1770
1771Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1772
1773 * xmlschemas.c include/libxml/schemasInternals.h
1774 include/libxml/xmlerror.h: Completion of the schema graph.
1775 Centralisation, more robustness of the schema document
1776 aquisition story. Centralised and restructured component fixup.
1777 Fixed attribute derivation when 'prohibiting' attribute uses.
1778 Added warnings: when schema documents cannot be localized
1779 during imports; when we get duplicate and pointless attribute
1780 prohibitions. Changed error reports for IDCs to report
1781 the relevant IDC designation as well (requested by GUY Fabrice).
1782 Misc code-cleanup.
1783
1784Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
1785
1786 * xmlsave.c: applied second patch from David Madore to be less intrusive
1787 when handling scripts and style elements in XHTML1 should fix #316041
1788 * test/xhtml1 result//xhtml1\*: updated the test accordingly
1789
1790Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
1791
1792 * libxml.spec.in doc/devhelp/*: finished the integration with
1793 devhelp, completing the index and inserted into the gtk-doc
1794 database at "make install" stage
1795
1796Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1797
1798 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
1799 and use option from xmlSaveCtxtPtr rather than global during output.
1800 * xmlsave.c: fix some output formatting for meta element under XHTML.
1801
1802Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
1803
1804 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
1805 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
1806 * doc/Makefile.am: build devhelp before the examples.
1807 * doc/*: regenerated the API
1808
1809Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
1810
1811 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
1812 given a document pointer instead of an element
1813
1814Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
1815
1816 * doc/devhelp/devhelp.xsl: improvements on the html generation,
1817 should be complete with navigation, what is left done is glueing
1818
1819Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
1820
1821 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
1822 doc/devhelp/*: started work needed to generate devhelp content,
1823 not too hard based on the existing format and extractor.
1824
1825Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
1826
1827 * parser.c: fixes bug #315617 when using push CDATA in some cases.
1828
1829Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
1830
1831 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
1832
1833Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
1834
1835 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
1836 when handled a namespace node.
1837
1838Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
1839
1840 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
1841 releasing 2.6.21
1842 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
1843 * threads.c include/libxml/threads.h xmllint.c: added the more
1844 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
1845
1846Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
1847
1848 * configure.in doc/* configure.in: prepare for release
1849 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
1850
1851Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
1852
1853 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
1854 than initially expected as ctxt->error == NULL had behaviour side
1855 effects at the compilation level itself.
1856
1857Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
1858
1859 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
1860 pattern induced XPath bug #314282
1861 * relaxng.c: reverted back last change it was seriously broken
1862
1863Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1864
1865 * xmlsave.c: check for NULL to prevent crash with meta elements
1866
1867Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
1868
1869 * relaxng.c: structured error reporting problem with Relax-NG
1870 should fix #314881 and #314759
1871
1872Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
1873
1874 * pattern.c: fixes a portability problem raised by C370 on Z/OS
1875
1876Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
1877
1878 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
1879 but more generally related to attributes and ID handling, fixes
1880 #314358 among other things
1881
1882Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
1883
1884 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
1885 first argument.
1886 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
1887 based on Andrew W. Nosenko idea.
1888 * doc/* elfgcchack.h: regenerated the API
1889
1890Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
1891
1892 * configure.in: the use of AM_PATH_PYTHON is not portable enough
1893 reverting back to AM_PATH_PROG
1894
1895Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
1896
1897 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
1898 changing the behaviour when text nodes are found in body
1899 * result/HTML/*: this changes the output of some tests
1900
1901Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
1902
1903 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
1904 c.f. #160598
1905
1906Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
1907
1908 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
1909 bug #314853
1910
1911Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1912
1913 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
1914 to serialization and no longer modify internal tree.
1915
1916Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
1917
1918 * libxml.spec.in: the profiling usually don't work, disabled
1919 * doc/*: rebuilt
1920
1921Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
1922
1923 * configure.in: trying to fix the first part of #310033 by
1924 detecting gcc <= 3.2
1925
1926Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
1927
1928 * error.c: fixed bug #310033, the URI extraction code given a
1929 node is a bit twisted and broke in the last months.
1930
1931Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
1932
1933 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
1934 fix on test.
1935
1936Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
1937
1938 * debugXML.c: change verbosity depending on API
1939 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
1940 to previous outputs
1941
1942Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
1943
1944 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
1945 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
1946 added a parser XML_PARSE_COMPACT option to allocate small
1947 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
1948 directly within the node, various changes to cope with this.
1949 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
1950 slightly change the output
1951
1952Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
1953
1954 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
1955 instead of $CC = 'gcc' because GCC may have a different name
1956
1957Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
1958
1959 * configure.in: changes the way the python binary is found, should
1960 also fix bug #308004
1961
1962Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
1963
1964 * parser.c: found another bug while looking at #309616 on missing
1965 entities.
1966 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
1967 SAX stream in missing conditions for a few tests
1968
1969Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
1970
1971 * encoding.c: applied the patch suggested #309565 which can avoid
1972 looping in error conditions.
1973
1974Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
1975
1976 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
1977 xmlGetLineNo() c.f. bug #309205
1978
1979Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
1980
1981 * encoding.c error.c include/libxml/xmlerror.h: finally converted
1982 the encoding module to the common error reporting mechanism
1983 * doc/* doc/html/libxml-xmlerror.html: rebuilt
1984
1985Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
1986
1987 * xpath.c: removed a potentially uninitialized variable error
1988 * python/generator.py: fixed a deprecation warning
1989 * python/tests/tstLastError.py: silent the damn test when Okay !
1990
1991Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
1992
1993 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
1994 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
1995 when configured --without-sax1 and other cleanups fixes bug #172683
1996 * doc/* elfgcchack.h: regenerated
1997
1998Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
1999
2000 * parser.c: fixed bug #170489 reported by Jirka Kosek
2001 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2002 result/valid/objednavka*: added the test to the regression suite.
2003
2004Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2005
2006 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2007 for the HTML parser based on the suggestions of bug #169834 by
2008 Paul Loberg
2009
2010Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2011
2012 * elfgcchack.h testapi.c doc/*: regenerated
2013 * schematron.c: fixed a compilation problem
2014 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2015 * result/expr/base: slightly changes the number of Cons.
2016
2017Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2018
2019 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2020 * xmlregexp.c: small cleanup
2021 * include/libxml/schematron.h include/libxml/xmlexports.h
2022 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2023
2024Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2025
2026 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2027 #313982
2028 * result/schemas/bug313982* test/schemas/bug313982*: also added
2029 the test case to the regression suite.
2030
2031Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2032
2033 * testRegexp.c: printed the wrong string
2034
2035Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2036
2037 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2038 xmlExpExpDerive(), added it to the testRegexp command line
2039 tool when providing multiple expressions.
2040
2041Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2042
2043 * Makefile.am result/expr/base test/expr/base: added the first
2044 regression test suite set for the new expression support
2045
2046Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2047
2048 * valid.c: fixed an uninitialized variable
2049 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2050 add the parser, serializer and some debugging
2051 * include/libxml/xmlversion.h.in: made the new support compiled
2052 by default if Schemas is included
2053 * testRegexp.c: cleanup and integration of the first part of the
2054 new code with a special switch
2055 * xmllint.c: show up Expr in --version if compiled in
2056 * include/libxml/tree.h: moved the xmlBuffer definition up
2057
2058Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2059
2060 * xmlschemas.c: Some preparation for the creation of a graph
2061 of imported/included/redefined schemas; this is needed for
2062 at least the redefinitions.
2063 Centralized the creation of the parser context in one function.
2064
2065Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2066
2067 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2068 handling code to have it in CVs from now. Not plugged, and misses
2069 APIs it's not compiled in yet.
2070
2071Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2072
2073 * xmlreader.c: applied another patch from Rob Richards to fix
2074 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2075
2076Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2077
2078 * xmlreader.c: applied patch from Rob Richards to fix
2079 xmlTextReaderGetAttribute behaviour with namespace declarations
2080
2081Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2082
2083 * xmlschemas.c include/libxml/xmlerror.h:
2084 Changed output for keyref-match errors; the target-node will
2085 be now reported rather than the scope-node of the keyref
2086 definition - allowing easier chasing of instance errors.
2087 This was reported by Guy Fabrice to the mailing list.
2088 Some initial parsing code for schema redefinitions.
2089 * result/schemas/bug303566_1_1.err
2090 result/schemas/bug312957_1_0.err: Adapted test results due
2091 to the keyref changes.
2092
2093Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2094
2095 * valid.c: applied patch from Derek Poon fixing bug #310692
2096
2097Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2098
2099 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2100 context type was not always properly initialized.
2101
2102Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2103
2104 * relaxng.c: fixed bug #307377 about validation of choices in
2105 list values.
2106 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2107 added examples to the regression tests, problem is that streaming
2108 version gives slightly more informations.
2109
2110Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2111
2112 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2113
2114Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2115
2116 * result/schemas/any6_1_0*: Added missing test results.
2117
2118Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2119
2120 * xmlregexp.c: fixed a determinism detection problem exposed by
2121 ##other tests commited by Kasimier, also added a small speedup
2122 of determinism detection.
2123 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2124 the results to the regression tests now
2125
2126Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2127
2128 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2129 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2130 Added some more tests for element wildcards.
2131
2132Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2133
2134 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2135 streaming XPath states were not popped in every case,
2136 thus failed to resolve correctly for subsequent input.
2137 * test/schemas/bug312957* result/schemas/bug312957*:
2138 Added the test submitted by Carol Hunter.
2139
2140Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2141
2142 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2143 ##other issues
2144 * result/schemas/any7* test/schemas/any7: completed the tests
2145 and added the results
2146 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2147 result/schemas/any5_1_0.err: this slightly chnages the output
2148 from 3 existing tests
2149
2150Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2151
2152 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2153 Marcus Boerger to remove warnings on Windows.
2154
2155Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2156
2157 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2158 an xmlSaveOption to omit XML declaration
2159
2160Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2161
2162 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
2163 patch for HTML UTF-8 serialization
2164 * result/HTML/script2.html: this changed the output of that test
2165
2166Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2167
2168 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2169 of count based transition, when going though the counter must
2170 be reset to 0
2171 * test/schemas/bug310264* result/schemas/bug310264*: added the
2172 regression test.
2173
2174Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2175
2176 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2177 only freeing the first annotation in the list.
2178
2179Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2180
2181 * xmlreader.c: applied patch from Rob Richards fixing
2182 xmlTextReaderGetAttribute
2183
2184Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2185
2186 * HTMLparser.c: fixed an uninitialized memory access spotted by
2187 valgrind
2188
2189Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2190
2191 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2192 installed DTD
2193 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2194 cleanup the Path/URI conversion mess, needed fixing in various
2195 layers and a new API to the uri module which also fixes #306861
2196 * runtest.c: integrated a regression test specific to check the
2197 URI conversions done before calling the I/O handlers.
2198
2199Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2200
2201 * doc/XSLT.html doc/xml.html: small doc fix for #312647
2202
2203Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2204
2205 * win32/configure.js: applied patch from Rob Richards to allow
2206 disabling modules in win32, fixes #304071
2207
2208Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2209
2210 * python/libxml.c: applied fix from Jakub Piotr Clapa for
2211 xmlAttr.parent(), closing #312181
2212
2213Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2214
2215 * schematron.c: report improvement
2216 * test/schematron/zvon* result/schematron/zvon*: more tests
2217
2218Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2219
2220 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
2221 Richards to add schematron to the build on Windows
2222 * test/schematron/zvon3* result/schematron/zvon3*: second test
2223 * test/schematron/zvon10* result/schematron/zvon10*: this is the
2224 real second test 10 and 2 are swapped.
2225
2226Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2227
2228 * schematron.c: more bug fixes, improve the error reporting.
2229 * test/schematron/zvon2* result/schematron/zvon2*: second test
2230
2231Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2232
2233 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
2234 text error rendering
2235 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
2236 started integrating within "make tests"
2237
2238Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
2239
2240 * test/schematron/*: a few first tests from Zvon unfortunately
2241 with the old syntax
2242
2243Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
2244
2245 * schematron.c xmllint.c include/libxml/schematron.h: commiting
2246 work done on the plane last week-end
2247
2248Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2249
2250 * runtest.c: allows an extra argument to subset the tests
2251 * xmlregexp.c: big speedup for validation, basically avoided
2252 transition creation explosion when removing epsilon transition
2253
2254Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2255
2256 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
2257 xmlwriter.c: more cleanups based on sparse reports, added
2258 "make sparse"
2259
2260Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
2261
2262 * python/libxml.c: don't output any message on failed resolver lookups,
2263 better done by the python user provided resolver layer.
2264
2265Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2266
2267 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
2268 runsuite.c runtest.c schematron.c testHTML.c testReader.c
2269 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
2270 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
2271 small cleanups based on Linus' sparse check output.
2272
2273Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2274
2275 * include/libxml/Makefile.am: added schematron.h, oops ...
2276
2277Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2278
2279 * xmlschemastypes.c: Added creation of the content type of
2280 xs:anyType. This is needed when trying to extend xs:anyType
2281 (although it makes no sense to extend it; IMHO the schema
2282 people should have ruled this out). This was reported
2283 by Yong Chen to the mailing list.
2284 * xmlschemas.c: Fixed handling of xs:anyType in
2285 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
2286 adjustment to an error report output.
2287 * test/schemas/extension2* result/schemas/extension2*:
2288 Added a test case provided by Young Chen.
2289
2290Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
2291
2292 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
2293 base to be in "relative" form
2294
2295Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
2296
2297 * schematron.c xmllint.c: started adding schematron to the xmllint
2298 tool, the report infrastructure is gonna be fun.
2299
2300Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2301
2302 * test/schemas/any6* test/schemas/any7*: Added regression tests
2303 (they fail currently), but did not added results yet.
2304
2305Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2306
2307 * xmlschemas.c: Removed the workaround code in
2308 xmlSchemaValidateElemWildcard() for the <any> wildcard
2309 with namespace == ##other. Support for such wildcards was
2310 implemented by Daniel at the automaton level recently, and
2311 the workaround code iterfered with it.
2312
2313Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
2314
2315 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
2316 signature to pass an int and not an enum since it can generate
2317 ABI compat troubles.
2318 * include/libxml/schematron.h schematron.c: adding the new
2319 schematron code, work in progress lots to be left and needing
2320 testing
2321 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
2322 Makefile.am configure.in: integration of schematron into the
2323 build
2324 * xpath.c include/libxml/xpath.h: adding flags to control compilation
2325 options right now just XML_XPATH_CHECKNS.
2326
2327Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2328
2329 * xmlschemas.c: Removed an "internal error" message from
2330 xmlSchemaBuildAContentModel() when an empty model group
2331 definition is hit.
2332
2333Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2334
2335 * pattern.c: Changed xmlCompileStepPattern() and
2336 xmlCompileAttributeTest() to handle the "xml" prefix without
2337 caring if the XML namespace was supplied by the user.
2338
2339Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2340
2341 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
2342 output the given string arguments correctly.
2343
2344Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
2345
2346 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
2347 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
2348 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
2349 include/libxml/valid.h include/libxml/xmlIO.h
2350 include/libxml/xmlerror.h include/libxml/xmlexports.h
2351 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
2352 to fix problems with calling conventions on Windows this should
2353 fix #309757
2354
2355Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2356
2357 * parser.c: an optimization of the char data inner loop,
2358 can gain up to 10% in pure SAX2 parsing speed
2359 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
2360 a bug in XML Schemas facet comparison #310893
2361
2362Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2363
2364 * xmlregexp.c xmlschemas.c: fixed the error reporting for
2365 not transitions
2366 * result/schemas/any5_0_0* result/schemas/any5_0_2*
2367 result/schemas/any5_1_0*: fixed output
2368
2369Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2370
2371 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
2372 bug #172215 about foreign namespaces by adding support for
2373 negated string transitions. Error messages still need to be
2374 improved.
2375 * test/schemas/any5* result/schemas/any5*: adding regression
2376 tests for this.
2377
2378Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2379
2380 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
2381 on namespaced attributes #310417.
2382
2383Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2384
2385 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
2386 ducplicated
2387
2388Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2389
2390 * xmlschemas.c: fixed xsd:all when used in conjunction with
2391 substitution groups
2392 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
2393 regression tests, strangely missing from NIST/Sun/Microsoft
2394 testsuites
2395
2396Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2397
2398 * xmlschemas.c: fixed bug #307508, a bad automata was built but
2399 this showed as an indeterminist result
2400
2401Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2402
2403 * xmlschemastypes.c: found the last bug raised by NIST tests in
2404 comparing base64 strings, result from runsuite:
2405 ## NIST test suite for Schemas version NIST2004-01-14
2406 Ran 23170 tests (3953 schemata), no errors
2407
2408Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2409
2410 * testRegexp.c: fixed where xmlMemoryDump() should be called.
2411 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
2412 affecting NIST regression tests
2413
2414Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2415
2416 * configure.in: applied a patch from Gerrit P. Haase to add
2417 module support on cygwin
2418
2419Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2420
2421 * HTMLparser.c: fixed a potential buffer overrun error introduced
2422 on last commit to htmlParseScript() c.f. #310229
2423
2424Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
2425
2426 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
2427 return TRUE if a nodeset with a numeric value of NaN is compared
2428 for inequality with any numeric value (bug 309914).
2429
2430Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2431
2432 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
2433 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
2434 to route relaxng and schemas error messages when using the reader
2435 through the structured interface if activated.
2436 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
2437 to test.
2438
2439Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2440
2441 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
2442 Jiri Netolicky
2443 * result/HTML/script2.html* test/HTML/script2.html: added the test
2444 case from the regression suite
2445
2446Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2447
2448 * nanohttp.c: fixed bug #310105 with http_proxy environments with
2449 patch provided by Peter Breitenlohner
2450
2451Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2452
2453 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
2454 * xmllint.c: removed a compilation problem
2455
2456Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2457
2458 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
2459 preparing to make testsuite releases along with code source releases
2460 * gentest.py testapi.c: fixed a couple of problem introduced by
2461 the new Schemas support for Readers
2462 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
2463 but simple way.
2464 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
2465 raised by the doc builder.
2466 * doc/*: made rebuild
2467
2468Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2469
2470 * xmlschemas.c: fixed a bug introduced on last commit
2471
2472Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2473
2474 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
2475 pointed by Jeroen Ruigrok
2476 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
2477 the APIs for xmlReader schemas validation support
2478 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
2479 implementation and testing as xmllint --stream --schema ...
2480
2481Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2482
2483 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
2484
2485Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2486
2487 * parser.c: fix for #309761 from Dylan Shell
2488 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
2489 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
2490 * xmllint.c: couple of fixes plus added descriptions for --sax and
2491 --sax1
2492
2493Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2494
2495 * xmlschemas.c: Added c-props-correct constraint to check
2496 for equal cardinality of keyref/key.
2497 * include/libxml/xmlerror.h: Added an error code.
2498
2499Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2500
2501 * pattern.c: Fixed evaluation of attributes. Actually only
2502 attribute at the first level were evaluated (e.g. "@attr");
2503 expression like "foo/@attr" always failed.
2504
2505Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2506
2507 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
2508 user-provided SAX handler is given.
2509
2510Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2511
2512 * parser.c: fix some potential leaks in error cases.
2513 * xmllint.c: added --sax, to allow testing of --schemas --sax and
2514 various other combinations.
2515 * xmlschemas.c: fix a couple of tiny problems in
2516 xmlSchemaValidateStream()
2517
2518Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2519
2520 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
2521 xmlSchemaValidateStream() internally.
2522
2523Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2524
2525 * test/relaxng/docbook_0.xml: added the missing entity to the
2526 document internal subset to avoid errors if the DocBook catalogs
2527 are not there
2528 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
2529 untested yet
2530
2531Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
2532
2533 * parser.c: fixed problem with free on dupl attribute in
2534 dtd (bug309637).
2535 * test/errors/attr3.xml, result/errors/attr3.*: added
2536 regression test for this
2537
2538Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
2539
2540 * win32/Makefile.msvc: try again to fix file format for Windows
2541
2542Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
2543
2544 * win32/Makefile.msvc: removed spurious ^M
2545 * runtest.c: added check for option O_BINARY
2546 * test/schemas/bug309338*, result/schemas/bug309338*: changed
2547 sticky tag to 'binary'
2548
2549Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
2550
2551 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
2552 in xmlCtxtGenericNodeCheck
2553 * runtest.c: changed "open" calls to include O_BINARY for Windows
2554
2555Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2556
2557 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
2558 in areBlanks which failed.
2559 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
2560 added the input file to the regression tests
2561
2562Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2563
2564 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
2565 Anotolij.
2566 * test/schemas/bug309338* result/schemas/bug309338*:
2567 Added a regression test for the above bug.
2568
2569Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2570
2571 * Makefile.am: first steps toward a testsuite dist
2572 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
2573
2574Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2575
2576 * runsuite.c runtest.c: Tiny portability adjustment for win.
2577 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
2578 be created.
2579
2580Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2581
2582 * runsuite.c: first stb at unimplemnted detection
2583 * runtest.c: fixing Windows code
2584
2585Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2586
2587 * runsuite.c: fix on schemas error
2588 * runtest.c: portability glob() on Windows
2589
2590Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2591
2592 * runsuite.c runtest.c: cleanups, logfile and portability
2593 * xmllint.c: fixed a memory leak
2594
2595Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2596
2597 * parser.c: fixed a bug failing to detect UTF-8 violations in
2598 CData in push mode.
2599 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
2600 to the regressions
2601
2602Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2603
2604 * debugXML.c: added enhancement for #309057 in xmllint shell
2605
2606Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2607
2608 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
2609 bug in push mode
2610 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
2611 regression suite
2612
2613Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2614
2615 * testapi.c tree.c: fixing a leak detected by testapi in
2616 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
2617 seems to pass tests fine now.
2618 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
2619 to push mode
2620 * error.c: remove a warning
2621 * runtest.c xmllint.c: avoid compilation errors if only some parts
2622 of the library are compiled in.
2623
2624Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2625
2626 * gentest.py testapi.c: fix a problem with previous patch to
2627 testapi.c
2628
2629Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2630
2631 * runsuite.c runtest.c tree.c: fixing compilations when
2632 disabling parts of the library at configure time.
2633
2634Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2635
2636 * parserInternals.c: fix bug raised by zamez on IRC
2637 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
2638 * tree.c: added comments missing.
2639 * doc/*: regenerated
2640
2641Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2642
2643 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
2644 assorted bugs
2645 * python/generator.py python/libxml2-python-api.xml: fixed
2646 conditionals in generator too
2647 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
2648 cleanups too and rebuilt
2649
2650Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2651
2652 * xmlIO.c: fixed bug #307503 misplaced #ifdef
2653
2654Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2655
2656 * runsuite.c: expanded test
2657 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
2658
2659Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2660
2661 * runsuite.c: a bit of progresses on xstc
2662
2663Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2664
2665 * runsuite.c: completed the simple checks for Relax-NG suites
2666 back to the same 11 errors as in the Python runs.
2667
2668Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2669
2670 * runtest.c: complete, checking on other platforms is needed
2671 * README: updated
2672 * debugXML.c: fix a bug raised by bill on IRC
2673 * relaxng.c: fix a leak in weird circumstances
2674 * runsuite.c Makefile.am: standalone test tool agaisnt
2675 the regression suites, work in progress
2676
2677Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2678
2679 * runtest.c: adding URI tests
2680
2681Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2682
2683 * runtest.c: adding xml:id
2684
2685Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2686
2687 * runtest.c: finishing XPath, adding XPointer
2688
2689Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2690
2691 * runtest.c: adding more coverage, XInclude and starting XPath
2692
2693Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2694
2695 * tree.c include/libxml/tree.h: Added allocation/deallocation
2696 functions for the DOM-wrapper context.
2697
2698Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2699
2700 * tree.c: Commented the new functions to be experimental.
2701
2702Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2703
2704 * error.c valid.c: working some weird error reporting problem for
2705 DTD validation.
2706 * runtest.c: augmented with DTD validation tests
2707 * result/VC/OneID*: slight change in validation output.
2708
2709Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2710
2711 * runtest.c: added most HTML tests
2712
2713Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2714
2715 * test/namespaces/reconcile/tests.xml
2716 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
2717 for some new DOM-wrapper helping functions.
2718
2719Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2720
2721 * xstc/xstc-to-python.xsl: Cleanup.
2722 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
2723 Removed, those are not needed anymore due to the new test suite.
2724
2725Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2726
2727 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
2728 missing.
2729 * runtest.c: added SAX1/SAX2 checks.
2730
2731Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2732
2733 * tree.c include/libxml/tree.h: Added
2734 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
2735 xmlDOMWrapRemoveNode() to the API. These are functions intended
2736 to be used with DOM-wrappers.
2737
2738Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2739
2740 * runtest.c: continue to increase the tests
2741
2742Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2743
2744 * runtest.c: continue to increase the tests
2745
2746Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
2747
2748 * runtest.c: continue to increase the tests
2749
2750Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2751
2752 * include/libxml/valid.h valid.c: avoid name glob in agruments as
2753 it matches the glob() routine.
2754 * runtest.c Makefile.am: first steps toward a C regression test
2755 framework.
2756
2757Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
2758
2759 * configure.in: fixed a problem with the detection of
2760 ss_family for ipV6, as reported on the mailing list by
2761 Doug Orleans.
2762
2763Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2764
2765 * test/schemas/empty-value* result/schemas/empty-value*:
2766 Added regression tests (from Dhyanesh).
2767
2768Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2769
2770 * xmlschemas.c: Fixed NULL values to be validated as empty
2771 string values (reported by Dhyanesh to the mailing list).
2772 Adjusted text concatenation of mixed content.
2773
2774Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
2775
2776 * tree.c valid.c: applied patch from Rob Richards for removal
2777 of ID (and xml:id)
2778 * xmlreader.c: applied patch from James Wert implementing
2779 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
2780
2781Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2782
2783 * xmlschemas.c: Fixed SAX2 validation: grow of internal
2784 namespace list, appending of element character content.
2785 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
2786
2787Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2788
2789 * xmlschemastypes.c: Added missing function descriptions.
2790
2791Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2792
2793 * xmllint.c: if sax1 is used and input is a file use the old
2794 API xmlParseFile()
2795 * xmlschemas.c: cleanups
2796 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
2797 for the new functions in Schemas.
2798
2799Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2800
2801 * xmlschemas.c include/libxml/xmlschemas.h: Added
2802 xmlSchemaValidateFile() to the public API. This will use
2803 SAX2-driven validation.
2804
2805Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2806
2807 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
2808 Added schema test results (Tom Browder, bug #306806).
2809
2810Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2811
2812 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
2813 Added schema tests submitted by Tom Browder (bug #306806).
2814
2815Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
2816
2817 * pattern.c: adjusted last change to xmlCompilePathPattern,
2818 fixed one compilation warning
2819
2820Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2821
2822 * pattern.c: Some changes/fixes to the streaming evaluation.
2823 * xmlschemas.c: A bit of support for parsing the schema for
2824 schema. Fixed attribute derivation when the use is
2825 "prohibited" and was "optional". Fixed an attribute construction
2826 bug, a left-over from the time, where <complexContent>,
2827 <extension>, etc. where created as structs.
2828
2829Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2830
2831 * libxml-2.0.pc.in: removed a redundant include path
2832
2833Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2834
2835 * xstc/Makefile.am: Some more adjustments.
2836
2837Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2838
2839 * xstc/Makefile.am: Changed test extraction process, since some
2840 boxes don't know about "tar --strip-path".
2841
2842Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2843
2844 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
2845 * result//compare0* test//compare0*: added the regression test in
2846 the suite as this went unnoticed !
2847
2848Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
2849
2850 * pattern.c, xpath.c, include/libxml/pattern.h: Further
2851 enhancement for XPath streaming, consolidated with
2852 schemas usage of pattern.c. Added a new enum
2853 xmlPatternFlags.
2854 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
2855 enum.
2856 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
2857 result/XPath/mixedpat: added regression test for problems
2858 reported in bug306348
2859
2860Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2861
2862 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
2863 default namespace if existent.
2864
2865Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2866
2867 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
2868 values were not duplicated corrently when creating a computed value
2869 in xmlSchemaValAtomicType.
2870
2871Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2872
2873 * xmlschemas.c result/schemas/include1_0_0.err:
2874 Fixed an attribute fixed/default value constraint error.
2875
2876Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2877
2878 * result/schemas/*: Adapted regression test results.
2879
2880Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2881
2882 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
2883 include/libxml/xmlschemastypes.h: Changed the validation process
2884 to be able to work in streaming mode. Some datatype fixes,
2885 especially for list and union types. Due to the changes the
2886 error report output has changed in most cases. Initial migration to
2887 functions usable by both, the parser and the validator. This should
2888 ease a yet-to-come XS construction API in the long term as well.
2889
2890Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2891
2892 * parser.c: applied patch from Malcolm Rowe to avoid namespace
2893 troubles on rollback parsing of elements start #304761
2894 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
2895 added it to the regression tests.
2896
2897Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2898
2899 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
2900 for xml:space and xml:lang handling with SAX2 api.
2901
2902Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
2903
2904 * globals.c: applied patch from Morten Welinder, closing bug #306901
2905 on compiling subsets of the library
2906
2907Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2908
2909 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
2910 XS tests to use the new release of tests and test-definitions.
2911
29122005-06-07 Aleksey Sanin <aleksey@aleksey.com>
2913
2914 * c14n.c: fix rendering of attributes when parent node
2915 is not in the node set
2916
29172005-06-06 Aleksey Sanin <aleksey@aleksey.com>
2918
2919 * c14n.c: fixed xml attributes processing bug in exc c14n
2920 * xmllint.c: added --exc-c14n command line option
2921
2922Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
2923
2924 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
2925 handling of depth/level for cases like union operator
2926 (bug #306348 reported by Bob Stayton). Also enhanced
2927 several comments throughout pattern.c.
2928 * doc/apibuild.py: fixed problem in handling of
2929 'signed' declaration. Rebuilt the docs.
2930
2931Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
2932
2933 * xinclude.c: Enhanced handling of xml:base for included
2934 elements, fixing bugs 169209 and 302353.
2935
2936Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2937
2938 * xmlschemas.c: Fixed facet errors to be channelled back for
2939 union type members; facet-validation will stop now on the
2940 first error. Reported by GUY Fabrice to the mailing-list.
2941 * xmlschemastypes.c: Changed to ignore lengh-related facet
2942 validation for QNames and NOTATIONs as proposed by the
2943 schema people.
2944 * test/schemas/union2* result/schemas/union2*: Added
2945 regression tests for union types (by GUY Fabrice).
2946
2947Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2948
2949 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
2950 CDATA with NULL content.
2951
2952Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2953
2954 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
2955 the timezone to -840 to 840.
2956
2957Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2958
2959 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
2960 for "signed int" of the date-time timezone field. Silenced
2961 a warning.
2962
2963Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2964
2965 * tree.c: applied patch for replaceNode from Brent Hendricks
2966
2967Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2968
2969 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
2970
2971Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2972
2973 * testapi.c: applied patch from Steve Nairn tof fix the compilation
2974 problem exposed in bug #303640
2975
2976Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2977
2978 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
2979 Added regression a test provided by Heiko Oberdiek (bug #303566).
2980
2981Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2982
2983 * pattern.c: Changed the XPath "." to resolve only on the first
2984 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
2985 This should not affect pattern-like resolution on every level.
2986
2987Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2988
2989 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
2990
2991Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2992
2993 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
2994 * doc/apibuild.py: fixed __attribute() parsing problem
2995 * doc/* testapi.c: regenerated the descriptions and docs.
2996
2997Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2998
2999 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3000 to avoid linking with pthread library on non-threaded environments.
3001 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3002 list allocation.
3003
3004Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3005
3006 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3007 attributes were treated as being bound to the default namespace.
3008
3009Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3010
3011 * xmlschemastypes.c: Fixed date-time related validation
3012 (reported by David Crossley, bug #300576).
3013
3014Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3015
3016 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3017 dereferences (reported by Andriy, bug #301074).
3018
3019Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3020
3021 * xpath.c: Added some code to avoid integer overflow for
3022 ceil, floor and round functions (bug 301162)
3023
3024Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3025
3026 * xmlschemas.c: Removed workaround for bug #172215, since it
3027 does more harm in some scenarios. Added some of the
3028 "Particle Restriction OK" constraints - not yet enabled.
3029
3030Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3031
3032 * result/schemas/changelog093*: Added test results.
3033
3034Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3035
3036 * xmlschemas.c: Added output of canonical values in
3037 identity-constraint error messages.
3038 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3039 Added xmlSchemaGetCanonValueWhtsp() to the API.
3040 Further enhancement of the canonical value
3041 conversion.
3042 * test/schemas/changelog093_0.*: Added test with an XSD
3043 submitted by Randy J. Ray.
3044
3045Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3046
3047 * valid.c: Applied Daniel's fix for memory leak in dtd
3048 prefix (bug 300550).
3049 * xpath.c: minor change to comment only
3050
3051Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3052
3053 * xmlmemory.c: added the call to the breakpoint routine
3054 when a monitored block is reallocated or freed
3055
3056Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3057
3058 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3059 about HTTP query string parameter being lost
3060
3061Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3062
3063 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3064 adding namespace removal at the python level #300209
3065 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3066 test
3067
3068Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3069
3070 * xpath.c: fixed several places where memory cleanup was not
3071 properly done after an error was detected (problem was
3072 reported on the mailing list by Pawel Palucha)
3073
3074Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3075
3076 * xmlschemas.c: Added substitution group constraints; changed
3077 the build of the pre-computed substitution groups. Channeled
3078 errors during xsi assembling of schemas to the validation
3079 context. Fixed a big memory leak, which occured when using
3080 IDCs: the precomputed value of attributes was not freed if
3081 the attribute did not resolve to an IDC field (discovered
3082 with the help of Randy J. Ray's schema, posted to the
3083 xmlschema-dev maling list).
3084
3085Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3086
3087 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3088 Added handling substitution groups inside <choice> and <sequence>;
3089 for <all> this is not supported yet. Changed circular checks for
3090 model groups definitions. "memberTypes" are processed at different
3091 levels now: component resolution first, construction later; this
3092 goes hand in hand with a global change to handle component
3093 resolution in a distinct phase. Fixed invalid default values for
3094 elements to mark the schema as invalid; this just resulted in an
3095 error report previously, but the schema was handled as valid.
3096 Separated the assignment of the model groups to referencing
3097 model group definition references (i.e. particles); this was
3098 needed to perform the circularity check for model group definitions.
3099 Added "Element Declaration Properties Correct (e-props-correct)"
3100 constraints. Separated component resolution for simple/complex
3101 types.
3102 * include/libxml/schemasInternals.h: Added a flag for substitution
3103 group heads.
3104
3105Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3106
3107 * win32/Makefile.*: make install cleanup
3108
3109Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3110
3111 * win32/Makefile.mingw: fixed mingw compilation
3112 * testModule.c: removed mingw warnings
3113
3114Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3115
3116 * .cvsignore: added Eclipse project files to ignore list
3117
3118Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3119
3120 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3121 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3122 test/XPath/docs/lang: added a regression test
3123
3124Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3125
3126 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3127
3128Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3129
3130 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3131 and anchored them in the "Element Locally Valid (Element)"
3132 constraints. This restricts the type substitution via "xsi:type".
3133
3134Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3135
3136 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3137 facets validation messages.
3138
3139Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3140
3141 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3142 rebuilding.
3143
3144Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3145
3146 * xstc/Makefile.am: integrated fixup-tests.py
3147
3148Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3149
3150 * xmlschemastypes.c: fixed a lack of comment and missing test for
3151 a pointer in the API.
3152
3153Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3154
3155 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3156 files used for the tests.
3157
3158Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3159
3160 * xmlschemas.c include/libxml/schemasInternals.h
3161 result/schemas/src-element2-*.err result/schemas/element-*.err:
3162 Committing again, since the CVS server aborted.
3163
3164Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3165
3166 * xmlschemastypes.c: Corrected 'length' facet validation for
3167 QNames and notations. Corrected xmlSchemaGetCanonValue: some
3168 data types did not return a value if already in normalized
3169 form.
3170 * xmlschemas.c include/libxml/schemasInternals.h:
3171 Eliminated creation of structs for <restriction>, <extension>,
3172 <simpleContent>, <complexContent>, <list> and <union>: the
3173 information is now set directly on the corresponding simple/
3174 complex type. Added some more complex type constraints.
3175 Added facet derivation constraints. Introduced "particle"
3176 components, which seem to be really needed if applying
3177 constraints. Corrected/change some of the parsing functions.
3178 This is all a bit scary, since a significant change to the code.
3179 * result/schemas/src-element2-*.err result/schemas/element-*.err:
3180 Adapted regression test results.
3181
3182Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3183
3184 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3185 format to cope with gcc4 change of aliasing allowed scopes, had
3186 to add extra informations to doc/libxml2-api.xml to separate
3187 the header from the c module source.
3188 * *.c: updated all c library files to add a #define bottom_xxx
3189 and reimport elfgcchack.h thereafter, and a bit of cleanups.
3190 * doc//* testapi.c: regenerated when rebuilding the API
3191
3192Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3193
3194 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3195 encoding UTF-8 should really be assumed. This may break if
3196 the HTTP headers indicates for example ISO-8859-1 since this
3197 then becomes a well formedness error.
3198
3199Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3200
3201 * SAX.c: fixed #172260 redundant assignment.
3202 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3203 xmlParseDoc() signatures #172257.
3204
3205Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3206
3207 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3208 is NULL as reported by bug #172255
3209
3210Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3211
3212 * relaxng.c: fixed a problem in Relax-NG validation #159968
3213 * test/relaxng/list.* result/relaxng/list_*: added the test
3214 to the regression suite
3215
3216Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3217
3218 * python/libxml.c: fixed bug #168504
3219
3220Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3221
3222 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3223 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3224 since apparently IBM can't avoid breaking common defines #166922
3225
3226Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3227
3228 * encoding.c: fix unitinialized variable in not frequently used
3229 code bug #172182
3230
3231Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3232
3233 * python/generator.py python/libxml.py: another patch from Brent
3234 Hendricks to add new handlers with the various validity contexts
3235 * python/tests/Makefile.am python/tests/validDTD.py
3236 python/tests/validRNG.py python/tests/validSchemas.py: also
3237 added the regression tests he provided
3238
3239Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3240
3241 * python/generator.py python/libxml.c: applied patch from Brent
3242 Hendricks to avoid leak in python bindings when using schemas
3243 error handlers.
3244
3245Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3246
3247 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
3248
3249Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3250
3251 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
3252 by Rob Richards
3253
3254Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
3255
3256 * gentest.py, testapi.c: fixed problem with 'minimal library'
3257 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
3258 by Greg Morgan
3259
3260Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3261
3262 * xmlschemas.c: Fixed call to a facet error report: the type of
3263 the error was wrong, resulting in a segfault (bug #171220, reported
3264 by GUY Fabrice).
3265
3266Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3267
3268 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
3269 failing to build a linked list correctly (bug #169898, reported
3270 by bing song, hmm...).
3271
3272Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3273
3274 * xmlschemas.c: Fixed a segfault, which occured during bubbling
3275 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
3276 a variable was missed to be reset in a loop. Deactivated bubbling,
3277 if not referenced by a keyref.
3278
3279Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3280
3281 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
3282 in c14n relative namespaces check and add structured error messages
3283 to c14n code
3284
3285Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3286
3287 * xmlschemas.c: Removed inheritance of "mixed" content type for
3288 short-hand restrictions of "anyType" (reported by Guy Fabrice
3289 to the mailing list). Added the namespace conversion (chameleon
3290 includes) for the base type reference of <restriction> and
3291 <extension>.
3292 * test/schemas/bug152470_1.xsd: Adapted due to the above change
3293 of "mixed" inheritance.
3294
3295Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
3296
3297 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
3298
3299Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3300
3301 * xmlschemas.c: more debug messages from Matthew Burgess
3302 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
3303
3304Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3305
3306 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
3307 by Daniel, which I overwrote with the previous commit.
3308
3309Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3310
3311 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
3312 Hopefully finished validation against facets to use the normalized
3313 value of both, the facets and instance values. Added
3314 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
3315 and xmlSchemaGetValType() to the schema API.
3316
3317Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3318
3319 * libxml.spec.in: do not package .la files
3320 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
3321 * xmlschemastypes.c: fixed a couple of missing tests of parameters
3322 at public API entry points.
3323
3324Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
3325
3326 * xmlschemastypes.c: a couple of more changes to various
3327 decimal-handling routines. Fixes python some problems
3328 turned up by the python tests.
3329 * Makefile.am: change SchemasPythonTests message to warn
3330 that there are 10 'expected' errors (rather than 6) since
3331 we now reject a '+' sign on an unsigned.
3332
3333Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3334
3335 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
3336 normalized values of facets during validation: changed the
3337 arguments of some string comparison functions; added a static
3338 xmlSchemaValidateFacetInternal() with more arguments to be
3339 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
3340 to use the comparison functions. Fixed some assignments in
3341 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
3342
3343Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3344
3345 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
3346 updated docs and rebuilt
3347 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
3348
3349Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3350
3351 * encoding.c: removed a static buffer in xmlByteConsumed(),
3352 as pointed by Ben Maurer, fixes #170086
3353 * xmlschemas.c: remove a potentially uninitialized pointer warning
3354
3355Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
3356
3357 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
3358 and much of the routine xmlSchemaCompareDecimals. The
3359 changes were necessary to fix a problem reported on the
3360 mailing list by John Hockaday.
3361
3362Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3363
3364 * xmlschemas.c: The schema parser will stop if components could
3365 not be resolved. This is not conforming to the spec but for now
3366 will avoid internal errors during type fixup and content model
3367 creation. Restructured inclusion/import of schemata: this avoids
3368 duplicate, self and circular inclusion. Chameleon includes are
3369 still workarounded. Added restriction to disallow references to
3370 non-imported namespaces. Corrected parsing of <group>.
3371 * result/schemas/bug167754_0_0*: Added a missing test result.
3372
3373Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
3374
3375 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
3376 link and foreword warning to avoid problem with ignorant
3377 programmers, c.f #169721
3378
3379Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
3380
3381 * python/tests/Makefile.am python/tests/readernext.py: added
3382 a regression test from Rob Richards for the previous bug
3383
3384Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3385
3386 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
3387 Rob Richards
3388
3389Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3390
3391 * xmlmodule.c: second patch from Rick Jones, portability fix for
3392 HP-UX
3393 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
3394 to avoid warnings.
3395
3396Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3397
3398 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
3399 patches, including a serious aliasing bug exposed in s390
3400 when trying to convert data pointer to code pointer.
3401
3402Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3403
3404 * xmlschemas.c: Tiny restructuring of the validation start-up
3405 functions. Added cleanup of the validation context at the
3406 end of validation. This takes care of the validation context
3407 being reused.
3408
3409Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3410
3411 * xmlschemastypes.c: Tiny changes in the comparison functions
3412 I forgot to commit last time.
3413
3414Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3415
3416 * xmlschemas.c: Added IDC validation of anySimpleType attribute
3417 values; anyway the IDC key comparison is restricted to
3418 anySimpleType <--> string based types. For other types we
3419 would possibly need the canonical lexical representation of
3420 them; this sounds not performant, since we would need to
3421 build such a representation each time we want to compare against
3422 anySimpleType. TODO: think about buffering the canonical values
3423 somewhere. Fixed error reports for default attributes to work
3424 without a node being specified. This all and the enabling of IDC
3425 validation fixes bug #165346 (reported by Benoit Gr?goire - could
3426 not read his last name correctly from bugzilla).
3427
3428Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3429
3430 * xmlschemas.c: Enabled IDC parsing and validation.
3431 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3432 Added xmlSchemaCopyValue to the API; this was done due to
3433 validation of default attributes against IDCs: since IDC keys
3434 consume the precomputed value, one needs a copy.
3435 * pattern.c: Enabled IDC support; this is currently done
3436 via calling xmlPatterncompile with a flag arg of 1.
3437
3438Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3439
3440 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
3441 xstc/Makefile.am: try to fix a problem with valgrind.
3442 * python/generator.py python/libxml.c python/tests/Makefile.am
3443 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
3444 c.f. bug #165349
3445
3446Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3447
3448 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
3449 the prefix instead of the namespace name.
3450 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
3451 Adapted invalid values of the "id" attribute, since they are
3452 validated now.
3453
3454Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
3455
3456 * threads.c: new version with fixes from Rob Richards
3457
3458Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3459
3460 * threads.c: applied patch from Rich Salz for multithreading on
3461 Windows.
3462
3463Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3464
3465 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
3466 of bugs in the writer
3467
3468Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3469
3470 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
3471 * xpath.c: fixed compilation warning, no change to logic.
3472 * xmlschemastypes.c: fixed compilation warning, no change to logic.
3473
3474Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3475
3476 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
3477 xmlTextWriterStartAttributeNS
3478
3479Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3480
3481 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
3482 and switched XPath to use it by default when possible
3483
3484Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3485
3486 * xmlschemastypes.c: a bit of cleanup
3487 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
3488 the documentation as a result.
3489
3490Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3491
3492 * xmlreader.c include/libxml/xmlreader.h: applied patch from
3493 Aron Stansvik to add xmlTextReaderByteConsumed()
3494 * testReader.c: added a test option
3495 * xmlschemastypes.c: fix a lack of pointer checking in APIs
3496
3497Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3498
3499 * test/schemas/bug167754_0*: Added the regression test of Frans
3500 Englich for bug #167754.
3501
3502Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3503
3504 * xmlschemas.c: Started support for IDC resolution to default
3505 attributes. If building the content model for <all>: ensured
3506 to put element declarations and not the particles into the
3507 content model automaton (this was bug #167754, reported by
3508 Frans Englich).
3509
3510Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3511
3512 * pattern.c pattern.h: Some experimental addition for parsing
3513 of expressions and streamable validation.
3514 Added xmlStreamPushAttr to the API.
3515
3516Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3517
3518 * xmlschemas.c: Added validation for the attribute "id" in the
3519 schemata; doing this needed error report fixes for notations,
3520 facets and group. Changed NOTATION validation to work with the
3521 declared NOTATIONs in the schema; this does have no impact on
3522 the validation via the relaxng module.
3523 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3524 Added xmlSchemaNewNOTATIONValue to the API to be able to do
3525 the NOTATION validation described above.
3526 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
3527 Fixed the values of the "id" attributes, which were not validated
3528 previously.
3529
3530Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3531
3532 * xmlschemas.c: Fixed comparison for default/fixed attribute
3533 values, if the type was 'xsd:string'. Changed the comparison
3534 for IDCs to use the whitespace aware comparison function.
3535 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3536 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
3537 xmlSchemaCompareValuesWhtsp to the API. Added functions
3538 to compare strings with whitespace combinations of "preserve",
3539 "replace" and "collapse".
3540
3541Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3542
3543 * xmlschemas.c: Further work on IDCs, especially evaluation for
3544 attribute nodes.
3545
3546Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3547
3548 * encoding.c: fix the comment to describe the real return values
3549 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
3550 the patterns, pluggin in the XPath default evaluation, but
3551 disabled right now because it's not yet good enough for XSLT.
3552 pattern.h streaming API are likely to be changed to handle
3553 relative and absolute paths in the same expression.
3554
3555Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3556
3557 * xmlschemas.c: Added IDC evaluation for attribute nodes.
3558 Made 'nil'ed elements work. Added a specific error message
3559 for 'strict' attribute wildcards.
3560 * include/libxml/xmlerror.h: Added an error code for
3561 wildcards.
3562 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
3563
3564Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3565
3566 This change started out as a simple desire to speed up the
3567 execution time of testapi.c, which was being delayed by
3568 nameserver requests for non-existent URL's. From there it
3569 just sort of grew, and grew....
3570 * nanohttp.c, nanoftp.c: changed the processing of URL's
3571 to use the uri.c routines instead of custom code.
3572 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
3573 * uri.c: added accepting ipV6 addresses, in accordance with
3574 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
3575 * gentest.py, testapi.c: fixed a few problems with the
3576 testing of the nanoftp and nanohttp routines.
3577 * include/libxml/xmlversion.h: minor change to fix a
3578 warning on the docs generation
3579 * regenerated the docs
3580
3581Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
3582
3583 * xinclude.c: fixed xmlXIncludeParseFile to prevent
3584 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
3585 (bug 166199)
3586 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
3587 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
3588 PYTHONPATH is set, to assure new libxml2 routines are used.
3589
3590Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
3591
3592 * parser.c: fixed problem when no initial "chunk" was
3593 given to xmlCreatePushParser (bug 162613)
3594
3595Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3596
3597 * dict.c: fixed compilation warning
3598 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
3599 * xmllint.c: changed to return non-zero status if error
3600 on xinclude processing
3601 * xmlsave.c: minor deletion of a redundant condition statement
3602
3603Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3604
3605 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
3606
3607Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3608
3609 * pattern.c xmllint.c: fixed implementation for |
3610 * test/pattern/conj.* result/pattern/conj: added a specific regression
3611 test
3612
3613Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
3614
3615 * pattern.c: first implementation for | support
3616
3617Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3618
3619 * pattern.c: fixed the namespaces support
3620 * tree.c: fixed xmlGetNodePath when namespaces are used
3621 * result/pattern/multiple result/pattern/namespaces
3622 test/pattern/multiple.* test/pattern/namespaces.*: added
3623 more regression tests
3624
3625Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3626
3627 * xmlschemas.c: fixed one internal function
3628 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
3629 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
3630
3631Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3632
3633 * Makefile.am: use the walker to test the patterns instead of
3634 the normal reader
3635 * pattern.c xmllint.c: bug fixes in the train including fixing the
3636 stupid build break.
3637
3638Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
3639
3640 * pattern.c: more bug fixes for the XPath streaming code.
3641
3642Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3643
3644 * xmlschemas.c: Integrated the streaming pattern from the
3645 pattern module. Fixed some IDC code bugs. Changed
3646 fallback for attribute declaration addition to work like for
3647 element declarations.
3648
3649Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3650
3651 * pattern.c xmllint.c: bugfixes around the streaming patterns
3652
3653Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3654
3655 * Makefile.am configure.in result/pattern/simple
3656 test/pattern/simple.*: added first test for the patterns
3657 * pattern.c xmllint.c: a few fixes
3658
3659Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3660
3661 * pattern.c include/libxml/pattern.h xmllint.c: added a
3662 streaming pattern detector for a subset of XPath, should
3663 help Kasimier for identity constraints
3664 * python/generator.py: applied Stephane Bidoul patch to find
3665 paths without breaking.
3666
3667Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3668
3669 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
3670
3671Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3672
3673 * xmlreader.c: implementation of xmlTextReaderReadString by
3674 Bjorn Reese
3675
3676Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3677
3678 * xmlschemas.c: Corrected an ambigious symbol-space for
3679 local attribute declarations. IFDEFed more IDC code to
3680 surpress compiler warnings.
3681
3682Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
3683
3684 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
3685 files for the Bakefile generator for Makefiles from Francesco
3686 Montorsi
3687 * win32/configure.js: fixes for Windows compilation with non-default
3688 flags by Joel Reed
3689
3690Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
3691
3692 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
3693 by Martijn Faassen
3694
3695Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3696
3697 * xmlschemas.c include/libxml/schemasInternals.h:
3698 Added an initial skeleton for indentity-constraints. This is all
3699 defined out, since not complete, plus it needs support from other
3700 modules.
3701 Added machanism to store element information for the
3702 ancestor-or-self axis; this is needed for identity-constraints
3703 and should be helpfull for a future streamable validation.
3704 * include/libxml/xmlerror.h: Added an error code for
3705 identity-constraints.
3706
3707Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
3708
3709 * gentest.py testapi.c: had to fix generation and rebuild.
3710 * valid.c: the testapi found a bug in the last code of course !
3711
3712Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
3713
3714 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
3715 is generated, fixes bug #161386
3716 * dict.c: fix a comment typo
3717 * elfgcchack.h doc/*: regenerated
3718
3719Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
3720
3721 * parser.c: found and fixed 2 problems in the internal subset scanning
3722 code affecting the push parser (and the reader), fixes #165126
3723 * test/intsubset2.xml result//intsubset2.xml*: added the test case
3724 to the regression tests.
3725
3726Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
3727
3728 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
3729 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
3730 speedups, start to deprecate 3 ElementDef related entry point
3731 and replace them with better ones.
3732
3733Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3734
3735 * xmlschemas.c: more hash dictionary interning changes
3736
3737Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
3738
3739 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
3740 the hash reuses the dictionnary for internal strings
3741 * entities.c valid.c parser.c: reuse that new API, leads to a decent
3742 speedup when parsing for example DocBook documents.
3743
3744Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
3745
3746 * parser.c: small speedup in skipping blanks characters
3747 * entities.c: interning the entities strings
3748
3749Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
3750
3751 * parser.c: boosting common commnent parsing code, it was really
3752 slow.
3753 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
3754 regression tests
3755
3756Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
3757
3758 * parser.c: small optimization back.
3759
3760Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3761
3762 * dict.c parser.c include/libxml/dict.h: a single lock version
3763 mostly avoid the cost penalty of the lock in case of low
3764 parallelism, so applying that version instead.
3765
3766Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
3767
3768 * dict.c: patch from Gary Coady to fix a race in dict reference
3769 counting in multithreaded apps.
3770
3771Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
3772
3773 * parser.c: fixed bug #164556 where non-fatal errors stopped
3774 push parsing and xmlreader.
3775 * Makefile.am: fixup
3776 * test/errors/webdav.xml result/errors/webdav*: adding regression
3777 test for this problem.
3778
3779Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3780
3781 * xmlschemas.c: Corrected targetNamespace in
3782 xmlSchemaElementDump. Cosmetic changes to the dump output.
3783
3784Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3785
3786 * configure.in NEWS doc/*: preparing release of 2.6.17,
3787 updated and rebuilt the docs
3788
3789Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3790
3791 * parser.c: better fix for #151694 not killing c14n regression tests
3792 * xmlschemastypes.c: fixing bug #157653
3793
3794Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
3795
3796 * parser.c: fixing bug #151694, line should always be set in the
3797 elements.
3798
3799Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3800
3801 * xmlschemastypes.c: trying to fix at least the message from
3802 bug #158628
3803 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
3804 for format, c.f. bug #159997
3805
3806Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
3807
3808 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
3809 bug #157872
3810
3811Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
3812
3813 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
3814
3815Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3816
3817 * relaxng.c: fixed bug #157633 in relaxng choice optimization
3818 * result/relaxng/choice0* test/relaxng/choice0*: added regression
3819 tests about it.
3820 * doc/*: rebuilt
3821 * testdso.c: removed a warning due to a missing void in signature.
3822
3823Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3824
3825 * include/libxml/schemasInternals.h xmlschemas.c:
3826 Exposed targetNamespace for simple/complex types, model groups,
3827 attribute groups and notations (reported by Michael Hewarth
3828 to the mailing list). Added targetNamespace to xmlSchemaType,
3829 xmlSchemaAttributeGroup and xmlSchemaNotation.
3830 Tiny cosmetic change to the content model error report output.
3831 * result//all_*.err result//any3_0_0.err result//choice_*.err
3832 result//list0_0_1.err result//list0_1_1.err: Adapted output
3833 of regression tests.
3834
3835Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3836
3837 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
3838 back in, since I missed to update xmlschemas.c before doing
3839 the previous commit.
3840
3841Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3842
3843 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
3844 from xmlregexp.c to report expected elements on content model errors.
3845 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
3846 Adapted output of regression tests.
3847
3848Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
3849
3850 * config.h.in configure.in xmlmodule.c: trying to work around
3851 the compilation problem on HP-UX
3852
3853Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
3854
3855 * pattern.c: fixed the fixed size array structure problem reported by
3856 Patrick Streule
3857
3858Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
3859
3860 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
3861 the API description, rebuilt, improved navigation in documentation
3862 a bit.
3863
3864Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3865
3866 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
3867 and xmlRegExecNextValues() to return error transition strings too,
3868 and sink state detection and handling.
3869
3870Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
3871
3872 * xmlschemas.c: fixed bug #163641 when the value passed for
3873 an atomic list type is NULL.
3874
3875Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
3876
3877 * Makefile.am configure.in: fixed dependency on python 2.3,
3878 also small improvement for cygwin (bug 163273)
3879
3880Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
3881
3882 * gentest.py testapi.c: William noticed I forgot to add special
3883 support for xmlmodules.c define
3884 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
3885 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
3886 entry point and refactored to use both code.
3887
3888Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
3889
3890 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
3891 setting up a "private" library (after some list posts about
3892 people having trouble doing it)
3893
3894Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
3895
3896 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
3897 rollback
3898
3899Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3900
3901 * TODO: small update
3902 * xmlregexp.c: trying to add an API to get useful error informations
3903 back from a failing regexp context.
3904
3905Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
3906
3907 * xpath.c: fixed problem with xmlXPathErr when error number
3908 subscript was out of range (bug 163055)
3909
3910Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3911
3912 * uri.c: fixed problem with xmlURIEscape when query part was
3913 empty (actually fixed xmlURIEscapeStr to return an empty
3914 string rather than NULL for empty string input) (bug 163079)
3915
3916Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3917
3918 * parser.c, parserInternal.c: fixed "col" calculation for
3919 struct _xmlParserInput (based on patch from Rob Richards)
3920 * include/libxml/xmlerror.h, error.c: propagated error column
3921 number in the xmlError structure
3922
3923Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3924
3925 * parser.c: fixed namespace bug in push mode reported by
3926 Rob Richards
3927 * test/ns6 result//ns6*: added it to the regression tests
3928 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
3929 added an extra option argument to module opening and defined
3930 a couple of flags to the API.
3931
3932Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
3933
3934 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
3935 Bjorn Reese, plus some cleanups
3936 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
3937 add the new header
3938 * doc/* testapi.c: regenerated the API
3939
3940Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3941
3942 * configure.in: making DSO support an option
3943 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
3944 and documentation cleanups
3945 * elfgcchack.h testapi.c doc/*: regenerated the docs and
3946 checks for new module
3947 * test/valid/REC-xml-19980210.xml: fix a small change introduced
3948 previously
3949
3950Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
3951
3952 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
3953 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
3954 include/libxml/Makefile.am include/libxml/xmlerror.h
3955 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
3956 include/libxml/xmlwin32version.h.in: applied DSO support
3957 patch 2 from Joel Reed
3958
3959Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
3960
3961 * configure.in: applied patch from Marcin Konicki for BeOS
3962
3963Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3964
3965 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
3966
3967Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3968
3969 Re-examined the problems of configuring a "minimal" library.
3970 Synchronized the header files with the library code in order
3971 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
3972 were the same in both. Modified the API database content to more
3973 accurately reflect the conditionals. Enhanced the generation
3974 of that database. Although there was no substantial change to
3975 any of the library code's logic, a large number of files were
3976 modified to achieve the above, and the configuration script
3977 was enhanced to do some automatic enabling of features (e.g.
3978 --with-xinclude forces --with-xpath). Additionally, all the format
3979 errors discovered by apibuild.py were corrected.
3980 * configure.in: enhanced cross-checking of options
3981 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
3982 doc/libxml2-api.xml, gentest.py: changed the usage of the
3983 <cond> element in module descriptions
3984 * elfgcchack.h, testapi.c: regenerated with proper conditionals
3985 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
3986 testSAX.c: cleaned up conditionals
3987 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
3988 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
3989 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
3990 synchronized the conditionals with the corresponding module code
3991 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
3992 added additional conditions required for compilation
3993 * doc/*.html, doc/html/*.html: rebuilt the docs
3994
3995Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
3996
3997 * parserInternals.c: fixed to skip (if necessary) the BOM for
3998 encoding 'utf-16'. Completes the fix for bug #152286.
3999 * tree.c, parser.c: minor warning cleanup, no change to logic
4000
4001Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4002
4003 * python/generator.py: added most required entires to
4004 foreign encoding table, plus some additional logic to
4005 assure only the 1st param uses the 't#' format. Fixes
4006 bug #152286, but may still have some other UTF-16 problems.
4007
4008Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4009
4010 * Makefile.am, gentest.py: enhanced for enabling build in
4011 a different directory. Added (optional) param to gentest.py
4012 to specify the source directory (bug #155468)
4013 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4014 to (top_builddir) (bug #155468)
4015 * python/Makefile.am, python/generator.py: enhanced for enabling
4016 build in a different directory(bug #155468). Added (optional)
4017 param to generator.py to specify the source directory. Added
4018 a new table of functions which have possible "foreign" encodings
4019 (e.g. UTF16), and code to use python 't' format instead of
4020 'z' format (mostly solving bug #152286, but still need to
4021 populate the table).
4022
4023Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4024
4025 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4026 Change reference to new site for Solaris binaries, fixing bug
4027 160598
4028
4029
4030Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4031
4032 * parser.c: reset input->base within xmlStopParser
4033 * xmlstring.c: removed call to xmlUTF8Strlen from within
4034 xmlUTF8Strpos (Bill Moseley pointed out it was not
4035 useful)
4036
4037Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4038
4039 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4040 instead of ctxt->error for its reports (bug #160662)
4041
4042Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4043
4044 * python/generator.py: modified to allow the ns and nsDefs
4045 accessors to return None instead of error when no namespace
4046 is present (bug #)
4047
4048Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4049
4050 * doc/Makefile.am: changed maintainer-clean dependency with
4051 suggestion from Crispin Flowerday (bug #157634)
4052 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4053 were specified with debugDumpNode (bug #160621)
4054
4055Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4056
4057 * valid.c: fixed ID deallocation problem based on patch from
4058 Steve Shepard fixes bug #160893
4059 * xmlmemory.c: improving comment.
4060 * testapi.c: new test for xmlDictExists() is generated.
4061
4062Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4063
4064 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4065 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4066 warnings on function pointer <-> object pointer (a hack).
4067
4068Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4069
4070 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4071
4072Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4073
4074 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4075 a dead loop on bad data (bug 159550)
4076
4077Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4078
4079 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4080 of elements for which a declaration existed were still processed
4081 by the wildcard mechanism (reported by philippe ventrillon to the
4082 mailing list).
4083 Changed the import and include machanism to share dictionaries.
4084
4085Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4086
4087 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4088 go through the catalog resolution.
4089 * gentest.py testapi.c: fix a side effect wrning of the change
4090
4091Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4092
4093 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4094 dictionnary interface.
4095 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4096 from Rob Richards
4097
4098Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4099
4100 * xmlschemas.c: tiny enhancement for content model error reports
4101 (#157190, #143948). Removed abbreviations: CT, ST and WC
4102 (#157190, reported by Frans Englich).
4103 Initial: no report of local components.
4104 * result/schemas/all* result/schemas/any3_0_0.err
4105 result/schemas/choice*
4106 result/schemas/cos-st-restricts-1-2-err_0_0.err
4107 result/schemas/derivation-ok-extension-err_0_0.err
4108 result/schemas/derivation-ok-extension_0_0.err
4109 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4110 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4111 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4112 result/schemas/facet-unionST-err1_0_0.err
4113 result/schemas/hexbinary_0_1.err
4114 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4115 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4116 Adapted output.
4117
4118Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4119
4120 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4121 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4122 checked prior to facets of derived types - which caused a seg
4123 fault otherwise (bug #158216, reported by Frans Englich).
4124
4125Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4126
4127 * gentest.py, testapi.c: further enhancement, now all
4128 compilation warnings have been fixed.
4129 * xmlschemastypes.c: added NULL check for one function
4130
4131Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4132
4133 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4134 on a couple of lines)
4135 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4136
4137Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4138
4139 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4140
4141Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4142
4143 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4144 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4145 normalization for 'normalizedString'.
4146 Added xmlSchemaWhiteSpaceReplace to the API.
4147
4148Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4149
4150 * Makefile.am: forgot a $(srcdir)
4151 * encoding.c: stupid error wrong name #157976
4152
4153Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4154
4155 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4156
4157Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4158
4159 * python/generator.py python/libxml.c python/libxml2class.txt
4160 python/libxml_wrap.h python/types.c: Applied patch from Brent
4161 Hendricks adding support for late DTD validation.
4162 * python/tests/Makefile.am python/tests/dtdvalid.py
4163 python/tests/test.dtd: integrated the provided regression test
4164
4165Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4166
4167 * configure.in: detect when struct sockaddr_storage
4168 has the __ss_family member instead of ss_family and
4169 behave accordingly. We now can use ipv6 on aix.
4170
4171Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4172
4173 * Makefile.am gentest.py testapi.c: integrated in "make tests"
4174 added -q option, and more conditional features fixes
4175 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
4176 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4177 include/libxml/debugXML.h: various compilation and conditional
4178 cleanups.
4179 * doc/*: regenerated
4180
4181Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4182
4183 * gentest.py testapi.c: better handling of conditional features
4184 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4185 on parser contexts closed leaks, error messages
4186
4187Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4188
4189 * xpath.c: fixed problem concerning XPath context corruption
4190 during function argument evaluation (bug 157652)
4191
4192Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4193
4194 * testapi.c: more types.
4195 * parserInternals.c xpath.c: more fixes
4196
4197Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4198
4199 * gentest.py testapi.c: better parser options coverage
4200 * SAX2.c xpath.c: more cleanups.
4201
4202Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4203
4204 * testapi.c: trying to fix some optional support brokenness
4205
4206Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4207
4208 * gentest.py testapi.c: more coverage
4209 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4210
4211Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4212
4213 * gentest.py testapi.c: more coverage
4214 * SAX2.c parser.c parserInternals.c: more fixes
4215
4216Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4217
4218 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4219
4220Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4221
4222 * gentest.py testapi.c: more types, more coverage
4223 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4224 xmlschemastypes.c: more problems fixed
4225
4226Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4227
4228 * gentest.py: fixed test file corruption problem
4229
4230Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4231
4232 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
4233
4234Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4235
4236 * testapi.c: augmented the number of types
4237
4238Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
4239
4240 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
4241 bug fixes and documentation updates.
4242
4243Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
4244
4245 * gentest.py testapi.c: augmented type autogeneration for enums
4246 * xpath.c include/libxml/xpath.h: removed direct error reporting.
4247
4248Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4249
4250 * encoding.c: fixed a regression in iconv support.
4251
4252Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
4253
4254 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
4255 for unknown pointer types
4256 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
4257 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
4258 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
4259 xpointer.c: This uncovered an impressive amount of entry points
4260 not checking for NULL pointers when they ought to, closing all
4261 the open gaps.
4262
4263Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
4264
4265 * catalog.c: fixed problem with NULL entry (bug 157407)
4266 * xpath.c: fixed a couple of warnings (no change to logic)
4267
4268Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4269
4270 * gentest.py testapi.c: more coverage
4271 * xmlunicode.c: one fix
4272
4273Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
4274
4275 * entities.c: fixed a compilation problem on a recent change
4276
4277Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
4278
4279 * gentest.py testapi.c: more coverage
4280 * nanoftp.c tree.c: more fixes
4281
4282Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4283
4284 * gentest.py testapi.c: fixed the way the generator works,
4285 extended the testing, especially with more real trees and nodes.
4286 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
4287 of real problems found and fixed.
4288 * entities.c: fix error reporting to go through the new handlers
4289
4290Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
4291
4292 * parser.c: dohh ... stupid change killing xmlParseDoc()
4293
4294Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4295
4296 * gentest.py testapi.c: changing the way the .c is generated,
4297 extending the tests coverage
4298 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
4299 function signatures, regenerating stuff
4300 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
4301
4302Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
4303
4304 * gentest.py testapi.c: extending the tests coverage
4305
4306Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4307
4308 * Makefile.am: gentest.py was missing from the EXTRA_DIST
4309
4310Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
4311
4312 * gentest.py testapi.c: extending the tests coverage
4313 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
4314
4315Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4316
4317 * gentest.py testapi.c: more fixes and extending the tests coverage
4318 * nanoftp.c xmlIO.c: more fixes and hardening
4319
4320Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
4321
4322 * gentest.py testapi.c: more fixes and extending the tests coverage
4323 * valid.c: bunch of cleanups and 2 leaks removed
4324
4325Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
4326
4327 * gentest.py testapi.c: more fixes and extending the tests coverage
4328 * list.c tree.c: more fixes and hardening
4329
4330Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4331
4332 * gentest.py testapi.c: more fixes and extending the tests coverage
4333 * relaxng.c include/libxml/relaxng.h: adding a type init interface
4334 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
4335 cleanups and bug fixes raised by the regression tests
4336
4337Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
4338
4339 * gentest.py testapi.c: more fixes and extending the tests coverage
4340 * xmlwriter.c list.c: more hardeing of APIs
4341 * doc/apibuild.py: skip testapi.c when scanning the C files.
4342
4343Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
4344
4345 * gentest.py testapi.c: more testing and coverage
4346 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
4347 * doc/*: rebuilt
4348
4349Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
4350
4351 * gentest.py testapi.c: more developments on the API testing
4352 * HTMLparser.c tree.c: more cleanups
4353 * doc/*: rebuilt
4354
4355Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
4356
4357 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
4358 * Makefile.am gentest.py testapi.c: work on generator of an
4359 automatic API regression test tool.
4360 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
4361 xmlstring.c: various API hardeing changes as a result of running
4362 teh first set of automatic API regression tests.
4363 * test/slashdot16.xml: apparently missing from CVS, commited it
4364
4365Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4366
4367 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
4368 on #fedora-devel
4369
4370Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
4371
4372 * parser.c: fixed a bug reported by Petr Pajas on the list and
4373 affecting XML::Libxml
4374
4375Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
4376
4377 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
4378 sure the conversion functions return the number of byte written.
4379 Had to fix one of the examples.
4380
4381Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4382
4383 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
4384
4385Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4386
4387 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
4388 Brent Hendricks in the mailing-list
4389 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
4390 parserInternals.c: fix #156626 and more generally how to find out
4391 if a validation contect is part of a parsing context or not. This
4392 can probably be improved to make 100% sure that vctxt->userData
4393 is the parser context too. It's a bit hairy because we can't
4394 change the xmlValidCtxt structure without breaking the ABI since
4395 this change xmlParserCtxt information indexes.
4396
4397Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4398
4399 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
4400 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
4401
4402Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
4403
4404 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
4405 (bug 156527)
4406
4407Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
4408
4409 * nanoftp.c nanohttp.c: second part of the security fix for
4410 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
4411
4412Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
4413
4414 * nanoftp.c: applied fixes for a couple of potential security problems
4415 * tree.c valid.c xmllint.c: more fixes on the string interning checks
4416
4417Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
4418
4419 * debugXML.c include/libxml/xmlerror.h: added checking for names
4420 values and dictionnaries generates a tons of errors
4421 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
4422 include/libxml/tree.h: fixing the errors in the regression tests
4423
4424Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4425
4426 * parser.c: modified the handling of _private for entity
4427 expansion (bug 155816)
4428
4429Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4430
4431 * parser.c: fixed the leak reported by Volker Roth on the list
4432 * test/ent10 result//ent10*: added a specific test for the problem
4433
4434Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
4435
4436 * valid.c: unlinked the internal subset within xmlValidateDtd
4437 (bug 141827)
4438 * configure.in: added -Wall to developer's flags
4439 * doc/examples/reader4.res: added to CVS
4440
4441Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4442
4443 * HTMLparser.c: added support for HTML PIs #156087
4444 * test/HTML/python.html result/HTML/python.html*: added specific tests
4445
4446Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4447
4448 * threads.c: fixed nasty bug #156087
4449
4450Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4451
4452 * python/libxml.c: fixed a problem occuring only in x86_64 when
4453 very large error messages are raised to the Python handlers.
4454
4455Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4456
4457 * xmlschemas.c: fixed a memory bug
4458 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
4459 and regenerated the directory
4460
4461Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4462
4463 * include/libxml/xmlreader.h xmlreader.c: applied patch from
4464 Graham Bennett adding 4 convenience functions to the reader API.
4465
4466Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
4467
4468 * debugXML.c: excluded a few nodes (with no content) from the
4469 string check routine.
4470
4471Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
4472
4473 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
4474 raise a problem, need debug
4475
4476Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4477
4478 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
4479 #155240 building outside the source tree. but make tests fails.
4480
4481Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
4482
4483 * debugXML.c include/libxml/xmlerror.h: added namespace checking
4484
4485Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4486
4487 * debugXML.c: some framework preparation to add namespace checkings
4488
4489Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
4490
4491 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
4492 adding the tree debug mode
4493 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
4494 by the debug mode.
4495 * SAX2.c: another tree fix from Rob Richards
4496
4497Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
4498
4499 * catalog.c: small change to last fix, to get xml:base right
4500
4501Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4502
4503 * catalog.c: added code to handle <group>, including dumping
4504 to output (bug 151924).
4505 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
4506 cleanup (no change to logic)
4507
4508Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
4509
4510 * configure.in debugXML.c include/libxml/xmlversion.h.in
4511 include/libxml/xmlwin32version.h.in: revamped the XML debugging
4512 module and prepare for a new checking mode
4513
4514Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4515
4516 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
4517
4518Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
4519
4520 * python/generator.py python/libxml.c python/tests/outbuf.py:
4521 applied patch from Malcolm Tredinnick fixing bug #154294
4522 related to saving to python file objects.
4523
4524Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4525
4526 * tree.c: changed xmlHasNsProp to properly handle a request for
4527 the default namespace (bug 153557)
4528
4529Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
4530
4531 * parser.c: fixed problem with dictionary handling within
4532 xmlParseInNodeContext (bug 153175)
4533
4534Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
4535
4536 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
4537 check-xinclude-test-suite.py, check-xml-test-suite.py,
4538 check-xsddata-test-suite.py, doc/examples/index.py: changed
4539 changed sys.path setting from 'append' to 'insert' (patch
4540 supplied by Malcolm Tredinnick) (bug 153716)
4541
4542Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
4543
4544 * include/libxml/parserInternals.h: added two new macros
4545 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
4546 parsing and xpath for testing data not necessarily
4547 unicode.
4548 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
4549 IS_DIGIT_CH macros to ascii versions (bug 153936).
4550
4551Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
4552
4553 * error.c: added some coding to attempt to display which file
4554 contains an error when using XInclude (bug 152623)
4555
4556Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
4557
4558 * configure.in: stupid cut'n paste bug in xmllint detection
4559
4560Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4561
4562 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
4563
4564Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4565
4566 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
4567 include/libxml/schemasInternals.h: Parsing of <complexContent>
4568 - handle attribute 'mixed', catch illegal attributes.
4569 Parsing of <complexType> - handle attributes 'abstract',
4570 'final' and 'block', catch illegal attributes.
4571 Validation of complex types - handle abstract types.
4572 Added handling of default/fixed attributes and element values.
4573 Per validation option attribute nodes/text nodes are created
4574 on the instance.
4575 Added the corresponding constraints for fixed/default.
4576 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
4577 to the external API.
4578 Extended element declaration constraints.
4579 Got rid of perseverative creation of temporery validation/parser
4580 contexts.
4581 Added handling of xsi:schemaLocation and
4582 xsi:noNamespaceSchemaLocation.
4583 Fixed xsi:type component resolution if using non-prefixed
4584 QNames.
4585 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4586 Enabled namespace awareness of the content model if using the
4587 model group "all".
4588 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
4589 which broke the test.
4590 * xstc/xstc.py: Workaround to accomodate case insensitive
4591 test definitions in ms-test.def.xml (was missing in a previous
4592 commit).
4593
4594Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
4595
4596 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
4597 adding option not to load dtd from the drv_libxml2.py module
4598 #134633
4599
4600Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
4601
4602 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
4603 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
4604 warning generated by the Nonstop Kernel Open System Services
4605 compiler #151710
4606
4607Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4608
4609 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
4610 python exception hierarchy #139824
4611
4612Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4613
4614 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
4615 E20 concerning NMTOKENS and co. validation #153722
4616 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
4617 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
4618
4619Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
4620
4621 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
4622 #153713
4623 * xpath.c: fixed a realloc potential problem
4624
4625Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4626
4627 * Makefile.am: fixed make valgrind xstc
4628
4629Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
4630
4631 * xmlschemastypes.c: fixing an out of bound adressing issue
4632
4633Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4634
4635 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
4636 code cleanups.
4637
4638Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4639
4640 * parser.c: fixed a bunch of errors when realloc failed.
4641
4642Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
4643
4644 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
4645 by Purify on Windows.
4646
4647Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
4648
4649 * xmllint.c: added --timing --copy timing for the copy
4650 * vms/build_libxml.com: applied patch from Craig Berry
4651 to build with recent releases
4652
4653Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
4654
4655 * nanohttp.c, include/libxml/nanohttp.h: added the routine
4656 xmlNanoHTTPContentLength to the external API (bug151968).
4657 * parser.c: fixed unnecessary internal error message (bug152060);
4658 also changed call to strncmp over to xmlStrncmp.
4659 * encoding.c: fixed compilation warning (bug152307).
4660 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
4661 a couple of compilation warnings.
4662 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
4663 warnings; no change to logic.
4664
4665Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4666
4667 * parser.c: removed some extern before function code reported by
4668 Kjartan Maraas on IRC
4669 * legacy.c: fixed compiling when configuring out the HTML parser
4670 * Makefile.am: added a declaration for CVS_EXTRA_DIST
4671 * HTMLparser.c: beginning of an attempt at cleaning up the construction
4672 of the HTML parser data structures, current data generate a huge
4673 amount of ELF relocations at loading time.
4674
4675Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4676
4677 * ChangeLog: applied fix from Stepan Kasal to fix duplication
4678 in the change log and cleanup of space/tabs issues.
4679
4680Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4681
4682 * xmlschemas.c include/libxml/schemasInternals.h
4683 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
4684 Simpified attribute wildcard creation and assignment to get rid
4685 of memory leaks.
4686 Restructured the validation process.
4687 Restructured and expanded parsing of <attributeGroup>.
4688 Added initial handing of xsi:type.
4689 Advanced handling of xsi:nil (should work now for simple types).
4690 Added construction of schemata using xsi:schemaLocation and
4691 xsi:noNamespaceSchemaLocation; this is not enabled, since
4692 no corresponding API exists yet.
4693 Moved the content model to complex type components.
4694 Resolution of types for attributes will look for simple types
4695 only (incl. all the built-in simple types).
4696 Extended parsing of 'anyAttribute'.
4697 Fixed content-type type for complex types if derived from
4698 'anyType' using the short-hand form (see bug # 152470,
4699 submitted by Thilo Jeremias).
4700 * include/libxml/xmlschematypes.h: Cleaned up some comments.
4701 * xstc/xstc.py: Workaround to accomodate case insensitive
4702 test definitions in ms-test.def.xml.
4703 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
4704 result/schemas/ns0_1_2.err: Adapted.
4705
4706Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4707
4708 * xmlwriter.c: changed char array initialisation to avoid a
4709 complaint from some compiler(s) (bug 152308)
4710
4711Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
4712
4713 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
4714 routine suggested by Mark Itzcovitz
4715
4716Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
4717
4718 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
4719 which is that notation not in the internal subset should
4720 not be saved, and the second more nasty on an error saving
4721 NOTATIONs, if there is a proof that nobody uses notations !
4722
4723Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4724
4725 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
4726 xmlSchemaValidateOneElement to the XML Schema validation API,
4727 as proposed by Jeffrey Fink - see bug # 152073.
4728
4729Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4730
4731 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
4732 checking for xmllint and xsltproc in configure.in, fixed
4733 make dist w.r.t. the new xstc subdir.
4734 * doc/*: rebuilt
4735
4736Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4737
4738 * xstc/xstc.py: Changed to finally validate instance documents.
4739
4740Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
4741
4742 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
4743 heavy ... weight 250MB of VM !
4744
4745Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4746
4747 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
4748 more cleanup in integrating the xstc testsuite
4749
4750Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
4751
4752 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
4753 starting to integrate the xstc suite in the normal regression
4754 tests
4755
4756Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4757
4758 * xstc/sun-test-def.xml: The "tsDir" attribute was not
4759 set correctly.
4760
4761Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4762
4763 * check-xinclude-test-suite.py: when output and expected do not match
4764 exactly run diff to put the differences in the log c.f. #148691
4765
4766Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4767
4768 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
4769 xstc/sun-test-def.xml: Initial release of generation files to
4770 create python test scripts, which will run the W3C XML Schema Test
4771 Collection. The ms-test-def.xml and sun-test-def.xml files
4772 were extracted from the online HTML XSTC results [1], since they did
4773 not exist for the SUN tests, and only partially did exist for the
4774 MS tests. The NIST definition file was created by concatenation
4775 of the existing definition files for each single datatype.
4776 The stylesheet "xstc-to-python.xslt" should be run against the
4777 definition files to produce the python scripts.
4778 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
4779 results-master.html"
4780
4781Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4782
4783 * xmlschemas.c include/libxml/schemasInternals.h
4784 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
4785 a format argument was missing.
4786 Fixed wrong assignment of the owner of a wildcard in
4787 xmlSchemaBuildAttributeValidation (in the shorthandform of
4788 <complexType>; this caused a seg fault, due to a double-free
4789 of the wildcard.
4790 Added a check for circular attribute group references.
4791 Added a check for circular model group definition references.
4792 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
4793
4794Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
4795
4796 * xmlstring.c: modified comments on xmlGetUTF8Char in
4797 response to bug 151760 (no change to logic)
4798
4799Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
4800
4801 * xmlstring.c: fixed error reported on the list caused by
4802 my last change
4803
4804Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
4805
4806 * NEWS configure.in doc/*: release of libxml2-2.6.13
4807
4808Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4809
4810 * xmlIO.c: fixing #151456, an encoding error could generate
4811 a serialization loop.
4812
4813Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
4814
4815 * Makefile.am: also produce a tar ball with just the sources
4816 * xmllint.c: added --path option and --load-trace options to
4817 xmllint, RFE #147740 based on xsltproc versions
4818 * doc/xmllint.* doc/*: updated the man page and rebuilt
4819
4820Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4821
4822 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
4823 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
4824 update the test.
4825 * test/ns5 result//ns5*: added a test for the namespace bug fixed
4826 in previous commit.
4827 * Makefile.am: added a message in the regression tests
4828
4829Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
4830
4831 * SAX2.c: fixed bug introduced during OOM fixup causing problems
4832 with default namespace when a named prefix with the same href
4833 was present (reported on the mailing list by Karl Eichwalder.
4834 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
4835 Julius Mittenzwei.
4836 * dict.c: added a typecast to try to avoid problem reported by
4837 Pascal Rodes.
4838
4839Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4840
4841 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
4842 not create a computed value on a facet and thus crashed during
4843 validation of instances.
4844 Expanded validity checks for min/maxOccurs attributes.
4845 Expanded validity checks for the value of the attribute "form".
4846
4847Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
4848
4849 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
4850 mailing list by Julius Mittenzwei
4851
4852Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4853
4854 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
4855 Red Hat bug #124942
4856
4857Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4858
4859 * parser.c: remove a warning on Solaris
4860 * xmlschemastype.c: fix a crashing bug #151111
4861
4862Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4863
4864 * test/schemas/import-bad-1_0.imp: Added missing test file.
4865 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
4866 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
4867 - see #150840.
4868 Changed the import of schemas to allow failure of location
4869 of a resource to be imported.
4870 * result/schemas/all_* result/schemas/any3_0_0.err
4871 result/schemas/choice_* result/schemas/import1_0_0.err
4872 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
4873 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
4874 result/schemas/ns0_1_2.err: Adapted regression test results.
4875
4876Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
4877
4878 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
4879 fix Xpath memory leak (thanks to sKaBoy and William Brack)
4880
4881Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
4882
4883 * parser.c: fixed path problem in DTD loading reported by
4884 Sameer Abhinkar
4885
4886Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
4887
4888 * win32/configure.js: added support for version extra
4889 * win32/Makefile.*: upgraded to zlib 1.2.1
4890
4891Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
4892
4893 * configure.in: removing -O -g from default gcc flags #150828
4894
4895Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
4896
4897 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
4898 and rebuilt the docs.
4899
4900Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4901
4902 * python/libxml.c: fix a problem on last commit
4903
4904Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
4905
4906 * xmllint.c xpath.c include/libxml/xpath.h
4907 include/libxml/xpathInternals.h python/libxml.c
4908 python/libxml_wrap.h: trying to remove some warning when compiling
4909 on Fedora Core 3 and 64bits
4910
4911Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4912
4913 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
4914 <sequence>, <choice>, <include>, <import>.
4915 Fixed schema defaults (elementFormDefault, etc.) for included
4916 schemas.
4917 Fixed a bug which reported attributes as invalid on
4918 elements declarations with the built-in type 'anyType'.
4919 Added "lax" validation of the content of elements of type
4920 'anyType'.
4921 Fixed: element declarations with the same name were treated
4922 as duplicate if located in the subtree of <choice> -> <sequence>.
4923 (This was bug 150623, submitted by Roland Lezuo)
4924 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
4925 by Igor Kapitanker. (This was bug 150647, submitted by Igor
4926 Kapitanker)
4927 * xmlschemastypes.c: Changed the type of anyType to
4928 XML_SCHEMAS_ANYTYPE.
4929 * include/libxml/xmlerror.h: Added schema parser errors.
4930 * result/schemas/bug145246_0_0*
4931 result/schemas/extension1_0_2.err: Changed test results.
4932 * result/schemas/ct-sc-nobase_0_0*
4933 result/schemas/facet-whiteSpace_0_0*
4934 result/schemas/import1_0_0* result/schemas/import2_0_0*
4935 result/schemas/include2_0_0* result/schemas/include3_0_0*
4936 result/schemas/restriction-attr1_0_0*
4937 result/schemas/seq-dubl-elem1_0_0*
4938 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
4939 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
4940 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
4941 test/schemas/import2_0* test/schemas/include2_0*
4942 test/schemas/include3_0* test/schemas/restriction-attr1_0*
4943 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
4944 test/schemas/xsd-list-itemType_0*: Added new tests and missing
4945 files.
4946
4947Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4948
4949 * Makefile.am configure.in: a bit of cleanup and a extra variable for
4950 CVS dist
4951
4952Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
4953
4954 * doc/xmllint.xml, xmllint.1, xmllint.html:
4955 Edit and rebuild the man pages with Daniel's C14 update
4956
4957Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
4958
4959 * parser.c: fixed missing line numbers on entity as reported
4960 on the list by Steve Cheng
4961
4962Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
4963
4964 * configure.in globals.c include/libxml/xmlversion.h.in
4965 include/libxml/xmlwin32version.h.in: added some code to
4966 include the CVS ChangeLog version in the xmlParserVersion
4967 string (printed by xmllint with --version)
4968
4969Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
4970
4971 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
4972 python/libxml.c python/libxml_wrap.h python/types.c
4973 python/tests/schema.py python/tests/Makefile.am: Applied patch
4974 from Torkel Lyng to add Schemas support to the Python bindings
4975 and extend the schemas error API, registered a new test.
4976 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
4977
4978Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
4979
4980 * debugXML.c: added help for new set shell command
4981 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
4982 added parser option to not generate XInclude start/end nodes,
4983 added a specific option to xmllint to test it fixes #130769
4984 * Makefile.am: regression test the new feature
4985 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
4986
4987Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4988
4989 * xmlIO.c: small typo pointed out by Mike Hommey
4990 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
4991 the --c14n description, c.f. #144675 .
4992 * nanohttp.c nanoftp.c: applied a first simple patch from
4993 Mike Hommey for $no_proxy, c.f. #133470
4994 * parserInternals.c include/libxml/parserInternals.h
4995 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
4996 in includes #137414
4997 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
4998 first version of the inplementation of parsing within
4999 the context of a node in the tree #142359, new function
5000 xmlParseInNodeContext(), added support at the xmllint --shell
5001 level as the "set" function
5002 * test/scripts/set* result/scripts/* Makefile.am: extended
5003 the script based regression tests to instrument the new function.
5004
5005Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5006
5007 * doc/xmllint.xml, xmllint.html, xmllint.1:
5008 add c14n to man page (man, it's hard to keep up with
5009 Daniel!)
5010
5011Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5012
5013 * doc/xmllint.xml, xmllint.html, xmllint.1:
5014 add pattern, walker, maxmem, output and xmlout to man page
5015 fixes #144675
5016
5017Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5018
5019 * xmllint.c: added a --c14n option to canonicalize the output
5020 should close the RFE #143226
5021
5022Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5023
5024 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5025 * xmlcatalog.c: applied patch from Albert Chin to add a
5026 --no-super-update option to xmlcatalog see #145461
5027 and another patch also from Albert Chin to not crash
5028 on -sgml --del without args see #145462
5029 * Makefile.am: applied another patch from Albert Chin to
5030 fix a problem with diff on Solaris #145511
5031 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5032 in bug #148115
5033 * python/libxml.py: apply fix from Marc-Antoine Parent about
5034 the errors in libxml(2).py on the node wrapper #135547
5035
5036Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5037
5038 * Makefile.am: added a dumb rule to able to compile tst.c
5039 when people submit a sample test program
5040 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5041 to document xmlSchemasSetValidErrors() limitations, #141827
5042 * error.c: Add information in generic and structured error
5043 setter functions that this need to be done per thread #144308
5044 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5045 bug #144162
5046 * doc/xmllint.xml: typo fix #144840
5047
5048Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5049
5050 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5051 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5052 include/libxml/xmlschemastypes.h: applied Schemas patches
5053 from Kasimier Buchcik
5054 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5055 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5056 lot of new tests for things fixed by the patch
5057
5058Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5059
5060 * valid.c: fixed my mis-handling of External ID on last
5061 change.
5062
5063Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5064
5065 * valid.c: changed the parsing of a document's DTD to use
5066 the proper base path (bug 144366)
5067
5068Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5069
5070 * Makefile.am config.h.in configure.in python/Makefile.am:
5071 applied a patch from Gerrit P. Haase to get python bindings
5072 on Cygwin
5073
5074Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5075
5076 * include/libxml/valid.h: elaborated on description of
5077 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5078 144760)
5079 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5080 minor fixes to comments for doc rebuilding errors.
5081 * doc/*.html: rebuilt the docs
5082
5083Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5084
5085 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5086 fixes documentation glitches raised by Oliver Stoeneberg
5087
5088Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5089
5090 * tree.c: fixed problem with memory leak on text nodes in DTD
5091 (bug 148965) with patch provided by Darrell Kindred
5092
5093Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5094
5095 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5096 (bug 149041)
5097
5098Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5099
5100 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5101 info posted to the mailing list.
5102
5103Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5104
5105 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5106 xmlreader.c, include/libxml/tree.h: many further little changes
5107 for OOM problems. Now seems to be getting closer to "ok".
5108 * testOOM.c: added code to intercept more errors, found more
5109 problems with library. Changed method of flagging / counting
5110 errors intercepted.
5111
5112Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5113
5114 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5115 and another one from Rob Richards fixing #148448
5116
5117Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5118
5119 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5120 setting doc->charset.
5121
5122Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5123
5124 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5125 fixes for out of memory condition, mostly from Olivier
5126 Andrieu.
5127 * testOOM.c: some further improvement by Olivier, with
5128 a further small enhancement for easier debugging.
5129
5130Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5131
5132 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5133 implemented patches supplied by Olivier Andrieu
5134 (bug 148588), plus made some further enhancements, to
5135 correct some problems with out of memory conditions.
5136 * testOOM.c: improved with patches from Olivier Andrieu
5137
5138Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5139
5140 * tree.c: put in patch for Windows buffer re-allocation
5141 submitted by Steve Hay (bug 146697)
5142
5143Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5144
5145 * xinclude.c: added some code to check, when an include is
5146 done, whether the requested URL gets mapped to some other
5147 location (e.g. with a catalog entry) and, if so, take care
5148 of the xml:base properly (bug 146988)
5149
5150Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5151
5152 * error.c: fixed to assure user data param is set correctly
5153 when user structured error handler is called (bug 144823)
5154
5155Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5156
5157 * xmlreader.c: fixed problem with reader state after
5158 processing attributes (bug 147993)
5159
5160Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5161
5162 * configure.in, Makefile.am: put in an auto* check for the
5163 path to perl (if it exists), and modified make Timingtests
5164 to use that path instead of just executing the dbgenattr.pl
5165 script (bug 148056)
5166
5167Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5168
5169 * python/generator.py: added a check on the argument for some
5170 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5171 reported on the list). Further enhancement should be done
5172 to auto-create the appropriate object.
5173 * python/libxml.c: minor fix for a warning message; added a
5174 routine, currently not used, to report the description of a
5175 PyCObject.
5176 * python/libxml2class.txt: regenerated
5177
5178Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5179
5180 * catalog.c test/catalogs/white* result/catalogs/white*:
5181 applied patches from Peter Breitenlohner to fix handling
5182 of white space normalization in public ids and add tests
5183
5184Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5185
5186 * xmlmemory.c: applied a small fix from Steve Hay
5187
5188Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5189
5190 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
5191 the xpath context document pointer (part of fix to libxslt
5192 bug 147445)
5193
5194Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5195
5196 * python/libxml.py: ran 'expand' on the file to get rid of mixture
5197 of tabs and spaces (bug 147424)
5198
5199Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5200
5201 * python/drv_libxml.py: added an encoding "special comment" to avoid
5202 warning message in python2.3 (bug 146889)
5203 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5204 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5205 * xpath.c: enhanced to take advantage of current libxslt handling
5206 of tmpRVT. Fixes bug 145547.
5207
5208Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5209
5210 * libxml.h uri.c: fixed a couple of problems in the new
5211 elfgcchack.h trick pointed by Peter Breitenlohner
5212
5213Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5214
5215 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5216 which prevented building with --with-minimum
5217
5218Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5219
5220 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
5221 docs
5222
5223Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5224
5225 * parser.c: make the push interfaces synchronous
5226 * python/tests/sync.py: added a specific test
5227 * python/tests/Makefile.am doc/examples/Makefile.am
5228 doc/examples/index.py: added the new test, cleaning up
5229 "make tests" output
5230
5231Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5232
5233 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
5234 datatype facet problem with recent changes.
5235
5236Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5237
5238 * python/libxml.c: Changed the number of XPath extension functions
5239 allowed to be variable-length (patch supplied by Marc-Antoine
5240 Parent, bug 143805). Added code to "unregister" the functions
5241 when the parser cleanup takes place.
5242
5243Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5244
5245 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
5246 some updates with memory debugging facilities while messing
5247 with libxslt python bindings
5248
5249Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5250
5251 * python/libxml.c python/generator.py python/libxml.py
5252 python/libxml2-python-api.xml python/libxml2class.txt:
5253 applied patch from Stéphane Bidoul to fix some Python bindings
5254 initialization, then had to change the parserCleanup()
5255 to handle memory released there.
5256 * xmlmemory.c: added more debugging comments.
5257
5258Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5259
5260 * xmlreader.c: seems the reader buffer could be used while not
5261 allocated, fixes bug #145218
5262
5263Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5264
5265 * python/generator.py: do not provide functions used as destructor
5266 of classes as public methods to avoid double-free problem like
5267 in bug #145185
5268
5269Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
5270
5271 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
5272 Now compiles warning-free, all tests passed.
5273 * SAX2.c: small change to comments for documentation.
5274 No change to logic.
5275
5276Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
5277
5278 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
5279
5280Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5281
5282 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
5283 allocation problem
5284
5285Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
5286
5287 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
5288 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
5289 applied Schemas patches from Kasimier Buchcik, there is still
5290 one open issue about referencing freed memory.
5291 * test/schemas/* result/schemas/*: updated with new tests from
5292 Kasimier
5293
5294Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
5295
5296 * include/libxml/globals.h include/libxml/xmlIO.h
5297 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
5298 to globals.h to avoid some troubles pointed out by Rob Richards
5299
5300Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5301
5302 * libxml.m4: applied changes suggested by Mike Hommey, remove
5303 libxml1 support and use CPPFLAGS instead of CFLAGS
5304
5305Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5306
5307 * libxml.spec.in: another, more 'experimental' feature to
5308 get compiler optimization based on gcc runtime profiling
5309
5310Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5311
5312 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
5313 Ven suggestion to reduce ELF footprint and generated code. Based on
5314 aliasing of libraries function to generate direct call instead of
5315 indirect ones
5316 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
5317 generation of elfgcchack.h based on the API description, extended
5318 the API description to show the conditionals configuration flags
5319 required for symbols.
5320 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
5321 * doc/*: regenerated the docs.
5322
5323Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5324
5325 * regressions.py, regressions.xml: new files for running
5326 regression tests under Python. Not yet complete, but
5327 should provide good testing under both Linux and Windows.
5328 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
5329 for --push testing to include the 'rb' param when compiled
5330 under Windows.
5331
5332Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5333
5334 * uri.c: fixed a problem when base path was "./xxx"
5335 * result/XInclude/*: 5 test results changed by above.
5336 * Makefile.am: fixed a couple of spots where a new
5337 result file used different flags that the testing one.
5338
5339Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
5340
5341 * valid.c: suppressed warnings from within xmlValidGetValidElements
5342 (bug 144644)
5343 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
5344 (bug 144245)
5345
5346Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5347
5348 * valid.c: implemented bugfix from Massimo Morara for DTD
5349 dumping problem.
5350 * test/valid/t10.xml, result/valid/t10.*: added regression
5351 for above
5352 * configure.in: small change for my profile settings
5353
5354Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
5355
5356 * doc/xmlcatalog_man.xml, xmlcatalog.1
5357 Docs patch from Ville Skytta, bugzilla #144841
5358
5359Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
5360
5361 * doc/xmllint.xml, xmllint.html, xmllint.1
5362 update man page to reflect William's newly disciplined return
5363 code mojo
5364
5365Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5366
5367 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
5368 compilation errors when configured with --with-minimum
5369
5370Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5371
5372 * debugXML.c: applied patch from Stefano Debenedetti to register
5373 namespaces in the debug shell
5374
5375Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5376
5377 * xmlreader.c: fix from Steve Ball and update of the comment.
5378 * Makefile.am result/errors/*.str: William pointed out that
5379 the streaming error checking part wasn't streaming, fixing
5380
5381Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5382
5383 * catalog.c: patch from Igor for the default catalog path on Windows
5384
5385Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5386
5387 * configure.in: apparently wasn't updated last time
5388
5389Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5390
5391 * configure.in, xmlmemory.c, globals.c: fixed problem when
5392 configuring using --with-thread-alloc
5393
5394Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5395
5396 * win32/configure.js win32/Makefile.* minor changes for the new
5397 layout of the Windows binary package
5398
5399Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5400
5401 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
5402 from Kasimier Buchcik for Schema Component Constraints
5403 * test/schemas/* result/schemas/*: added the regression tests
5404
5405Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5406
5407 * xmllint.c: fixed missing error return code for schema
5408 validation (bug 143880), also changed over to an enum for
5409 defining the error return codes for all conditions.
5410
5411Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5412
5413 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
5414 problem when substituing entities using the Reader, the entities
5415 content might be freed and if rereferenced would crash
5416 * Makefile.am test/* result/*: added a new test case and a new
5417 test operation for the reader with substitution of entities.
5418
5419Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5420
5421 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
5422 applied patch from Rob Richards for the per thread I/O mappings
5423
5424Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5425
5426 * xinclude.c: some further enhancement to take care of
5427 xml:base for XPointer elements (bug 143886). Also fixed
5428 a problem when xml:base was already specified on an
5429 XInclude'd element.
5430
5431Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
5432
5433 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
5434 (bug 143738).
5435
5436Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
5437
5438 * uri.c, include/libxml/uri.h: added a new routine
5439 xmlBuildRelativeURI needed for enhancement of xinclude.c
5440 * xinclude.c: changed handling of xml:base (bug 135864)
5441 * result/XInclude/*: results of 5 tests changed as a result
5442 of the above change
5443
5444Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5445
5446 * test/schemas/* result/schemas/*: added a bunch of tests from
5447 Kasimier Buchcik posted on May 11
5448
5449Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5450
5451 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
5452 of wildcards attribute handling
5453 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
5454 regression tests
5455
5456Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5457
5458 * parser.c: fixed a bug where invalid charrefs may not be detected
5459 sometimes as pointed by Morus Walter.
5460 * test/errors/charref1.xm result/errors/charref1.xml*: added the
5461 test in the regression suite.
5462
5463Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5464
5465 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
5466 also corrected typo on error code enum.
5467 * include/libxml/xmlerror.h: corrected typo on schema error
5468 code enum
5469
5470Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
5471
5472 * xmlschemas.c: minor cosmetic changes, no change to logic.
5473 * result/schemas/attruse_0_[12].err: regenerated
5474 * globals.c: added a newline at end to make gcc happy
5475
5476Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
5477
5478 * xmlschemas.c include/libxml/schemasInternals.h
5479 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
5480 implementing attribute uses and wildcards.
5481 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
5482
5483Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5484
5485 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
5486 Rob Richards for custom I/O BufferCreateFilenane fixes bug
5487 #143366
5488
5489Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5490
5491 * xpath.c: fixed problem with predicate evaluation on an
5492 empty nodeset (bug 143409)
5493
5494Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
5495
5496 * testSAX.c: fixed problem with attribute listing (bug 142674)
5497 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
5498 gets called (bug 142686)
5499
5500Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5501
5502 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
5503 Charles Bozeman fixing a side effect in date handling
5504
5505Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
5506
5507 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
5508 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
5509
55102004-05-25 Aleksey Sanin <aleksey@aleksey.com>
5511
5512 * c14n.c: fixed c14n bug with serializing attribute namespaces
5513
5514Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5515
5516 * xpath.c: fixed to allow '+' in exponent of number
5517 (bug 143005)
5518 * SAX2.c: fixed typo in last commit
5519
5520Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5521
5522 * SAX2.c: skipped call to xmlValidateNCName when compiling
5523 --with-minimum (bug 142917)
5524
5525Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5526
5527 * catalog.c: reverted the broken change.
5528
5529Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5530
5531 * NEWS doc/*: updated the docs for 2.6.10
5532
5533Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
5534
5535 * configure.in : releasing 2.6.10
5536
5537Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5538
5539 * tree.c: avoid returning default namespace when searching
5540 from an attribute
5541 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
5542 back to escaping " since the normal serialization routines do not
5543 use it anymore, should close bug #134477 . Tried to make
5544 the writer avoid it too but it didn't work.
5545
5546Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5547
5548 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
5549 handling and added direct links to bugzilla report for
5550 bug numbers.
5551
5552Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
5553
5554 * error.c: modified to assure proper user data is sent to
5555 structured error routine (bug 142598)
5556
5557Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5558
5559 * catalog.c: a couple of large static variable which should really
5560 not be declared as such cluttered the .bss section.
5561
5562Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5563
5564 * doc/ChangeLog.awk: fixed a couple of problems when parsing
5565 libxslt ChangeLog
5566
5567Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5568
5569 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
5570 ChangeLog page generation. The awk shoudl escape characters
5571 not okay in XML and the xslt should make links to functions
5572 or variables or bug reported in the entries.
5573
5574Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5575
5576 * xmlsave.c include/libxml/xmlsave.h: start adding API for
5577 escaping customization.
5578
5579Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5580
5581 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
5582
5583Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5584
5585 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
5586
5587Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5588
5589 * parser.c: enhanced the enhancement, fixed another couple of
5590 special cases.
5591
5592Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5593
5594 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
5595
5596Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5597
5598 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
5599 handling, start to looks better, need to be completed and added
5600 directly at the saving context level.
5601
5602Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5603
5604 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
5605 the escape on save routines for better performances (less malloc)
5606 and more flexibility using the new saving context. Preliminary
5607 work, interface will change.
5608
5609Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5610
5611 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
5612 element reference within the xs:all construct (bug 139897)
5613
5614Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5615
5616 * xinclude.c: a little further fixing of fallback processing, this
5617 time for fallback with children (bug 139520).
5618
5619Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5620
5621 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
5622 allow ref in group definition (bug 134411). Also fixed
5623 misc compilation warning messages.
5624 * result/schema/group0_0_0, result/schema/group0_0_0.err:
5625 regenerated (now no error reported).
5626
5627Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5628
5629 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
5630 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
5631 #141195 about text between comments.
5632
5633Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
5634
5635 * xmlschemas.c, include/libxml/schemasInternals.h,
5636 include/libxml/xmlerror.h: Applied patches supplied by
5637 Kasimier Buchcik.
5638 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
5639 changed test to account for above patch.
5640
5641Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5642
5643 * python/tests/tstLastError.py: better portability fix for f(*args),
5644 use apply(f, args) as Stephane Bidoul suggested
5645
5646Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5647
5648 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
5649 is already present and, if so, to ignore the request to add it.
5650 This has a very dramatic effect on memory requirements as well
5651 as efficiency. It also fixes bug 141762.
5652
5653Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5654
5655 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
5656 applied patch from Ed Davis to allow "make tests" to work
5657 with Python 1.5
5658
5659Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5660
5661 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
5662 fixes bug #141266
5663 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
5664 test
5665
5666Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5667
5668 * Makefile.am: fix for a pedantic make check without make all request
5669
5670Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5671
5672 * uri.c xmlIO.c: fixing some problems in URI unescaping
5673 and output buffer opening, this should fix #141864
5674
5675Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5676
5677 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
5678 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
5679 Matt Sergeant
5680
5681Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
5682
5683 * xmlregexp.c: enhanced the handling of subexpression ranges
5684 which have a minOccurs of 0 (bug 140478 again); cleaned up
5685 comments throughout the module.
5686
5687Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5688
5689 * xmllint.c: adding a --maxmem option to check memory used.
5690
5691Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5692
5693 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
5694 bug #141529 i.e. various problems when building with --without-html
5695
5696Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5697
5698 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
5699 call the deregistering functions. Also added the check to
5700 xmllint --stream --chkregister .
5701
5702Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5703
5704 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
5705 regression tests on Windows
5706
5707Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5708
5709 * xmlreader.c: never commit without running make tests first !
5710
5711Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5712
5713 * xmlreader.c: fix a nasty problem with reading over the end
5714 * xmlsave.c: fix a reported memory leak apparently
5715
5716Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5717
5718 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
5719 on Windows.
5720 * xpath.c: the NaN problem also shows up on Borland
5721
5722Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
5723
5724 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
5725 occurs 0 problems - fixes bug 140478.
5726
5727Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5728
5729 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
5730 from Kasimier Buchcik
5731 * xmlschemas.c: recursive xs:extension fix from taihei goi
5732
5733Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
5734
5735 * tree.c: small buffer resizing improvement from Morten Welinder
5736 closes #140629
5737
5738Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5739
5740 * xpath.c: last version of the fix for MSC version 1200
5741
5742Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5743
5744 * parser.c: killing the strncmp vs. memcmp controversy and #140593
5745
5746Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5747
5748 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
5749 inexistent functions, cleaned them out.
5750
5751Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5752
5753 * error.c: Johnson Cameron pointed out that
5754 initGenericErrorDefaultFunc() was really wrong.
5755 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
5756 must be made public, added some missing comments on the XMLReader
5757 header.
5758 * c14n.c: Alexsey fixed C14N bug with processing namespaces
5759 from attributes
5760
5761Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5762
5763 * xpath.c: fixed a stupid () error + Mark name.
5764
5765Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5766
5767 * configure.in: preparing 2.6.9 release
5768 * doc/* News: updated and rebuilt the docs
5769
5770Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
5771
5772 * xpath.c: relaxed id() to not check taht the name(s) passed
5773 are actually NCName, decided this in agreement with Aleksey Sanin
5774 since existing specs like Visa3D broke that conformance checking
5775 and other tools seems to not implement it sigh...
5776 * SAX2.c: check attribute decls for xml:id and the value is an
5777 NCName.
5778 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
5779
5780Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5781
5782 * xpath.c: work around Microsoft compiler NaN bug raise reported
5783 by Mark Vakoc
5784 * xmlschemas.c include/libxml/schemasInternals.h
5785 include/libxml/xmlerror.h: fixed a recusive extention schemas
5786 compilation error raised by taihei goi
5787
5788Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5789
5790 * libxml.spec.in: keep the ChangeLog compressed
5791 * xmlreader.c: fix a segfault when using Close()
5792 * python/tests/Makefile.am python/tests/reader8.py: test for
5793 the Close() reader API.
5794
5795Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
5796
5797 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
5798 doc/examples/io2.c: minor warning cleanup (no change to logic)
5799 * xinclude: fixed return value for internal function
5800 xmlXIncludeLoadFallback (now always 0 or -1)
5801
5802Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5803
5804 * valid.c: small enhancement to fix bug 139791
5805
5806Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5807
5808 * xmlschemas.c include/libxml/schemasInternals.h
5809 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
5810 for the attribute use support
5811 * test/schemas/attruse* result/schemas/attruse*: added the
5812 tests to the regression suite.
5813
5814Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5815
5816 * xmlsave.c: move the TODO as comments as the function while not
5817 finished are usable as-is
5818 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
5819 implementing union
5820 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
5821 * python/Makefile.am: applied fix from Mike Hommey
5822
5823Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
5824
5825 * parser.c: fixed problem with detecting external dtd
5826 encoding (bug 135229).
5827 * Makefile.am: minor change to test label
5828
5829Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5830
5831 * xinclude.c: fixed problem causing duplicate fallback
5832 execution (bug 139520)
5833 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
5834 added testcase
5835
5836Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5837
5838 * SAX2.c include/libxml/tree.h: adding xml:id draft support
5839 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
5840 4 first regression tests
5841
5842Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5843
5844 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
5845 should depend on the version of python used to compile it.
5846
5847Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5848
5849 * HTMLparser.c: applied patch from James Bursa, frameset should
5850 close head.
5851
5852Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5853
5854 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
5855 which was causing check-relaxng-test-suite.py test 351 to fail.
5856
5857Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5858
5859 * nanohttp.c: implemented fix for M$ IIS redirect provided
5860 by Ian Hummel
5861 * relaxng.c: fixed problem with notAllowed compilation
5862 (bug 138793)
5863
5864Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5865
5866 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
5867 from Mark Vakoc.
5868
58692004-04-01 Johan Dahlin <johan@gnome.org>
5870
5871 * python/.cvsignore: Add generated files, to make cvs silent.
5872
5873Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5874
5875 * xmlschemas.c: small signed-ness patch from Steve Little
5876
5877Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5878
5879 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
5880 xmlschemas regexp that William pointed out while working on
5881 #134120
5882 * test/regexp/branch result/regexp/branch: added a specific
5883 regression test
5884
5885Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5886
5887 * Makefile.am: added PYTHONPATH to python tests for Schemas
5888 and RelaxNG
5889 * test/xsdtest/xsdtestsuite.xml: added testfile for
5890 SchemasPythonTests
5891
5892Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
5893
5894 * doc/examples/examples.xsl doc/examples/index.html: added
5895 information about compiling on Unix
5896
5897Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5898
5899 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
5900 * doc/*: rebuilt to update
5901
5902Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
5903
5904 * xmlsave.c: optimize indentation based on the new context
5905
5906Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5907
5908 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
5909 a very tricky problem when modifying the tree based on an XPath
5910 result query.
5911
5912Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
5913
5914 * relaxng.c: fixed problem with IS_COMPILABLE flag
5915 (bug 130216)
5916
5917Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
5918
5919 * parser.c: applied patch from Dave Beckett to correct line number
5920 errors when using push with CDATA
5921
5922Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
5923
5924 * doc/examples/xpath1.c: added a test template
5925 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
5926 added a new example, and make valgrind target
5927
5928Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
5929
5930 * parser.c: apply fix for #136693
5931
5932Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
5933
5934 * doc/examples/io2.c
5935 * doc/examples/io2.res
5936 add xmlDocDumpMemory example in response to mailing list FAQ
5937 (rebuilt xml and html also)
5938
5939Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
5940
5941 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
5942 patch from Mark Vakoc avoiding using xmlParse* option and use
5943 xmlRead* instead
5944 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
5945 to avoid problems with some pathnames.
5946
5947Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
5948
5949 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
5950 the docs.
5951 * Makefile.am: use valgring fro the new Python based regression tests
5952
5953Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
5954
5955 * relaxng.c: remove a memory leak on schemas type facets.
5956 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
5957 check-xsddata-test-suite.py: reduce verbosity
5958 * configure.in Makefile.am: incorporated the Python regressions
5959 tests for Relax-NG and Schemas Datatype to "make tests"
5960
5961Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5962
5963 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
5964 Alfred Mickautsch for better DTD support.
5965 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
5966 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
5967 reference counting is handled in the XML parser which had the
5968 side effect of removing a lot of hazardous cruft added to try
5969 to fix the problems associated as they popped up.
5970 * xmlIO.c: FILE * close fixup for stderr/stdout
5971
5972Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
5973
5974 * relaxng.c: added an error message when an element is not
5975 found within a <choice> (bug 126093)
5976
5977Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5978
5979 * xmlregexp.c: enhanced the logic of parsing char groups to
5980 better handle initial or ending '-' (bug 135972)
5981
5982Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5983
5984 * relaxng.c: added check for external reference in
5985 xmlRelaxNGGetElements (bug 137718)
5986 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
5987 regression test for above
5988
5989Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5990
5991 * nanohttp.c: added a close for the local file descriptor
5992 (bug 137474)
5993
5994Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
5995
5996 * xmlsave.c: switched the output routines to use the new context.
5997
5998Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5999
6000 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6001 nodes (bug 137153)
6002
6003Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6004
6005 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6006
6007Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6008
6009 * parser.c: fix bug reported by Holger Rauch
6010 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6011 result/att8.sax: added the test to th regression suite
6012
6013Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6014
6015 * doc/search.php: Minor change for later verson of php requiring
6016 $HTTP_GET_VARS.
6017
6018Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6019
6020 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6021 previously used only for recursion, to use a value of '2' to
6022 indicate copy properties & namespaces, but not children.
6023 * xinclude.c: changed the handling of ranges to use the above new
6024 facility. Fixes Bug 134268.
6025
6026Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6027
6028 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6029 added new module xmlsave with patch supplied by Eric Zurcher
6030 (second attempt - don't know what happened to the first one!)
6031
6032Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6033
6034 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6035 providing Python bindings for the Canonicalization C14N support.
6036
6037Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6038
6039 * .cvsignore and python/.cvsignore patched
6040
6041Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6042
6043 * xinclude.c: enhanced to assure that if xpointer is called
6044 for a document, the XML_PARSE_NOENT flag is set before parsing
6045 the included document so that entities will automatically get
6046 taken care of.
6047 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6048 is encountered, it will log it and not crash (bug 135713)
6049
6050Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6051
6052 * xinclude.c: modified to make sub-includes inherit the
6053 parse flags from the parent document (bug 132597)
6054
6055Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6056
6057 * xmlschemas.c: QName handling fixes for the XML Schemas
6058 support from Adam Dickmeiss
6059 * test/schemas/po1_0.xsd: also fix the schemas
6060 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6061 regression tests
6062
6063Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6064
6065 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6066 paalied patch from Julio M. Merino Vidal fixing bug #134751
6067 to fix --with-html-dir option.
6068 * doc/*: rebuilt fully the docs
6069 * doc/html/libxml-xmlsave.html: new file from new header.
6070
6071Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6072
6073 * debugXML.c testHTML.c tree.c doc/examples/*.c
6074 include/libxml/xmlsave.h: fixing compilation bug with some options
6075 disabled as well as --with-minimum should fix #134695
6076
6077Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6078
6079 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6080 should close #134092
6081
6082Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6083
6084 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6085 the new xmlsave module before the actuall big code change.
6086
6087Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6088
6089 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6090 * test/schemas/mixed* result/schemas/mixed*: added his regression
6091 tests too.
6092
6093Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6094
6095 * testSAX.c: fix a compilation problem about a missing timb include
6096
6097Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6098
6099 * testSAX.c: small enhancement to prevent trying to print
6100 strings with null pointers (caused "make tests" errors on
6101 HP-UX)
6102
6103Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6104
6105 * doc/xmllint.xml
6106 * doc/xmllint.1
6107 * doc/xmllint.html
6108 * doc/xmlcatalog_man.xml
6109 * doc/xmlcatalog.1
6110 * doc/xmlcatalog_man.html
6111 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6112 use
6113
6114Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6115
6116 * Makefile.am: patch for cross-compilation to Windows from
6117 Christophe de VIENNE.
6118
6119Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6120
6121 * doc/*.html, doc/html/*.html: regenerated docs using older
6122 version of xsltproc pending resolution of AVT problem
6123
6124Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6125
6126 * Makefile.am: applied patch from Charles Bozeman to not use
6127 the system xmllint.
6128
6129Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6130
6131 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6132 for MingW
6133
6134Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6135
6136 * Makefile.am catalog.c configure.in: applied a cleanup patch
6137 from Peter Breitenlohner
6138 * tree.c: removed a doc build warning by fixing a param comment
6139 * doc/* : rebuilt the docs
6140
6141Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6142
6143 * valid.c HTMLparser.c: avoid ID error message if using
6144 HTML_PARSE_NOERROR should fix #130762
6145
6146Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6147
6148 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6149 fixing compilation and link option when configuring with
6150 --without-valid should fix #135309
6151
6152Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6153
6154 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6155 * parser.c: cleanup
6156 * valid.c: speedup patch from Petr Pajas
6157
6158Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6159
6160 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6161 on the list by Mike Hommey
6162
6163Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6164
6165 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6166 rebuilt the documentation.
6167
6168Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6169
6170 * python/tests/*.py: applied patch from Malcolm Tredinnick
6171 to avoid tabs in python sources, should fix #135095
6172
6173Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6174
6175 * testSAX.c: add --timing option
6176 * relaxng.c: use the psvi field of the nodes instead of _private
6177 which may be used for other purposes.
6178
6179Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6180
6181 * encoding.c: small patch to try to fix a warning with Sun One compiler
6182
6183Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6184
6185 * encoding.c: small patch removing a warning with MS compiler.
6186
6187Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6188
6189 * debugXML.c: added "relaxng" option to the debugging shell
6190 * Makefile.am test/errors/* result/errors/*: some regression tests
6191 for some error tests cases.
6192
6193Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6194
6195 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6196 is passed.
6197 * test/att7 result//att7*: adding an old regression test
6198 laying around on my laptop
6199
6200Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6201
6202 * xmlreader.c: fixed xmllint --memory --stream memory consumption
6203 on large file by using xmlParserInputBufferCreateStatic() with
6204 the mmap'ed file
6205
6206Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6207
6208 * tree.c: some clarification in xmlDocDumpMemory() documentation
6209 * xmllint.c: fixed xmllint --stream --timing to get timings back
6210
6211Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6212
6213 * parser.c: fixed a problem in push mode when attribute contains
6214 unescaped '>' characters, fixes bug #134566
6215 * test/att6 result//att6*: added the test to the regression suite
6216
6217Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6218
6219 * valid.c: removing a non-linear behaviour from ID/IDREF raised
6220 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6221 xmlAddRef
6222
6223Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6224
6225 * python/tests/indexes.py python/tests/reader.py: indicated
6226 encoding of the test file, needed for python 2.3
6227
6228Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6229
6230 * xpath.c: fixed problem with numbers having > 19
6231 fractional places (bug 133921)
6232
6233Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6234
6235 * xpath.c: applied optimization patch from Petr Pajas
6236
6237Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6238
6239 * xmlwriter.c include/libxml/xmlwriter.h: applied update
6240 from Alfred Mickautsch and the added patch from Lucas Brasilino
6241
6242Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6243
6244 * benchmark.png index.html xml.html: updating the benchmark
6245 graph and using a PNG instead of a GIF
6246 * xmlreader.c: updated the TODO
6247
6248Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
6249
6250 * doc/tutorial/xmltutorial.xml
6251 * doc/tutorial/xmltutorial.pdf
6252 * doc/tutorial/*.html
6253 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
6254 last name I don't know, for pointing this out
6255
6256Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6257
6258 * NEWS configure.in: preparing release of 2.6.6
6259 * doc/*: updated the docs and rebuilt them
6260
6261Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
6262
6263 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
6264 suspicious about it but this is fairly contained and regression
6265 tests still passes.
6266 * test/schemas/all1* result/schemas/all1*: added the test to
6267 the regression suite.
6268
6269Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
6270
6271 * parser.c: fixed bug #132575 about finding the end of the
6272 internal subset in push mode.
6273 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
6274 added the test to the regression suite
6275
6276Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6277
6278 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
6279 include/libxml/xmlIO.h: added xmlByteConsumed() interface
6280 * doc/*: updated the benchmark rebuilt the docs
6281 * python/tests/Makefile.am python/tests/indexes.py: added a
6282 specific regression test for xmlByteConsumed()
6283 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
6284
6285Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
6286
6287 * tree.c: fixed missing output of internal DTD param entities when
6288 nothing else present in DTD (bug 134052)
6289
6290Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6291
6292 * encoding.c: applied patch supplied by Christophe Dubach
6293 to fix problem with --with-minimum configuration
6294 (bug 133773)
6295 * nanoftp.c: fixed potential buffer overflow problem,
6296 similar to fix just applied to nanohttp.c.
6297
6298Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6299
6300 * nanohttp.c: fixed the fix for the buffer overflow, thanx
6301 William :-)
6302
6303Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6304
6305 * acinclude.m4, configure.in: fixed problem concerning
6306 determining SOCKLEN_T as pointed out by Daniel Richard G.
6307 on the mailing list
6308
6309Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6310
6311 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
6312
6313Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6314
6315 * xpath.c: small patch from Philip Ludlam to avoid warnings.
6316
6317Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6318
6319 * encoding.c: applied a small patch from Alfred Mickautsch
6320 to avoid an out of bound error in isolat1ToUTF8()
6321
6322Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6323
6324 * xinclude.c: remove the warning on the 2001 namespace
6325 * parser.c parserInternals.c xpath.c: remove some warnings
6326 when compiling with MSVC6
6327 * nanohttp.c: applied a patch when using _WINSOCKAPI_
6328
6329Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
6330
6331 * xinclude.c: added a small hack to fix interference between
6332 my fixes for bugs 132585 and 132588.
6333 * python/libxml.c: fixed problem with serialization of namespace
6334 reported on the mailing list by Anthony Carrico
6335
6336Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6337
6338 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
6339 (bug 133686).
6340
6341Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6342
6343 * xmlwriter.c: fixed problem with return value of
6344 xmlTextWriterWriteIndent() (bug 133297)
6345
6346Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6347
6348 * xinclude.c: changed coding to output good XIncludes when
6349 one or more bad ones are present (bug 132588)
6350
6351Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
6352
6353 * xinclude.c: corrected handling of empty fallback condition
6354 (bug 132585)
6355
6356Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
6357
6358 * HTMLparser.c: added initialisation for ctxt->vctxt
6359 in HTMLInitParser (bug 133127)
6360 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
6361 from several function params)
6362
6363Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
6364
6365 * xinclude.c: fixed problem regarding freeing of dictionary
6366 when there are errors within an XInclude file (bug 133106).
6367 Thanks to Oleg Paraschenko for the assistance.
6368
6369Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6370
6371 * xmlschemastypes.c: fixed validation of maxLength with no
6372 content using patch submitted by Eric Haszlakiewicz
6373 (bug 133259)
6374
6375Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6376
6377 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
6378 calling convention to the public function prototypes (rep by
6379 Cameron Johnson)
6380 * include/libxml/xmlexports.h: fixed mingw+msys compilation
6381 (rep by Mikhail Grushinskiy)
6382
6383Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6384
6385 * xmlwriter.c: enhanced output indenting (bug 133264)
6386
6387Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
6388
6389 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
6390 Steve Ball to provide structured error reports.
6391
6392Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6393
6394 * tree.c, include/libxml/tree.h: moved serialization of
6395 attribute text data (xmlSerializeContent) into a separate
6396 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
6397 * xmlwriter.c: changed handling of attribute string to use the
6398 routine above (fixed bug 131548)
6399
6400Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
6401
6402 * doc/examples/reader1.c, reader2.c, reader3.c
6403 * doc/examples/examples.xml
6404 * doc/examples/*.html
6405 add note that reader examples need libmxl2 > 2.6, rebuild
6406 html - this time doing it correctly :-)
6407
6408Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
6409
6410 * doc/examples/examples.xml
6411 * doc/examples/*.html
6412 add note that reader examples need libmxl2 > 2.6, rebuild
6413 html
6414
6415Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
6416
6417 * xpath.c: added (void *) type override to prevent
6418 warning on Solaris (Bug 132671)
6419
6420Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
6421
6422 * doc/examples/Makefile.am
6423 per Jan. 15 email to the list from oliverst, the index.html
6424 file from this directory wasn't making it into the tarball
6425
6426Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6427
6428 * acinclude.m4: applied fix from Alexander Winston for a problem
6429 related to automake-1.8 , c.f. #132513 and #129861
6430
6431Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
6432
6433 * doc/examples/index.py: don't rely on . being on the path for
6434 make tests, should keep Mr. Crozat quiet until next time...
6435
6436Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
6437
6438 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
6439 docs, checked rngparser stuff does not end up in the tarball
6440
6441Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6442
6443 * python/libxml.c: applied patch from Frederic Peters
6444 fixing the wrong arg order in xpath callback in bug #130980
6445
6446Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
6447
6448 * xinclude.c: fixing #130453 XInclude element with no href attribute
6449 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
6450 the compact syntax will require more work, postponed for the
6451 2.6.5 release.
6452
6453Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6454
6455 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
6456 Steve Ball to avoid a double-free.
6457
6458Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
6459
6460 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
6461 test result, fixed a awful lot of memory leaks showing up in
6462 testWriter.c, changed the examples and the Makefiles to test
6463 memory leaks.
6464 * xmlwriter.c: fixed a memory leak
6465 * Makefile.am: run the doc/examples regression tests as part of
6466 make tests
6467 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
6468 compile an XPath expression within a context, currently the goal
6469 is to be able to reuse the XSLT stylesheet dictionnary, but this
6470 opens the door to others possible optimizations.
6471 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
6472 to build a new dictionnary based on another read-only dictionnary.
6473 This is needed for XSLT to keep the stylesheet dictionnary read-only
6474 while being able to reuse the strings for the transformation
6475 dictionnary.
6476 * xinclude.c: fixed a dictionnar reference counting problem occuring
6477 when document parsing failed.
6478 * testSAX.c: adding option --repeat for timing 100times the parsing
6479 * doc/* : rebuilt all the docs
6480
6481Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
6482
6483 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
6484
6485Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6486
6487 * xmlschemastypes.c: applied patch from John Belmonte for
6488 normalizedString datatype support.
6489
6490Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6491
6492 * xpath.c: fixed problem with union when last() is used
6493 in predicate (bug #131971)
6494 * xpointer.c: minor change to comment for doc generation
6495
6496Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6497
6498 * parser.c: fixed bug #131745 raised by Shaun McCance with the
6499 suggested patch
6500
6501Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
6502
6503 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
6504 leak reported on the list.
6505
6506Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6507
6508 * python/generator.py python/tests/tstLastError.py: applied
6509 patch from Stephane Bidoul to add enums to the Python bindings.
6510
6511Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6512
6513 * testHTML.c: another small patch from Mark Vakoc
6514
6515Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6516
6517 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
6518 patch from Mark Vakoc to not use SAX1 unless necessary.
6519
6520Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
6521
6522 * dict.c parser.c xmlstring.c: some parser optimizations,
6523 xmllint --memory --timing --repeat --stream ./db10000.xml
6524 went down from 16.5 secs to 15.5 secs.
6525
6526Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6527
6528 * xmlschemas.c: removed a memory leak remaining from the switch
6529 to a dictionnary for string allocations c.f. #130891
6530
6531Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6532
6533 * xmlreader.c: fixing some problem if configured --without-xinclude
6534 c.f. #130902
6535
6536Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6537
6538 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
6539 c.f. #130896
6540
6541Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6542
6543 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
6544 applying patch from Mark Vakoc for Windows
6545 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
6546 fixes from Sven Zimmerman
6547
6548Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6549
6550 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
6551 python/tests/Makefile.am python/tests/tstLastError.py: applied
6552 patch from Stephane Bidoul for structured error handling from
6553 python, and the associated test
6554
6555Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6556
6557 * configure.in: fixed Bug130593
6558 * xmlwriter.c: fixed compilation warning
6559
6560Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6561
6562 * include/libxml/xmlstring.h: fixed the comment in the header
6563 * doc/*: rebuilt the docs
6564
6565Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6566
6567 * encoding.c, parser.c, xmlstring.c, Makefile.am,
6568 include/libxml/Makefile.am, include/libxml/catalog.c,
6569 include/libxml/chvalid.h, include/libxml/encoding.h,
6570 include/libxml/parser.h, include/libxml/relaxng.h,
6571 include/libxml/tree.h, include/libxml/xmlwriter.h,
6572 include/libxml/xmlstring.h:
6573 moved string and UTF8 routines out of parser.c and encoding.c
6574 into a new module xmlstring.c with include file
6575 include/libxml/xmlstring.h mostly using patches from Reid
6576 Spencer. Since xmlChar now defined in xmlstring.h, several
6577 include files needed to have a #include added for safety.
6578 * doc/apibuild.py: added some additional sorting for various
6579 references displayed in the APIxxx.html files. Rebuilt the
6580 docs, and also added new file for xmlstring module.
6581 * configure.in: small addition to help my testing; no effect on
6582 normal usage.
6583 * doc/search.php: added $_GET[query] so that persistent globals
6584 can be disabled (for recent versions of PHP)
6585
6586Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
6587
6588 * doc/tutorial/customfo.xsl
6589 * doc/tutorial/customhtml.xsl
6590 update custom tutorial-building stylesheets in preparation
6591 for tutorial update
6592
6593Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
6594
6595 * rngparser.c: commiting the compact relax ng parser. It's not
6596 completely finished, it's not integrated but I want to save the
6597 current state
6598
6599Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6600
6601 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
6602 win32/libxml2.def.src: fixed apibuild.py's generation of
6603 "constructors" to be in alphabetical order (instead of previous
6604 random sequence); regenerated resulting files.
6605
6606Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6607
6608 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
6609 problem.
6610
6611Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
6612
6613 * doc/newapi.xsl: change background color of function
6614 declaration to improve readability
6615 * doc/*: rebuild docs with new stylesheet
6616
6617Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
6618
6619 * parser.c, include/libxml/parser.h: added a routine
6620 xmlStrncatNew to create a new string from 2 frags.
6621 * tree.c: added code to check if node content is from
6622 dictionary before trying to change or concatenate.
6623
6624Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6625
6626 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
6627 Bug 130419) and eliminated xmlInitMemoryDone. More
6628 improvement needed.
6629 * xml2-config.in: added an additional flag (--exec-prefix) to
6630 allow library directory to be different from include directory
6631 (Bug 129558).
6632
6633Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6634
6635 * error.c: applied patch from Stéphane Bidoul for structured error
6636 reporting.
6637
6638Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6639
6640 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
6641 Lucas Brasilino to add indentation support to xmlWriter
6642
6643Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6644
6645 * xinclude.c: fixed problem with "recursive" include (fallback
6646 contains another include - Bug 129969)
6647
6648Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6649
6650 * SAX2.c: found and fixed a bug misallocating some non
6651 blank text node strings from the dictionnary.
6652 * xmlmemory.c: fixed a problem with the memory debug mutex
6653 release.
6654
6655Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6656
6657 * xinclude.c: fixed problem caused by wrong dictionary
6658 reference count, reported on the list by Christopher
6659 Grayce.
6660
6661Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
6662
6663 * python/generator.py, python/libxml2class.txt: fixed problem
6664 pointed out by Stéphane Bidoul on the list.
6665 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
6666 completed modifications required to fix Bug 129967 (at last!).
6667 Now wait to see how long before further trouble...
6668
6669Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
6670
6671 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
6672 memory leak reported by Dave Beckett
6673 * xmlschemas.c: Removed spurious comment reported on the mailing
6674 list
6675 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
6676 Further work on Bug 129967 concerning xpointer range handling
6677 and range-to function; much better, but still not complete
6678
6679Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
6680
6681 * valid.c: xmlValidateElement could crash for element holding a
6682 namespace declaration but not in a namespace. Oliver Fischer
6683 provided the example.
6684
6685Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
6686
6687 * xmllint.c: issue validation status on stderr, not stdout as suggested
6688 by Pawel Palucha
6689 * result/relaxng/*: this change slightly all the output from RNG
6690 regressions.
6691
6692Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
6693
6694 * xmlschemas.c: edited a couple of comments in accordance with
6695 posting on the mailing list (no logic change)
6696 * xpointer.c: working on Bug 129967, added check for NULL
6697 nodeset to prevent crash. Further work required.
6698 * xpath.c: working on Bug 129967, added code to handle
6699 XPATH_LOCATIONSET in RANGETO code, also added code to
6700 handle it in xmlXPathEvaluatePredicateResult. Further
6701 work required.
6702
6703Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
6704
6705 * xmlschemas.c: added tests for xs:all to assure minOccurs
6706 and maxOccurs <= 1 (Bug 130020)
6707
6708Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
6709
6710 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
6711 with patch from Charles Bozeman.
6712
6713Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
6714
6715 * xmlregexp.c: fixed problem causing segfault on validation error
6716 condition (reported on mailing list)
6717
6718Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
6719
6720 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
6721 parser contexts (problem reported on mailing list)
6722 * doc/apibuild.py: small change to prevent duplicate lines
6723 on API functions list. It will take effect the next time
6724 the docs are rebuilt.
6725
6726Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
6727
6728 * configure.in NEWS doc/*: updated the docs and prepared a new
6729 release 2.6.4
6730
6731Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
6732
6733 * legacy.c: remove deprecated warning on startElement()
6734
6735Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
6736
6737 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
6738 was broken with the new namespace. Fixes #129932
6739
6740Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
6741
6742 * xmlschemas.c include/libxml/schemasInternals.h: types might be
6743 redefined in includes, quick fix to allow this but lacks the
6744 equality of the redefinition test.
6745
6746Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6747
6748 * valid.c: fixed bug concerning validation using external
6749 dtd of element with mutiple namespace declarations
6750 (Bug 129821)
6751
6752Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
6753
6754 * tree.c: inhibited production of "(null):" in xmlGetNodePath
6755 when node has default namespace (Bug 129710)
6756
6757Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
6758
6759 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
6760 document order for attributes is retained (Bug 129331)
6761
6762Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
6763
6764 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
6765 xmlReaderNewFd() xmlReaderForFd(), change those to not close
6766 the file descriptor. Updated the comment, should close #129683
6767
6768Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
6769
6770 * xinclude.c: fixed a serious problem in XInclude #129021
6771
6772Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
6773
6774 * parser.c: fixed bug #129489, propagation of parsing flags
6775 in entities.
6776 * parser.c xmlreader.c: improved the comments of parsing options
6777
6778Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
6779
6780 * python/Makefile.am, python/tests/Makefile.am,
6781 doc/Makefile.am: applied fixes to allow build from
6782 'outside' directory (Bug 129172)
6783
6784Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
6785
6786 * tree.c - add explanation of namespace inheritance when
6787 ns is NULL to xmlNewChild and xmlNewTextChild API doc
6788
6789Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
6790
6791 * include/libxml/xpathInternals.h: undid last change (my
6792 bad). Put necessary fix in libxslt/libexslt instead.
6793 * include/libxml/DOCBparser.h: put test for __GCC__ on
6794 warning directive (Bug 129105)
6795
6796Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6797
6798 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
6799 to cater for NULL pointer (bug 129561)
6800 * globals.c: added comment to suppress documentation warning
6801 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
6802 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
6803
6804Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
6805
6806 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
6807 using an xmlReaderWalker()
6808
6809Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
6810
6811 * tree.c: fix misc. typos in doc comments
6812 * include/libxml/tree.h: elaborate on macro define doc comments
6813 * doc/*: rebuild docs
6814
6815Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
6816
6817 * doc/examples/*: don't call the result files .out but .res as
6818 the Makefiles tend to try generating binaries for .out targets...
6819
6820Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
6821
6822 * doc/html/libxml-pattern.html: - cvs add API docs for new
6823 pattern stuff
6824
6825Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
6826
6827 * tree.c
6828 * doc/*:
6829 Elaborate in documentation discussion of xmlNewChild
6830 and xmlNewTextChild. Thanks to Steve Lenti for pointing
6831 out the usefulness of a more explicit explanation of the
6832 reserved character escaping issue.
6833
6834Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
6835
6836 * xmlcatalog.c: applied patch from Stefan Kost
6837
6838Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
6839
6840 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
6841
6842Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
6843
6844 * win32/Makefile.* win32/configure.js: Added pattern support
6845
6846Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
6847
6848 * configure.in doc/* libxml.spec.in: preparing release of
6849 libxml2-2.6.3, updated and regenerated the docs.
6850
6851Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
6852
6853 * SAX2.c pattern.c: removed some compilation warnings
6854
6855Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
6856
6857 * xmllint.c: fixing bug #119264 xmllint failing to report
6858 serialization errors in some cases.
6859
6860Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
6861
6862 * entities.c: fixed an XML entites content serialization
6863 potentially triggered by XInclude, see #126817
6864
6865Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
6866
6867 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
6868 suggested by Daniel Schulman in #128313
6869
6870Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
6871
6872 * configure.in Makefile.am: another patch from Kenneth Haley
6873 for Mingw, c.f. #128787
6874
6875Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
6876
6877 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
6878 for compiling on Mingw see #128786
6879
6880Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
6881
6882 * xmllint.c: some flags were not passed down correctly as
6883 parsing options. Fixes #126806
6884
6885Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
6886
6887 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
6888 include/libxml/xmlerror.h: augmented the XInclude API
6889 to be able to pass XML parser flags down to the Inclusion
6890 process. Also resynchronized with the Last Call W3C Working
6891 Draft 10 November 2003 for the xpointer attribute.
6892 * Makefile.am test/XInclude/docs/nodes[23].xml
6893 result/XInclude/*: augmented the tests for the new namespace and
6894 testing the xpointer attribute, changed the way error messages
6895 are tested
6896 * doc/*: regenerated the documentation
6897
6898Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
6899
6900 * error.c: filter warning messages if the global setting blocks them
6901 * xinclude.c xmlreader.c include/libxml/xinclude.h
6902 include/libxml/xmlerror.h: updated the change of namespace at
6903 the XInclude level, raise a warning if the old one is found,
6904 and some cleanup
6905
6906Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
6907
6908 * tree.c: tentative fix for #126117 character reference in
6909 attributes output problem in some cornercase.
6910
6911Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
6912
6913 * python/libxml.py: tried to fix the problems reported in
6914 bug #126735
6915 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
6916 fixed again some problem trying to use the structured error
6917 handlers, c.f. bug #126735
6918 * result/VC/ElementValid: tiny change due to the fix
6919
6920Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
6921
6922 * error.c: fixed __xmlRaiseError to use structured error handlers
6923 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
6924
6925Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
6926
6927 * parser.c: attempt to fix #126211 ...
6928
6929Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
6930
6931 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
6932 include/libxml/xmlreader.h: fixed the pattern interfaces
6933 but not yet the parser to handle the namespaces.
6934 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
6935
6936Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
6937
6938 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
6939 include/libxml/pattern.h include/libxml/schemasInternals.h
6940 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
6941 the make rebuild in doc, this include new directive to stop
6942 documentation warnings
6943 * doc/* doc/html/*: rebuilt the docs
6944 * pattern.c xmlreader.c include/libxml/pattern.h
6945 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
6946 to save nodes while scanning the tree with the reader, cleanup
6947 the way element were freed, and xmlTextReaderPreserve()
6948 implementation, the API might change for namespace binding support
6949 when compiling patterns.
6950 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
6951
6952Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
6953
6954 * python/libxml.py: oops forgot to modify/commit the new code.
6955
6956Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
6957
6958 * python/generator.py python/libxml.c python/libxml_wrap.h:
6959 cleanup the output buffer support to at least get the basic
6960 to work
6961 * python/tests/outbuf.py python/tests/serialize.py: fixes and
6962 cleanup.
6963 * include/libxml/xmlwriter.h: cleanup
6964
6965Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
6966
6967 * include/libxml/xmlversion.h.in
6968 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
6969 docs
6970
6971Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
6972
6973 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
6974 regexp quantifiers
6975
6976Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
6977
6978 * pattern.c include/libxml/pattern.h: adding the pattern node
6979 selection code. Inheried in part from libxslt but smaller.
6980 * Makefile.am configure.in include/libxml/xmlversion.h.in:
6981 integrated the pattern module, made it a configure time option
6982 * xmllint.c: added --pattern to test when doing --stream
6983
6984Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
6985
6986 * xmlreader.c: fixed a problem in xmlreader validation when
6987 streaming exposed by reader2 example.
6988
6989Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
6990
6991 * doc/xml.html
6992 * doc/docs.html:
6993 add reference to the Code Examples page to docs.html list
6994 of resources
6995
6996Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
6997
6998 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
6999 from Eric
7000
7001Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7002
7003 * include/libxml/xinclude.h
7004 * doc/*: Add comments for macro definitions in xinclude.h and
7005 rebuild the docs
7006
7007Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7008
7009 * doc/docdescr.doc
7010 Updating William's explanation of how to build docs,
7011 reflecting Daniel's new docs build system
7012
7013Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7014
7015 * xmlmemory.c: enhanced by adding mutex to protect global
7016 structures in a multi-threading environment. This fixed
7017 some random errors on the Threads regression tests.
7018
7019Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7020
7021 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7022 import sys
7023
7024Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7025
7026 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7027 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7028 handled internally by default, with proper BOM and UTF-16LE
7029 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7030 BOM on output, and will be automatically recognized on input.
7031 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7032 added regression tests for above.
7033
7034Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7035
7036 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7037 build with all compilers. Added C-Runtime option for MSVC. Included
7038 xmlWriter.
7039 * xmlwriter.c: Added IN_LIBXML macro
7040
7041Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7042
7043 * win32/Makefile.bcb: applied patch from Eric
7044
7045Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7046
7047 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7048 is broken on 2.6.x
7049
7050Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7051
7052 * entities.c: fixed #127877, never output &quot; in element content
7053 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7054 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7055 result/valid/index.xml result/valid/xlink.xml: this changes the
7056 output of a few tests
7057
7058Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7059
7060 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7061 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7062 testSchemas behaviour when a schemas failed to parse.
7063 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7064 test for xsd:include from Eric Van der Vlist
7065
7066Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7067
7068 * parser.c: swapped the attribute defaulting and attribute checking
7069 parts of parsing a new element start, fixes bug #127772
7070 * result/valid/127772.* test/valid/127772.xml
7071 test/valid/dtds/127772.dtd: added the example in the regression tests
7072
7073Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7074
7075 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7076 to avoid bug #127851
7077
7078Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7079
7080 * xmlregexp.c: fixing some Negative Character Group and
7081 Character Class Subtraction handling.
7082
7083Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7084
7085 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7086 on Eric van der Vlist examples
7087 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7088 added regression tests
7089 * doc/examples/Makefile.am doc/examples/index.py: do not
7090 regenerate the index on make all target, but only on
7091 make rebuild to avoid troubles.
7092
7093Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7094
7095 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7096 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7097 starting to add proper namespace support too.
7098 * test/schemas/* result/schemas/*: added a number of tests
7099 fixed the result from some regression tests too.
7100
7101Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7102
7103 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7104 Daniel has removed it, fix link to George's IBM article, other
7105 minor edits
7106
7107Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7108
7109 * xmlschemas.c: applied patch from Robert Stepanek to start
7110 import os schemas support, cleaned up stuff and the patch.
7111 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7112 to regression, fixed a few regressions too.
7113
7114Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7115
7116 * HTMLparser.c: applied two parsing fixes from James Bursa
7117
7118Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7119
7120 * doc/examples/*: added two xmlReader examples
7121 * xmlreader.c: cleaned up some bugs in the process
7122
7123Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7124
7125 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7126 Alfred Mickautsch, bugfixes and comments
7127 * doc/examples/*: added his test as the xmlWriter example
7128 * doc/html/ doc/*.html: this resulted in some improvements
7129 * include/libxml/hash.h: fixed an inclusion problem when
7130 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7131
7132Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7133
7134 * xinclude.c: fix an error message
7135 * doc/examples/*: added tree2 example from Lucas Brasilino
7136
7137Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7138
7139 * doc/newapi.xsl: improve the sort sequence for page content
7140 * doc/html/*.html: regenerate the web pages
7141
7142Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7143
7144 * Makefile.am: do not package cvs versioning temp files.
7145 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7146 slightly improved the API xml format, fixed a lot of small
7147 rendering problems
7148 * doc/html/libxml*.html: rebuilt
7149
7150Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7151
7152 * include/libxml/*.h include/libxml/*.h.in: modified the file
7153 header to add more informations, painful...
7154 * genChRanges.py genUnicode.py: updated to generate said changes
7155 in headers
7156 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7157 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7158 APIs modules. Updated the stylesheets, some cleanups, regenerated
7159 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7160
7161Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7162
7163 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7164 the build process to remove all remains from the old gtk-doc
7165 inherited, libxml2-refs.xml is now generated by apibuild.py, the
7166 stylesheets have been improved, and the API*html now generated
7167 are XHTML1 valid too
7168
7169Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7170
7171 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7172 enhancement to prevent comment with unreferenced variable.
7173 * threads.c xmlreader.c xmlwriter.c: edited some comments to
7174 improve auto-generation of documentation
7175 * apibuild.py: minor change to an error message
7176
7177Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7178
7179 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7180 improving navigation
7181 * doc/html/*.html: updated the result
7182
7183Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7184
7185 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7186 improvement of the stylesheets, fixed a API generation problem,
7187 switched the stylesheet and Makefile to build the HTML output.
7188 * doc/html/*.html: complete update, ditched some old files, might
7189 introduce some breakage...
7190
7191Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7192
7193 * doc/newapi.xsl: lot of improvements, this starts looking good
7194 enough to be usable.
7195
7196Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7197
7198 * doc/newapi.xsl: stylesheet to build HTML pages from the
7199 API XML description, Work in Progress
7200
7201Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7202
7203 * xpath.c: fixed bug 126976 (string != empty nodeset
7204 should be false)
7205
7206Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7207
7208 * doc/html/*.html: Finally - found the problem with the
7209 page generation (XMLPUBFUN not recognized by gtkdoc).
7210 Re-created the pages using a temporary version of
7211 include/libxml/*.h.
7212 * testOOMlib.c,include/libxml/encoding.h,
7213 include/libxml/schemasInternals.h,include/libxml/valid.h,
7214 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7215 include/libxml/xmlwin32version.h.in,
7216 include/libxml/xpathInternals.h: minor edit of comments
7217 to help automatic documentation generation
7218 * doc/docdescr.doc: small elaboration
7219 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7220 (messed up on last try)
7221 * xmlreader.c: minor change to clear warning.
7222
7223Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7224
7225 * Copyright: fixed some wording
7226 * libxml.spec.in: make sure doc/examples is packaged
7227 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
7228 annoying problem about xmlRemoveID and xmlReader streaming.
7229 Thing looks fixed now, had to add a doc reference to the
7230 xmlID structure though...
7231
7232Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
7233
7234 * doc/docdescr.doc: added description of man page building
7235
7236Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7237
7238 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
7239 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
7240 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
7241 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
7242 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
7243 added missing pages for the website.
7244
7245Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7246
7247 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
7248 generated pages (again), manually restored doc/html/index.html
7249 and manually edited generated file doc/gnome-xml.xml to put
7250 in appropriate headings.
7251 * doc/docdescr.doc: new file to describe details of the
7252 document generation (helps my memory for the next time)
7253 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
7254 enhancement to please the automatic documentation generation.
7255
7256Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
7257
7258 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
7259 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
7260 minor error cleanup for gcc-3.3.[12] compilation warnings.
7261
7262Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7263
7264 * tree.c: minor changes to some comments
7265 * doc/*.html: rebuilt the generated HTML pages for changes
7266 from jfleck (bug 126945)
7267
7268Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7269
7270 * doc/examples/*: added Dodji's example, added output handling
7271
7272Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7273
7274 * doc/examples/*: added Aleksey XPath example, fixed bugs
7275 in the indexer
7276
7277Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7278
7279 * doc/*: integrating the examples in the navigation menus
7280 * doc/examples/*: added make tests, updated the navigation,
7281 added a new test, cleanups, updates.
7282
7283Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7284
7285 * doc/*.html: rebuilt the generated HTML pages
7286 * doc/examples/*: updated the stylesheets, added a synopsis,
7287 Makefile.am is now generated by index.py
7288
7289Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7290
7291 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
7292 added autogeneration of a web page for the examples
7293 * doc/examples/example1.c doc/examples/.cvsignore
7294 doc/examples/examples.xml doc/examples/index.py: updated the
7295 informations extracted, improved the format and indexing.
7296
7297Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7298
7299 * check-xinclude-test-suite.py: less verbose on difference
7300 * libxml.spec.in: cleanup
7301 * parser.c: fixed xmlCleanupParser() doc
7302 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
7303 doc/examples/Makefile.am doc/examples/example1.c
7304 doc/examples/examples.xml doc/examples/index.py
7305 doc/examples/test1.xml: work on adding C examples and
7306 generating automated information about those. examples.xml
7307 is autogenerated describing the examples.
7308 * example/Makefile.am: cleanup
7309
7310Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7311
7312 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
7313 fixed missing '-' in block names, enhanced the hack for
7314 ABI aliasing.
7315
7316Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
7317
7318 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
7319 python/libxml2class.txt: enhanced for range checking,
7320 updated to Unicode version 4.0.1 (API docs also updated)
7321 * python/generator.py: minor change to fix a warning
7322
7323Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7324
7325 * Makefile.am: apply fix from Karl Eichwalder for script path
7326
7327Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7328
7329 * win32/configure.js: applied patch from Mark Vakoc to simplify
7330 his work from CVS checkouts.
7331
7332Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
7333
7334 * doc/xmlreader.html: minor cleanups
7335
7336Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
7337
7338 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
7339 for gcc so that, if undefined, it's defined as
7340 __attribute__((unused))
7341
7342Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
7343
7344 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
7345 appears after the variable declaration.
7346 * valid.c: trivial change to eliminate a warning message
7347
7348Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
7349
7350 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
7351 rebuilt the docs
7352
7353Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7354
7355 * xmllint.c: change --html to make sure we use the HTML serialization
7356 rule by default when HTML parser is used, add --xmlout to allow to
7357 force the XML serializer on HTML.
7358 * HTMLtree.c: ugly tweak to fix the output on <p> element and
7359 solve #125093
7360 * result/HTML/*: this changes the output of some tests
7361
7362Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7363
7364 * xinclude.c: fixed bug #125812, about XPointer in XInclude
7365 failing but not returning an error.
7366
7367Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
7368
7369 * valid.c: fixed bug #125811 related to DTD post validation
7370 where the DTD doesn't pertain to a document.
7371
7372Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
7373
7374 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
7375 the XML_PARSE_NONET parser option.
7376 * xmllint.c: converted xmllint.c to use the option instead of
7377 relying on the global resolver variable.
7378
7379Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7380
7381 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
7382 support to the reader interface. Lot of testing of the walker,
7383 various bug fixes.
7384 * xmllint.c: added --walker and made sure --xinclude --stream --debug
7385 works as expected
7386 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
7387 result/XInclude/*.rdr: added regression tests for the walker and
7388 XInclude xmlReader support, had to slightly change a couple of tests
7389 because the walker can't distinguish <foo/> from <foo></foo>
7390
7391Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
7392
7393 * tree.c nanohttp.c threads.c: second BeOS patch from
7394 Marcin 'Shard' Konicki
7395
7396Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7397
7398 * parser.c: always generate line numbers
7399
7400Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7401
7402 * parser.c: fixed another regression introduced in fixing #125823
7403
7404Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7405
7406 * python/libxml.c: previous fix for #124044 was broken, correct
7407 fix provided.
7408 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
7409 and the error handlers to address #125877
7410
7411Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7412
7413 * parser.c: side effect of #123105 patch, namespace resolution
7414 would fail when defined in internal entities, fixes #125823
7415
7416Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7417
7418 * python/libxml.c: be more defensive in the xmlReader python bindings
7419 fixing bug #124044
7420
7421Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7422
7423 * valid.c: the a-posteriori DTD validation code was not validating
7424 the namespace declarations, this fixes #124110
7425
7426Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
7427
7428 * xmlIO.c: enhanced to bypass compression detection code
7429 when input file is stdin (bug 125801)
7430
7431Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7432
7433 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
7434
7435Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7436
7437 * xpath.c: more fixes about unregistering objects
7438 * include/libxml/relaxng.h: applied patch from Mark Vakoc
7439 missing _cplusplus processing clause
7440
7441Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
7442
7443 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
7444
7445Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
7446
7447 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
7448 Marcin 'Shard' Konicki to provide BeOS thread support.
7449
7450Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7451
7452 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
7453 from Steve Ball to make a schema parser from a preparsed document.
7454
7455Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7456
7457 * tree.c: applied a couple of patches from Mark Lilback about text
7458 nodes coalescing
7459
7460Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7461
7462 * xpath.c: change suggested by Anthony Carrico when unregistering
7463 a namespace prefix to a context
7464 * hash.c: be more careful about calling callbacks with NULL payloads.
7465
7466Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7467
7468 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
7469 regenerated docs and APIs
7470 * parser.c: cleanup and last change to fix #123105
7471
7472Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7473
7474 * HTMLparser.c: Fix #124907 by simply backporting the same
7475 fix as for the XML parser
7476 * result/HTML/doc3.htm.err: change to ID detecting modified one
7477 test result.
7478
7479Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7480
7481 * parser.c include/libxml/parser.h: included a new function
7482 to reuse a Push parser context, based on Graham Bennett original
7483 code
7484 * valid.c: in HTML, a name in an input is not an ID
7485 * TODO: bug list update
7486
7487Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
7488
7489 * xpath.c: applied patch from nico@xtradyne.com for #125030
7490
7491Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7492
7493 * Makefile.am: cleanup
7494 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
7495 sometimes the error handlers can get a parser context on DTD
7496 errors, and sometime they don't. So be very careful when trying
7497 to grab those informations.
7498
7499Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7500
7501 * tree.c: applied patch from Kasimier Buchcik which fixes a
7502 problem in xmlSearchNs introduced in 2.6.0
7503
7504Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
7505
7506 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
7507
7508Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7509
7510 * tree.c: fix bug #125047 about serializing when finding a
7511 document fragment node.
7512
7513Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
7514
7515 * testSAX.c: fix bug #125592 need a NULL check
7516 * include/libxml/chvalid.h: rename a parameter
7517
7518Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
7519
7520 * parser.c: applied patch from #123105 about defaulted attributes
7521 from element coming from an entity
7522
7523Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7524
7525 * xmllint.c: fixed warning message from IRIX (bug 125182)
7526 * python/libxml.py: removed tabs, replaced with spaces
7527 (bug 125572)
7528
7529Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
7530
7531 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
7532 if xmlNewInputFromFile() fails.
7533 * xmlreader.c: avoid using _private for the node or document
7534 elements.
7535
7536Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
7537
7538 * win32/configure.js: added declaration for verMicroSuffix
7539
7540Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
7541
7542 * libxml.m4: applied patch from Patrick Welche provided in
7543 bug #125432 , future proofing the .m4 file.
7544 * parser.c: resetting the context should also reset the error
7545 * TODO: problem of conformance w.r.t. E20 was raised in the
7546 XML Core telconf and libxml2 isn't conformant there.
7547
7548Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7549
7550 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
7551
7552Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
7553
7554 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
7555 small glitch missing a const
7556
7557Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
7558
7559 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
7560 it doesn't define IN_LIBXML
7561
7562Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7563
7564 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
7565
7566Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7567
7568 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
7569 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
7570
7571Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
7572
7573 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
7574
7575Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
7576
7577 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
7578 * doc/*: updated and regenerated the docs and API
7579
7580Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7581
7582 * SAX2.c error.c tree.c: moved the line number to their proper
7583 field in elements now.
7584
7585Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
7586
7587 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
7588 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
7589 added the xmlWriter module contributed by Alfred Mickautsch
7590 * include/libxml/tree.h: added room for line and extra information
7591 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
7592 of them introduced in September
7593 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
7594
7595Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7596
7597 * Makefile.am configure.in xmldwalk.c xmlreader.c
7598 include/libxml/Makefile.am include/libxml/xmldwalk.h
7599 include/libxml/xmlversion.h.in: removing xmldwalk module
7600 since it got merged with the xmlreader.
7601 * parser.c: cleanup
7602 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
7603 rebuilt the API
7604 * python/tests/Makefile.am python/tests/reader7.py
7605 python/tests/walker.py: adding regression testing for the
7606 new xmlreader APIs, new APIs for reader creation, including
7607 makeing reader "walker" operating on preparsed document trees.
7608
7609Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7610
7611 * entities.c, valid.c: fixed problem reported on the mailing
7612 list by Melvyn Sopacua - wrong argument order on functions
7613 called through xmlHashScan.
7614
7615Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
7616
7617 * valid.c xmlIO.c: fixes for compiling using --with-minimum
7618
7619Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
7620
7621 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
7622 tested it through the xslt regression suite.
7623
7624Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
7625
7626 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
7627 allowing to grab the content without forcing allocations.
7628 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
7629 * xpath.c xmldwalk.c: removed a couple of comment errors.
7630
7631Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7632
7633 * parser.c: applied patch from Chris Anderson to change back
7634 memcmp with CMPx()
7635
7636Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
7637
7638 * HTMLparser.c: fixed to not send NULL to %s printing
7639 * python/tests/error.py result/HTML/doc3.htm.err
7640 result/HTML/test3.html.err result/HTML/wired.html.err
7641 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
7642 up some of the regression tests error
7643
7644Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
7645
7646 * include/libxml/nanohttp.h include/libxml/parserInternals.h
7647 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
7648 Fixed the HTTP<->parser interraction, which should fix 2 long
7649 standing bugs #104790 and #124054 , this also fix the fact that
7650 HTTP error code (> 400) should not generate data, we usually
7651 don't want to parse the HTML error information instead of the
7652 resource looked at.
7653
7654Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7655
7656 * doc/Makefile.am: enhanced the installation of tutorial files
7657 to avoid installing CVS subdirectories (bug 122943)
7658
7659Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7660
7661 * xmlIO.c: fixed segfault when input file not present
7662 * tree.c: changed output formatting of XML_CDATA_SECTION
7663 (bug 120917)
7664
7665Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
7666
7667 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
7668 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
7669 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
7670 xpath.c: Changed all (?) occurences where validation macros
7671 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
7672 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
7673 many warning messages on certain platforms, and also high-
7674 lights places in the library which may need to be enhanced
7675 for proper UTF8 handling.
7676
7677Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
7678
7679 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
7680 doc/apibuild.py: enhanced to include enough comments to
7681 make the api doc generation happy.
7682
7683Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
7684
7685 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
7686 to fix the HTTP/XML parser integration.
7687
7688Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
7689
7690 * xmlreader.c include/libxml/xmlreader.h: added new APIs
7691 for creating reader from sources or reusing a reader with
7692 a new source, like the xmlReadxx and xmlCtxtReadxxx
7693 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
7694 doc/Makefile.am: regenerated the APIs
7695 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
7696
7697Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
7698
7699 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
7700 include/libxml/parserInternals.h: enhanced macros to avoid
7701 breaking ABI from previous versions.
7702 * catalog.c, parser.c, tree.c: modified to use IS_* macros
7703 defined in parserInternals.h. Makes maintenance much easier.
7704 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
7705 compilation warnings
7706 * configuration.in: fixed pushHTML test error; enhanced for
7707 better devel (me) testing
7708
7709Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
7710
7711 * legacy.c: remove the warning for startDocument(), as it is used by
7712 glade (or glade-python)
7713 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
7714 invalid accesses found by running some Python based regression
7715 tests under valgrind. There is still a few leaks reported by the
7716 relaxng regressions which need some attention.
7717 * doc/Makefile.am: fixed a make install problem c.f. #124539
7718 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
7719 patch from crutcher
7720
7721Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
7722
7723 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
7724 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
7725 calls.
7726
7727Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
7728
7729 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
7730
7731Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
7732
7733 * Makefile.am: small fix from Bjorn Reese
7734
7735Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
7736
7737 * valid.c: fix a call missing arguments
7738
7739Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
7740
7741 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
7742 a bug in the range search; enhanced range generation (inline code
7743 if a small number of intervals); enhanced the readability of the
7744 output files.
7745
7746Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
7747
7748 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
7749 chvalid.def from scratch based on XML 2nd edition REC
7750 and regenerated the code.
7751
7752Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
7753
7754 * check-xml-test-suite.py: removed some annoying warnings
7755 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
7756 in the PubidChars definition, regenerated, there is still
7757 a bug left somewhere
7758 * genChRanges.py: save the header directly in include/libxml/
7759 * configure.in: I generated a 2.6.0beta6 earlier today
7760
7761Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7762
7763 * fixed small error on previous commit (chvalid.h in
7764 base dir instead of include directory)
7765
7766Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7767
7768 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
7769 new files for a different method for doing range validation
7770 of character data.
7771 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
7772 include/libxml/parserInternals.h: modified for new range method.
7773 * catalog.c: small enhance for warning message (using one
7774 of the new range routines)
7775
7776Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
7777
7778 * valid.c include/libxml/valid.h: adding an serror field to
7779 the validation context breaks the ABI for the xmlParserCtxt
7780 structure since it's embedded by content and not by reference
7781
7782Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
7783
7784 * configure.in: patch from Mike Hommey
7785 * threads.c: applied Windows patch from Jesse Pelton and Stephane
7786 Bidoul
7787 * parser.c: fix the potentially nasty access to ctxt->serror
7788 without checking first that the SAX block is version 2
7789
7790Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
7791
7792 * SAX2.c: fixed a nasty bug with interning some text strings
7793 * configure.in: prepare for beta5 of 2.6.0
7794 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
7795 better error handling for I/O and converted FTP and HTTP
7796 * parser.c: fixed another bug
7797
7798Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
7799
7800 * SAX2.c: fixed uninitialized new field.
7801 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
7802 all messages
7803
7804Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
7805
7806 * include/libxml/tree.h: make room in Doc, Element, Attributes
7807 for PSVI type informations.
7808
7809Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
7810
7811 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
7812 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
7813 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
7814 include/libxml/parser.h include/libxml/valid.h
7815 include/libxml/xmlerror.h: Setting up the framework for structured
7816 error reporting, touches a lot of modules, but little code now
7817 the error handling trail has been cleaned up.
7818
7819Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
7820
7821 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
7822
7823Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
7824
7825 * xpath.c: cleanup
7826 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
7827 to the new error mechanism
7828
7829Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7830
7831 * error.c xmlschemas.c: a bit of cleanup
7832 * result/schemas/*.err: updated with the new result strings
7833
7834Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
7835
7836 * xpath.c: fixed bug 124061
7837
7838Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
7839
7840 * Makefile.am: cleanup
7841 * encoding.c: fix a funny typo
7842 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
7843 converted the Schemas code to the new error handling. PITA,
7844 still need to check output from regression tests.
7845
7846Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7847
7848 * HTMLtree.c include/libxml/xmlerror.h: converted too
7849 * tree.c: small cleanup
7850
7851Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
7852
7853 * xinclude.c: comment fix
7854 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
7855 to the new infrastructure
7856
7857Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
7858
7859 * xmlIO.c: final error handling cleanup
7860 * xinclude.c error.c: converted XInclude to the new error handling
7861 * include/libxml/xmlerror.h: added XInclude errors
7862
7863Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
7864
7865 * parser.c: bug in compression saving was crashing galeon
7866 reported by teuf
7867
7868Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
7869
7870 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
7871 I/O error path
7872
7873Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
7874
7875 * xmlIO.c: better handling of error cases
7876
7877Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
7878
7879 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
7880 cleaning up error handling in the I/O module.
7881
7882Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7883
7884 * xmlregexp.c include/libxml/xmlerror.h: error handling
7885 cleanup of the Regexp module.
7886
7887Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7888
7889 * tree.c: converting the tree module too
7890 * error.c include/libxml/xmlerror.h: created a simpler internal
7891 error reporting function.
7892
7893Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
7894
7895 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
7896 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
7897 error reporting that time.
7898 * threads.c: applied the two patches for TLS threads
7899 on Windows from Jesse Pelton
7900 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
7901 return is always zero terminated. Should also help detecting
7902 passing wrong buffer size easilly.
7903 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
7904 updated the results to follow the errors string generated by
7905 last commit.
7906
7907Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
7908
7909 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
7910 handling in the Relax-NG module.
7911
7912Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
7913
7914 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
7915 module to teh new error reporting. Better default report, adds
7916 the element associated if found, context and node are included
7917 in the xmlError
7918 * python/tests/reader2.py: the error messages changed.
7919 * result/relaxng/*: error message changed too.
7920
7921Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
7922
7923 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
7924 win32/configure.js: applied patch from Stéphane Bidoul to
7925 fix the compilation of 2.6.0 code on Win32
7926
7927Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
7928
7929 * check-xml-test-suite.py: fixing the script
7930 * parser.c: replace sequences of RAW && NXT(.) == '.' with
7931 memcmp calls, seems to not break conformance, slightly inflate
7932 the size of the gcc generated code though.
7933
7934Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
7935
7936 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
7937 more cleanup of error handling in parserInternals, sharing the
7938 routine for memory errors.
7939
7940Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
7941
7942 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
7943 include/libxml/xmlerror.h: more code cleanup, especially around
7944 error messages, the HTML parser has now been upgraded to the new
7945 handling.
7946 * result/HTML/*: a few changes in the resulting error messages
7947
7948Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
7949
7950 * parser.c include/libxml/xmlerror.h: more error/warning
7951 handling cleanups, the XML parser module should be okay now.
7952
7953Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
7954
7955 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
7956 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
7957 integrated the xmlDocWalker API given by Alfred Mickautsch,
7958 and providing an xmlReader like API but working on a xmlDocPtr.
7959
7960Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
7961
7962 * Makefile.am: more cleanup in make tests
7963 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
7964 in the transition to the new error reporting strategy.
7965 * python/tests/reader2.py result/VC/* result/valid/*:
7966 few changes in the strings generated by the validation output
7967
7968Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
7969
7970 * Makefile.am: changed 'make tests' to use a concise output,
7971 scrolling to see where thing broke wasn't pleasant
7972 * configure.in: some beta4 preparation, but not ready yet
7973 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
7974 new error handling code, last error informations are stored
7975 in the parsing context or a global variable, new APIs to
7976 handle the xmlErrorPtr type.
7977 * parser.c parserInternals.c valid.c : started migrating to the
7978 new error handling code, it's a royal pain.
7979 * include/libxml/parser.h include/libxml/parserInternals.h:
7980 moved the definition of xmlNewParserCtxt()
7981 * parser.c: small potential buffer access problem in push code
7982 provided by Justin Fletcher
7983 * result/*.sax result/VC/PENesting* result/namespaces/*
7984 result/valid/*.err: some error messages were sligthly changed.
7985
7986Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
7987
7988 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
7989 function (wrapper around snprintf)
7990
7991Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
7992
7993 * entities.c: Fix error on output of high codepoint charref like
7994 &#x10FFFF; , reported by Eric Hanchrow
7995
7996Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
7997
7998 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
7999 of a pain murrayc is really gonna be.
8000
8001Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8002
8003 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8004
8005Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8006
8007 * entities.c legacy.c parser.c: made the predefined entities
8008 static predefined structures to avoid the work, memory and
8009 hazards associated to initialization/cleanup.
8010
8011Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8012
8013 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8014 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8015 include/libxml/parser.h include/libxml/parserInternals.h
8016 include/libxml/xmlversion.h.in: added a new configure
8017 option --with-push, some cleanups, chased code size anomalies.
8018 Now a library configured --with-minimum is around 150KB,
8019 sounds good enough.
8020
8021Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8022
8023 * libxml-2.0-uninstalled.pc.in: New file for building against
8024 uninstalled libxml2 builds.
8025 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8026 * .cvsignore: Ignore the new generated *.pc file.
8027
8028Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8029
8030 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8031 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8032 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8033 added 2 new configure option: --with-reader --with-sax1
8034 to allow removing the reader or non-xmlReadxxx() interfaces.
8035
8036Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8037
8038 * configure.in entities.c tree.c valid.c xmllint.c
8039 include/libxml/tree.h include/libxml/xmlversion.h.in:
8040 Adding a configure option to remove tree manipulation
8041 code which is not strictly needed by the parser.
8042
8043Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8044
8045 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8046 patch from Marcin 'Shard' Konicki
8047
8048Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8049
8050 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8051 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8052 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8053 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8054 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8055 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8056 include/libxml/catalog.h include/libxml/debugXML.h
8057 include/libxml/entities.h include/libxml/nanohttp.h
8058 include/libxml/relaxng.h include/libxml/tree.h
8059 include/libxml/valid.h include/libxml/xmlIO.h
8060 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8061 include/libxml/xpathInternals.h python/libxml.c:
8062 Okay this is scary but it is just adding a configure option
8063 to disable output, this touches most of the files.
8064
8065Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8066
8067 * xmlmemory.c: better fix, avoids breaking the python bindings
8068
8069Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8070
8071 * xmlmemory.c: fix a compilation problem when configuring
8072 with debug but without mem-debug
8073
8074Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8075
8076 * Makefile.am: cleanup, creating a new legacy.c module,
8077 made sure make tests ran in reduced conditions
8078 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8079 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8080 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8081 increased the modularization, allow to configure out
8082 validation code and legacy code, added a configuration
8083 option --with-minimum compiling only the mandatory code
8084 which then shrink to 200KB.
8085
8086Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8087
8088 * parser.c: fix a bug raised by the Mips compiler.
8089 * include/libxml/SAX.h include/libxml/parser.h: move the
8090 SAXv1 block definitions to parser.h fixes bug #123380
8091 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8092 the attribute and element pool borken 2 commits ago.
8093 Start playing with an entry point to preserve a subtree.
8094 * entities.c: remove a warning.
8095
8096Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8097
8098 * encoding.c, parser.c, relaxng.c: further (final?) minor
8099 changes for compilation warnings. No change to logic.
8100
8101Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8102
8103 * parser.c: fixed small problem with missing entities (test/ent2)
8104
8105Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8106
8107 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8108 if the result is not well formed that ctxt->myDoc is not NULL
8109 and uses the context dictionnary.
8110
8111Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8112
8113 * parser.c: other patches from William Brack to avoid
8114 compilation warnings on AIX.
8115
8116Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8117
8118 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8119 avoid compilation warnings on some (e.g. AIX) systems
8120
8121Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8122
8123 * parserInternals.c: fixed a backward compatibility problem
8124 when formatting "deprecated SAXv1 function ignorableWhitespace"
8125 could be reproduced by xmllint --format
8126
8127Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8128
8129 * doc/libxml2-api.xml: rebuilt the API
8130 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8131 --nocdata and --nsclean to remove CDATA section and surperfluous
8132 namespace declarations
8133 * parser.c SAX2.c: implementation of the 2 new options
8134
8135Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8136
8137 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8138 added the same htmlRead APIs than their XML counterparts
8139 * include/libxml/parser.h: new parser options, not yet implemented,
8140 added an options field to the context.
8141 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8142 is found within a cdata section.
8143 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8144 result/cdata2.sax test/cdata2: add one more cdata test
8145
8146Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8147
8148 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8149 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8150 base URL parameter when not loading from a file or URL.
8151
8152Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8153
8154 * configure.in: preparing a beta3 solving the ABI problems
8155 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8156 include/libxml/globals.h include/libxml/SAX.h: make sure the
8157 global variables for the default SAX handler are V1 ones to
8158 avoid ABI compat problems.
8159 * xmlreader.c: cleanup of uneeded code
8160 * hash.c: fix a comment
8161
8162Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8163
8164 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
8165 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8166 fixing some comments to avoid warnings from apibuild.py
8167
8168Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8169
8170 * win32/configure.js: patch from Stephane Bidoul for configuring
8171 the beta2 version #123104
8172
8173Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8174
8175 * Makefile.am: adding repeated parsing and validating tests
8176 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8177 DOM tree building interfaces use the dictionary from the
8178 parsing context to build the element and attributes names
8179 as well as formatting spaces and short text nodes
8180 * include/libxml/dict.h dict.c: added some reference counting
8181 for xmlDictPtr because they can be shared by documents and
8182 a parser context.
8183 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
8184 functions and use the standard ones now.
8185 * xmllint.c: add --nodict
8186 * python/libxml.c: fix a stupid bug so that ns() works on
8187 attribute nodes.
8188
8189Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8190
8191 * parser.c include/libxml/parser.h: adding a new set of
8192 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8193 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8194 a clear define of xmlParserOption, xmlCtxtUseOptions()
8195 should simplify custom parsing without being tempted to
8196 use global variables, and xmlCtxtReset() should allow reuse
8197 of a context for multiple parsing.
8198 * xmllint.c: switched to use xmlReadXXX, allow options to
8199 be used simultaneously with less troubles.
8200 * tree.c: simple warning removal
8201 * doc/apibuild.py: small fix
8202 * doc/libxml2-api.xml win32/libxml2.def.src: updated
8203
8204Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8205
8206 * parser.c: revert xmlCreateDocParserCtxt() since this break
8207 the parseDoc() python bindings
8208
8209Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8210
8211 * parser.c: make sure xmlDetectSAX2() is called only at
8212 parsing time to avoid breaking apps changing the SAX
8213 callbacks after context allocation, change xmlCreateDocParserCtxt()
8214 to use an immutable buffer instead of a copy
8215
8216Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8217
8218 * xmlIO.c: applied patch from Markus Keim fixing a problem
8219 with I/O callback registration.
8220 * include/libxml/xmlerror.h: fixed #122994 comment numbering
8221 for xmlParserErrors
8222
8223Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8224
8225 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8226 really a const xmlChar*
8227 * xmlreader.c include/libxml/xmlreader.h: addin the
8228 xmlTextReaderConstString() to get an interned string from
8229 the reader
8230
8231Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8232
8233 * error.c: fixed a warning message (trivial)
8234 * doc/search.php: removed incorrect warning message when word
8235 search not found in last of multiple tables (bug 119535)
8236
8237Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8238
8239 * configure.in: preparing a 2.6.0-beta2 release
8240 * xmlIO.c: avoid a warning
8241 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
8242 by Chris Ryland
8243 * include/libxml/dict.h: add a QName access lookup to the
8244 dictionary.
8245 * xmlreader.c include/libxml/xmlreader.h: adding const access
8246 based on the dictionary interface for string read from the
8247 reader, the node content access is still TODO, it's too different
8248
8249Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8250
8251 * SAX2.c: fixing namespace DTD validations
8252 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
8253 namespaces is slightly different now.
8254 * Makefile.am: report the memory used in Timingtests (as well as time)
8255
8256Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8257
8258 * Makefile.am: add streaming on memory regression tests, found
8259 bad bugs in the reader interface
8260 * xmlreader.c: fixing bugs w.r.t. very large names, and special
8261 condition in end of file.
8262 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
8263 adding immutable buffers, and parser input based on those,
8264 but this should not be used (yet) for general parsing
8265 * parser.c: added a comment about using immutable buffers for
8266 general parsing.
8267 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
8268 output of the regression tests
8269 * xmllint.c: using the immutable buffers when streaming on
8270 mmaped file (--stream --memory)
8271
8272Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8273
8274 * dict.c: the last patch broke unicity of returned strings, removed
8275
8276Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8277
8278 * Makefile.am: add a Timingtests target to check bad behaviour
8279 from the streaming engine
8280 * dbgen.pl dbgenattr.pl: perl script to generate big instances
8281 * xmlreader.c: fix a bad behaviour on large buffer inputs
8282
8283Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8284
8285 * dict.c xmlreader.c: two small improvements
8286
8287Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8288
8289 * parserInternals.c: avoid a leak with previous patch
8290
8291Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8292
8293 * python/libxml.c: use stderr and not stdout for default errors
8294 in python environment bug #122552
8295
8296Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8297
8298 * parserInternals.c: small fix from Rob Richards for input filename
8299 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
8300 * xmlIO: adding a guard in one function
8301
8302Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8303
8304 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
8305 reducing memory allocation and free and avoiding expensive routines
8306
8307Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8308
8309 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
8310 seriously with per-document dict and element and attribute nodes
8311 reuse in the xmlReader. This seems to lead to an interesting
8312 speedup of the xmlReader already.
8313
8314Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8315
8316 * dict.c include/libxml/dict.h: do string allocations in large
8317 pools, allowing to find if a string pertain to a dict quickly
8318 * xmllint.c: fix --stream --repeat --timing
8319 * Makefile.am: the testThreads run output should be seen.
8320
8321Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8322
8323 * SAX2.c include/libxml/parser.h: starting work on reusing the
8324 parser dictionary for the element and attribute tag names.
8325 Add pools for Element and Attributes in the parser context,
8326 which should help speeding up the reader.
8327 * Makefile.am result/*.rdr : adding non-python reader regression
8328 tests.
8329
8330Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8331
8332 * SAX2.c parser.c valid.c: starting to cleanup some of the
8333 problems exposed by the W3C/NIST regression suite.
8334 * result/ent7.sax result/xml2.sax: small fixes.
8335
8336Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8337
8338 * parser.c: more parser error factoring
8339
8340Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8341
8342 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
8343
8344Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8345
8346 * parser.c include/libxml/xmlerror.h: factoring of more
8347 error handling code, serious size reduction and more lisibility
8348 of the resulting code.
8349 * parserInternals.c parser.c include/libxml/parserInternals.h
8350 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
8351 checks are done, use a counter for entities. Entities where freed and
8352 reallocated at the same address failing the check.
8353 * tree.c: avoid a warning
8354 * result/valid/* result/VC/*: this slightly changes some validation
8355 error messages.
8356
8357Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
8358
8359 * valid.c: fixed bug 121759 - early declaration of
8360 attribute-list in external DTD
8361
8362Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8363
8364 * parser.c include/libxml/xmlerror.h: starting cleaning up
8365 error handling, factorize error processing
8366 * doc/xmllint.html: update of the page, remove --sgml
8367
8368Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8369
8370 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
8371 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
8372 broken pseudo SGML DocBook parser code.
8373
8374Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8375
8376 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
8377 valgrind pointed out the strings overlapped. cleanup .
8378
8379Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8380
8381 * tree.c: applied speedup to xmlSearchNs() as suggested by
8382 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
8383 applying the same trick.
8384
8385Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8386
8387 * parser.c parserInternals.c tree.c include/libxml/parser.h
8388 include/libxml/xmlerror.h: adding namespace checkings
8389 while making sure they still parse as wellformed documents.
8390 Add an nsWellFormed status report to the context, and
8391 provide new appropriate error codes.
8392 * Makefile.am result/namespaces/* test/namespaces/*: add
8393 specific regression testing for the new namespace support
8394 * test/att5 result/noent/att5 result/att5 result/att5.sax:
8395 add more coverage for the attribute parsing and normalization
8396 code.
8397
8398Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8399
8400 * threads.c: backport of a thread bugfix from 2_5_X branch
8401
8402Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8403
8404 * parser.c: fixed a bug in one corner case of attribute parsing.
8405
8406Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8407
8408 * configure.in doc/* : 2.6.0beta1 changes
8409 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
8410 normalization, might not be totally fixed but this should
8411 make sure SAX event provide the right strings for attributes
8412 except entities for which libxml2 is different by default
8413 This should fix #109564
8414 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
8415 in attribute callback values
8416 * result/c14n/with-comments/example-4
8417 result/c14n/without-comments/example-4: this also fixes a subtle
8418 bug in the canonicalization tests.
8419
8420Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8421
8422 Time to commit 3 days of work rewriting the parser internal,
8423 fixing bugs and migrating to SAX2 interface by default. There
8424 is some work letf TODO, like namespace validation and attributes
8425 normalization (this break C14N right now)
8426 * Makefile.am: fixed the test rules
8427 * include/libxml/SAX2.h include/libxml/parser.h
8428 include/libxml/parserInternals.h SAX2.c parser.c
8429 parserInternals.c: changing the parser, migrating to SAX2,
8430 adding new interface to switch back to SAX1 or initialize a
8431 SAX block for v1 or v2. Most of the namespace work is done
8432 below SAX, as well as attribute defaulting
8433 * globals.c: changed initialization of the default SAX handlers
8434 * hash.c tree.c include/libxml/hash.h: added QName specific handling
8435 * xmlIO.c: small fix
8436 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
8437 version code path
8438 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
8439 pointed out a typo in a very old test namespace
8440
8441Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
8442
8443 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
8444 of compressed files, setting doc->compressed appropriately
8445 (bug #120503).
8446
8447Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8448
8449 * parser.c: try to cope with the fact that apps may still
8450 have allocated smaller SAX callbak block
8451
8452Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8453
8454 * dict.c: allow to give -1 for undefined length in lookups
8455 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
8456 first round of work on the new SAX2 interfaces, the API
8457 will change but commiting before changing for historical
8458 reference.
8459
8460Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
8461
8462 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
8463 sax->warning with wrong params).
8464
8465Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8466
8467 * include/libxml/globals.h: patch from Stéphane Bidoul to export
8468 globals entry points to the python bindings
8469
8470Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8471
8472 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
8473 by default instead of "HTML"
8474 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
8475 avoiding calls to "areBlanks" when not needed.
8476 * include/libxml/parser.h include/libxml/tree.h: some structure
8477 extensions for future work on using per-document dictionaries.
8478
8479Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8480
8481 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
8482 tree, keeping result in the same tree, added SAXtests to the
8483 default "make tests"
8484
8485Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8486
8487 * include/libxml/xmlexports.h: defined additional macros which
8488 affect exports and added mingw section
8489
8490Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
8491
8492 * doc/index.py: fixed problem parsing xhtml docs
8493 * doc/xmlreader.html,doc/guidelines.html: small modification
8494 to avoid problem in python parsing.
8495 * doc/search.php: fixed upper case filename problem for XSLT docs
8496
8497Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
8498
8499 * xinclude.c: patch from Mark Vakoc that allows compiling
8500 with XInclude but without XPointer support.
8501
8502Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8503
8504 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
8505 to add --libtool-libs option to xml2-config script.
8506
8507Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
8508
8509 * doc/README.docs, doc/Makefile.am: new file added,
8510 giving some description of the documentation generation process
8511 * doc/search.php: fixed problem with upper case on filenames
8512
8513Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8514
8515 * win32/Makefile.bcb: updates by Eric Zurcher
8516
8517Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8518
8519 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
8520 to compensate for pollution from Igor's header taint
8521 (quick before Daniel notices)
8522
8523Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8524
8525 * SAX2.c: fixed a namespace error on attribute reporting bug
8526 pointed out by Tobias Reif
8527 * test/p3p result/p3p result/noent/p3p: this test case was wrong
8528 using xmlsn instead of xmlns...
8529
8530Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8531
8532 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
8533 typos reported by Mark Vakoc
8534
8535Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
8536
8537 add:
8538 * doc/tutorial/api.html
8539 * doc/tutorial/ar01s09.html
8540 * doc/tutorial/includexpath.c
8541 updated
8542 * doc/tutorial/*.html
8543 fix my bad - forgot to check in new files when I last
8544 updated
8545
8546Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8547
8548 * win32/Makefile.bcb: new file, support for Borland C++
8549 * xmllint.c: fixed time inclusion for various compilers
8550
8551Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8552
8553 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
8554 few casts to shut the compiler warnings
8555
8556Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8557
8558 * win32/Makefile.* win32/configure.js: fixed for mingw
8559
8560Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8561
8562 * globals.c threads.c: fixing bug #120870 try to avoid problem
8563 with uninitialized mutexes
8564
8565Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8566
8567 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
8568 up with multiple states, select the "best" one. Fix #120682
8569 * result/relaxng/tutor11_2_3.err: small change resulting
8570
8571Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8572
8573 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
8574
8575Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8576
8577 * include/libxml/[threads-xpointer].h: realigned parameters
8578 after taint
8579
8580Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8581
8582 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
8583 as reported by Eric Zurcher
8584
8585Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8586
8587 * relaxng.c: fixed bug #120386 again a problem introduced when
8588 trying to reuse automata for content validation. Fix a bug report
8589 problem on zeroOrMore
8590 * result/relaxng/tutor3_7_err: change slightly error reporting.
8591
8592Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8593
8594 * include/libxml/Makefile.am: make sure the new header will
8595 be included when generating a new distribution.
8596
8597Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8598
8599 * relaxng.c: fixed a couple of stupid bugs in the state allocation
8600 routines which led to bug #120040 and the ones reported by
8601 Martijn Faassen
8602
8603Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8604
8605 * include/libxml/parserInternals.h include/libxml/relaxng.h
8606 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
8607 parameters after taint.
8608
8609Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8610
8611 * include/libxml/xmlversion.h.in: moved export defs to a separate
8612 file for consistency.
8613 * include/libxml/xmlexports.h: new file, contains export defs.
8614
8615Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8616
8617 * include/libxml/*.h genUnicode.py: exportability taint
8618 of the headers.
8619
8620Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8621
8622 * SAX.c: make the deprecated interfaces log an error message
8623 to be sure it won't get used.
8624
8625Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8626
8627 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
8628 Adding new version of the SAX interface, it's not there yet,
8629 currently just preparing the work
8630 * globals.c parser.c SAX.c include/libxml/SAX.h
8631 include/libxml/globals.h include/libxml/parser.h: doing some
8632 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
8633 while keeping functionalities, preparing SAX2 integration.
8634 * dict.c: small cleanup.
8635
8636Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8637
8638 * tree.c: fixes a small bug introduced in last commit and detected
8639 by valgrind.
8640
8641Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8642
8643 * dict.c hash.c: optimization when freeing hash tables.
8644 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
8645 allocations
8646 * parser.c parserInternals.c include/libxml/parser.h: keep a
8647 single allocated block for all the attributes callbacks,
8648 avoid useless malloc()/free()
8649 * tree.c: do not realloc() when growing a buffer if the buffer
8650 ain't full, malloc/memcpy/free avoid copying memory.
8651
8652Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8653
8654 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
8655 --dtdvalidfpi for Tobias Reif
8656
8657Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8658
8659 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
8660 new dictionary module to keep a single instance of the names used
8661 by the parser
8662 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
8663 switched all parsers to use the dictionary internally
8664 * include/libxml/HTMLparser.h include/libxml/parser.h
8665 include/libxml/parserInternals.h include/libxml/valid.h:
8666 Some of the interfaces changed as a result to receive or return
8667 "const xmlChar *" instead of "xmlChar *", this is either
8668 insignificant from an user point of view or when the returning
8669 value changed, those function are really parser internal methods
8670 that no user code should really change
8671 * doc/libxml2-api.xml doc/html/*: the API interface changed and
8672 the docs were regenerated
8673
8674Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8675
8676 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
8677
8678Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
8679
8680 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
8681 fixed part (2) of bug 119535 (wrong alpha case on filenames)
8682
8683Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
8684
8685 * doc/API*.html, doc/html/*: regenerated API documentation
8686 for xmlsoft.org (part of Bug 119535)
8687
8688Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
8689
8690 * encoding.c, threads.c, include/libxml/HTMLparser.h,
8691 doc/libxml2-api.xml: Minor changes to comments, etc. for
8692 improving documentation generation
8693 * doc/Makefile.am: further adjustment to auto-generation of
8694 win32/libxml2.def.src
8695
8696Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8697
8698 * News configure.in: preparing libxml2-2.5.10 release
8699 * doc/* : updated the doc and rebuilt
8700
8701Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8702
8703 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
8704 Malcolm Tredinnick with the patch he suggested.
8705
8706Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8707
8708 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
8709
8710Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8711
8712 * uri.c: fixing an use of strcpy() where both strings overlap
8713 pointed out by valgrind.
8714
8715Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8716
8717 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
8718 some compilation warnings.
8719 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
8720 plus some cleanup and better error reporting.
8721
8722Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8723
8724 * encoding.c: applied UTF-16 encoding handling patch provided by
8725 Mark Itzcovitz
8726 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
8727 not having iconv support.
8728
8729Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8730
8731 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
8732 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
8733 mingw compiler on Windows.
8734
8735Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8736
8737 * parser.c: fixed the serious CPU usage problem reported by
8738 Grant Goodale
8739 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
8740 missing in htmlSAXParseDoc
8741
8742Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
8743
8744 * doc/Makefile.am: Removed dependency from libxml2.def.src
8745
8746Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
8747
8748 * autogen.sh: took away the requirement for automake-1.4,
8749 changed the messages for getting auto* tools to current
8750 gnu pages.
8751 * configure.in: added check for Linux Dec alpha requiring
8752 -ieee flag, fixed test for ipv6
8753 * trionan.c: fixed problem for compiling on Linux Dec alpha
8754 using native compiler
8755 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
8756 whenever libxml2-api.xml is changed.
8757
8758Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8759
8760 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
8761 is not used.
8762
8763Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8764
8765 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
8766
8767Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8768
8769 * News configure.in: preparing libxml2-2.5.9 release
8770 * doc/* : updated the doc and rebuilt
8771
8772Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8773
8774 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
8775 definition to get a correct API XML description. This was apparently
8776 breaking Windows build.
8777
8778Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8779
8780 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
8781 the progressive HTML parser front-end on large character data
8782 island leading to an erroneous end of data detection by the
8783 parser. Some cleanup too to get closer from the XML progressive
8784 parser.
8785
8786Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8787
8788 * win32/configure.js: Added in support for the ISO8859X
8789 module (patch provided by Jesse Pelton)
8790
8791Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8792
8793 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
8794 when the library is not initialized and one try to save, the
8795 locks in threaded env might not been initialized, playing safe
8796 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
8797 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
8798 his tests to the regression suite.
8799
8800Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8801
8802 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
8803 (with apologies to Igor) - Enhanced handling of docb and
8804 nanohttp.
8805
8806Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8807
8808 * encoding.c: further small changes for warnings when
8809 configured with --with-iconv=no
8810
8811Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
8812
8813 * error.c trionan.[ch] testThreads.c python/generator.py:
8814 further small changes to elminate most of the remaining
8815 warnings.
8816
8817Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
8818
8819 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
8820 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
8821 python/libxml.c include/libxml/xmlmemory.h: small changes
8822 to syntax to get rid of compiler warnings. No changes
8823 to logic.
8824
8825Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8826
8827 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
8828
8829Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8830
8831 * tree.c: fixed a small problem in the patch for #118763
8832 * result/HTML/doc3.htm*: this reverts back to the previous result
8833
8834Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
8835
8836 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
8837 and rebuilt, apparently some C++ wrappers are not available,
8838 c.f. bug #118943
8839
8840Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
8841
8842 * tree.c: fixing HTML attribute serialization bug #118763
8843 applying a modified version of the patch from Bacek
8844 * result/HTML/doc3.htm*: this modifies the output from one test
8845
8846Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
8847
8848 * tree.c include/libxml/tree.h: added a new API to split a
8849 QName without generating any memory allocation
8850 * valid.c: fixed another problem with namespaces on element
8851 in mixed content case
8852 * python/tests/reader2.py: updated the testcase with
8853 Bjorn Reese fix to reader for unsignificant white space
8854 * parser.c HTMLparser.c: cleanup.
8855
8856Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
8857
8858 * catalog.c: trying to fix #118754 of possible recursion in the
8859 catalogs. Not fantastically happy about the current fix since
8860 it's likely to break under very thread intensive concurrent
8861 access to the catalog. Better solution might to keep the depth
8862 an extra argument to the resolution functions.
8863
8864Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
8865
8866 * valid.c: fixed bug #118712 about mixed content, and namespaced
8867 element names.
8868 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
8869 in the regression tests
8870
8871Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
8872
8873 Coninuing work on bug 118559
8874 * DOCBparser.c: removed 2 unsed vars
8875 * xmlregexp.c: changed some numeric const to their enum symbols
8876 * xmlreader.c: changed one var define from int to enum
8877 (a little more to be done, awaiting co-ordination)
8878 * relaxng.c: deleted one unused var
8879 * xmllint.c: deleted some unused vars, changed one arg
8880 val from int to enum
8881 * testHTML.c, testDocbook.c: changed some arg vals to enum const
8882 * xmlIO.c: fixed typo from last night (small warning msg)
8883
8884Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
8885
8886 Working on bug 118559
8887 * error.c: deleted unused variable
8888 * parserInternals.c: deleted unneeded 'const' qualifier
8889 * parser.c: changed variable type for enum temp storage
8890 * xmlIO.c: changed debugging var to be inside #ifdef
8891 * valid.c: removed unused variable
8892 * HTMLparser.c: removed some unneeded 'const' qualifiers
8893 * xpath.c: added some type casts, removed some unused vars
8894 * xinclude.c: added one type cast
8895 * nanohttp.c: repositioned some #ifdef to avoid unused var
8896 * nanoftp.c: removed unused var
8897
8898Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
8899
8900 * HTMLparser.c: applied a patch from William Brack about
8901 the problem of parsing very large HTML instance with comments
8902 as raised by Nick Kew
8903
8904Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
8905
8906 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
8907 patch from Bjorn Reese for xmlTextReaderNodeType() and
8908 significant whitespace. There is an enum for node type
8909 values now.
8910
8911Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
8912
8913 * encoding.c: applying patch from Peter Jacobi to added
8914 ISO-8859-x encoding support when iconv is not available
8915 * configure.in include/libxml/xmlversion.h.in
8916 include/libxml/xmlwin32version.h.in: added the glue needed
8917 at the configure level and made it the default for Windows
8918
8919Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
8920
8921 * python/generator.py python/libxml.c python/libxml2class.txt:
8922 patch from Joachim Bauch + cleanup for Relax NG error callbacks
8923 in python
8924
8925Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
8926
8927 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
8928 cleanup patch, and also avoided a possible memory leak
8929
8930Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
8931
8932 * encoding.c: fix the previous commit
8933
8934Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
8935
8936 * HTMLparser.c: fixed problem with comments reported by Nick Kew
8937 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
8938 some future cleanup of UTF8 handling
8939
8940Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
8941
8942 * xpath.c: applied a change suggested by Sean Griffin in bug
8943 #118494 about a memory leak in EXSLT
8944
8945Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
8946
8947 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
8948 when fixing the previous Relax-NG bugs
8949 * result/relaxng/*: This slightly changes the output messages of
8950 some regression tests.
8951 * configure.in: added support of -with-fexceptions for nested C++
8952 support.
8953
8954Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
8955
8956 * doc/tutorial/apa.html
8957 * doc/tutorial/apb.html
8958 * doc/tutorial/apc.html
8959 * doc/tutorial/apd.html
8960 * doc/tutorial/ape.html
8961 * doc/tutorial/apf.html
8962 * doc/tutorial/apg.html
8963 * doc/tutorial/aph.html
8964 * doc/tutorial/ar01s02.html
8965 * doc/tutorial/ar01s03.html
8966 * doc/tutorial/ar01s04.html
8967 * doc/tutorial/ar01s05.html
8968 * doc/tutorial/ar01s06.html
8969 * doc/tutorial/ar01s07.html
8970 * doc/tutorial/ar01s08.html
8971 * doc/tutorial/index.html
8972 * doc/tutorial/ix01.html
8973 * doc/tutorial/xmltutorial.pdf
8974 * doc/tutorial/xmltutorial.xml
8975 update tutorial with XPath example
8976
8977Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
8978
8979 * SAX.c parser.c: fixing a bug about a special case of namespace
8980 handling, this closes bug #116841
8981
8982Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
8983
8984 * relaxng.c result/relaxng/*: checked and fixed the compilation
8985 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
8986 This slightly changes the output messages of some regression tests.
8987
8988Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
8989
8990 * xmlreader.c: fixed an out of bound error #118052 , the good
8991 part if that base64 code was not in use yet ...
8992
8993Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
8994
8995 * doc/xmllint.html
8996 include html version of the xmllint man page, so an
8997 up-to-date version is visible on the Web
8998
8999Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9000
9001 * xinclude.c include/libxml/xinclude.h: added a new API
9002 xmlXIncludeProcessTree() to process XInclude only on a subtree
9003 this should fix bug #115385
9004
9005Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9006
9007 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9008 the error callback and parameters of parsing and validation
9009 contexts
9010 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9011 on text nodes.
9012
9013Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9014
9015 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9016 when using the push XML parser.
9017 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9018 added the test to the regression suite.
9019
9020Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9021
9022 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9023 as suggested by Rob Richards
9024
9025Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9026
9027 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9028 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9029 to unsigned int and a couple of others.
9030
9031Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9032
9033 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9034
9035Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9036
9037 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9038
9039Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9040
9041 * globals.c threads.c: fixes some problem when freeing unititialized
9042 mutexes
9043
9044Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9045
9046 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9047 directly, some cleanups
9048 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9049 validation code.
9050
9051Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9052
9053 * win32/configure.js: Jesse Pelton pointed out a problem in the
9054 javascript code.
9055
9056Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9057
9058 * NEWS doc/*: regenerated
9059 * nanoftp.c nanohttp.c: might fix includes problems with the
9060 Ipv6 support on solaris
9061 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9062 defined as #IMPLIED
9063
9064Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9065
9066 * configure.in doc/*: preparing release 2.5.8
9067 * nanohttp.c: changed some preprocessor block
9068 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9069 hexBinary schema datatype and adding support for totalDigits and
9070 fractionDigits facets.
9071
9072Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9073
9074 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9075
9076Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9077
9078 * xinclude.c: fixed bug #116095 removing the error message when
9079 reapplying XInclude to a document.
9080
9081Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9082
9083 * xmlIO.c: applied small changes to portability layer for
9084 compilation on DJGPP Ms-DOS compiler.
9085
9086Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9087
9088 * parser.c HTMLparser.c: use the character() SAX callback
9089 if the cdataBlock ain't defined.
9090 * xpath.c: fix bug #115349 allowing compilation when configured
9091 with --without-xpath since the Schemas code needs NAN and co.
9092
9093Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9094
9095 Fixed problem with multi-threading, shown by the test program
9096 testThreads. After fix, ran mutiple tests on various speed
9097 machines (single and dual processor X86), which all seem okay.
9098
9099 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9100
9101 * threads.c: added missing initialisation for condition variable
9102 in xmlNewRMutex.
9103
9104Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9105
9106 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9107 closing bug #114837
9108
9109 * configure.in: Added checks for IPv6 support and getaddrinfo().
9110
9111 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9112
9113 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9114
9115 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9116 field or sockaddr_in field, depending upon the availability of IPv6
9117 support.
9118 have_ipv6(): Added to check for run-time IPv6 support.
9119 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9120 Modified to parse a URI with IPv6 address given in [].
9121 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9122 resolution, if it is available on the system, as gethostbyname
9123 does not return IPv6 addresses on some platforms.
9124 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9125 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9126 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9127 we are dealing with.
9128
9129 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9130 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9131 a URI with IPv6 address given in [].
9132 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9133 available on the system. Also IPv6 addresses will be resolved by
9134 gethostbyname only if IPv6 run-time support is available.
9135 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9136
9137Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9138
9139 * win32/configure.js include/win32config.h
9140 include/libxml/xmlversion.h.in: Applied the patch for BCB
9141 by Eric Zurcher.
9142
9143Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9144
9145 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9146 due to #115104 and while fixing #115101 . HTML URLs must not
9147 be version dependant.
9148
9149Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9150
9151 * entities.c: do not generate &quot; for " outside of attributes
9152 * result//*: this changes the output of some tests
9153
9154Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9155
9156 * parser.c xmlIO.c: trying to fix #114277 about when file
9157 remapping and escaping should really be attempted.
9158
9159Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9160
9161 * doc/*: applied a patch from Gman for building docs
9162 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
9163 Gary Pennington to provide an allocator for xmlValidCtxt
9164 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
9165 #113580 about data not being passed immediately.
9166
9167Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9168
9169 * tree.c: applied a couple of patches from Mark Itzcovitz
9170 to handle saving back "UTF-16" documents.
9171
9172Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9173
9174 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9175 some work done while in the Maldives (hence the timezone on the
9176 laptop !)
9177 * result/schemas/length3* test/schemas/deter0_*
9178 test/schemas/group0_*: some tests added too
9179
9180Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9181
9182 * encoding.c: small fix
9183 * xmlIO.c: fixed an error message
9184
9185Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9186
9187 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9188 accepting an improper UTF8 sequence
9189
9190Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9191
9192 * threads.c: applied the patch from Stéphane Bidoul for getting
9193 rid of extra threads in a dynamic library.
9194 * win32/configure.js: threads default to 'native' now.
9195
9196Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9197
9198 * HTMLtree.c: fixing bug #112904: html output method escaped
9199 plus sign character in URI attribute.
9200
9201Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9202
9203 * build_glob.py global.data globals.c parser.c
9204 include/libxml/globals.h: patch from Stéphane Bidoul for setting
9205 up threads global defaults.
9206 * doc/libxml2-api.xml: this extends the API with new functions
9207 * python/tests/Makefile.am python/tests/reader2.py
9208 python/tests/thread2.py: integrated the associated testcase and
9209 fixed the error string used in reader2
9210
9211Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9212
9213 * configure.in libxml.spec.in python/Makefile.am: trying
9214 to conciliate --with-python= requirements and RPM builds,
9215 a PITA really...
9216
9217Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9218
9219 * HTMLparser.c: oops last commit introduced a memory leak.
9220
9221Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9222
9223 * xmllint.c doc/xmllint.xml: added --nonet option
9224 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
9225 xsltproc or xmllint
9226 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9227 rebuilt
9228 * HTMLparser.c: cleaned up the HTML parser context build when
9229 using an URL
9230
9231Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9232
9233 * libxml.spec.in: added a comment about bug #112902
9234
9235Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
9236
9237 * minor cleanup of configure '--help' display
9238 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
9239
9240Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9241
9242 * tree.c: PI nodes in external subset were not freed :-\
9243 fixes bug #112842
9244
9245Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
9246
9247 * xmllint.c: added --schema option to run WXS schema validation
9248 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
9249 tried to improve error reporting in the Schema code, some cleanup
9250 too.
9251
9252Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9253
9254 * xmlschemas.c: fixed some problems in the handling of errors,
9255 and attributes addressed by references.
9256 * test/schemas/* result/schemas/*: dropped the verbosity level
9257 and added a couple of new tests
9258
9259Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9260
9261 * relaxng.c: Stéphane Bidoul found an off by one addressing
9262 error on the error handling.
9263
9264Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9265
9266 * xmlschemastypes.c: trying to fix #112673
9267
9268Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
9269
9270 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
9271 warning, this fixed a bug and should close #111574
9272
9273Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
9274
9275 * xmlschemas.c: fixing bug #104081 with xs:all with an element
9276 holding minOccurs="0"
9277 * test/schemas/all_* result/schemas/all_*: added some regression
9278 tests for that bug
9279 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
9280 Garry Pennington to compile without schemas support.
9281
9282Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9283
9284 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
9285
9286Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9287
9288 * xml2-config.in: try to fix Red hat bug #89957, do not
9289 output -L/usr/lib64
9290 * xmlreader.c: fixed a typo in a comment
9291
9292Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
9293
9294 * doc/tutorial/aph.html, ix01.html
9295 forgot to cvs add the new files. Thanks to Roland van Laar
9296 for pointing this out
9297
9298Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9299
9300 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
9301 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
9302 to the XML/XSLT doc generation closing #111799
9303 * doc/html/*: complete update of the HTML results
9304
9305Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9306
9307 * win32/defgen.xsl: fixed the conditional for unicode map,
9308 removed hardcoded schema entries
9309
9310Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9311
9312 * win32/defgen.xsl: new file, stylesheet for generating
9313 win32/libxml2.def.src from doc/libxml2-api.xml
9314 * win32/libxml2.def.src: is autogenerated from now on, changes
9315 to this file will not appear here anymore
9316
9317Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9318
9319 * win32/configure.js python/setup.py.in: applied patch
9320 from Stéphane Bidoul for the Python bindings on the new
9321 release.
9322
9323Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9324
9325 * debugXML.c: included libxml/uri.h for xmlCanonicPath
9326 declaration
9327 * win32/configure.js: thread-enabled build is now default
9328 * win32/libxml2.def.src: added more exports
9329
9330Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9331
9332 * NEWS doc/*.xsl doc/*.html: updated the web site separated
9333 developers from common pages, made the transition to XHTML1,
9334 added validity checking to the makefile rules.
9335
9336Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9337
9338 * parser.c: fix for xmlIOParseDTD same as previous and reported
9339 by Petr Pajas
9340
9341Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9342
9343 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
9344 closing #111638
9345
9346Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9347
9348 * python/generator.py: fixed a problem in the generator where
9349 the way functions are remapped as methods on classes was
9350 not symetric and dependant on python internal hash order,
9351 as reported by Stéphane Bidoul
9352
9353Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
9354
9355 * doc/tutorial:
9356 xmltutorial.xml
9357 xmltutorial.pdf
9358 *.html
9359 add appendix on generating compiler flags, more indexing
9360
9361Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9362
9363 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
9364 to get libxml-2.5.7 to compile on OpenVMS
9365
9366Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9367
9368 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
9369
9370Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9371
9372 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
9373 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
9374 man page based on xsltproc and a stylesheet PI in the XML.
9375
9376Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9377
9378 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
9379 character preventing rendering by the man command.
9380
9381Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9382
9383 * NEWS configure.in: preparing release 2.5.7
9384 * doc/*: updated and rebuilt the docs
9385 * doc/apibuild.py: fixed the script
9386
9387Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9388
9389 * Makefile.am doc/apibuild.py: make sure the OOM code don't
9390 get in the way of the builds
9391 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
9392
9393Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9394
9395 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
9396 Memory test from Havoc Pennington #109368
9397 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
9398 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
9399 include/libxml/parser.h: a lot of memory allocation cleanups
9400 based on the results of the OOM testing
9401 * check-relaxng-test-suite2.py: seems I forgot to commit the
9402 script.
9403
9404Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9405
9406 * xmlschemastypes.c: trivial fix for 109774 removing a warning
9407
9408Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9409
9410 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
9411 more places where xmlCanonicPath() must be used to convert
9412 filenames to URLs, trying to fix #111088
9413
9414Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9415
9416 * python/libxml.c python/libxml.py: applied patch from
9417 Brent M Hendricks adding binding for xmlCatalogAddLocal
9418
9419Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9420
9421 * HTMLparser.c: tried to fix #98879 again in a more solid
9422 way.
9423
9424Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9425
9426 * win32/libxml2.def.src: added more exports from the relaxng and
9427 xmlreader clan
9428
9429Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9430
9431 * SAX.c test/valid/ns* test/result/ns*: applied the patch
9432 provided by Brent Hendricks fixing #105992 and integrated the
9433 examples in the testsuite.
9434
9435Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9436
9437 * TODO: updated a bit
9438 * configure.in: fixed the comment, threads now default to on
9439 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
9440
9441Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9442
9443 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
9444 xmlreader.c include/libxml/parser.h: a lot of performance work
9445 especially the speed of streaming through the reader and push
9446 interface. Some thread related optimizations. Nearly doubled the
9447 speed of parsing through the reader.
9448
9449Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
9450
9451 * doc/xmllint.xml
9452 * doc/xmllint.1
9453 update man page to explain use of --stream
9454
9455Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9456
9457 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
9458 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
9459 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
9460 include/libxml/globals.h include/libxml/xmlmemory.h: added
9461 xmlMallocAtomic() to be used when allocating blocks which
9462 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
9463 to allow registering the full set of functions needed by
9464 a garbage collecting allocator like libgc, ref #109944
9465
9466Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9467
9468 * configure.in: switched to have thread support enabled by default,
9469 didn't got troubles with ABI compatibility on Linux, hope it
9470 won't break on strange OSes, if yes, report the system ID
9471 * doc/libxml2-api.xml: just rebuilt the API
9472
9473Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9474
9475 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
9476 added support for large file, tested with a 3+GB instance,
9477 and some cleanup.
9478 * catalog.c: added a TODO
9479 * Makefile.am: added some "make tests" comments
9480
9481Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9482
9483 * relaxng.c: some cleanups
9484 * doc/xmlreader.html: extended the document to cover RelaxNG and
9485 tree operations
9486 * python/tests/Makefile.am python/tests/reader[46].py: added some
9487 xmlReader example/regression tests
9488 * result/relaxng/tutor*.err: updated the output of a number of tests
9489
9490Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
9491
9492 * relaxng.c: valgrind pointed out an uninitialized variable error.
9493
9494Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9495
9496 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
9497 xmlreader.c: augnemting the APIs, cleanups.
9498 * parser.c: cleanup bug #111005
9499 * xmlIO.c: added some missing comments
9500
9501Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9502
9503 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
9504 trying to improve the subset compiled, and more testing.
9505 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
9506 documentation
9507 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
9508 * result/relaxng/*.err: fix some of the outputs
9509
9510Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9511
9512 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
9513 include/libxml/xmlreader.h: implemented streaming of
9514 RelaxNG (when possible) on top of the xmlReader interface,
9515 provided it as xmllint --stream --relaxng .rng .xml
9516 This seems to mostly work.
9517 * Makefile.am: updated to test RelaxNG streaming
9518
9519Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9520
9521 * relaxng.c include/libxml/relaxng.h: integrated the regexp
9522 based validity checking of fragments of the document for
9523 which the RNG can be compiled to regexps. Works on all regression
9524 tests, only fix needed is related to error messages.
9525
9526Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9527
9528 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
9529 include/libxml/xmlregexp.h: Starting work precompiling
9530 parts of RelaxNG schemas. Not plugged onto validity checking
9531 yet, just the regexp building part. Needed to extend some
9532 of the automata and regexp APIs.
9533
9534Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9535
9536 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
9537 xmllint --stream and xmllint --stream --valid returns errors
9538 code appropriately
9539
9540Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9541
9542 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
9543 and Next() operation to work on subtrees within the reader
9544 framework.
9545 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
9546 * python/tests/reader5.py: added an example for those new
9547 functions of the reader.
9548
9549Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9550
9551 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
9552
9553Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9554
9555 * xmlreader.c: fixing HasValue for namespace as raised by
9556 Denys Duchier
9557
9558Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9559
9560 * HTMLparser.c include/libxml/HTMLparser.h: exported
9561 htmlCreateMemoryParserCtxt() it was static
9562
9563Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9564
9565 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9566 update from Charles Bozeman for date and duration types
9567 * test/schemas/date_0.* test/schemas/dur_0.*
9568 result/schemas/date_0.* result/schemas/dur_0.*: updated too
9569
9570Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
9571
9572 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
9573 fixing bug #107129, removing excessive allocation and calls
9574 to *printf in the code to build QName strings.
9575
9576Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
9577
9578 * win32/libxml2.def.src: fixed conditional exports, reported by
9579 Luke Murray.
9580
9581Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9582
9583 * parser.c: fixed a possible problem with xmlRecoverMemory()
9584
9585Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9586
9587 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
9588 triostr.h: Bjorn sent an update for the TRIO portability layer.
9589
9590Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9591
9592 * win32/libxml2.def.src: exported new functions
9593
9594Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9595
9596 * configure.in NEWS: preparing release 2.5.6
9597 * doc/*: updated and rebuilt the docs
9598
9599Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9600
9601 * SAX.c: fixed an uninitialized memory access pointed by valgrind
9602 on C14Ntests
9603
9604Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9605
9606 * relaxng.c: one more fixup of error message reporting
9607
9608Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9609
9610 * relaxng.c: more work on bug #109225, and fixed an uninitialized
9611 variable pointed out by valgrind
9612
9613Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9614
9615 * relaxng.c: try to work on bug #109225 and provide better
9616 error reports.
9617 * result/relaxng/* : this change the output of a number of tests
9618 * xinclude.c: fixing the parsed entity redefinition problem
9619 raised on the list.
9620 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
9621
9622Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9623
9624 * xmlschemastypes.c: fixed date comparison to handle the tzo
9625 The only failures left are disagreements on Notations and
9626 '+1' not being allowed for ulong, uint, ushort and ubyte.
9627
9628Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9629
9630 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
9631 to the XML Schemas errata
9632 http://www.w3.org/2001/05/xmlschema-errata#e2-12
9633
9634Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9635
9636 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
9637 and facets support. Currently only schemas with binHex or
9638 base64 don't compile. A few error left in the test suite:
9639 found 1035 test instances: 919 success 23 failures
9640 most are gdate or gdateyear failing check, and a few cases where
9641 James clark tests results are strange.
9642 * valid.c: allow to reuse the Notation checking routine without
9643 having a validation context.
9644 * SAX.c: removed a #if 0
9645
9646Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
9647
9648 * xinclude.c: forgot to apply one check from #106931 patch
9649 * xmlschemastypes.c: more work on XML Schemas datatypes
9650
9651Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
9652
9653 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
9654 on cleaning up XML Schemas datatypes based on James Clark tests
9655 test/xsdtest/xsdtest.xml
9656
9657Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
9658
9659 * relaxng.c: implemented comparisons for Schemas values.
9660 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
9661 some bugs in duration handling, comparisons for durations
9662 and decimals, removed all memory leaks pointed out by James
9663 testsuite. Current status is now
9664 found 238 test schemas: 197 success 41 failures
9665 found 1035 test instances: 803 success 130 failures
9666
9667Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9668
9669 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
9670 leaks in the W3C XML Schemas code
9671 * xmlschemastypes.c: implemented nonPositiveInteger
9672 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
9673 fixed the test and result.
9674
9675Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9676
9677 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
9678 parser and a typo
9679 * xmlschemastypes.c: reindenting, fixing a memory access
9680 problem with dates.
9681
9682Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
9683
9684 * parser.c: fixing #109227 providing more context in case of
9685 start/end tag mismatch
9686 * python/tests/ctxterror.py python/tests/readererr.py: update the
9687 tests accordingly
9688
9689Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
9690
9691 * xinclude.c: should fix #109327 errors on memory accesses
9692
9693Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
9694
9695 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
9696 is an URI reference
9697
9698Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
9699
9700 * xpath.c: fixed bug #109160 on non-ASCII IDs
9701
9702Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
9703
9704 * parser.c: Norm suggested a nicer error message for xml:space values
9705 errors
9706
9707Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
9708
9709 * xpath.c include/libxml/xpath.h: first part of the fix to
9710 performance bug #108905, adds xmlXPathOrderDocElems() providing
9711 document order for nodes.
9712 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
9713
9714Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9715
9716 * xmlschemastypes.c: removing a warning with Sun compiler
9717 bug #109154
9718
9719Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
9720
9721 * doc/xmllint.xml
9722 * doc/xmllint.1
9723 update xmllint man page with --relaxng option
9724
9725Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
9726
9727 * python/setup.py.in : was missing "drv_libxml2.py"
9728
9729Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
9730
9731 * tree.c xpath.c: some changes related to the new way of
9732 handling Result Value Tree, before 2.5.5
9733
9734Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9735
9736 * configure.in NEWS: preparing release 2.5.5
9737 * doc/* : updated the documentation and regenerated it.
9738
9739Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
9740
9741 * xpath.c: fixed some problems related to #75813 about handling
9742 of Result Value Trees
9743
9744Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
9745
9746 * uri.c: applied a set of patches from Lorenzo Viali correcting
9747 URI parsing errors.
9748
9749Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9750
9751 * parser.c: validity status was not passed back when validating in
9752 entities, but raised by Oliver Fischer
9753
9754Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9755
9756 * HTMLtree.c: avoid escaping ',' in URIs
9757
9758Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9759
9760 * parser.c: fixing bug #108976 get the ID/REFs to reference
9761 the ID in the document content and not in the entity copy
9762 * SAX.c include/libxml/parser.h: more checking of the ID/REF
9763 stuff, better solution for #107208
9764 * xmlregexp.c: removed a direct printf, dohhh
9765 * xmlreader.c: fixed a bug on streaming validation of empty
9766 elements in entities
9767 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
9768 cleanup of the validation tests
9769 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
9770 added more ID/IDREF tests to the suite
9771
9772Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
9773
9774 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
9775 compiler.
9776
9777Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
9778
9779 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
9780
9781Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9782
9783 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
9784 defined in entities content
9785
9786Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
9787
9788 * SAX.c: Fixed validation bug #108858 on namespace names using
9789 entities and reported by Brent Hendricks
9790 * xmllint.c: report xmlTextReaderHasValue() result in --stream
9791 --debug output.
9792
9793Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
9794
9795 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
9796 about the DocType node not being reported sometimes.
9797 * python/tests/reader.py: added to test to the regression checks
9798
9799Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9800
9801 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
9802 reported by Edd Dumbill
9803
9804Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
9805
9806 * HTMLparser.c parser.c parserInternals.c: patch from
9807 johan@evenhuis.nl for #107937 fixing some line counting
9808 problems, and some other cleanups.
9809 * result/HTML/: this result in some line number changes
9810
9811Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9812
9813 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
9814 instead of libxml.spec
9815 * relaxng.c: fixed some of the error reporting excessive
9816 verbosity
9817 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
9818 xmlschemastypes.c: removed some warnings from gcc
9819 * doc/libxml2-api.xml: rebuilt
9820
9821Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9822
9823 * relaxng.c: another optimization, for choice this time
9824 * result/relaxng/spec1* result/relaxng/tutor12_1*
9825 result/relaxng/tutor3_7: cleanups.
9826
9827Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9828
9829 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
9830 * test/relaxng/testsuite.xml: augmented the test suite
9831 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
9832 some schemas validation tests in the presence of foreign
9833 namespaces.
9834
9835Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
9836
9837 * relaxng.c: added another interleave speedup.
9838
9839Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9840
9841 * xmlschemastypes.c: added integer and fixed one of the
9842 IDREFS regression tests pbm
9843 * result/relaxng/docbook_0.err: updated
9844
9845Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9846
9847 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
9848 declared both in the DTD and in the Schemas <grin/>
9849 * relaxng.c: more debug, added a big optimization for <mixed>
9850 * test/relaxng/testsuite.xml: augmented the testsuite
9851 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
9852 DocBook example to the regression tests
9853
9854Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
9855
9856 * check-xsddata-test-suite.py: cosmetic change for output
9857 * relaxng.c: try to minimize calls to malloc/free for states.
9858
9859Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
9860
9861 * tree.c: removed a warning
9862 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
9863 support
9864 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
9865 cleanup/improvements of the regression tests batch
9866 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
9867
9868Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
9869
9870 * relaxng.c: fixed error msg cleanup deallocation
9871 * xmlschemastypes.c: added a function to handle lists of
9872 atomic types, added support for IDREFS
9873
9874Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
9875
9876 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
9877 and IDREF, usable from RelaxNG now
9878 * include/libxml/xmlschemastypes.h: need to add a new interface
9879 because the validation modifies the infoset
9880 * test/relaxng/testsuite.xml: extended the testsuite
9881
9882Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9883
9884 * relaxng.c: fixed the last core RelaxNG bug known #107083,
9885 shemas datatype ID/IDREF support still missing though.
9886 * xmlreader.c: fix a crashing bug with prefix raised by
9887 Merijn Broeren
9888 * test/relaxng/testsuite.xml: augmented the testsuite with
9889 complex inheritance tests
9890
9891Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9892
9893 * relaxng.c: switched back to the previous Relax-NG code base,
9894 the derivation algorithm need severe constraining code to avoid
9895 combinatorial explosion. Fixed the problem with Sebastian Rahtz
9896 TEI based example and other bugs
9897 * result/relaxng/*err: updated the results
9898 * test/relaxng/testsuite.xml: started a new test suite
9899
9900Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
9901
9902 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
9903 that the original RelaxNG validation code was un-fixeable, it got
9904 rewritten to use the derivation algorithm from James Clark and
9905 redebugged it (nearly) from scratch:
9906 found 373 test schemas: 372 success 1 failures
9907 found 529 test instances: 529 success 0 failures
9908
9909Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9910
9911 * SAX.c parser.c: fix some recursion problems introduced in the
9912 last release.
9913 * relaxng.c: more debugging of the RNG validation engine, still
9914 problems though.
9915
9916Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9917
9918 * Makefile.am: stop generating wrong result file with * in name
9919 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
9920 * result/relaxng/demo* test/relaxng/demo: added the tests from
9921 Sebastian reproducing the problem.
9922
9923Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
9924
9925 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
9926 up Aleksey's change
9927
9928Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
9929
9930 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
9931 variable to control the indentation for the xmllint "--format"
9932 option
9933
9934Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
9935
9936 * encoding.c: applied Gennady's patch against buffer overrun
9937
9938Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9939
9940 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
9941 Clark it appeared I had bug in URI parsing code ...
9942 * relaxng.c include/libxml/relaxng.h: completely revamped error
9943 reporting to not loose message from optional parts.
9944 * xmllint.c: added timing for RNG validation steps
9945 * result/relaxng/*: updated the result, all error messages changed
9946
9947Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
9948
9949 * xpath.c: fix bug #107804, the algorithm used for document order
9950 computation was failing on attributes.
9951
9952Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9953
9954 * valid.c: fix bug #107764 , possibility of buffer overflow
9955 in xmlValidDebug()
9956
9957Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
9958
9959 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
9960 from Philipp Dunkel
9961
9962Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
9963
9964 * xmlschemastype.c: made powten array static it should not be exported
9965 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
9966 parser function.
9967 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
9968
9969Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9970
9971 * tree.c: fixed a node dump crash on attributes
9972 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
9973 an URI test bug and get better output.
9974
9975Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9976
9977 * check-xsddata-test-suite.py: give more infos
9978 * relaxng.c: fix a bug reported by Sebastian Rahtz and
9979 REF->DEF in attribute values.
9980
9981Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
9982
9983 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
9984 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
9985 regression tests from James Clark.
9986
9987Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
9988
9989 * relaxng.c xmlschemas.c xmlschemastypes.c
9990 include/libxml/xmlschemastypes.h: added param support for relaxng
9991 type checking, started to increment the pool of simple types
9992 registered, still much work to be done on simple types and
9993 facets checkings.
9994
9995Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
9996
9997 * entities.c: fixes again one of the problem raised by
9998 James Clark in #106788
9999
10000Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10001
10002 * relaxng.c: Fixed a couple of problem raised by James Clark
10003 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10004 datatype level still not fixed though.
10005
10006Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10007
10008 * configure.in: preparing release 2.5.4
10009 * doc/*: updated and rebuilt the docs
10010 * relaxng.c: removed warnings
10011 * result/relaxng/*: updated the results
10012
10013Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10014
10015 * valid.c: fixes a DTD regexp generation problem.
10016
10017Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10018
10019 * parser.c: fixes bug #105998 about false detection of
10020 attribute consumption loop.
10021
10022Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10023
10024 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10025
10026Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10027
10028 * SAX.c: fixed bug #105992
10029
10030Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10031
10032 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10033 element.
10034 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10035 found 373 test schemas: 369 success 4 failures
10036 found 529 test instances: 525 success 4 failures
10037 * check-relaxng-test-suite.py: added memory debug reporting
10038
10039Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10040
10041 * uri.c parser.c: some warning removal on Igor's patch
10042 * tree.c: seems I messed up with #106788 fix
10043 * python/libxml.c: fixed some base problems when Python provides
10044 the resolver.
10045 * relaxng.c: fixed the interleave algorithm
10046 found 373 test schemas: 364 success 9 failures
10047 found 529 test instances: 525 success 4 failures
10048 the resulting failures are bug in the algorithm from 7.3 and
10049 lack of support for params
10050
10051Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10052
10053 * parser.c: another fix for nodeinfo in entities problem
10054 * tree.c entities.c: fixed bug #106788 from James Clark
10055 some spaces need to be serialized as character references.
10056
10057Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10058
10059 * parser.c uri.c: fixed the bug I introduced in the path
10060 handling, reported by Sebastian Bergmann
10061
10062Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10063
10064 * parser.c: fixing some nodeinfo in entities problem raised
10065 by Glenn W. Bach
10066 * relaxng.c: implemented the first section 7.3 check
10067 * result/relaxng/*: updated the results
10068
10069Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10070
10071 * relaxng.c: fixed some problems in the previous commit
10072 and finished implementing 4.16 rules checking
10073 found 373 test schemas: 353 success 20 failures
10074 found 529 test instances: 519 success 6 failures
10075 * result/relaxng/*: updated the results
10076
10077Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10078
10079 * relaxng.c: implemented checks from section 7.2
10080
10081Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10082
10083 * relaxng.c: implemented the checks from section 7.1, fixed
10084 some of the 4.20 and 4.21 problems.
10085 found 373 test schemas: 338 success 35 failures
10086 found 529 test instances: 519 success 6 failures
10087 * result/relaxng/*: updated the results
10088
10089Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10090
10091 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10092 * result/relaxng/*: updated the results
10093
10094Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10095
10096 * relaxng.c: more bugfixes
10097 * result/relaxng/*: updated the results
10098
10099Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10100
10101 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10102 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10103 * SAX.c: ensured xmlDoc.URL is always canonic
10104 * parser.c: obsoleted xmlNormalizeWindowsPath
10105 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10106 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10107 * win32/libxml2.def.src: added few exports
10108
10109Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10110
10111 * Makefile.am configure.in: patched to have shared libraries
10112 for Python regression tests and static binaries for gdb debug
10113 in my development environment
10114 * relaxng.c: more bugfixes
10115 found 373 test schemas: 296 success 77 failures
10116 found 529 test instances: 516 success 8 failures
10117 * result/relaxng/*: updated the results
10118
10119Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10120
10121 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10122
10123Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10124
10125 * xmlschemastypes.c: float/double check bugfix
10126 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10127 validation
10128 * xmlreader.c: add a TODO for Jody
10129 * relaxng.c: bugfix bugfix bugfix
10130 found 373 test schemas: 300 success 73 failures
10131 found 529 test instances: 507 success 10 failures
10132 * result/relaxng/*: updated the results
10133
10134Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10135
10136 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10137
10138Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10139
10140 * relaxng.c check-relaxng-test-suite.py: more work on the
10141 RelaxNG implementation conformance testing.
10142 found 373 test schemas: 284 success 89 failures
10143 found 529 test instances: 448 success 47 failures
10144 * result/relaxng/*: updated the results
10145
10146Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10147
10148 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10149 a patch from Kjartan Maraas to fix some typos
10150
10151Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10152
10153 * relaxng.c: more bug-hunting
10154 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10155 intermediate rng tree
10156 * python/generator.py: patch from Stephane Bidoul to fix the generator
10157 on python < 2.2
10158
10159Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10160
10161 * check-relaxng-test-suite.py relaxng.c: more testing on the
10162 Relax-NG front, cleaning up the regression tests failures
10163 current state and I forgot support for "mixed":
10164 found 373 test schemas: 280 success 93 failures
10165 found 529 test instances: 401 success 68 failures
10166 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10167 moved the Name, NCName and QName validation routine in tree.c
10168 * uri.c: fixed handling of URI ending up with #, i.e. having
10169 an empty fragment ID.
10170 * result/relaxng/*: updated the results
10171
10172Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10173
10174 * check-xinclude-test-suite.py: improved the script accordingly
10175 to the XInclude regression tests updates
10176 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10177 November 2002
10178 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10179 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10180 augmented the Xpointer testsuite for the element() scheme
10181
10182Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10183
10184 * relaxng.c: added TODO for the DTD compatibility spec
10185 * xinclude.c: more bug fixes driven by the testsuite
10186
10187Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10188
10189 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10190 regression tests for XInclude, improved the script, improving
10191 XInclude error reporting mechanism
10192
10193Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10194
10195 * NEWS doc/* configure.in: preparing release 2.5.3
10196
10197Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10198
10199 * tree.c: trying to fix #104934 about some XHTML1 serialization
10200 issues.
10201
10202Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10203
10204 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
10205 encoding conversion when the input buffer stops in the
10206 middle of a multibyte char
10207
10208Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10209
10210 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10211 * check-relaxng-test-suite.py: python script to run regression
10212 against OASIS RelaxNG testsuite
10213 * relaxng.c: some cleanup tweaks
10214 * HTMLparser.c globals.c: cleanups in comments
10215 * doc/libxml2-api.xml: updated the API
10216 * result/relaxng/*: errors moved files, so large diffs but
10217 no changes at the semantic level.
10218
10219Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10220
10221 * tree.c: fixing #105678 problem when dumping a namespace node.
10222
10223Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10224
10225 * xpath.c: fixed doc comment problems
10226 * python/generator.py python/libxml_wrap.h python/types.c: adding
10227 RelaxNG wrappers
10228 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
10229 test of those early Python RelaxNG bindings
10230
10231Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10232
10233 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
10234 * relaxng.c: found the validation problem I had with interleave
10235 when not covering all remaining siblings
10236 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
10237 testsuite and check the RNG schemas against the RNG schemas
10238 given in appendix A
10239
10240Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10241
10242 * win32/Makefile.msvc: updates for RelaxNG
10243 * win32/Makefile.mingw: updates for RelaxNG
10244 * win32/libxml2.def.src: added RelaxNG exports
10245
10246Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10247
10248 * xinclude.c: applied another bug fix from Sean Chittenden
10249
10250Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10251
10252 * configure.in xmllint.c: I f...ed up the default configuration
10253 of schemas and --relaxng option display in xmllint, pointed by
10254 Morus Walter.
10255 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
10256 detection module, fixes bug #105374.
10257
10258Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10259
10260 * xmlschemastypes.c: added the boolean base type.
10261
10262Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10263
10264 * xmlschemastypes.c: started implementing some of the missing
10265 default simple types
10266 * result/relaxng/*: updated the results
10267
10268Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10269
10270 * NEWS doc/*: updated the docs, ready for 2.5.2 release
10271
10272Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10273
10274 * HTMLparser.c tree.c xmlIO.c: comments cleanups
10275 * Makefile.am: use xmllint for doing the RelaxNG tests
10276 * configure.in: preparing 2.5.2 made schemas support default to
10277 on instead of off
10278 * relaxng.c: removed the verbosity
10279 * xmllint.c: added --relaxng option
10280 * python/generator.py python/libxml_wrap.h: prepared the integration
10281 of the new RelaxNG module and schemas
10282 * result/relaxng/*: less verbose output
10283
10284Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
10285
10286 * valid.c: do not run content model validation if the
10287 content is not determinist
10288
10289Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10290
10291 * SAX.c: added the redefinition of namespaced attribute
10292 check that was missing as Fabrice Desré pointed out.
10293
10294Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10295
10296 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
10297 improvements from Nick Kew, allowing to do more checking
10298 to HTML elements and attributes.
10299
10300Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10301
10302 * xinclude.c: fixing bug #105137 about entities declaration
10303 needing to be copied to the including document.
10304
10305Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10306
10307 * catalog.c: fixed bug #104817 with delegateURI
10308 * xpath.c: fixing bugs #104123 and #104125
10309
10310Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
10311
10312 * configure.in valid.c xmlreader.c python/libxml_wrap.h
10313 python/types.c: fixing #104096 to compile without regexps
10314
10315Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10316
10317 * valid.c: fixing bug #103969 forgot to add an epsilon transition
10318 when building the automata for elem*
10319
10320Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10321
10322 * HTMLparser.c: applied patch from Arne de Bruijn fixing
10323 bug #103827
10324
10325Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10326
10327 * HTMLparser.c: updating a comment, fixing #103776
10328
10329Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10330
10331 * parser.c: fixing bug 105049 for validity checking of content
10332 within recursive entities.
10333
10334Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10335
10336 * HTMLparser.c: try to fix # 105049
10337 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
10338 * tree.c: updated a function comment
10339
10340Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10341
10342 * relaxng: more work on grammars and refs/defs
10343 * test/relaxng/* result/relaxng/*: augmented/updated the
10344 regression tests
10345
10346Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10347
10348 * relaxng: more work on name classes, except support
10349 * test/relaxng/* result/relaxng/*: augmented/updated the
10350 regression tests
10351
10352Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10353
10354 * relaxng: more work on name classes, the "validate all" schemas
10355 seems to work now.
10356 * test/relaxng/* result/relaxng/*: augmented/updated the
10357 regression tests
10358
10359Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10360
10361 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
10362 * parser.c: put a guard against infinite document depth, basically
10363 trying to avoid another kind of DoS attack.
10364 * relaxng.c: some code w.r.t. nameClasses
10365
10366Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10367
10368 * test/relaxng/* result/relaxng/*: check all the namespace support
10369 was actually correct based on tutorial section 10.
10370
10371Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10372
10373 * relaxng: include seems to work okay now
10374 * test/relaxng/* result/relaxng/*: augmented/updated the
10375 regression tests
10376
10377Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10378
10379 * relaxng.c: a bit of work done in the train back.
10380 * test/relaxng/*: added one of the include tests
10381
10382Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10383
10384 * relaxng: more work done in the train
10385 * test/relaxng/* result/relaxng/*: augmented/updated the
10386 regression tests
10387
10388Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10389
10390 * relaxng.c: debugging of externalRef
10391 * test/relaxng/* result/relaxng/*: augmented/updated the
10392 regression tests
10393
10394Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10395
10396 * relaxng.c: more work on Relax-NG, implementing externalRef
10397 * test/relaxng/* result/relaxng/*: augmented/updated the
10398 regression tests
10399 * Makefile.am: cleanup to Relaxtests target
10400
10401Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10402
10403 * relaxng.c: more work on Relax-NG, implementing interleave
10404 * test/relaxng/* result/relaxng/*: augmented/updated the
10405 regression tests
10406
10407Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10408
10409 * relaxng.c: more work on Relax-NG, implementing interleave
10410 * test/relaxng/* result/relaxng/*: augmented/updated the
10411 regression tests
10412
10413Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
10414
10415 * doc/tutorial/customfo.xsl
10416 * doc/tutorial/customhtml.xsl
10417 adding stylesheet customizations used to generate fo
10418 for pdf and html
10419
10420Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10421
10422 * relaxng.c: more work on Relax-NG
10423 * test/relaxng/* result/relaxng/*: augmented/updated the
10424 regression tests
10425 * xmlschemastypes.c: added a number of base type definition but not
10426 the associated checks, those are still TODOs
10427
10428Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
10429
10430 in docs/tutorial:
10431 * apa.html
10432 * apb.html
10433 * apc.html
10434 * apd.html
10435 * ape.html
10436 * apf.html
10437 * apg.html
10438 * ar01s02.html
10439 * ar01s03.html
10440 * ar01s04.html
10441 * ar01s05.html
10442 * ar01s06.html
10443 * ar01s07.html
10444 * ar01s08.html
10445 * index.html
10446 * xmltutorial.pdf
10447 * xmltutorial.xml
10448 add index to tutorial
10449
10450Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
10451
10452 * doc/xmlcatalog.1
10453 * doc/xmlcatalog_man.html
10454 * doc/xmlcatalog_man.xml
10455 belatedly fixing bug #93622 (adds rewriteURI type to
10456 "--add" option in xmlcatalog man page
10457
10458Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10459
10460 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
10461 Julio Merino, closing #104475
10462
10463Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10464
10465 * relaxng.c: more work on Relax-NG
10466 * test/relaxng/* result/relaxng/*: augmented/updated the
10467 regression tests
10468
10469Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10470
10471 * relaxng.c: more work on Relax-NG
10472 * test/relaxng/* result/relaxng/*: augmented/updated the
10473 regression tests
10474
10475Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10476
10477 * README: updated the policy on private mail answers
10478 * relaxng.c: more work on Relax-NG
10479 * test/relaxng/* result/relaxng/*: augmented/updated the
10480 regression tests
10481
10482Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
10483
10484 * error.c parser.c tree.c: applied a documentation patch from
10485 Stefan Kost
10486
10487Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10488
10489 * relaxng.c: more work on Relax-NG
10490 * doc/*: regenerated the docs
10491 * test/relaxng/* result/relaxng/*: updated and augmented the
10492 Relax-NG regression tests and results
10493
10494Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10495
10496 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
10497 First commit of the new Relax-NG validation code, not generally
10498 useful yet.
10499 * test/relaxng/* result/relaxng/*: current state of the regression
10500 tests
10501
10502Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10503
10504 * tree.c: minimized the memory allocated for GetContent
10505 and a bit of cleanup.
10506
10507Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10508
10509 * python/generator.py: seems there is no good reasons to
10510 not generate bindings for XPointer
10511
10512Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10513
10514 * xmlreader.c doc/apibuild.py: applied a new patch from
10515 Stéphane Bidoul for cleanups
10516 * doc/libxml2-api.xml: rebuilt the API description with
10517 new entry points
10518
10519Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10520
10521 * xmlreader.c python/drv_libxml2.py python/generator.py
10522 python/libxml.c python/libxml.py python/libxml_wrap.h
10523 python/types.c: patch from Stéphane Bidoul for better per
10524 context error message APIs
10525 * python/tests/ctxterror.py python/tests/readererr.py:
10526 update of the tests
10527
10528Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
10529
10530 * doc/guidelines.html
10531 grammar and spelling cleanup
10532
10533Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10534
10535 * xmlreader.c include/libxml/xmlreader.h python/generator.py
10536 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
10537 a patch from Stéphane Bidoul to allow per XMLtextReader error
10538 and warning handling
10539 * python/tests/Makefile.am python/tests/readererr.py: adding the
10540 specific regression test
10541
10542Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10543
10544 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
10545 should raise a syntax error
10546
10547Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10548
10549 * python/libxml.c: cleanup patch from Stéphane Bidoul
10550
10551Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10552
10553 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
10554
10555Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10556
10557 * python/generator.py python/libxml.c python/libxml.py
10558 python/libxml_wrap.h python/types.c: applied and fixed a patch
10559 from Stéphane Bidoul to provide per parser error handlers at the
10560 Python level.
10561 * python/tests/Makefile.am python/tests/ctxterror.py: added a
10562 regression test for it.
10563
10564Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10565
10566 * xmlreader.c: fixed the streaming property of the reader,
10567 it was generating tree faster than consuming it. Pointed out
10568 by Nate Myers
10569 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
10570
10571Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10572
10573 * win32/libxml2.def.src: added more xmlreader and other exports
10574
10575Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10576
10577 * xpath.c: fix to the XPath implementation for parent and
10578 ancestors axis when operating on a Result Value Tree.
10579 Fixes bug #100271
10580
10581Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10582
10583 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
10584 to fix some URI/file escaping problems
10585
10586Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10587
10588 * python/generator.py: fixed a bug raised by Raymond Wiker,
10589 docSetRootElement() should not raise an exception if the
10590 return is None
10591
10592Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10593
10594 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
10595 fixed bug #102181 by applying the suggested change and fixing
10596 the generation/registration problem.
10597
10598Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10599
10600 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
10601 routines.
10602
10603Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10604
10605 * parser.c: one more IsEmptyElement crazyness, that time in
10606 external parsed entities if substitution is asked.
10607 * python/tests/reader3.py: added a specific test.
10608
10609Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10610
10611 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
10612 support and improved error handler registration
10613
10614Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10615
10616 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
10617 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
10618 * README: fixed a link
10619
10620Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10621
10622 * configure.in doc/* NEWS: preparing 2.5.1 release
10623 * SAX.c parser.c: fixing XmlTextReader bug
10624
10625Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10626
10627 * SAX.c: fuck, I introduced a memory leak on external parsed
10628 entities in 2.5.0 :-(
10629
10630Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10631
10632 * xmllint.c: another fix needed as pointed by Christophe Merlet
10633 for --stream --debug if compiled without debug support.
10634
10635Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
10636
10637 * doc/xmllint.xml
10638 * doc/xmllint.1:
10639 update man page with --stream and --chkregister
10640
10641Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10642
10643 * globals.c: fixed --with-threads compile
10644 * xmllint.c: fixed --without-debug compile
10645 * include/libxml/globals.h: cleanup
10646 * include/libxml/schemasInternals.h: add a missing include
10647
10648Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10649
10650 * configure.in NEWS: preparing 2.5.0 release
10651 * SAX.c: only warn in pedantic mode about namespace name
10652 brokeness
10653 * globals.c: fix a doc generation problem
10654 * uri.c: fix #101520
10655 * doc/*: updated and rebuilt the doc for the release, includuding
10656 stylesheet update
10657 * python/Makefile.am: fix a filename bug
10658
10659Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10660
10661 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10662 should not be called.
10663
10664Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10665
10666 * libxml-2.0.pc.in: applied the patch to fix #101894
10667
10668Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10669
10670 * tree.c : applied patch from Lukas Schroeder for register callbacks
10671 * valid.c: modified patch from Lukas Schroeder to test
10672 register callbacks with --chkregister
10673
10674Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10675
10676 * xmlreader.c: seriously changed the way data are pushed to
10677 the underlying parser, go by block of 512 bytes instead of
10678 tryng to detect tag boundaries at that level. Changed the
10679 way empty element are detected and tagged.
10680 * python/tests/reader.py python/tests/reader2.py
10681 python/tests/reader3.py: small changes mostly due to context
10682 reporting being different and DTD node being reported. Some
10683 errors previously undetected are now caught and fixed.
10684 * doc/xmlreader.html: flagged last section as TODO
10685
10686Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10687
10688 * python/libxml.py: integrated the Python 2.2 optimizations
10689 from Hannu Krosing, while maintaining compatibility with
10690 1.5 and 2.1
10691
10692Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10693
10694 * xmllint.c: a bit of cleanup
10695 * xmlreader.c: small fix
10696 * doc/xmlreader.html: more work on the XmlTextReader tutorial
10697 * python/libxml.py: a few fixes pointed out by Hannu Krosing
10698
10699Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10700
10701 * python/setup.py.in: patch from Stéphane Bidoul to include
10702 drv_libxml2.py in setup.py
10703
10704Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10705
10706 * doc/xmlreader.html: starting documenting the new XmlTextReader
10707 interface.
10708
10709Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10710
10711 * xmllint.c: added the --stream flag to use the TextReader API
10712 * xmlreader.c: small performance tweak
10713
10714Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10715
10716 * xmlreader.c python/tests/reader2py: okay the DTD validation
10717 code on top of the XMLTextParser API should be solid now.
10718
10719Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10720
10721 * xmlreader.c python/tests/reader2py: Fixing some more mess
10722 with validation and recursive entities while using the
10723 reader interface, it's getting a bit messy...
10724
10725Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10726
10727 * xmlreader.c python/tests/reader.py: another couple of problem
10728 related to IsEmptyElement reported by Stéphane Bidoul needed
10729 some fixes.
10730
10731Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10732
10733 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
10734 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
10735 based on the python XmlTextReader interface.
10736
10737Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10738
10739 * tree.c: backing out one change in the last patch which broke the
10740 regression tests
10741
10742Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10743
10744 * global.data globals.c tree.c include/libxml/globals.h: applied
10745 an old patch from Lukas Schroeder to track node creation and
10746 destruction. Probably missing a lot of references at the moment
10747 and not usable reliably.
10748
10749Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10750
10751 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
10752 from doc/news.html and a stylesheet
10753
10754Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10755
10756 * xmlreader.c python/tests/reader.py: fixed another couple of
10757 xmlreader bugs reported by Stéphane Bidoul and added tests.
10758
10759Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10760
10761 * xmlreader.c python/tests/reader2.py: fixed another validity
10762 checking in external parsed entities raised by Stéphane Bidoul
10763 and added a specific regression test.
10764 * python/tests/reader3.py: cleanup
10765
10766Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10767
10768 * xmlreader.c python/tests/reader2.py: fixed a problem with
10769 validation within entities pointed by Stéphane Bidoul, augmented
10770 the tests to catch those.
10771
10772Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10773
10774 * python/generator.py: modified the generator to allow keeping
10775 class references when creating new classes, needed to fix a bug
10776 pointed by Stéphane Bidoul where the input buffer of the
10777 xmlTextReader instance gets destroyed if the python wrapper for
10778 the input is not referenced anymore.
10779
10780Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10781
10782 * xmlreader.c python/tests/reader.py: fixed another pair of problem
10783 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
10784
10785Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10786
10787 * xmlreader.c python/tests/reader.py: fixed another problem
10788 pointed by Stéphane Bidoul
10789
10790Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10791
10792 * xmlreader.c python/tests/reader.py: fixed a limit case problem
10793 with "<a/>"
10794
10795Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10796
10797 * SAX.c: warn on xmlns:prefix="foo"
10798 * xmlreader.c python/tests/reader.py: fixed a couple of problem
10799 for namespace attributes handling.
10800
10801Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10802
10803 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
10804 a really nasty problem raised by a DocBook XSLT transform
10805 provided by Sebastian Bergmann
10806
10807Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10808
10809 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
10810 by Stéphane Bidoul and integrated it into the tests
10811
10812Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10813
10814 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
10815 extended the XmlTextReader API a bit, addding accessors for
10816 the current doc and node, and an entity substitution mode for
10817 the parser.
10818 * python/libxml.py python/libxml2class.txt: related updates
10819 * python/tests/Makefile.am python/tests/reader.py
10820 python/tests/reader2.py python/tests/reader3.py: updated a bit
10821 the old tests and added a new one to test the entities handling
10822
10823Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10824
10825 * python/generator.py python/libxml2class.txt
10826 python/tests/reader.py python/tests/reader2.py: changed the
10827 generator to provide casing for the XmlTextReader similar to
10828 C# so that examples and documentation are more directly transposable.
10829 Fixed the couple of tests in the suite.
10830
10831Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10832
10833 * doc/guidelines.html: added a document on guildeline for
10834 publishing and deploying XML
10835
10836Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10837
10838 * valid.c xmlreader.c: final touch running DTD validation
10839 on the XmlTextReader
10840 * python/tests/Makefile.am python/tests/reader2.py: added a
10841 specific run based on the examples from test/valid/*.xml
10842
10843Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10844
10845 * python/libxml.py: added a few predefined xmlTextReader parser
10846 configuration values.
10847
10848Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10849
10850 * python/libxml_wrap.h: trying to fix #102037
10851
10852Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10853
10854 * SAX.c: fixing bug #95296, when the predefined entities
10855 are redefined in the DTD the default one must be used
10856 instead anyway.
10857
10858Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
10859
10860 * doc/xmllint.xml
10861 * doc/xmllint.1
10862 Add discussion of XML_DEBUG_CATALOG to xmllint man
10863 page - bug #100907
10864
10865Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10866
10867 * xmlreader.c: Fixed the empty node detection to avoid reporting
10868 an inexistant close tag.
10869
10870Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10871
10872 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
10873 for Python 2.1
10874
10875Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10876
10877 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
10878
10879Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10880
10881 * doc/libxml2-api.xml python/tests/reader.py: one really need
10882 to provide the base URI information when creating a reader parser
10883 from an input stream. Updated the API and the example using it.
10884
10885Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10886
10887 * testReader.c xmlreader.c valid.c include/libxml/tree.h
10888 include/libxml/valid.h include/libxml/xmlreader.h: working on
10889 DTD validation on top of xml reader interfaces. Allows to
10890 validate arbitrary large instances. This required some extensions
10891 to the valid module interface and augmenting the size of xmlID
10892 and xmlRef structs a bit.
10893 * uri.c xmlregexp.c: simple cleanup.
10894
10895Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10896
10897 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
10898 work on the xml reader interfaces.
10899 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
10900 Web page for the Windows binaries.
10901
10902Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10903
10904 * xmlIO.c: applied a patch for VMS following the report by
10905 Nigel Hall
10906
10907Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10908
10909 * parser.c: the parseStartTag bug fix wasn't complete.
10910
10911Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10912
10913 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
10914 parseStartTag, fixing it.
10915 * test/att4 result/att4 result/noent/att4: adding the test
10916 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10917 more methods to XmlTextReader.
10918
10919Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10920
10921 * win32/libxml2.def.src: added more xml reader exports
10922 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
10923 to the build
10924
10925Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
10926
10927 * doc/tutorial/xmltutorial.xml
10928 plus generated html and pdf
10929 Updating tutorial again based on further comments from Niraj
10930 Tolia on the last iteration
10931
10932Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
10933
10934 * doc/tutorial/xmltutorial.xml
10935 * doc/tutorial/includekeyword.c
10936 * doc/tutorial/includegetattribute.c
10937 plus generated html and pdf
10938 Adding fix from Niraj Tolia to tutorial to properly free memory.
10939
10940Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10941
10942 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10943 more methods of XmlTextReader.
10944 * python/libxml2class.txt python/tests/reader.py: this increased the
10945 methods in the bndings, augmented the test to check those new
10946 functions.
10947
10948Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10949
10950 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
10951 methods of XmlTextReader.
10952 * python/generator.py python/libxml_wrap.h python/types.c
10953 python/libxml2class.txt: added the reader to the Python bindings
10954 * python/tests/Makefile.am python/tests/reader.py: added a specific
10955 test for the Python bindings of the Reader APIs
10956 * parser.c: small cleanup.
10957
10958Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10959
10960 * xinclude.c: fallback was only copying the first child not the
10961 full child list of the fallback element, closes #89684 as reopened
10962 by Bernd Kuemmerlen
10963
10964Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10965
10966 * win32/libxml2.def.src: exported htmlNodeDumpOutput
10967
10968Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10969
10970 * configure.in: preparing release of 2.4.30
10971 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
10972 gives enum values, fix functype return type, put back fields in
10973 structs
10974 * doc/*: updated the docs rebuilt
10975
10976Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10977
10978 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
10979 about htmlNodeDumpOutput location.
10980 * xpath.c: removed an undefined function signature
10981 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
10982 too many symbols in the API breaking the python bindings.
10983 Updated with the libxslt/libexslt changes.
10984
10985Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10986
10987 * configure.in: preparing release of 2.4.29
10988 * doc/*: rebuilt the docs and API
10989 * xmlreader.c: a few more fixes for the XmlTextReader API
10990
10991Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10992
10993 * include/win32config.h: applied mingw patch from Magnus Henoch
10994
10995Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10996
10997 * catalog.c doc/libxml2-api.xml: a bit more cleanup
10998
10999Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11000
11001 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11002 building Python script, does the C parsing directly, generates
11003 a better API description including structure fieds defs and
11004 enums. Still a couple of bugs, but good enough for the python
11005 wrappers now.
11006 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11007 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11008 include/libxml/schemasInternals.h include/libxml/tree.h: more
11009 cleanup based on the python analysis script reports.
11010 * libxml.spec.in: make sure the API XML description is part of the
11011 devel package.
11012
11013Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11014
11015 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11016 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11017 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11018 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11019 code cleanup, especially the function comments.
11020 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11021
11022Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11023
11024 * Makefile.am xmlreader.c include/libxml/Makefile.am
11025 include/libxml/xmlreader.h: Adding a new set of APIs based on
11026 the C# TextXmlReader API but converted to C. Allow to parse
11027 in constant memory usage, far simpler to program and explain
11028 than the SAX like APIs, unfinished but working.
11029 * testReader.c: test program
11030
11031Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11032
11033 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11034
11035Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11036
11037 * tree.c: Chip turner indicated that XHTML1 serialization
11038 rule for style actually break on both IE and Mozilla,
11039 try to avoid the rule if escaping ain't necessary
11040
11041Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11042
11043 * nanhttp.c: handle HTTP URL escaping, problem reported by
11044 Glen Nakamura and Stefano Zacchiroli
11045
11046Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11047
11048 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11049
11050Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11051
11052 * uri.c: Johann Richard pointed out some XPointer problems for
11053 URN based URI references in XInclude. Modified the URI parsing
11054 and saving routines to allow correct parsing and saving of
11055 XPointers, especially when attached to "opaque" scheme accordingly
11056 to RFC 2396
11057
11058Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11059
11060 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11061 of refactoring to the HTML saving code.
11062 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11063 in the doc.
11064
11065Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11066
11067 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11068 to a buffer API to reuse the generic dump to an OutputIO layer,
11069 this reduces code, fixes xmlNodeDump() for XHTML, also made
11070 xmlNodeDump() now return the number of byte written.
11071
11072Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11073
11074 * python/setup.py.in: another patch from Stéphane Bidoul for
11075 Python bindings on Windows
11076 * doc/parsedecl.py: small cleanup
11077
11078Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11079
11080 * libxml.spec.in configure.in: add a line in %changelog for releases
11081
11082Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11083
11084 * parser.c: patch from Marcus Clarke fixing a problem in entities
11085 parsing that was detected in KDe documentations environment.
11086
11087Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11088
11089 * python/libxml.c (libxml_prev): Return the previous as opposed to
11090 the next node (I guess this is the result of some cut & paste programming:)
11091
11092Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11093
11094 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11095
11096Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11097
11098 * python/generator.py python/libxml.c python/setup.py.in: trying
11099 to fix the Python bindings build on Windows (Stéphane Bidoul)
11100
11101Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11102
11103 * win32/configure.js: added option for python bindings
11104 * win32/libxml2.def.src: added more exports
11105
11106Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11107
11108 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11109 pthreads
11110 * win32/wince/*: applied updates to Windows CE port from Javier
11111
11112Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11113
11114 * configure.in: preparing 2.4.28
11115 * libxml.spec.in doc/Makefile.am: some cleanup
11116 * doc/*: updated the news and regenerated.
11117
11118Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11119
11120 * HTMLparser.c: final touch at closing #87235 </p> end tags
11121 need to be generated.
11122 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11123 this change slightly the output of a few tests
11124 * doc/*: regenerated
11125
11126Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11127
11128 * parserInternals.c: fixing bug #99190 when UTF8 document are
11129 parsed using the progressive parser and the end of the chunk
11130 is in the middle of an UTF8 multibyte character.
11131
11132Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11133
11134 * threads.c: fixed initialization problem in xmlNewGlobalState
11135 which was causing crash.
11136 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11137 in xmlInitializeGlobalState.
11138 * parserInternals.c: cleaned up ctxt->sax initialisation.
11139
11140Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11141
11142 * tree.c include/libxml/tree.h: modified the existing APIs
11143 to handle XHTML1 serialization rules automatically, also add
11144 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11145 libxslt serialization uses it when needed without changing
11146 the library API.
11147 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11148 result/xhtml1: added a new test specifically for xhtml1 output
11149 and updated the result of one XHTML1 test
11150
11151Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11152
11153 * xinclude.c parserInternals.c encoding.c: fixed #99082
11154 for xi:include encoding="..." support on text includes.
11155 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11156 test/XInclude/ents/isolatin.txt : added a specific regression test
11157 * python/generator.py python/libxml2class.txt: fixed the generator
11158 the new set of comments generated for doc/libxml2-api.xml were
11159 breaking the python generation.
11160
11161Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11162
11163 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11164 * configure.in: patch for Solaris on new autoconf closes #98880
11165 * doc/parsedecl.py: repair the frigging API building script,
11166 did I say that python xmllib sucks ?
11167 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11168 and some comment are no more truncated.
11169
11170Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11171
11172 * parser.c: Martin Stoilov pointed out a potential leak in
11173 xmlCreateMemoryParserCtxt
11174
11175Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11176
11177 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11178 included in HTML documents and using the push parser.
11179
11180Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11181
11182 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11183 specified, look for the Python interpreter not just in the
11184 specified root but also in the specified location. Fixes #98825
11185
11186Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11187
11188 * python/libxml.c: fixing bug #98792 , node may have no doc
11189 and dereferencing without checking ain't good ...
11190
11191Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11192
11193 * configure.in: preparing release 2.4.27
11194 * doc/* : updated and rebuilt the docs
11195 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11196 and all the docs are actually packaged and in the final RPMs
11197 * parser.c parserInternals.c include/libxml/parser.h: restore
11198 xmllint --recover feature.
11199
11200Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11201
11202 * parser.c xpath.c: fixing #96925 wich was also dependent on the
11203 processing of parsed entities, and XPath computation on sustitued
11204 entities.
11205 * testXPath.c: make sure entities are substitued.
11206
11207Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11208
11209 * parser.c: fixed #96594, which was totally dependent on the
11210 processing of internal parsed entities, which had to be changed.
11211
11212Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11213
11214 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11215 trying to fix bug #98517 about building outside the source tree
11216 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11217
11218Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11219
11220 * include/win32config.h: cleanup
11221 * win32/Makefile.mingw: integrated mingw in JScript configure
11222 * win32/Makefile.msvc: modified to allow mingw coexistence
11223 * win32/configure.js: integrated mingw
11224 * win32/Readme.txt: cleanup
11225
11226Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11227
11228 * HTMLparser.c: strengthen the guard in the Pop macros,
11229 like in the XML parser, closes bug #97315
11230
11231Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11232
11233 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11234 callback is never used.
11235
11236Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11237
11238 * parserInternals.c: fixed the initialization of the SAX structure
11239 which was breaking xsltproc
11240 * xpath.c: patch from Petr Pajas for CDATA nodes
11241 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11242 * parser.c include/libxml/parser.h: patch from Peter Jones
11243 removing a leak in xmlSAXParseMemory() and adding the
11244 function xmlSAXParseMemoryWithData()
11245
11246Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11247
11248 adding pdf of tutorial, changing web page to link to it
11249 * doc/tutorial/xmltutorial.pdf
11250 * doc/xml.html
11251 * doc/docs.html
11252
11253Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11254
11255 * doc/tutorial/ar01s08.html
11256 adding file what I forgot for tutorial
11257
11258Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11259
11260 Adding encoding discussion to tutorial
11261 Added:
11262 * doc/tutorial/images/*.png: DocBook admonition image files
11263 * doc/tutorial/apf.html, apg.html: new generated html
11264 * doc/tutorial/includeconvert.c: conversion code entity file
11265 changed:
11266 * doc/tutorial/xmltutorial.xml: DocBook original
11267 * doc/tutorial/*.html: generated html
11268
11269Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11270
11271 * include/libxml/*.h: retired xmlwin32version.h
11272 * doc/Makefile.am: retired xmlwin32version.h
11273 * win32/configure.js: retired xmlwin32version.h
11274
11275Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11276
11277 * win32/libxml2.def.src: exported additional symbols
11278 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11279 sisterhood
11280
11281Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11282
11283 * globals.c: fixed a typo pointed out by Igor
11284 * xpath.c: try to speed up node compare using line numbers
11285 if available.
11286
11287Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11288
11289 * tree.c: make xmlFreeNode() handle attributes correctly.
11290
11291Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11292
11293 * catalog.c: completed the #96963 fix, as reported by Karl
11294 Eichwalder
11295
11296Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11297
11298 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11299
11300Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11301
11302 * Makefile.am: switched the order of a couple of includes
11303 to fix bugs #97100
11304
11305Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11306
11307 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11308 xmlLoadCatalogs that used to separate directories with a ':'.
11309
11310Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11311
11312 * threads.c: improvements to the Windows-side of thread handling
11313 * testThreads.c: conditionally excluded unistd.h
11314 * testThradsWin32.c: broke overlong lines
11315 * include/win32config.h: adapted thread-related macros to the new
11316 scheme and for pthreads on Windows
11317 * win32/Makefile.msvc: introduced a more flexible thread build,
11318 added testThreads[Win32].c to the build
11319 * win32/configure.js: introduced a more flexible thread config
11320
113212002-10-31 John Fleck <jfleck@inkstain.net>
11322
11323 * doc/xml.html (and, by implication, FAQ.html)
11324 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11325
11326Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11327
11328 * configure.in: removed xmlwin32version.h
11329 * include/libxml/Makefile.am: removed xmlwin32version.h
11330
11331Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11332
11333 * tree.c: applied patch from Brian Stafford to fix a bug
11334 in xmlReconciliateNs()
11335
11336Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11337
11338 * tree.c: applied patch from Christian Glahn to allow
11339 xmlNewChild() on document fragment nodes
11340
11341Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11342
11343 * parser.c: Christian Glahn found a problem with a recent
11344 patch to xmlParseBalancedChunkMemoryRecover()
11345 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11346 problems
11347 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11348 test/schemas/seq*: added the test cases from Charles
11349
11350Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11351
11352 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11353 serious cleanup of the spec file and associated changes
11354 in the Makefiles.
11355 * valid.c: try to remove some warnings on x86_64
11356
11357Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11358
11359 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11360 fix bug #96586
11361
11362Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11363
11364 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11365 parsing, applied his patch
11366 * result/HTML/attrents.html result/HTML/attrents.html.err
11367 result/HTML/attrents.html.sax test/HTML/attrents.html:
11368 added the test and result case provided by Mikhail Sogrine
11369
11370Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11371
11372 * vms/build_libxml.com vms/config.vms vms/readme.vms
11373 include/libxml/parser.h include/libxml/parserInternals.h
11374 include/libxml/tree.h include/libxml/xmlIO.h
11375 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11376 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11377 Applied the VMS update patch from Craig A. Berry
11378 * doc/*.html: update
11379
11380Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11381
11382 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11383
11384Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11385
11386 * debugXML.c: adding a grep command to --shell in xmllint
11387 for T.V. Raman
11388
11389Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11390
11391 * xmlcatalog.c: tried to fix some of the problem with --sgml
11392
11393Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11394
11395 * parser.c: tried to fix bug #91500 where doc->children may
11396 be overriden by a call to xmlParseBalancedChunkMemory()
11397
11398Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11399
11400 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11401 identifiers in SGML catalogs containing '&'
11402
11403Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11404
11405 * python/types.c: fixed bugs when passing result value tree
11406 to Python functions.
11407
11408Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11409
11410 * configure.in: preparing the release of 2.4.26
11411 * doc/*: updated and rebuilt the documentation
11412
11413Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11414
11415 * parser.c: fixed a XML Namespace compliance bug reported by
11416 Alexander Grimalovsky
11417
11418Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11419
11420 * HTMLtree.c: fixed serialization of script and style when
11421 they are not lowercase (i.e. added using the API to the tree).
11422
11423Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11424
11425 * valid.c: make xmlValidateDocument emit a warning msg if there
11426 is no DTD, pointed by Christian Glahn
11427
11428Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11429
11430 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11431 content model when some of the blocks have min or max, and a couple
11432 of bugs found in the process.
11433 * result/schemas/list0* test/schemas/list0*: added some specific
11434 regression tests
11435
11436Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11437
11438 * README: updated the contact informations
11439
11440Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11441
11442 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11443 misses it, reported by Peter Bray.
11444
11445Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11446
11447 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11448 and removed a few warnings
11449
11450Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11451
11452 * parser.c: Christian Glahn found a small bug in the push parser.
11453 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11454 public
11455
11456Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11457
11458 * xmlschemas.c include/libxml/xmlschemas.h: added
11459 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11460 * testSchemas.c: added --memory to test the new interface
11461
11462Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11463
11464 * doc/index.py doc/search.php: integrated the XSLT indexing,
11465 a few fixed in the indexer, added a scope selection at the
11466 search level.
11467
11468Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11469
11470 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11471 this was due to uninitialized parts of the validation context
11472
11473Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11474
11475 * debugXML.c: applied patch from Mark Vakoc except the API
11476 change, preserved it.
11477 * doc/*: updated the docs to point to the search engine for
11478 information lookup or before bug/help reports.
11479
11480Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11481
11482 * doc/index.py doc/search.php: added mailing-list archives
11483 indexing and lookup
11484
11485Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11486
11487 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11488
11489Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11490
11491 * doc/index.py: improved HTML indexing
11492 * doc/search.php: make the queries also lookup the HTML based indexes
11493
11494Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11495
11496 * doc/index.py: added HTML page indexing
11497
11498Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11499
11500 * xmlIO.c: extended Windows path normalisation to fix the base
11501 problem in libxslt.
11502 * catalog.c: fixed list handling in XML_CATALOG_FILES
11503
11504Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11505
11506 * valid.c: typo/bug found by Christian Glahn
11507
11508Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11509
11510 * xmlIO.c: applied Windows CE patch from Javier.
11511 * win32/wince: new directory, contains support for the PocketPC
11512 with Windows CE from Javier.
11513 * include/win32config.h: reorganised, removed duplicate
11514 definitions and applied WinCE patch from Javier.
11515 * include/wsockcompat.h: new file, now contains WinSock
11516 compatibility macros.
11517 * win32/Makefile.msvc: introduced double-run compilation.
11518
11519Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11520
11521 * configure.in include/libxml/xmlwin32version.h: preparing release
11522 of 2.4.25
11523 * doc/*: updated and regenerated teh docs and web pages.
11524
11525Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11526
11527 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11528 error were not covering namespace declarations.
11529 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11530 it was missing the attribute declaration for the namespace
11531 * result/VC/NS3: the fix now report breakages in that test
11532
11533Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11534
11535 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11536
11537Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11538
11539 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11540 and regenerated the docs and web site
11541
11542Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11543
11544 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11545 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11546 not before
11547
11548Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11549
11550 * python/generator.py python/libxml2class.txt: fixed a stupid error
11551 breaking the python API
11552
11553Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11554
11555 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11556 triostr.c triostr.h: applied a trio update patch from
11557 Bjorn Reese which should work with MinGW
11558
11559Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11560
11561 * tree.c: improving some documentation comments
11562 * xmlregexp.c: found and fixed a mem leak with python regression tests
11563 * doc/*: rebuilt the doc and the API XML file including the
11564 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11565 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11566 python/types.c: added access to the XML Schemas regexps from
11567 python
11568 * python/tests/Makefile.am python/tests/regexp.py: added a
11569 simple regexp bindings test
11570
11571Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11572
11573 * doc/xml.html:
11574 fixing ftp links - thanks to Vitaly Ostanin
11575
11576Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11577
11578 * xmlregexp.c: fixed the data callback on transition functionality
11579 which was broken when using the compact form
11580 * result/schemas/*: updated the results, less verbose, all tests
11581 pass like before
11582 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11583 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11584 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11585 annoying warnings
11586 * xpath.c: try to provide better error report when possible
11587
11588Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11589
11590 * Makefile.am: fixed a breakage raised by Jacob
11591
11592Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11593
11594 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11595 which don't use sockets
11596
11597Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11598
11599 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11600 * win32/configure.js: applied zlib patch from Daniel Gehriger
11601
11602Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11603
11604 * win32/configure.js: applied the patch from Mark Vakoc for
11605 regexp support
11606 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11607 for regexp support
11608
11609Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11610
11611 * xmlschemastypes.c: as pointed by Igor Float and Double
11612 parsing ain't finished yet
11613
11614Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11615
11616 * Makefile.am configure.in: trying to fix #88412 by bypassing
11617 all the python subdir if python ain't detected
11618
11619Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11620
11621 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11622 made configuring with regexps/automata/unicode the default
11623 but without schemas ATM
11624 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11625 fixed the regexp based DTD validation performance and memory
11626 problem by switching to a compact form for determinist regexps
11627 and detecting the determinism property in the process. Seems
11628 as fast as the old DTD validation specific engine :-) despite
11629 the regexp built and compaction process.
11630
11631Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11632
11633 * valid.c: determinism is debugged, new DTD checking code now works
11634 but xmlFAComputesDeterminism takes far too much CPU and the whole
11635 set usues too much memory to be really usable as-is
11636
11637Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11638
11639 * tree.c: fixed another stupid bug in xmlGetNodePath()
11640 * xmllint.c: --version now report the options compiled in
11641
11642Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11643
11644 * HTMLparser.c: small cleanup
11645 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11646 when configured with them. A bit of debugging around the determinism
11647 checks is still needed
11648
11649Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11650
11651 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11652
11653Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11654
11655 * xmlIO.c: small portability glitch fixed.
11656
11657Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11658
11659 * xmlschemastypes.c: incomplete steps for real/double support
11660 * testAutomata.c include/libxml/xmlautomata.h
11661 include/libxml/xmlregexp.h: avoiding a compilation problem
11662 * valid.c include/libxml/valid.h: starting the work toward using
11663 the regexps for actual DTD validation
11664
11665Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11666
11667 * hash.c: cosmetic cleanup
11668 * valid.c include/libxml/tree.h include/libxml/valid.h: started
11669 integrating a DTD validation layer based on the regexps
11670
11671Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11672
11673 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
11674 the determinism was tested before eliminating the epsilon
11675 transitions :-(
11676
11677Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
11678
11679 * python/generator.py python/libxml.c python/libxml.py
11680 python/libxml2-python-api.xml python/libxml2class.txt
11681 python/libxml_wrap.h python/types.c: updated the python
11682 bindings, added code for easier File I/O, and the ability to
11683 define a resolver from Python fixing bug #91635
11684 * python/tests/Makefile.am python/tests/inbuf.py
11685 python/tests/outbuf.py python/tests/pushSAXhtml.py
11686 python/tests/resolver.py python/tests/serialize.py: updated
11687 and augmented the set of Python tests.
11688
11689Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11690
11691 * win32/configure.js: added more readme info for the binary
11692 package.
11693
11694Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11695
11696 * xmlIO.c: fixed a stupid out of bound array error
11697
11698Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11699
11700 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
11701 messing around with support for Windows path, cleanups,
11702 trying to identify and fix the various code path to the
11703 filename access. Added xmlNormalizeWindowsPath()
11704
11705Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11706
11707 * error.c valid.c: working on better error reporting of validity
11708 errors, especially providing an accurate context.
11709 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
11710 error reports in those cases.
11711
11712Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11713
11714 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
11715 parser.c parserInternals.c xmlIO.c: get rid of all the
11716 perror() calls made in the library execution paths. This
11717 should fix both #92059 and #92385
11718
11719Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11720
11721 * xmllint.c: memory leak reporting was broken after a change
11722 of the preprocessor symbol used to activate it.
11723
11724Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11725
11726 * tree.c: try to make the copy function work for node of
11727 type XML_DOCUMENT_FRAG_NODE, they are only created by the
11728 DOM layers though, not libxml2 itself.
11729
11730Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11731
11732 * valid.c: try to provide file and line informations, not all
11733 messages are covered, but it's a (good) start
11734
11735Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
11736
11737 * xinclude.c: reimplemented a large part of the XInclude
11738 processor, trying to minimize resources used, James Henstridge
11739 provided a huge test case which was exhibiting severe memory
11740 consumption problems.
11741
11742Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
11743
11744 * python/Makefile.am: applied patch from Christophe Merlet to
11745 reestablish DESTDIR
11746
11747Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
11748
11749 * libxml.spec.in: fixes libary path for x86_64 AMD
11750
11751Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
11752
11753 * doc/tutorial/includekeyword.c
11754 * doc/tutorial/xmltutorial.xml:
11755 (plus resulting generated html files)
11756 fixing one spot I missed in the tutorial where I hadn't freed
11757 memory properly
11758
11759Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
11760
11761 * doc/tutorial/includeaddattribute.c
11762 * doc/tutorial/includeaddkeyword.c
11763 * doc/tutorial/includegetattribute.c
11764 * doc/tutorial/includekeyword.c
11765 * doc/tutorial/xmltutorial.xml
11766 * doc/tutorial/*.html:
11767 update tutorial to properly free memory (thanks to Christopher
11768 R. Harris for pointing out that this needs to be done)
11769 * doc/tutorial/images/callouts/*.png:
11770 added image files so the callouts are graphical, making it
11771 easier to read ( use "--param callout.graphics 1" to generate
11772 html with graphical callouts)
11773
11774Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11775
11776 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
11777 nice logos generated by Marc Liyanage
11778 * doc/site.xsl *.html: changed the stylesheet to show the new
11779 logo and regenerated the pages
11780
11781Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11782
11783 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
11784
11785Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11786
11787 * xpath.c: possible mem leak patch from Jason Adams
11788
11789Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11790
11791 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
11792 in the XQuery namespace
11793 * configure.in: preparing 2.4.24
11794 * doc/*.html: updated the web pages
11795
11796Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11797
11798 * python/generator.py: closing bug #85258 by generating conditional
11799 compile check to avoid linking to routines not configured in.
11800
118012002-08-22 Havoc Pennington <hp@pobox.com>
11802
11803 * autogen.sh: update error message for missing automake
11804
11805Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11806
11807 * python/Makefile.am: typo in target name resulted in libxml2.py
11808 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
11809
11810Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11811
11812 * win32/win32/Makefile.mingw: updated with version from
11813 Elizabeth Barham at http://soggytrousers.net/repository/
11814
11815Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11816
11817 * win32/Makefile.msvc: added the prefix location to the include
11818 and lib search path.
11819
118202002-08-18 Havoc Pennington <hp@pobox.com>
11821
11822 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
11823 both automake 1.6 and 1.4 installed get the right automake. Means
11824 compilation from CVS will now require the latest automake 1.4
11825 release, or manually creating symlinks called "automake-1.4" and
11826 "aclocal-1.4"
11827
11828Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11829
11830 * configure.in python/Makefile.am: more AMD 64 induced changes from
11831 Frederic Crozat
11832
11833Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11834
11835 * xinclude.c: oops I was missing the xml:base fixup too
11836 * result/XInclude/*.xml: this adds xml:base attributes to most
11837 results of the tests
11838
11839Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11840
11841 * xinclude.c: quick but apparently working implementation of
11842 xi:fallback, should close bug #89684
11843 * Makefile.am test/XInclude/docs/fallback.xml
11844 result/XInclude/fallback.xml: added a basic test for fallback,
11845 and run with --nowarning to avoid a spurious warning
11846 * configure.in: applied patch from Frederic Crozat for python
11847 bindings on AMD 64bits machines.
11848
11849Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11850
11851 * parser.c: xmlSAXUserParseMemory() really ought to fail if
11852 the caller don't pass a SAX callback block.
11853
11854Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11855
11856 * tree.c: applied the same fix for the XML-1.0 namespace to
11857 xmlSearchNsByHref() as was done for xmlSearchNs()
11858
11859Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11860
11861 * libxml.3: small cleanup of the man page
11862 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
11863 when serializing HREF attributes generated by XSLT.
11864
11865Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11866
11867 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
11868 version of Marc Liyanage' patch for boolean attributes in HTML
11869 output
11870
11871Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11872
11873 * python/tests/serialize.py: fixed the test results, indenting
11874 behaviour changed slightly
11875
11876Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11877
11878 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
11879 new c14n function to Windows def files
11880
11881Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
11882
11883 * c14n.c: fixed a memory leak in c14n code
11884
11885Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11886
11887 * parser.c include/libxml/parser.h: adding a new API for Christian
11888 Glahn: xmlParseBalancedChunkMemoryRecover
11889 * valid.c: patch from Rick Jones for some grammar cleanup in
11890 validation messages
11891 * result/VC/* result/valid/*: this slightly change some of the
11892 regression tests outputs
11893
11894Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11895
11896 * tree.c: trying to fix a problem in namespaced attribute handling
11897 raised by Christian Glahn
11898
11899Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11900
11901 * encoding.c include/libxml/encoding.h: Opening the interface
11902 xmlNewCharEncodingHandler as requested in #89415
11903 * python/generator.py python/setup.py.in: applied cleanup
11904 patches from Marc-Andre Lemburg
11905 * tree.c: fixing bug #89332 on a specific case of loosing
11906 the XML-1.0 namespace on xml:xxx attributes
11907
11908Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
11909
11910 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
11911 corner case from new Merlin's test suite and added a callback
11912 that will be used to improve xmlsec performance
11913
11914Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11915
11916 * HTMLtree.c: trying to fix the <style> escaping problem in
11917 HTML serialization bug #89342
11918
11919Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11920
11921 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
11922 and rebuilt the web site.
11923
11924Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
11925
11926 * include/libxml/tree.h: added _private member to xmlNs struct
11927
11928Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11929
11930 * HTMLparser.c: fixing bug #84876 based on the xml working
11931 code.
11932
11933Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11934
11935 * python/Makefile.am: enhanced to fix bug 72012 (errors
11936 when using '-jX' make parameter)
11937
11938Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11939
11940 * xpath.c: small additional enhancement for booleans
11941 compared to nodesets
11942
11943Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11944
11945 * HTMLtree.c: changed the order of the encoding declaration
11946 attributes in the meta tags due to a bug in IE/Mac
11947
11948Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11949
11950 * xpath.c: enhanced handling of booleans (especially '='
11951 and '!=' for nodesets) - fixes bug 85256. Added new
11952 routine xmlXPathNotEqualValues for more proper handling
11953 of '!=' when nodesets are involved.
11954
11955Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11956
11957 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
11958 doc/xmlcatalog_man.xml to the source distribution
11959
11960Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11961
11962 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
11963 asked for this.
11964
11965Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11966
11967 * configure.in: preparing 2.4.23
11968 * doc/*: rebuilt the docs
11969
11970Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11971
11972 * parser.c: fixing bug #84169 by fixing the
11973 comment of xmlCreatePushParserCtxt to describe the
11974 encoding detection parameters better.
11975
11976Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11977
11978 * valid.c: fixing bug #79331 in one path the lookup for
11979 ID attributes on a namespaced node wasn't handled correctly :-\
11980
11981Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11982
11983 * HTMLparser.c: trying to fix 87235 about discarded white
11984 spaces in the HTML parser.
11985 * result/HTML/*: this changes the output of a number of HTML
11986 regression tests
11987
11988Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11989
11990 * xpath.c: applied patch from Richard Jinks for the namespace
11991 axis + fixed a memory error.
11992 * parser.c parserInternals.c: applied patches from Peter Jacobi
11993 removing ctxt->token for good.
11994 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
11995 popped out by the regression tests.
11996 * Makefile.am: patch for threads makefile from Gary Pennington
11997
11998Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11999
12000 * xpath.c: enhanced behaviour of position() after usage of
12001 expressions involving preceding-sibling (et al).
12002
12003Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12004
12005 * hash.c: applied a patch from Peter Jacobi to solve a problem
12006 when compiling with the Watcom C on Win32
12007 * result/schemas/*.err: the change of hashing algo generated
12008 permutations in the output
12009
12010Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12011
12012 * hash.c: applied patch from Sander Vesik improving the quality of
12013 the hash function.
12014
120152002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12016
12017 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12018 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12019 xmllint.c xpath.c: replaced sprintf() with snprintf()
12020 to prevent possible buffer overflow (the bug was pointed
12021 out by Anju Premachandran)
12022
12023Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12024
12025 * parser.c: removed an uninitialized data error popped by valgrind
12026 on PE references
12027
12028Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12029
12030 * doc/xml.html
12031 adding tutorial reference to the web page
12032
12033Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12034
12035 * doc/tutorial/xmltutorial.xml
12036 * doc/tutorial/ar01s07.html
12037 * doc/tutorial/ape.html
12038 * doc/tutorial/includegetattribute.c
12039 adding section to tutorial about retrieving an attribute
12040 value
12041
12042Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12043
12044 * parser.c: applied a couple of patches from Peter Jacobi to start
12045 to get rid of ctxt->token, with a possible significant speed
12046 improvement to be gained once done. Better compliance with PE
12047 references constructs in DTDs too.
12048 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12049 from Peter too
12050
12051Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12052
12053 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12054 xmlParseElement was likely to have been deallocated at the
12055 time of the report, possibly leading to segfault. Just report
12056 the tag name now.
12057
12058Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12059
12060 * xpath.c: patch from Richard Jinks for XPath substring() function
12061 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12062
120632002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12064
12065 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12066
12067Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12068
12069 *doc/FAQ.html
12070 fixing typos in FAQ, thanks to Robert Funnell for the
12071 editing help
12072
12073Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12074
12075 * NEWS: got complaints from rpmlint that it was empty
12076
12077Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12078
12079 * added doc/tutorial, including:
12080 apa.html
12081 apb.html
12082 apc.html
12083 apd.html
12084 ar01s02.html
12085 ar01s03.html
12086 ar01s04.html
12087 ar01s05.html
12088 ar01s06.html
12089 includeaddattribute.c
12090 includeaddkeyword.c
12091 includekeyword.c
12092 includestory.xml
12093 index.html
12094 xmltutorial.xml
12095 libxml tutorial, including generated html
12096
12097Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12098
12099 * result/c14n/exc-without-comments/merlin-c14n-two-*
12100 result/c14n/without-comments/merlin-c14n-two-*
12101 test/c14n/exc-without-comments/merlin-c14n-two-*
12102 test/c14n/without-comments/merlin-c14n-two-*
12103 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12104 c14n/exc-c14n and slightly modified test script to handle
12105 these test cases
12106 * c14n.c: fixed bugs for complicated nodes set (namespace
12107 without node and others from merlin-c14n-two.tar.gz)
12108 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12109 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12110 for xmlsec performance patch
12111 * xpath.c: fixed self::node() for namespaces and attributes
12112
12113Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12114
12115 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12116 but with the format parameter
12117 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12118
12119Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12120
12121 * Makefile.am: updated c14n tests suite
12122 * c14n.c: performance improvement for previous c14n patch
12123
12124Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12125
12126 * parser.c: another peroformance patch from Peter Jacobi, that
12127 time on parsing attribute values.
12128
12129Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12130
12131 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12132 into LibXML2 test suite
12133
12134Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12135
12136 * c14n.c: propagating xpath ancesstors node fix to c14n
12137 plus small performance improvement to reduce number of
12138 mallocs
12139 * xpath.c: fixed ancestors axis processing for namespace nodes
12140
12141Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12142
12143 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12144 Peter Jacobi
12145
12146Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12147
12148 * configure.in: preparing 2.4.22
12149
12150Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12151
12152 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12153 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12154 a public entry point.
12155 * doc/*: rebuilt the API and docs
12156
12157Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12158
12159 * xpath.c: patch from Richard Jinks to fix a problem introduced
12160 in the previous patch and pointed by Norm
12161
12162Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12163
12164 * libxml.spec.in: fixing bug #81112
12165
12166Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12167
12168 * uri.c: fixing bug #82848
12169
12170Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12171
12172 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12173 output of one catalog test
12174
12175Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12176
12177 * global.data globals.c tree.c include/libxml/globals.h
12178 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12179 default value for global parameter xmlIndentTreeOutput to 1 and
12180 introduced new global parameter xmlTreeIndentString (the string
12181 used to do one-level indent) with default value " " (as it was
12182 in tree.c)
12183
12184Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12185
12186 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12187 with trio and schemas.
12188
12189Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12190
12191 * xpath.c: patch from Richard Jinks to fix the problem raised in
12192 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12193
12194Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12195
12196 * xmlschemas.c: a bit of work on import.
12197 * xmlschemastypes.c: Charles Bozeman provided a compare function
12198 for date/time types so min/max facet restrictions should work,
12199 indeterminate comparisons return an error instead of equal.
12200 * test/schemas/date_0* result/schemas/date_0_0: specific test
12201 from Charles Bozeman too
12202
12203Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12204
12205 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12206 from Christian Cornelssen fixing the man pages and the Catalog
12207 building script.
12208 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12209 next step is <xs:import> I now have a reasonable understanding
12210 of how it works.
12211
12212Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12213
12214 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12215
12216Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12217
12218 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12219
12220Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12221
12222 * xpath.c: fixing an XPath function evalutation bug pointed out
12223 by Alexey Efimov where the context was lost when evaluating
12224 the function arguments
12225
12226Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12227
12228 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12229 function public for XMLSec performance optimizations
12230
12231Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12232
12233 * python/generator.py python/libxml2class.txt : fixed a problem
12234 with the HTML parser pointed by Gary Benson
12235 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12236 example
12237
12238Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12239 * parser.c: fixed bug #81159 (memory growth in SAX)
12240
12241Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12242 * xpath.c: fixed bug #78858 (the real fix)
12243
12244Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12245 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
12246
12247Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12248
12249 * tree.c: modified xmlNodeSetBase to allow changing the
12250 base of a document.
12251
12252Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12253
12254 * xmlschemastypes.c: patch Charles Bozeman for validation of
12255 all the date, time, and duration types
12256 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12257 * configure.in: fixed an error pointed by an user
12258 * xml2-config.in: fixed an error pointed by an user
12259
12260Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12261
12262 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12263 win32/libxml2.def.src xmlIO.c: exported default
12264 'file:', 'http:' and 'ftp:' protocols input handlers
12265 and maked protocols comparisson case insensitive
12266
12267Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12268
12269 * configure.in: Neven Has detected a typo
12270
12271Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12272
12273 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12274 as one of the persons allowed to commit directly to the
12275 module.
12276
12277Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12278
12279 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12280 * valid.c: raised a too low limit
12281 * doc/*: rebuilt the docs
12282
12283Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12284
12285 * test/XPath/expr/floats test/XPath/expr/functions
12286 result/XPath/expr/floats result/XPath/expr/functions
12287 xpath.c: another XPath conformance patch from Richard Jinks
12288
12289Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12290
12291 * xmlschemas.c: fixed validation of attribute groups.
12292 * test/schemas result/schemas: added an example from the primer
12293
12294Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12295
12296 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12297 * test/schemas result/schemas: updated the test list
12298
12299Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12300
12301 * TODO: updated a bit
12302 * parser.c: made a comment more specific
12303 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12304 Schemas conformance.
12305 * test/schemas result/schemas: updated the test list
12306
12307Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12308
12309 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12310 implementing xs:all with minOccurs = 0
12311 * tes/schemas/* result/schemas/*: added more tests covering
12312 xs:all
12313
12314Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12315
12316 * xmlregexp.c: first implementation of the all particle, this
12317 may need to be revisited for case where not all transitions
12318 must be crossed.
12319
12320Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12321
12322 * tree.c: another entity processing update from Markus Henke
12323
12324Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12325
12326 * trionan.c: fixed crash on OSF/1
12327
12328Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12329
12330 * xmlschemas.c: more Schemas work
12331 * test/schemas/* result/schemas/*: added more tests coming
12332 from the spec.
12333
12334Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12335
12336 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12337 ExcC14N specification
12338
12339Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12340
12341 * tree.c: patch from Markus Henke, fix for recursive entities.
12342
12343Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12344
12345 * xpath.c: fix a problem with string() on a document node.
12346
12347Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12348
12349 * Makefile.am xmlschemas.c: more Schemas work
12350 * test/schemas/* result/schemas/*: added more tests coming
12351 from the spec.
12352
12353Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12354
12355 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12356 * result/HTML/*: this changes a few things in the results
12357
12358Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12359
12360 * include/libxml/tree.h: eliminated 'declaration different than
12361 prototype' warning
12362 * include/win32config.h: "resolved" conflicts with errno.h
12363
12364Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12365
12366 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12367 on the automata interfaces and debug of counted choices
12368 * test/schemas/* result/schemas/*: added a number of tests
12369
12370Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12371
12372 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12373 a bit of work on Schemas
12374 * testSchemas.c: try to make it more useful
12375 * test/schemas/* result/schemas/* Makefile.am: changed the
12376 Schemas regression test procedure, started adding a few samples
12377
12378Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12379
12380 * include/libxml/encoding.h: Patch for the Borland C++ builder
12381 * include/libxml/tree.h: Patch for the Borland C++ builder
12382 * threads.c: Patch for the Borland C++ builder
12383 * win32/bcb5: New directory for the Borland C++ builder
12384 project files
12385
12386Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12387
12388 * win32/Makefile.msvc: Update for XML Schema support
12389 * win32/configure.js: Update for XML Schema support
12390 * win32/libxml2.def.src: Update for XML Schema support
12391
12392Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12393
12394 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12395 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12396 xmlunicode.c include/libxml/Makefile.am
12397 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12398 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12399 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12400 include/libxml/xmlversion.h.in : merged the current state of
12401 XML Schemas implementation, it is not configured in by default,
12402 a specific --schemas configure option has been added.
12403 * test/automata test/regexp test/schemas Makefile.am
12404 result/automata result/regexp result/schemas:
12405 merged automata/regexp/schemas regression tests
12406
12407Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12408
12409 * xpath.c: Gary found a compile time problem, fixes #78823
12410
12411Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12412
12413 * configure.in: release of 2.4.20
12414 * doc/*: updated and rebuilt the docs
12415
12416Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12417
12418 * python/Makefile.am: patch from Cristian Gafton to build on
12419 Red Hat 6.2, should also fix #75779
12420
12421Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12422
12423 * valid.c: first part of fixing #78729
12424
12425Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12426
12427 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12428 escaping of URI when saving HTML files.
12429 * result/HTML/*: this impacted some tests
12430
12431Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12432
12433 * configure.in: trying to fix #77441
12434
12435Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12436
12437 * include/libxml/xmlIO.h: Hallski complained it could not be
12438 included by itself.
12439
12440Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12441
12442 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12443
12444Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12445
12446 * win32/configure.js: patch from Nilo for the c14n option
12447 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12448
12449Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12450
12451 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12452 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12453 LIBXML_THREAD_ENABLED
12454
12455Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12456
12457 * xpath.c: another patch from Richard Jinks for substring conformance
12458 * test/XPath/expr/floats test/XPath/expr/strings
12459 result/XPath/expr/floats result/XPath/expr/strings: update of the
12460 test suite to check those.
12461
12462Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12463
12464 * xpath.c: patch from Richard Jinks for .x float parsing.
12465
12466Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12467
12468 * parser.c: patch from Markus Henke when an encoding ain't recognized
12469
12470Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12471
12472 * libxml.m4: got a report that #include <string.h> was needed
12473
12474Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12475
12476 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12477
12478Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12479
12480 * doc/example.html: fixing typo
12481
12482Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12483
12484 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12485 pointed out by Melvyn Sopacua.
12486
12487Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12488
12489 * libxml.m4: Frédéric Crozat gave a patch related to the change
12490 of Include paths breaking the libxml.m4
12491
12492Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12493
12494 * xpath.c: Fix bug #76927 forgot to save some context
12495 when evaluating binary expressions
12496
12497Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12498
12499 * configure.in: fixed configure for MPE/iX from Markus Henke
12500 * xmlmemory.c: fixed initialization problems
12501 * xpath.c: another set of patches from Richard Jinks this
12502 fixes "make XPathtests" on linux
12503
12504Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12505
12506 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12507 * test/XPath/expr/compare test/XPath/expr/equality
12508 test/XPath/expr/floats test/XPath/expr/functions
12509 test/XPath/expr/strings result/XPath/expr/compare
12510 result/XPath/expr/equality result/XPath/expr/floats
12511 result/XPath/expr/functions result/XPath/expr/strings: Updated
12512 tests though they show a divergence on Linux
12513
12514Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12515
12516 * xpath.c trionan.c: previous commit also included patches
12517 from Richard Jinks on some IEEE support corner case
12518
12519Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12520
12521 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12522 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12523 that $(datadir) should be used for docs
12524
12525Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12526
12527 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12528 could leak filedescriptors
12529
12530Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12531
12532 * configure.in nanohttp.c: applied patch from Allan Clark for
12533 UnixWare/OpenServer
12534
12535Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12536
12537 * configure.in: preparing 2.4.19
12538 * doc/*: rebuilt the docs
12539
12540Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12541
12542 * nanohttp.c: fixing #76043, got fed up with non-portability
12543 of that piece of code.
12544
12545Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12546
12547 * valid.c SAX.c: Never commit without running "make tests" :-(
12548 fix a couple of stupidities in the previous commit
12549 * result/*: a few changes in some attribute order result of previous
12550 commit.
12551
12552Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12553
12554 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12555 the internal subset should not raise duplicate ID errors,
12556 also there was a small bug in conjunction to namespace
12557 declarations defaulted and xml:xxx attributes DTD definitions.
12558
12559Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12560
12561 * xpath.c: Richard Jinks also raised some rounding problems
12562 this tries to fix them
12563
12564Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12565
12566 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12567 behaviour in xmlXPathCastToString()
12568
12569Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12570
12571 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12572 raised by Morus Walter
12573
12574Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12575
12576 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12577 from Igor
12578
12579Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12580
12581 * xpath.c: fixing #75619, related to a problem when trying
12582 to evaluate condition when the current node set resulting
12583 from that sub-step evaluation is empty. Also fixes 2 potential
12584 problem with previous-sibling and next-siblings axis.
12585
12586Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12587
12588 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12589 HTML support is not configured in.
12590
12591Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12592
12593 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12594 include/libxml/tree.h: dohh I really didn't intended to commit
12595 this test version :-(
12596
12597Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12598
12599 * testSAX.c: I wanted to see the real speed at the SAX interface
12600 after a little too many Ximianer started complaining about the
12601 parser speed.
12602 added a --quiet option:
12603 paphio:~/XML -> ls -l db100000.xml
12604 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12605 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12606 3200006 callbacks generated
12607 real 0m1.270s
12608 Which means 16MBytes/s and 3Mcallback/s
12609
12610Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12611
12612 * xpath.c: valgrind spotted another error that time when running
12613 on libxslt regression tests
12614
12615Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12616
12617 * Makefile.am: adding "make valgrind" running the full regression
12618 tests (except python ones) under Valgrind (using valgrind -q
12619 which was kindly added by the author).
12620 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12621 passes cleanly now except an obcure floating point initialization
12622 raised in log10() in one XPath regression test ???
12623 * tree.c: edited some comments to close #75244
12624
12625Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12626
12627 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12628 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12629 context of ScrollKeeper, made sure that if the number is
12630 an integer, the serialization follows the description at
12631 http://www.w3.org/TR/xpath#section-String-Functions
12632
12633Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12634
12635 * configure.in: preparing 2.4.18
12636 * doc/*: updated and rebuilt the web site
12637 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12638 the Windows and Cygwin maintainers.
12639 * parser.c: humm, changed the way the SAX parser work when
12640 xmlSubstituteEntitiesDefault(1) is set, it will then
12641 do the entity registration and loading by itself in case the
12642 user provided SAX getEntity() returns NULL.
12643 * testSAX.c: added --noent to test the behaviour.
12644
12645Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12646
12647 * parser.c: Wilfried Teiken provided a hackish but working
12648 way to get context reported back on entities when parsing
12649 with SAX and without breaking the DOM build.
12650
12651Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12652
12653 * c14n.c: applied a new patch from Aleksey Sanin
12654 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12655 to reference Aleksey implementation of XML digital Signatures
12656
12657Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12658
12659 * xpath.c: small fix to avoid potential problem due to
12660 ordering of freeing data
12661 * python/Makefile.am: people were complaining about
12662 the generated file in python dir not being built
12663
12664Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12665
12666 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
12667 python/generator.py python/libxml.c python/types.c: Cleanup
12668 of the python Makefiles based on Jacob and James feedback,
12669 fixed the spec file accordingly, fixed the number of warning
12670 that passing my pedantic CFLAGS was generating. Conclusion
12671 is that Python includes are real crap.
12672
12673Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12674
12675 * configure,in: it was reported quite a few times that
12676 xml2-config --cflags should not output
12677 -I$includeprefix/libxml2/libxml because libxml2 header names
12678 clashes with existing names like list.h from C++ stl.
12679 Includes should be #include<libxml/xxx.h> so ...
12680
12681Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12682
12683 * c14n.c: another patch from Aleksey Sanin
12684
12685Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12686
12687 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
12688 canonicalization algorithm
12689 * doc/xml.html doc/index.html: added the C14N references on the
12690 index page.
12691
126922002-03-13 jacob berkman <jacob@ximian.com>
12693
12694 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
12695 usage, redundant, and gcc specific
12696
12697Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12698
12699 * xpath.c: speedup some node selection operations, this can
12700 have a significant impact on DocBook Norm's stylesheets
12701 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
12702 make sure it's always the case
12703 * debugXML.c: distinguish CDATA and comments in ls operations
12704
12705Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12706
12707 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
12708 to generate better API descriptions etc...
12709
12710Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12711
12712 * c14n.c: Fixing #74186, made sure all boolean expressions
12713 get fully parenthesized, ran indent on the output
12714 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
12715 include/libxml/tree.h: also #74186 related, removed the
12716 --with-buffers option, and all the preprocessor conditional
12717 sections that were resulting from it.
12718
12719Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12720
12721 * valid.c: applied patch from Dodji Seketeli fixing an
12722 uninitailized variable in xmlValidGetValidElements()
12723
12724Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12725
12726 * c14n.c: fixed a few comments
12727 * doc/*.html doc/*/*.html: regenerated the docs and added
12728 the C14N API
12729 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
12730
12731Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12732
12733 * check-xml-test-suite.py: fix to adapt varaiations in the
12734 bindings
12735 * configure.in python/setup.py python/setup.py.in: fixed to
12736 have the version of the python scripts automatically updated
12737
12738Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12739
12740 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
12741 in xmlCopyProp()
12742
12743Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12744
12745 * configure.in: preparing 2.4.17 release
12746 * doc/*: updated and rebuilt the docs
12747 * xpath.c: fixed a comment
12748 * python/libxml.c: fixed a possible reentrancy problem
12749
12750Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12751
12752 * tree.c python/tests/Makefile.am python/tests/attribs.py:
12753 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
12754 added a specific regression test
12755 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
12756 not raise exceptions when failing to find the attribute.
12757
12758Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12759
12760 * configure.in xmllint.c: owen pointed out a problem with the
12761 ftme fix, gettimeofday() was not detected by configure and
12762 the ftime header wasn't included, dohhh
12763
12764Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12765
12766 * configure.in xmllint.c: trying to fix #71457 for timing
12767 precision when gettimeofday() is not availble but ftime() is
12768
12769Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12770
12771 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
12772 are now copied on install and part of the -devel RPM
12773
12774Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12775
12776 * xpath.c: trying to avoid bug #72150 which was apparently
12777 caused by a gcc bug (or a processor problem) as detailed
12778 at http://veillard.com/gcc.bug
12779
12780Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12781
12782 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
12783 fixed xmlReconciliateNs(), added a Python test/example for
12784 inter-document cut'n paste
12785 * python/libxml.py: fixed node.doc on document nodes and added
12786 xpathEval() onto node objects
12787
12788Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12789
12790 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
12791 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
12792 fixup and integrated tests for the serialization stuff
12793
12794Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12795
12796 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
12797 moved the libxml man page to section 3
12798
12799Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12800
12801 * tree.c: fix bug #72490
12802 * python/libxml.c python/libxml.py: added methods serialize()
12803 and saveTo() to all node elements.
12804
12805Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12806
12807 * xmlIO.c: closed #73430, don't read from an input source
12808 which indicated an end-of-file or an error.
12809
12810Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12811
12812 * parser.c: make sure SAX endDocument is always called as
12813 this could result in a Python memory leak otherwise (it's
12814 used to decrement ref-counting)
12815 * python/generator.py python/libxml.c python/libxml.py
12816 python/libxml2-python-api.xml python/libxml2class.txt
12817 python/tests/error.py python/tests/xpath.py: implemented
12818 the suggestions made by Gary Benson and extended the tests
12819 to match it.
12820
12821Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12822
12823 * python/generator.py: applied patch fixing #73450
12824
12825Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12826
12827 * xpath.c: fixing #61290 "namespace nodes have no parent"
12828 long standing divergence from the XPath REC. NodeSets
12829 simply hold a copy of namespace nodes and those node ->next
12830 points to the parent (which may not be the node carrying the
12831 definition).
12832 * include/libxml/xpath.h: flagged but didn't added a possible
12833 speedup
12834 * DOCBparser.c HTMLparser.c: removed some warnings from push
12835 parser due to new state being added.
12836 * tree.c: new fix from Boris Erdmann
12837 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
12838 the XML Canonalization support from Aleksey Sanin
12839
12840Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12841
12842 * tree.c: patch from Boris Erdmann fixing some namespace odities
12843 with xmlCopyNode()
12844
12845Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12846
12847 * xmlIO.c: fix bug #72706 when loading a NULL entity
12848
12849Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12850
12851 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
12852 actually change in a future XML Namespace revision.
12853
12854Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12855
12856 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
12857 added the possibility of returning nodesets from XPath extension
12858 functions written in Python
12859
12860Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
12861
12862 * python/*: commiting some Python bindings work done while travelling
12863
12864Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12865
12866 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
12867 explicitely with memory debugging switched on
12868
12869Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12870
12871 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12872 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12873 Added wrapper for the xmlURIPtr type, provided accessors, fixed
12874 the accessor generator for strings
12875 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
12876 regression test.
12877
12878Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12879
12880 * python/README python/generator.py python/libxml.c python/setup.py:
12881 added the 'usual' setup.py to allow building a libxml2-python
12882 module based on the same code. The initialization is however
12883 different the 2 .so files fo libxml2 and libxslt are identical and
12884 they entry point initialize both libraries. this is done to avoid
12885 some possible nasty problem since the Python don't merge the maps
12886 of all shared modules.
12887
12888Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12889
12890 * parser.c: fixed a push/encoding bug reported by Michael
12891 on librsvg
12892
12893Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12894
12895 * include/libxml/parserInternals.h: fixes a misplaced #endif
12896
12897Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12898
12899 * parser.c valid.c: found and fixed a couple of allocation bugs
12900
12901Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12902
12903 * doc/xml.html doc/python.html doc/*: added a Python and binding
12904 page describing the current state of the Python bindings and
12905 giving pointers to the other languages wrappers.
12906
12907Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12908
12909 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
12910 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
12911 rebuilt the API and web site
12912 * xpath.c: fixed #71978 portability bugs
12913
12914Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12915
12916 * SAX.c: oops broke automatic defaulting of namespaces attributes.
12917
12918Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12919
12920 * include/libxml/parserInternals.h parser.c: had to change
12921 2 internal parsing API when processing document content
12922 to check the start and end of element content are defined
12923 in the same entity
12924 * valid.c include/libxml/valid.h: attribute normalization can
12925 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
12926 with the context to report it.
12927 * SAX.c: fixed the last known bugs, crazy validation constraints
12928 when a document is standalone seems correctly handled. There
12929 is a couple of open issues left which need consideration especially
12930 PE93 on external unparsed entities and standalone status.
12931 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
12932 The 2 tests left failing are actually in error. Cleanup done.
12933
12934Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12935
12936 * valid.c: implemented E59 spaces in CDATA does not match the
12937 nonterminal S
12938
12939Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12940
12941 * SAX.c parser.c valid.c: more validation test fixups
12942 * check-xml-test-suite.py: added duration info for the tests
12943
12944Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12945
12946 * parser.c valid.c: a couple of errors were reported but not
12947 saved back as such in the parsing context. Down to 1% failure rate
12948 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
12949
12950Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12951
12952 * xmlInternald.c: isExtender was missing a char
12953 * parser.c include/libxml/parser.h: % are acceptable in the
12954 internal subset if within a PUBLIC ID
12955
12956Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12957
12958 * SAX.c parserInternals.c valid.c: more work on the conformance
12959 suite. Took the step to finally block documents with encoding
12960 errors. It's a fatal error per the spec, people should have fixed
12961 their documents by now.
12962
12963Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12964
12965 * check-xml-test-suite.py: fixed the test script after some discussion
12966 on the semantic of TYPE="error"
12967 * Makefile.am: added the script to the distrib
12968
12969Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12970
12971 * SAX.c entities.c: fixed a couple of conformances issues deep
12972 into the validation code (standalone and undeclared Notations)
12973
12974Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12975
12976 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
12977 stayed there for years !
12978
12979Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12980
12981 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
12982 missing
12983
12984Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12985
12986 * check-xml-test-suite.py: improved the behaviour a bit as
12987 well as the logs
12988 * parser.c valid.c SAX.c: fixed a few more bugs
12989 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
12990
12991Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12992
12993 * check-xml-test-suite.py: python script to run regression tests
12994 against the XML Test suite of W3C/OASis
12995 * SAX.c: fixed a validation bug
12996 * parser.c: fixed 3 errors pointed by the test suite
12997 * doc/buildDocBookCatalog: fixed a typo pointed by drake
12998 * python/Makefile.am: fixed a dependendy
12999
13000Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13001
13002 * xmlmemory.c: avoid a warning bug #71594
13003
13004Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13005
13006 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13007 warning on alpha/Tru64
13008
13009Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13010
13011 * include/libxml/entities.h: fixing a comment
13012 * valid.c: fixing some troubles with validity check on namespaces
13013 * result/VC/NS3 test/VC/NS3: added a specific regression test
13014
13015Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13016
13017 * tree.c: Fixing #71342 serializing '\n' in attribute values
13018 * result/noent/att3 result/att3 test/att3: added a specific
13019 test.
13020
13021Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13022
13023 * python/libxml.c: couple of bug fixes
13024
13025Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13026
13027 * python/*.py: removed tabs and used spaces.
13028
13029Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13030
13031 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13032 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13033
13034Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13035
13036 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13037 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13038
13039Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13040
13041 * include/libxml/encoding.h include/libxml/entities.h
13042 include/libxml/globals.h include/libxml/parser.h
13043 include/libxml/threads.h include/libxml/tree.h
13044 include/libxml/xmlmemory.h: trying to fix the include mess
13045
13046Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13047
13048 * include/libxml/xmlmemory.h: reverted part of the previous
13049 attempt to provide #69655, this was breaking the build.
13050
13051Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13052
13053 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13054 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13055 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13056 include/libxml/parserInternals.h include/libxml/tree.h
13057 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13058 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13059 clean.
13060 * python/libxml.c: fixed a warning.
13061
13062Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13063
13064 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13065 copying of node, merge back IDs in the target document.
13066 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13067 test/XInclude/ents/ids.xml: test case
13068 * result/VC/ElementValid4: output changed due to a typo fix
13069
13070Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13071
13072 * python/Makefile.am: seems some version of automake didn't
13073 generate the dependencies right as Jacob found out. Add
13074 an extra dependency rule.
13075
13076Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13077
13078 * parserInternals.c valid.c: Justin Fletcher found some parts
13079 of the code needing cleanup
13080 * libxml.spec.in python/Makefile.am python/generator.py
13081 python/libxml.c python/libxml.py: Fixed the python Makefiles
13082 corrected a bug showing up on ia64, changed the name of the
13083 python internal module too
13084
13085Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13086
13087 * Makefile.am: applied patch from Andris Pavenis for binary
13088 name suffixes
13089
13090Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13091
13092 * xmllint.c win32/win32config.h: fixing #68748
13093
13094Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13095
13096 * valid.c: fixing #70166
13097
13098Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13099
13100 * valid.c: fixing #70077
13101
13102Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13103
13104 * Copyright Makefile.am README configure.in libxml.spec.in:
13105 Changed to the MIT Licence
13106 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13107 doc/xmlio.html: updated the doc accordingly
13108 * include/libxml/xmlwin32version.h configure.in: preparing
13109 2.4.14 release
13110 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13111 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13112 fixed the const xmlChar * wrapper and generator, XPath extension
13113 functions now use the context as first argument
13114 * python/tests/tstxpath.py python/tests/xpath.py
13115 python/tests/xpathext.py: Updated the tests accordingly
13116 * tree.c: fixed bug #70067
13117
13118Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13119
13120 * Makefile.am: cleanup
13121 * debugXML.c: always use stdout if output is NULL
13122 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13123 * python/Makefile.am python/generator.py python/libxml2class.txt
13124 python/libxml_wrap.h python/types.c: augmented the number of bindings
13125 handling FILE * and XPath contexts
13126 * python/tests/Makefile.am: avoid a stupid problem due to the
13127 use of TEST.
13128
13129Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13130
13131 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13132
13133Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13134
13135 * python/TODO python/libxml.c: cleanup the extension function lookup
13136 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13137
13138Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13139
13140 * configure.in python/Makefile.am: do not install outside
13141 of prefix
13142
13143Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13144
13145 * python/TODO python/libxml.c: started adding SAX interfaces
13146 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13147 SAX test
13148
13149Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13150
13151 * tree.c: hardened the addChild function
13152 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13153 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13154 added accessors needed for xmlNode, a bit more testing and
13155 extension of interfaces
13156 * python/tests/Makefile.am python/tests/build.py: added a test
13157 build from scratch/save/load/check
13158
13159Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13160
13161 * parserInternals.c: change a small bit in the way valididy
13162 error messages get initialized
13163 * python/TODO python/libxml.c python/libxml2-python-api.xml
13164 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13165 added some memory debugging to track leaks at the libxml2 level
13166 * python/tests/*.py: changed all tests to check for leaks,
13167 there is just one left in XPath extension registrations.
13168
13169Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13170
13171 * python/TODO python/generator.py python/libxml2-python-api.xml
13172 python/libxml2class.txt: more accessor classes for the parser
13173 context, allow to switch on and check validity
13174 * python/tests/Makefile.am python/tests/error.py
13175 python/tests/invalid.xml python/tests/valid.xml
13176 python/tests/validate.py: attded more test and and added error.py
13177 which I forgot to commit in the last step
13178
13179Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13180
13181 * python/Makefile.am python/types.c: cleanup
13182 * python/libxml.c python/libxml.py python/libxml_wrap.h
13183 python/generator.py python/libxml2-python-api.xml
13184 python/libxml2class.txt: added class for parser context, added
13185 first cut for push mode support. Added a framework to generate
13186 accessors functions.
13187 * python/tests/Makefile.am python/tests/push.py: added a push
13188 test
13189
13190Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13191
13192 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13193 bug a bit of cleanup.
13194
13195Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13196
13197 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13198 python/libxml2class.txt: adding error redirections and preformat
13199 to a python handler
13200 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13201 tests self checking
13202
13203Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13204
13205 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13206 a function
13207
13208Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13209
13210 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13211 python/libxml.c python/libxml2-python-api.xml
13212 python/libxml2class.txt: Progressing through the TODOs, class
13213 description output, extra XML API, RPM now builds the wrappers
13214 for all python installed versions
13215
13216Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13217
13218 * configure.in libxml.spec.in python/Makefile.am python/TODO
13219 python/generator.py python/libxml2class.txt: added more informations
13220 in the libxml2-python package including docs. Slightly changed
13221 the class hierarchy
13222 * python/tests/*: added basic regression tests infrastructure too
13223
13224Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13225
13226 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13227 added libxml2-python as part of the packages installed
13228
13229Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13230
13231 * python/Makefile.am python/generator.py python/libxml.c
13232 python/libxml.py: more work, now able to extend the
13233 XPath interpreter with functions written in python.
13234
13235Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13236
13237 * python/Makefile.am: Jacob sent a patch to allow building from
13238 tarfile.
13239
13240Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13241
13242 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13243 inserted the python wrappers build, I hope this won't be too
13244 unportable
13245
13246Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13247
13248 * xpath.c: minor optimization
13249 * python/generator.py python/libxml.c python/libxml.py
13250 python/libxml_wrap.h: more work on the python bindings,
13251 they now support XPath and there is no evident leak
13252
13253Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13254
13255 * python/generator.py python/libxml.c python/libxml.py:
13256 more work on the python bindings generator.
13257
13258Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13259
13260 * python/generator.py python/libxml.c python/libxml_wrap.h:
13261 more work on the python bindings.
13262
13263Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13264
13265 * python/generator.py python/libxml.c python/libxml.py
13266 python/libxml_wrap.h: commited early version of a python binding
13267 for private use only ATM
13268
13269Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13270
13271 * entities.c tree.c include/libxml/entities.h: applied patch
13272 from Anthony Jones to implement copy of DTD subtree too. Had
13273 just to keep 2 function private which really ought to become
13274 public ones.
13275
13276Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13277
13278 * xmllint.c: added pointers to the web pages in the usage()
13279
13280Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13281
13282 * tree.c: more fixes from Petr Kozelka for attribute handling
13283 in the tree API to align the semantic with DOM.
13284
13285Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13286
13287 * valid.c tree.c entities.c: another set of patches from
13288 Anthony Jones for copy operations cleanup and robustness
13289
13290Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13291
13292 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13293 an alphabetic index based on comments content
13294 * doc/*: rebuilt the web site with the new references
13295
13296Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13297
13298 * parserInternals.h: Greg Sjaardema suggested to use an
13299 eponential buffer groth policy in xmlParserAddNodeInfo()
13300
13301Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13302
13303 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13304 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13305 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13306 to generate cross-references, and added/updated the stylesheets
13307 to generate and link API indexes. The generic keyword index
13308 is not done yet.
13309 * doc/*.html: regenerated all the usual docs too
13310
13311Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13312
13313 * debugXML.c: added an xpath function to the shell for T. V. Raman
13314
13315Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13316
13317 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13318 debug routines.
13319
13320Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13321
13322 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13323 support of attribute nodes
13324
13325Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13326
13327 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13328 hopefully near complete and fully documented of the API in XML
13329 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13330 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13331 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13332 include/libxml/parserInternals.h include/libxml/valid.hi
13333 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13334 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13335 include/libxml/xpath.h include/libxml/xpathInternals.h:
13336 Cleaned up the doc comments a lot in the process, the interface
13337 coverage is now 100%
13338
13339Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13340
13341 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13342 extracts comments from the gtk-doc DocBook output (a bit
13343 convoluted but seems to work).
13344
13345Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13346
13347 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13348 added an XML description of the API, moved the script generating
13349 it here. Added a "make api" target
13350
13351Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13352
13353 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13354
13355Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13356
13357 * xpath.c include/libxml/xpathInternals.h: the change made to
13358 xmlXPathFuncLookupFunc was incompatible roll it back
13359
13360Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13361
13362 * SAX.c: cleanup patch from Anthony Jones
13363 * doc/Makefile.am: fix the headers to avoid in make scan
13364 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13365 includes, * vs Ptr and general cleanup
13366 * parsedecl.py: first version of a script to extract the
13367 module interfaces, the goal will be to provide .decl or XML
13368 specification of the interfaces to build wrappers.
13369
13370Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13371
13372 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13373 now provides return codes in case of errors
13374
13375Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13376
13377 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13378 Upgraded to trio baseline 1.6
13379 * strio.h strio.c: Replaced by triostr.h and triostr.c
13380
13381Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13382
13383 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13384 of strdup usage in the code
13385
13386Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13387
13388 * parser.c error.c: Keith Isdale complained rightly that
13389 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13390
13391Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13392
13393 * tree.c: fixed the funxtion to set the xml: attributes
13394 * debugXML.c: added "setbase" to test it.
13395
13396Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13397
13398 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13399 to allow updating an attribute content
13400
13401Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13402
13403 * libxml.h: try to avoid problems when compiling on Windows
13404
13405Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13406
13407 * hash.c: patch from Anthony Jones for hash.c allocation size
13408 * Makefile.am: trying to work around Yet Another Libtool Madness
13409 and build the 2.4.13 release finally ...
13410
13411Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13412
13413 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13414 * doc/* : update of the documentation
13415
13416Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13417
13418 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13419 at fixing #61290 :-(
13420
13421Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13422
13423 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13424 Fixes bug #67229
13425
13426Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13427
13428 * tree.c: trying to avoid troubles when a subtree is copied
13429 and coalesced in part with the target tree. Should fix
13430 bug #67407
13431
13432Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13433
13434 * valid.c: fixed validation of attributes content of type
13435 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13436 values, very old bug. Fixes #67671
13437
13438Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13439
13440 * parser.c include/libxml/parserInternals.h tree.c: integrated
13441 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13442 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13443
13444Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13445
13446 * threads.c: applied Serguei Narojnyi's patch to add native
13447 thread support on the Win32 platform
13448 * testThreadsWin32.c Makefile.am: added the test program also
13449 from Serguei, Win32 specific
13450 * include/win32config.h include/libxml/xmlwin32version.h.in:
13451 added patch from Igor for the Windows thread specific defines.
13452
13453Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13454
13455 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13456
13457Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13458
13459 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13460 output page into XMLinfo.html. Close bug #66951 and
13461 raised by Robert Collins too.
13462
13463Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13464
13465 * encoding.c: Paul Keogh pointed out a possibility of segfault
13466 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13467 Closes bug # 68238
13468
13469Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13470
13471 * doc/*.html: updated the Gdome2 links
13472
13473Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13474
13475 * libxml.h: Applied following patches from Robert Collins
13476 and make sure IN_LIBXML is defined when compiling it
13477 -------
13478 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13479 as well as Visual C.
13480 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13481 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13482 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13483 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13484 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13485 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13486 xmlSysIDExists xmlNoNetExists).
13487 * xmllint.c: Don't include winsock2.h for Cygwin.
13488
13489Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13490
13491 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13492 when the version info is not present.
13493
13494Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13495
13496 * tree.c: Anthony Jones pointed out a problem in
13497 xmlStringGetNodeList() and provided a fix for it
13498
13499Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13500
13501 * parser.c: patch from Frank J Franklin to remove a bug in
13502 xmlCreatePushParserCtxt() when the initial buffer passed
13503 is large.
13504
13505Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13506
13507 * win32/*: big cleanup of the Windows/MSVC project files
13508 from Igor Zlatkovic
13509
13510Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13511
13512 * doc/Makefile.am: should fix #67674 and avoid troubles if
13513 xsltproc is not available or fails in the prefix provided
13514
13515Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13516
13517 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13518
13519Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13520
13521 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13522 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13523 Fixed a few other problems raised by Charlie Bozeman.
13524 * result/VC/ElementValid[5-7]: fixed the output
13525
13526Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13527
13528 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13529 patches from Charlie Bozeman. Regenerated the HTML docs.
13530
13531Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13532
13533 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13534 for Windows from Igor
13535
13536Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13537
13538 * xmllint.c: applied Justin Fletcher patch for --output or -o
13539
13540Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13541
13542 * win32/libxml2/libxml2.def.src: close #67019
13543
13544Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13545
13546 * xmllint.c: applied Justin Fletcher generic timing patch
13547 similar to the one already applied to xsltproc.
13548
13549Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13550
13551 * include/libxml/tree.h tree.c: applied documentation patches
13552 from Charlie Bozeman
13553
13554Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13555
13556 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13557
13558Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13559
13560 * valid.c: fix the xmlStrdup() used in the previous patch.
13561 * valid.c: added --dropdtd
13562 * tree.c: fixed xmlUnlinkNode so it also removes the references
13563 from the document if the node is a DTD
13564
13565Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13566
13567 * HTMLtree.c valid.c: cleanup some static declarations
13568
13569Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13570
13571 * xmllint.c: removed another strdup()
13572 * doc/FAQ: removed the HP/UX entry
13573
13574Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13575
13576 * valid.c: fix bug #66816 when validating.
13577 * xmllint.c: don't use sys/time.h if configure did not found it
13578
13579Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13580
13581 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13582 xmlcatalog_man.xml
13583
13584Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13585
13586 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13587 xmlInitMemory() was declared twice
13588
13589Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13590
13591 * globals.c: do not reference strdup() !
13592 * configure.in libxml-2.0.pc.in: trying to fix the libs
13593 of the various config extraction modules
13594
13595Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13596
13597 * configure.in : preparing 2.4.12
13598 * doc/* : updated and rebuilt the docs
13599
13600Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13601
13602 * uri.c: closed bug #66159
13603 * testURI.c: added --escape option
13604 * configure.in: some cleanup for xml2-config --cflags
13605
13606Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13607
13608 * globals.c testThreads.c: removed some misplaced includes
13609 of xmlversion.h
13610
13611Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13612
13613 * threads.c: patch from Gary Pennington fixing a possible
13614 problem at initialization time.
13615
13616Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13617
13618 * configure.in libxml.h parser.c testThreads.c macos/: integrated
13619 Eric Lavigne contribution to build libxml2 on MacOS using
13620 CodeWarrior.
13621
13622Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13623
13624 * xmllint.c: applied Geert Kloosterman's patch to fix
13625 --repeat --timing output
13626
13627Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13628
13629 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13630 where non-wellformed XML declaractions were not detected.
13631
13632Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13633
13634 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13635
13636Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13637
13638 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13639 gets reset by xmlCleanupInputCallbacks() and this makes the
13640 function useless. Same for output.
13641
13642Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13643
13644 * xmlIO.c: robert pointed out a loop error in callback cleanups
13645
13646Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13647
13648 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13649 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13650 they are not really tied to debugging
13651
13652Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13653
13654 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13655 * xmllint.c: better --catalogs description
13656
13657Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13658
13659 * tree.c: fixed a couple of problems in xmlSetProp()
13660
13661Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13662
13663 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13664 unappropriate stdout output.
13665
13666Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
13667
13668 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
13669 by Denis Beurive, closes #65111
13670
13671Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
13672
13673 * valid.c: in case of content model validity error, don't
13674 print it if validity warnings were not requested.
13675
13676Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13677
13678 * nanoftp.c: applied a couple of patches from Brian D Ripley.
13679 * parserInternals.c: removed the last exit() call. Print an
13680 unmaskable error on stderr instead (library mismatch detection)
13681
13682Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
13683
13684 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
13685 shell instructions from Heiko Rupp
13686
13687Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13688
13689 * catalog.c: use the URL notation file:// for default catalog paths
13690
13691Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13692
13693 * include/libxml/tree.h: better comments for _private fields
13694 * tree.c: removed a problem when copying an entity reference.
13695
13696Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13697
13698 * vms/*: updated instructions and diffs from John A Fotheringham
13699
13700Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13701
13702 * include/libxml/xmlerror.h: avoid an include problem if
13703 #include <libxml/xmlerror.h> happens first in code
13704 seems to be the case in KDE libs
13705
13706Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13707
13708 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
13709 from Igor for Windows
13710
13711Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13712
13713 * Makefile.am: Gary Pennington pointed out a missing prefix
13714
13715Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13716
13717 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
13718 * doc/*: upgraded and rebuilt the docs
13719
13720Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13721
13722 * HTMLparser.c: fix comment in scripts element parsing.
13723 * result/HTML/doc3*: updated the results.
13724
13725Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13726
13727 * uri.c: another URI bug fix #63336, using Joel Young patch.
13728
13729Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
13730
13731 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
13732 a cleaned up version of the Pwd shell string generation.
13733
13734Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13735
13736 * valid.c include/libxml/tree.h: trying to fix namespaces +
13737 validation problems for good, closing #63619 in the process
13738 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
13739 wrong in this respect, fixed it.
13740
13741Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13742
13743 * xmllint.c: Morus Walter patch to allow --format and --encode
13744
13745Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13746
13747 * debugXML.c: Stefan Kost provided an help command for the shell
13748
13749Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
13750
13751 * debugXML.c: Heiko Rupp pointed that the shell would crash
13752 on empty nodesets returns.
13753
13754Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13755
13756 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
13757 migh need the history libraries
13758
13759Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
13760
13761 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
13762 handle the case of < in quoted attributes, Bastian Kleineidam
13763
13764Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13765
13766 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
13767 fixing catalog breakages
13768 * Makefile.am catalog.c result/catalogs/catal
13769 result/catalogs/mycatalog.* test/catalogs/catal*:
13770 fixed more problems in catalog support, added more regression tests
13771 for both XML and SGML catalog handling
13772
13773Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13774
13775 * debugXML.c: applied an improvement to xmlGetLineNo() from
13776 Keith Isdale
13777
13778Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13779
13780 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
13781 Side effect of the progressive catalog loading
13782
13783Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
13784
13785 * Makefile.am: confexecdir and confexec_DATA were defined twice
13786 pointed out by Karl Eichwalder
13787
13788Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13789
13790 * xmlcatalog.c: avoid unlink() and use remove() instead.
13791
13792Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13793
13794 * libxml.spec.in: cleanup
13795 * include/libxml/xmlwin32version.h: updated with 2.4.8
13796
13797Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13798
13799 * encoding.c global.data globals.c testThreads.c: fix bug #63752
13800 of compiling libxml with a non standard set of options
13801
13802Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
13803
13804 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
13805 document --sgml option, fixing gnome bugzilla #63382
13806
13807Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13808
13809 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
13810 breakage of 2.4.7, added a couple of really needed APIs
13811 like xmlCatalogIsEmpty() and xmlNewCatalog()
13812 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
13813 for install-catalog
13814 * configure.in: preparing 2.4.8
13815
13816Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
13817
13818 * HTMLtree.c tree.c include/libxml/HTMLtree.h
13819 include/libxml/tree.h include/libxml/xmlIO.h: more include
13820 cleanups, export cleanly one html output + format function.
13821
13822Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13823
13824 * parser.c: removed initGenericErrorDefaultFunc call from
13825 xmlInitParser() since it could destroy previous calls to
13826 xsltSetGenericErrorFunc() effects
13827
13828Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13829
13830 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
13831 keyword.
13832
13833Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13834
13835 * Makefile.am: cleanup
13836 * threads.c: cleanup too
13837 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
13838 from xsltproc
13839 * include/libxml/tree.h include/libxml/parser.h: trying to break a
13840 dependency loop.
13841
13842Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13843
13844 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
13845 was not used anymore !
13846
13847Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13848
13849 * configure.in: preparing 2.4.7
13850 * Makefile.am doc/Makefile.am: switched to the latest xmllint
13851 manual page from John
13852 * doc/*: updated the doc and rebuilt the generated pages
13853
13854Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
13855
13856 * xmlIO.c: closing bug #62711, the library should never
13857 close stdin or stdout.
13858
13859Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13860
13861 * uri.c: second pass at fixing #63336, using Joel Young
13862 final patch. looks okay.
13863
13864Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
13865
13866 * uri.c include/libxml/uri.h: trying to clear #63336
13867 allowing the escaping routine to parse unconformant
13868 URI-References.
13869
13870Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
13871
13872 * vms/readme.vms vms/build_libxml.com nanoftp.c
13873 include/libxml/xmlversion.h.in: a few VMS updates from
13874 John A Fotheringham
13875 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
13876 and xmlCleanupOutputCallbacks() for the Perl binding people.
13877
13878Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
13879
13880 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
13881 apply fixes to close #63271 and avoid segfaults when
13882 the error routine gets callbed before xmlInitParser()
13883 get called.
13884 * nanoftp.c error.c: Applied patches from Justin Fletcher
13885 correcting some xmlGenericError misuses.
13886
13887Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
13888
13889 *doc/xmllint.xml, doc/xmllint.1
13890 New and improved man page for xmllint - .xml is the original, .1
13891 is the generated man page
13892
13893Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
13894
13895 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
13896 the web site from the main HTML document.
13897
13898Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13899
13900 * parser.c: fixed an erroneous validation bug when PE refs
13901 occurs in external parsed entities referenced from the
13902 internals subset
13903 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
13904 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
13905 added the associated testcase, it's a nice one.
13906 * HTMLparser.c: generate the DTD node as HTML still ...
13907 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
13908
13909Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13910
13911 * HTMLparser.c: fixed a bug in htmlNewDoc()
13912
13913Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13914
13915 * test/threads/*: added entities testing to the Thread test
13916 * testThreads.c: make the test reasonable
13917 * DOCBparser.c: fix the DTD public and system ID
13918 * xmllint.c: added --sgml for SGML DocBook importing
13919 * Makefile.am: added Docbtests target
13920
13921Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13922
13923 * nanoftp.c: use only "anonymous@" string for anonymous passwds
13924 * testThreads.c: removed bogus include
13925
13926Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13927
13928 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
13929 fixed a very serious (looping) validation bug
13930
13931Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
13932
13933 * include/libxml/globals.h include/libxml/threads.h threads.c
13934 testThreads.c: far more testing, cleaning up bugs
13935 * *.c : make sure globals.h is always included.
13936
13937Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
13938
13939 * HTMLparser.c: try to get rid of parser loops for good.
13940
13941Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
13942
13943 * configure.in: fixed some bugs in CFLAGS passing.
13944 * test/threads Makefile.am testThreads.c: added a specific
13945 threaded test case (really nasty, guaranteed).
13946
13947Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
13948
13949 * catalog.c: serious cleanup on the management of the
13950 XML catalog tree, more tests done, especially with
13951 the catalog PI.
13952
13953Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
13954
13955 * catalog.c: avoid a problem in catalog cleanup on SMP if
13956 catalogs were not initialized.
13957
13958Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
13959
13960 * catalog.c xpath.c: trying to cleanup the not thread safe
13961 parts of the library.
13962
13963Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
13964
13965 * include/libxml/globals.h configure.in global.data: make
13966 the allocation be per-thread a configure option
13967 * encoding.c include/libxml/parser.h: fixed compilation
13968 errors
13969
13970Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13971
13972 * include/libxml/parser.h: Norm reported that a few lines
13973 added were breaking libxslt compile, removed them for now
13974
13975Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
13976
13977 * parser.c parserInternals.c threads.c: debugged and fixed
13978 initialization problems which were giving troubles on SMP
13979 boxes.
13980
13981Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13982
13983 * include/libxml/Makefile.am: missing globals.h
13984
13985Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13986
13987 * globals.c: added a couple of standard includes.
13988
13989Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13990
13991 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
13992 include/libxml/parserInternals.h include/libxml/tree.h
13993 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
13994 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
13995 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
13996 Applied the last patches from Gary, cleanup, activated threading
13997 all user accessible global variables are now handled in globals.[ch]
13998 Still a bit rought but make tests passes with either
13999 --with-threads defined at configure time or not.
14000 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14001 linking options
14002
14003Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14004
14005 * Makefile.am include/libxml/Makefile.am
14006 include/libxml/globals.h globals.c include/libxml/threads.h
14007 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14008 configure.in: started integrating the core of the thread support
14009 not activated yet but half integrated. The code should still
14010 compile and work anyway.
14011
14012Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14013
14014 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14015 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14016 integrating the non-controversial parts of Gary Pennington
14017 multithread patches
14018 * catalog.c: corrected a small bug introduced
14019
14020Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14021
14022 * catalog.c include/libxml/catalog.h: very serious cleanup,
14023 isolating unportable code and as much as possible the accesses
14024 to the global shared catalog. May need more testing !
14025
14026Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14027
14028 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14029 Keith Isdale patches for the XSLT debugger interfaces. Some
14030 cleanup
14031
14032Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14033
14034 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14035 * DOCBparser.c: generate line nubers in elements
14036
14037Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14038
14039 * configure.in: preparing 2.4.6 release
14040 * doc/xml.html doc/html/*: updated and rebuilt the docs
14041 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14042
14043Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14044
14045 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14046 adding documentation for DV's supercatalog support
14047
14048Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14049
14050 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14051 super catalog support adding one API and one flag --sgml to
14052 xmlcatalog
14053
14054Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14055
14056 * doc/xmlcatalog_man.xml, xmlcatalog.1
14057 One more crack at
14058 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14059
14060Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14061
14062 * xpath.c: implemented xmlXPathObjectCopy for external objects
14063 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14064
14065Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14066
14067 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14068 finishing up fix to
14069 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14070 the xmlcatalog man page display more elegantly
14071
14072Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14073
14074 * configure.in: closing bug #61832
14075 * HTMLparser.c: removed a warning
14076
14077Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14078
14079 * xpath.c: fixing #61673 part I, do not loose doc information
14080 when copying result value trees.
14081
14082Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14083
14084 * xpath.c: trying to harden the XPath interpreter
14085
14086Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14087
14088 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14089 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14090
14091Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14092
14093 * HTMLparser: repaired another loop problem
14094
14095Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14096
14097 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14098 parsing.
14099 * xpath.c: fix bug #61291 the default XML namespace node is
14100 missing from the namespace axis.
14101 * tree.c: refuse to create namespaces nodes with prefix "xml"
14102
14103Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14104
14105 * SAX.c: ouch a non-defined namespace could lead to a crash,
14106 fixed #61215
14107
14108Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14109
14110 * parserInternals.c: closed bug #61054
14111
14112Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14113
14114 * include/libxml/Makefile.am: closing #60708
14115
14116Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14117
14118 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14119 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14120
14121Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14122
14123 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14124
14125Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14126
14127 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14128 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14129
14130Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14131
14132 * catalog.c: Justin Fletcher provided cleaup code in case
14133 HAVE_STAT is not defined
14134 * include/win32config.h: Igor Zlatkovic suggested to have
14135 HAVE_STAT defined there
14136
14137Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14138
14139 * catalog.c - fixed typing error reported by M. Barros
14140
14141Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14142
14143 * xmllint.c - fixing typo
14144
14145Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14146
14147 * HTMLparser.c: small enhancement to prevent loop on
14148 unrecognizable data
14149
14150Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14151
14152 * parserInternals.c: applying patch from bug #60757 this
14153 should close it
14154
14155Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14156
14157 * catalog.c xmlcatalog.c: removed a couple of warning
14158 * xpath.c: try to solve the linking problem on platforms
14159 needing trio to compile
14160
14161Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14162
14163 * Makefile.am libxml.spec.in: backing up non-documented changes
14164 commited without review or aproval by Jens Finke <jens@gnome.org>
14165 * HACKING: made 100% clear that no commit should be done directly
14166
14167Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14168
14169 * configure.in: Joe Orton provided a patch fixing a problem
14170 when iconv is specified to be in a non-standard directory
14171 but wasn't exported in xml2-config --cflags
14172
14173Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14174
14175 * configure.in: let's ship 2.4.5 before getting too much
14176 troubles with 2.4.4 errors.
14177
14178Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14179
14180 * encoding.c entities.c: do not output hexadecimal charrefs
14181 when serializing HTML since some version of Netscape can't
14182 grok it, generate decimal ones.
14183 * result/HTML/doc3.htm: output changed due to previous test
14184 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14185
14186Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14187
14188 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14189 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14190
14191Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14192 Released 2.4.4
14193
14194 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14195 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14196 updated the configuration scripts systems accordingly
14197
14198Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14199
14200 * configure.in: preparing for 2.4.4
14201 * doc/xml.html doc/html/*: updated and rebuilt the docs
14202
14203Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14204
14205 * win32/dsp/libxml2.def.src: tried to incorporate comments
14206 from bug #59220
14207
14208Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14209
14210 * parser.c result/noent/wml.xml: fixed bug #59981 related
14211 to handling of '&' in attributes when entities are substitued
14212
14213Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14214
14215 * libxml.h include/libxml/xmlversion.h.in
14216 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14217 Tried to close bug #60131
14218
14219Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14220
14221 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14222
14223Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14224
14225 * SAX.c: fixing bug #59946 on xmlns=""
14226
14227Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14228
14229 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14230 but allocates a new error code.
14231
14232Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14233
14234 * xmllint.c: John Fleck fixed typos in the options output
14235 * parser.c SAX.c: fix ignorable white space SAX selection
14236
14237Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14238
14239 * entities.c: Steve Underwood found the possibility of an
14240 ininite loop in case of error.
14241
14242Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14243
14244 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14245
14246Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14247
14248 * parser.c: warn if version is not 1.0 but it's not
14249 strictly speaking an error after analyzing the spec
14250
14251Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14252
14253 *doc/catalog.html - add link to the html version of the
14254 man page, other linguistic cleanups
14255
14256Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14257
14258 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14259 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14260 file, has not yet been included in the build.
14261
14262Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14263
14264 * catalog.c: removed a duplicate affectation Justin Fletcher
14265
14266Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14267
14268 * tree.c: Armin Sander pointed a possible text coalescing
14269 problem, completed his patch.
14270
14271Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14272
14273 * trionan.c: Fixed const and volatile re-definition problem
14274
14275Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14276
14277 * libxml.4 parser.c: doc updates from Heiko Rupp
14278 * parserInternals.c: 2 sanity checks from Heiko Rupp
14279
14280Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14281
14282 * tree.c: applied patch from Armin Sander to make some pointers
14283 const in xmlCopyNode()
14284 * include/libxml/tree.h: added fix to the header
14285
14286Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14287
14288 * xpath.c: hum, restrict the integer usage gcc bug workaround
14289 to only gcc compilers so that other architecture don't get
14290 penalized by this limitation.
14291 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14292
14293Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14294
14295 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14296 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14297
14298Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14299
14300 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14301 --convert option to xmlcatalog to convert SGML ones to
14302 the XML syntax.
14303 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14304
14305 2.4.3 got released at that point
14306Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14307
14308 * catalog.c xmlIO.c: started some serious testing and fixed
14309 a few bug and optmization needs.
14310
14311Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14312
14313 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14314 preparing for a 2.4.3 release even if it may not be ready yet
14315 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14316 all file parsing lookup to go through the entity resolver, add
14317 to add an API to bypass it (needed to load catalogs themselves),
14318 some cleanup on the catalog code too.
14319 * nanoftp.c: small cleanup
14320 * doc/catalog.html: small update
14321
14322Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14323
14324 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14325 Jun Kuriyama
14326
14327Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14328
14329 * doc/catalog.html: finished the catalog documentation
14330
14331Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14332
14333 * doc/catalog.html doc/xml.html: added documentation about
14334 Catalog support, misses an API description
14335 * doc/html/*: reextracted the API pages
14336
14337Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14338
14339 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14340 Added the part about section 7.2 on URI resolution,
14341 fixed a side effect in the HTML parser, look complete
14342 and ready to rock except the URI/SystemID part!
14343
14344Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14345
14346 * include/libxml/catalog.h include/libxml/parser.h
14347 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14348 xmlIO.c: added support and APIs needed for the catalog PI
14349 * include/libxml/xmlIO.h: cleanup
14350
14351Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14352
14353 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14354 include/libxml/catalog.h: starts to look okay, really
14355 plugged the new framework, cleaned a lot of stuff,
14356 added some APIs, except the PI's support missing this
14357 should be mostly complete
14358 * result/catalogs/* test/catalogs/*: added new test, enriched
14359 the existing one with URN ID tests
14360
14361Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14362
14363 * catalog.c: fixed nextCatalog
14364 * result/catalogs/docbook test/catalogs/*: started adding
14365 a small regression test
14366
14367Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14368
14369 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14370 more work on the XML catalog support.
14371 * parser.c include/libxml/parser.h: small cleanup seems using
14372 list as a public parameter name can give portability troubles
14373 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14374 include/libxml/xpath.h include/libxml/Makefile.am: removed
14375 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14376 wrappers
14377
14378Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14379
14380 * Makefile.am trio.c triodef.h trionan.c xpath.c
14381 include/libxml/Makefile.am include/libxml/trionan.h:
14382 Re-worked Not-A-Number and Infinity support.
14383 * xmlcatalog.c: added readline include files
14384
14385Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14386
14387 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14388 testCatalog as xmlcatalog, making it an installed app
14389 adding a shell, and preparing it to be a /etc/xml/catalog
14390 management tool, though not ready yet
14391 * catalog.c include/libxml/catalog.h: adding support for
14392 XML Catalogs http://www.oasis-open.org/committees/entity/
14393 not finished, there is some interesting tradeoffs and a
14394 few open questions left.
14395
14396Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14397
14398 * xmllint.c: fixed a line formatting problem
14399
14400Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14401
14402 * SAX.c: removed a couple of unused variable (Albert Chin)
14403
14404Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14405
14406 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14407 trying to fix some troubles w.r.t. function returning
14408 const xxxPtr.
14409
14410Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14411
14412 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14413 defined
14414
14415Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14416
14417 * xpointer.c: removed unused var
14418
14419Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14420
14421 * testXPath.c: another small cleanup closing bug #59110
14422
14423Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14424
14425 * win32/dsp/libxml2.def.src: small cleanup closing bug
14426 #59108
14427
14428Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14429
14430 * example/gjobread.c: add xmlCleanupParser() before leaving
14431
14432Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14433
14434 * config.h.in configure.in include/libxml/xmlwin32version.h:
14435 released 2.4.2
14436
14437Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14438
14439 * include/libxml/valid.h debugXML.c valid.c: deprecate
14440 the non-boundchecking Sprintf functions, add Snprintf
14441 this should close bug #57984
14442
14443Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14444
14445 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14446 URIs before doing the lookups (pointed by Mark Vakoc)
14447
14448Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14449
14450 * xpath.c: serious changes on Result Value Trees and NodeSets
14451 w.r.t. deallocation and collect operations. Probably not
14452 100% clean (merge of allocated trees smells like a problem).
14453 Seems sufficient to close #58943
14454
14455Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14456
14457 * xmllint.c: adding a --format option
14458
14459Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14460
14461 * xpath.c: count() was broken on Result Value Tree
14462 * xmlIO.c: fixed file:/// accesses on _WIN32
14463
14464Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14465
14466 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14467 macro was renamed, this should close bug #58683
14468
14469Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14470
14471 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14472 entity substitution mode text at the end of the entity might
14473 be added due to text coalescing.
14474 * nanoftp.c parser.c: small cleanup
14475
14476Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14477
14478 * HACKING: added John Fleck right to commit in the doc subdir
14479
14480Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14481
14482 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14483 allow to inherit attributes from the DTD directly in the
14484 tree, this is needed for XPath and can be a useful feature.
14485 Inherited namespaces are always provided at the tree level now
14486 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14487 of tests for this feature (XSLT being the prime user).
14488
14489Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14490
14491 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14492 testSAX.c xmlIO.c xmllint.c include/win32config.h
14493 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14494 include/libxml/xmlwin32version.h.in win32/README.MSDev
14495 win32/dsp/*: applied Win32 Facelift No.2 patches from
14496 Igor Zlatkovic for Windows/MSC
14497
14498Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14499
14500 * SAX.c: unparsedEntityDecl() the URI computation of the
14501 entity wasn't done breaking XSLT unparsed-entity-uri()
14502
14503Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14504
14505 * xpath.c: fixed a bug when walking the descendants and
14506 the current node has no children
14507 * debugXML.c: show up when a text node is supposed to not be escaped
14508
14509Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14510
14511 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14512 worked like the set:leading() function)
14513 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14514
14515Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14516
14517 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14518
14519Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14520
14521 * include/libxml/xmlIO.h: apply change to close #58141
14522 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14523
14524Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14525
14526 * parser.c: when the internal subset uses a PE, then the
14527 included entity can use conditional sections.
14528
14529Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14530
14531 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14532 when walking the namespace axis showing up in
14533 libxst/tests/general/bug-12
14534 * xmlmemory.c: added the possibility to trace a given block
14535 defined by its address
14536
14537Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14538
14539 * parser.c: don't override existing encoding specified before
14540 starting xmlParseDocument()
14541
14542Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14543
14544 * include/libxml/xmlwin32version.h: reinserted, needed for
14545 Windows users of CVS
14546
145472001-07-27 Darin Adler <darin@bentspoon.com>
14548
14549 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14550 * testCatalog.c: Add include of <libxml/parser.h>.
14551
145522001-07-27 Darin Adler <darin@bentspoon.com>
14553
14554 * include/libxml/.cvsignore:
14555 * include/libxml/xmlwin32version.h:
14556 Remove this file from CVS because it's generated.
14557
14558Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14559
14560 * parser.c include/libxml/parser.h: applied const patches from
14561 Tom Moog #58002
14562
14563Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14564
14565 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14566 lookup framework
14567
14568Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14569
14570 * tree.c: fixed xmlCopyNode() for documents
14571
14572Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14573
14574 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14575
14576Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14577
14578 * parser.c: fixes bug #57652 reported by Morus Walter
14579
14580Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14581
14582 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14583
14584Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14585
14586 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14587 errors, lesson don't add new functions at 1am before a release
14588 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14589 from XPath initialization when possible.
14590
14591Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14592
14593 * result/scripts/base*: removing history/readline changed
14594 this slightly
14595 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14596 xmllint.c: make element content line number generation
14597 optionnal to avoid breaking old apps added interface to switch
14598
14599Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14600
14601 * configure.in: get rid of the readline and libhistory
14602 dependencies by default, release 2.4.1 with IA64 fix
14603 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14604 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14605 John Kroll fixes to allow saving to HTTP via PUT (or
14606 POST of needed).
14607 * doc/html/*.html: regenerated the docs
14608
14609Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14610
14611 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14612 xmlHashScanFull and xmlHashScannFull3 to get passed the
14613 three keys as arguments to the callback function
14614
14615Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14616
14617 * configure.in Makefile.am: removed libxml softlink for good
14618 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14619 100% coverage by gtk-doc
14620
14621Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14622
14623 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14624 fixed serious troubles due to size_t vs. int mismatch
14625
14626Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14627
14628 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14629
14630Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14631
14632 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14633 convenient extension API for value and context managing
14634 Now handles external objects through xmlXPathPopExternal,
14635 xmlXPathWrapExternal and xmlXPathReturnExternal.
14636 Added functions for sets operations (intersection, etc.)
14637
14638Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14639
14640 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14641 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14642 HTMLparser.c: cleanup of global variables, marking some
14643 const or private.
14644
14645Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14646
14647 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14648 fixed xmlXPathNodeSetItem when passing index=0
14649
14650Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14651
14652 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14653
14654Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14655
14656 * xmllint.c: fixed compilation under Cygwin #57503
14657 * TODO: update
14658
146592001-07-13 Peter Williams <peterw@ximian.com>
14660
14661 * config.h.in: add #undef HAVE_DLFCN_H
14662
14663 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14664 builddir.
14665
14666Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14667
14668 * win32/libxml2/libxml2.def.src: added a couple of exported entries
14669 raised by #57348 and #57381
14670
14671Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14672
14673 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
14674 tree.c xpointer.c: store the line numbder in element->content,
14675 may break some software, need a configuration mechanism
14676
146772001-07-10 Darin Adler <darin@bentspoon.com>
14678
14679 * .cvsignore:
14680 * example/.cvsignore:
14681 * include/.cvsignore:
14682 * include/libxml/.cvsignore:
14683 Various things that are generated and should be ignored.
14684
14685Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14686
14687 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
14688 * doc/xml.html doc/html/*: updated the docs
14689
14690Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14691
14692 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
14693 validation occured on content with element child
14694
14695Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14696
14697 * tree.c: fixed XML Base computation which was broken
14698 * debugXML.c: added a base function to the shell
14699 * Makefile.am result/scripts/* test/scripts/*: added scripts
14700 based regression tests, and adding 2 XML Base tests
14701
14702Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14703
14704 * tree.c: set properties doc and call xmlSetListDoc for properties
14705 content when grafting them in a different tree.
14706 * aclocal.m4: remove from CVS
14707
14708Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14709
14710 * win32/libxml2/libxml2.def.src: added some missing entry point
14711 for XPath (Mark Vakoc)
14712
14713Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14714
14715 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
14716 layer should URI-Unescape before trying to open resources.
14717
14718Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14719
14720 * xpath.c: fix the name() bug for elements in the default
14721 namespace reported by Charlie Bozeman
14722
14723Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14724
14725 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
14726 led to an XPath fix, improvements of SAX initialization, and
14727 an added option --nocdata to testXPath
14728
14729Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14730
14731 * doc/libxml-doc.el: Felix Natter provided anew version working
14732 with XEmacs too
14733
14734Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14735
14736 * include/libxml/xpath.h: small cleanup
14737 * doc/xml.html: update
14738
14739Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14740
14741 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14742 released 2.3.14
14743
14744Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14745
14746 * doc/html/*: rebuilt the docs for the release
14747 * doc/xml.html: added 2.3.14 release.
14748
14749Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14750
14751 * xpath.c: a bug reported by Stephan Kulow empty nodesets
14752 were not equal to empty strings
14753
14754Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14755
14756 * SAX.c: fixed a URI-Reference computation problem when validating
14757 * xmlIO.c: small cleanup
14758
14759Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14760
14761 * parser.c: improved the description of a couple of interfaces
14762 upon Larry Stamper suggestion
14763
14764Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14765
14766 * SAX.c entities.c parser.c: changed completely the way entities
14767 are handled when running the parser in entity substitution mode.
14768 This fixes a bug reported by Stephan Kulow and nearly divides
14769 by 3 the amount of memory required by libxslt to load and process
14770 DocBook TDG.
14771
14772Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14773
14774 * HTMLparser.c: fixing a too early root closing problem raised
14775 byt Prashanth Naidu
14776
14777Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14778
14779 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
14780 raised by Mark Vakoc.
14781
14782Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14783
14784 * example/Makefile.am: fixed the include path to add srcdir/include
14785 * Makefile.am configure.in: fix from Albert Chin for iconv detection
14786 and some cleanup
14787
14788Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14789
14790 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
14791 lot of optimization work, results in significant improvements
14792 when handling really complex XPath queries. Add a small optimizer
14793 for unions, improve [n] and [last()], avoid some costly ops.
14794
14795Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14796
14797 * include/libxml/parser.h parser.c: xmlStrstr args are both const
14798 * xpath.c: small cleanup
14799 * xmlGetNsList: reformated, fixed problems if used on Entities
14800
14801Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14802
14803 * doc/xml.html: added 1.8.14 and 2.3.13 releases
14804
14805Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14806
14807 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
14808 * Makefile.am example/Makefile.am: workaround automake generating
14809 erroneous deps
14810
14811Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14812
14813 * include/win32config.h: bug #56801 Yon Derek provided a patch
14814 to the windows config file.
14815
14816Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14817
14818 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
14819 libxml.h : Yon Derek provided a set of changes to compile from
14820 CVS on Windows/MSC
14821
14822Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14823
14824 * parser.c: fixed UTF8 BOM support in push mode
14825 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
14826 added a specific testcase
14827
14828Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14829
14830 * Makefile.am: added --push regression tests
14831 * parserInternals.c: the XML parser segfaulted in --push mode
14832
14833Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14834
14835 * configure.in: moved the symlinks detection within a CVS
14836 check, this is not portable and will be removed soon.
14837 * xpath.c: small cleanup/speedup
14838
14839Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14840
14841 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
14842 release of 2.3.12
14843 * parser.c: make an error message if unknow entities in all cases
14844
14845Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14846
14847 * uri.c: fixed 2 uri normalization bugs on '//' reduction
14848
14849Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14850
14851 * include/libxml/Makefile.am: Laszlo Peter pointed out that
14852 includes were installed in the wrong dir
14853
14854Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14855
14856 * doc/html.xml: warn against sending code to exhibit bugs.
14857
14858Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14859
14860 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
14861 Tru64 from Thomas Leitner
14862
14863Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14864
14865 * AUTHORS: added William and Bjorn
14866 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
14867 daniel@veillard.com hopefully I won't have to do this again
14868 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
14869 docs can be rebuilt cleanly now
14870 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
14871 from CVs it's generated, added include/libxml/xmlwin32version.h
14872 also generated but which should change far less frequently.
14873 * catalog.c nanoftp.c: made sure to include libxml.h not
14874 libxml/xmlversion.h directly
14875 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
14876 when compiling on WIN32 and MSC
14877
14878Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14879
14880 * include/Makefile.am include/libxml/Makefile.am configure.in:
14881 fixed make distcheck and rebuilding the rpms
14882
14883Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14884
14885 * configure.in: should finish the migration of exported includes
14886 into a real include/libxml in CVS, at least for CVS users.
14887 * removed the exported headers, added in include/libxml (as well
14888 as xmlversion.h.in).
14889
14890Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14891
14892 * configure.in: fixed the way to detect symlink
14893
14894Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14895
14896 * configure.in: updated, include/libxml is now a real CVS dir
14897
14898Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14899
14900 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
14901 version works with both libxml1 and libxml2 (it autodetects
14902 the prefix of the html-files) from Felix Natter.
14903 * doc/xml.html: updated doc accordingly
14904
14905Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14906
14907 * xpath.c: fixed the bug generating a template loop in libxslt
14908 when using docbook-xsl-1.4, * should filter out document nodes
14909 * HACKING: added William
14910 * TODO: updated
14911
14912Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14913
14914 * doc/FAQ.html: added a warning about gcc-3.0
14915 * doc/xml.html: added reference to gdome2 and removed a confusing
14916 sentence
14917
14918Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14919
14920 * xmlversion.h: okay this is a generated file, but Windows
14921 users need it and they can't generate it, and I want CVS
14922 Windows users ...
14923 * win32/libxml2/libxml2_so.dsp: Windows project file for
14924 the shared lib version of libxml2
14925 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
14926 resources needed for libxslt/xsltproc by Yon Derek
14927
14928Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14929
14930 * trio.c: MSVC fix (provided by Igor Zlatkovic)
14931
14932Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14933
14934 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
14935
14936Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14937
14938 * include/win32config.h: Yon Derek provided a first fix
14939 to be able to compile libxslt/xsltproc on Windows
14940
14941Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14942
14943 * xpath.c: attempt to work around what seemed a gcc optimizer
14944 bug when handling floats on i386 http://veillard.com/gcc.bug
14945 * tree.c entities.c encoding.c: doing some cleanups while
14946 chasing it
14947
14948Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14949
14950 * Makefile.am: cleanup when --without-debug is specified
14951 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
14952 w.r.t. --without-debug and other include points
14953 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
14954 Catalogs
14955 * configure.in entities.h tree.h HTMLparser.c: removed
14956 --without-corba, made the _private field mandatory
14957
14958Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14959
14960 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
14961 outputs a BOM in UTF8, an errata has been issued to avoid the
14962 problem, that was the most reasonable solution... Add support
14963 for a leading UTF8 BOM in entities.
14964
14965Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14966
14967 * valid.c: fixed a bug found when post validating an entity ref
14968 * xmllint.c: added --loaddtd and sligly changed --postvalid to
14969 activate it too
14970
14971Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14972
14973 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
14974 weakness in the node copy the XPointer and the XInclude
14975 implementations. Serious cleanup.
14976
14977Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14978
14979 * Makefile.am: Kjartan Maraas provided a small patch to
14980 add xml2-config.in to EXTRA_DIST
14981
14982Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14983
14984 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
14985 provided another failing case found in KDE, the way the
14986 ctxt->vctxt.nodeTab was allocated and freed changed over
14987 time but it wasn't completely cleaned up. This should fix it.
14988
14989Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14990
14991 * parser.c: Stephan Kulow also raised the fact that line number
14992 could get miscounted making debug harder, fixed the problem
14993 in xmlParseCharData()
14994
14995Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14996
14997 * valid.c: Stephan Kulow pointed out a problem when validating
14998 and using an empty entity, forgot a 'break' in a case.
14999
15000Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15001
15002 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15003 * doc/xml.html: updated with 2.3.11
15004
15005Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15006
15007 * TODO: updated adding cleanup of generated doc
15008 * configure.in: prepared to release 2.3.11
15009 * xmllint.c: added --version for bug reporting
15010 * doc/html/*.html: rebuilt the doc
15011
15012Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15013
15014 * xpath.c: first part of the work on selecting namespace to
15015 fix bug #56115
15016
15017Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15018
15019 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15020 when using -liconv
15021 * TODO: updated
15022
15023Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15024
15025 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15026 cleanup, encoding support.
15027
15028Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15029
15030 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15031
15032Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15033
15034 * xpath.c: bug detected by Ankh when / is used as a function arg
15035
15036Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15037
15038 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15039 of element and use it to avoid outputting formatting spaces at
15040 the wrong place. Implemented the format parameter for HTML save.
15041 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15042 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15043 result/HTML/wired.html: of course this impact the result of a
15044 number of HTML tests
15045
15046Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15047
15048 * HTMLtree.[ch]: started augmenting the HTML save API with
15049 encoding and formatting parameters
15050
15051Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15052
15053 * HTMLtree.h: cleanup and started evaluating the work needed on
15054 revamping the HTML output code
15055
15056Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15057
15058 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15059
15060Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15061
15062 * valid.c: fixed bug #56049, forgot one check in the
15063 validation routine
15064
15065Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15066
15067 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15068
15069Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15070
15071 * libxml.h: fixed an error in last commit
15072 * doc/FAQ.html: added an entry for compilation from CVS
15073
15074Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15075
15076 * xmlversion.h.in libxml.h: Cygwin patches
15077 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15078 * tree.h: cleanup
15079
15080Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15081
15082 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15083 memory block in a strange case where libxml is linked twice
15084 in the binary.
15085
15086Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15087
15088 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15089 state far too often, simple fix used to avoid it.
15090
15091Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15092
15093 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15094 being processed, applied his patch
15095 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15096
15097Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15098
15099 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15100 provided fixes to compile on MSCC again
15101 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15102 also provided an update for the project files.
15103
15104Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15105
15106 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15107 bug #55810
15108
15109Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15110
15111 * tree.c: fixed xmlGetNsProp() to close bug #55683
15112 Note this requires libxslt to use it's own function instead.
15113
15114Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15115
15116 * HTMLtree.c: when in a pre element no formatting space should
15117 be added.
15118 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15119
15120Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15121
15122 * configure.in: added tests for signal() and signal.h
15123
15124Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15125
15126 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15127
15128Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15129
15130 * doc/libxml-doc.el: Felix Natter provided a new version for
15131 libxml2
15132
15133Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15134
15135 * HTMLtree.c: when in a pre element no formatting space should
15136 be added.
15137
15138Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15139
15140 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15141
15142Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15143
15144 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15145 hack
15146 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15147 * uri.c: fixed a warning
15148
15149Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15150
15151 * HTMLtree.c: trying to close bug #55772 escaping in script
15152 elements
15153 * doc/xml.html: suggest to send mail to the list
15154
15155Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15156
15157 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15158 good. Use a macro and based on the solution provided in
15159 vsnprintf manual page from GNU.
15160
15161Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15162
15163 * error.c: Workaround for non-preserving variadic list.
15164 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15165
15166Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15167
15168 * doc/xml.html: added 2.3.10 release
15169
15170Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15171
15172 * configure.in: releasing 2.3.10
15173
15174Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15175
15176 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15177
15178Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15179
15180 * encoding.c: Robert Collins provided a patch to add the
15181 "US-ASCII" encoding alias
15182
15183Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15184
15185 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15186 string oriented functions and started cleaning the related areas
15187 in xpath.c which needed fixing in this respect
15188
15189Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15190
15191 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15192 #55380
15193 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15194
15195Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15196
15197 * TODO: updated
15198 * nanohttp.[ch] : started adding APIs to get the redirected URL
15199 when this occurs (needed for further base computation
15200 * tree.h: cleanup
15201 * encoding.c: cleanup
15202 * SAX.c: minor change around ctxt->loadsubset
15203
15204Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15205
15206 * Makefile.am include/Makefile.am: small change to have
15207 include/libxml rebuilt if working from CVS.
15208 * uri.c: applied another patch from Carl Douglas for URI escaping,
15209 this should close bug #51876
15210
15211Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15212
15213 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15214 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15215 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15216 added specific regression test
15217 * parser.h: preparing for the XSLT mode where DTD inherited
15218 attributes are added to the tree.
15219
15220Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15221
15222 * xinclude.[ch]: Updated the namespace for the Last Call version
15223 * result/XInclude/include test/XInclude/include: updated the
15224 testsuite accordingly
15225
15226Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15227
15228 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15229 related to bug #51876
15230
15231Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15232
15233 * tree.c: fixed a gross mistake in base computation, xml:base is
15234 not completely correct yet (need cascade).
15235 * xpath.[ch]: added the few things needed to find a function name
15236 and URI from the XPath context when it is called.
15237
15238Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15239
15240 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15241 * DOCBparser.c: small cleanup
15242 * xmllint.c: added a --catalogs option to load catalogs from
15243 $SGML_CATALOG_FILES
15244 * tree.c: cleanup
15245 * configure.in: iconv library fixup, ICONV_LIBS
15246
15247Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15248
15249 * catalog.c: handling of CATALOG entries. detection of recursion,
15250 and a few bugfixes
15251 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15252 against the default namespace
15253
15254Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15255
15256 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15257
15258Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15259
15260 * parser.c: fixed propagation context info when parsing an
15261 external entity.
15262 * doc/html/*.html: regenerated a couple of docs
15263
15264Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15265
15266 * doc/xml.html: update with 2.3.9 informations
15267
15268Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15269
15270 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15271 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15272 * doc/html/* : rebuilt the docs
15273 * valid.c: small patch which may improve some case when
15274 validating.
15275
15276Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15277
15278 * HTMLparser.c: Closed bug #54891
15279 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15280 to the suite
15281
15282Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15283
15284 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15285 applied a documentation patch from LotR and filled in a few missing
15286 descriptions
15287
15288Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15289
15290 * xpath.c tree.c parser.c: speed optimizations at the parser level
15291 document tree freeing and xpath evaluation
15292
15293Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15294
15295 * parser.c parser.h parserInternals.h: fixed a couple of
15296 interfaces for handling memory buffer input to const char *
15297 upon suggestion of JamesH.
15298
15299Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15300
15301 * configure.in: LoTR sent a patch fixing the previous commit
15302
15303Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15304
15305 * configure.in: trying to deal again with the stoopid -R linking
15306 flag of Solaris
15307
15308Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15309
15310 * xpath.h: two nodeset access macros from Thomas Broyer
15311
15312Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15313
15314 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15315 patch from Thomas Broyer
15316
15317Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15318
15319 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15320 case
15321 * INSTALL: was empty added stuff from the FAQ
15322
15323Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15324
15325 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15326 attributes handling and #54433 by adding xmlUnsetProp()
15327 and xmlUnsetNsProp()
15328
15329Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15330
15331 * HTMLparser.c: Patch from Jonas Borgström
15332 (htmlGetEndPriority): New function, returns
15333 the priority of a certain element.
15334 (htmlAutoCloseOnClose): Only close inline elements if they
15335 all have lower or equal priority.
15336 * result/HTML: this of course changed a number of tests results.
15337
15338Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15339
15340 * xmlIO.c catalog.c: plugged in the default catalog resolution
15341 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15342 documentations
15343 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15344
15345Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15346
15347 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15348 integrating catalogs
15349 * catalog.[ch] testCatalog.c: adding a small catalo API
15350 (only SGML catalog support).
15351 * parser.c: restaured xmlKeepBlanksDefault(0) API
15352
15353Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15354
15355 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15356
15357Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15358
15359 * parser.c: added xmlParseExternalEntityPrivate() to allow
15360 propagation of ctxt->_private when parsing external entities
15361
15362Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15363
15364 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15365
15366Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15367
15368 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15369
15370Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15371
15372 * valid.c: warn when indeterminist content model is detected
15373 * result/VC/ElementValid8: this adds a message
15374 * Makefile.am: add --novalid for VCM tests
15375 * parserInternals.c: added a call to Init memory
15376
15377Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15378
15379 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15380 when both parameters are NULL.
15381
15382Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15383
15384 * valid.c: applied small patch from Gary Pennington, reindented
15385 some part of the code.
15386
15387Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15388
15389 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15390 release, updated and regenerated the docs
15391
15392Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15393
15394 * xpath.c result/XPath/expr/floats : clarified and cleanup
15395 printing of abnormal floats in tests.
15396
15397Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15398
15399 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15400 * results/HTML/ : a few changes in the output of the HTML tests as
15401 a result.
15402 * configure.in: tying to fix -liconv where needed
15403
15404Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15405
15406 * Makefile.am: fixed a stupid error
15407
15408Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15409
15410 * configure.in Makefile.am: make the inclusion of the trio
15411 modules in the library conditional
15412
15413Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15414
15415 * DOCBparser.c: patche from László Kovács, fixed entities refs
15416 in attributes handling
15417
15418Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15419
15420 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15421 flushing
15422
15423Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15424
15425 * xpath.c: fix of an XSLT namespace bug reported on the list
15426 general/bug-8-
15427
15428Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15429
15430 * strio.h trio.c: Dan McNichol suggested a couple of small
15431 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15432
15433Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15434
15435 * tree.c parser.c encoding.c: spent a bit more time looking
15436 at the parsing speed and DOM handling. Added a few more
15437 speedups.
15438
15439Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15440
15441 * parser.c: small but effective parsing speed improvement
15442
15443Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15444
15445 * configure.in: default on the DocBook parser inclusion (for Gnome)
15446 * DOCBparser.h: fixed a header reference
15447
15448Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15449
15450 * configure.in xpath.c: applied Bjorn patches for FPE on the
15451 alpha
15452
15453Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15454
15455 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15456 xmlSaveFormatFileTo()
15457
15458Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15459
15460 * xpath.c: simple and efficient optimization, XPath functions
15461 aways bind to the same code, cache this
15462 * TODO: updated (by saying some is obsolete)
15463
15464Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15465
15466 * xpath.c: more cleanup work on XPath name parsing routines
15467
15468Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15469
15470 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15471 xmlXPathParseName
15472 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15473 * debugXML.c: avoid compilation problems if compiling without
15474 HTML support, Igor Zlatkovic
15475 * win32/libxml2/libxml2.def.src: being able to compile without
15476 XPath on Windows
15477
15478Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15479
15480 * libxml.m4: yet another patch from Toshio Kuratomi
15481
15482Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15483
15484 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15485
15486Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15487
15488 * tree.[ch]: added xmlSaveFormatFile interface for saving
15489 and indenting a file.
15490
15491Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15492
15493 * xpath.c: fixed bug #53689 related to processing-instruction()
15494
15495Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15496
15497 * DOCBparser.c: patche from László Kovács
15498
15499Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15500
15501 * parser.c: applied fixes from Christian Glahn bug report #53391
15502
15503Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15504
15505 * error.c: Jean François Lecomte provided a complete description
15506 and a fix to bug #53537
15507
15508Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15509
15510 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15511
15512Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15513
15514 * DOCBparser.c SAX.c: a bit more work on entities processing.
15515 Still Need to cleanup XML output and references in attributes
15516
15517Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15518
15519 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15520
15521Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15522
15523 * tree.c: trying to fix #53574, not completely complete,
15524 I would like xmllint --copy --debug test/ent1 and
15525 xmllint --debug test/ent1 to show the same result.
15526 * xpath.c: fix a bug when trying to sort namespace nodes
15527
15528Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15529
15530 * HTMLtree.c: real fix for #53402
15531
15532Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15533
15534 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15535 PIs when using xsl:output
15536 * valid.c: closing #53537 some case generate segfaults if there
15537 is validity errors
15538
15539Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15540
15541 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15542 of external parsed entities, added --noent to testDocbook
15543 * valid.c: Garry Pennington found an uninitialized variable
15544 access in xmlValidateElementContent()
15545
15546Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15547
15548 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15549 with madness
15550 * result/HTML/ : this modified the result of the regression tests
15551 a lot.
15552
15553Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15554
15555 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15556 to doc where it wasn't checked against NULL reported by
15557 Jens Laas
15558
15559Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15560
15561 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15562 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15563
15564Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15565
15566 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15567 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15568 * SAX.[ch]: cleanup and updates for DocBook
15569 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15570 ex SGML identifier changes
15571 * valid.c: removed a static unused function.
15572
15573Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15574
15575 * HTMLtree.c: applied change for Paul Sponagl on script saving
15576 * Makefile.am: the warning about entity title.xml are normal.
15577
15578Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15579
15580 * configure.in: release of 2.3.7
15581 * Makefile.am: fixing make distcheck
15582
15583Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15584
15585 * doc/html/* doc/xml.html: updated and regenerated the docs
15586
15587Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15588
15589 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15590
15591Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15592
15593 * tree.c: fixed #53388 with the provided patch
15594
15595Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15596
15597 * valid.c: Bjorn detected an invalid memory access. Fixed
15598 vstateVPush()
15599
15600Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15601
15602 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15603
15604Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15605
15606 * libxml.h: new header used only for the compilation of libxml
15607 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15608 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15609 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15610 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15611 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15612 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15613 baseline (version 1.2 plus a single patch).
15614 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15615 scientific notation for numbers. Tests added.
15616 * xpath.c: formatting of numbers changed to use sprintf
15617 (contribution from William Brack)
15618
15619Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15620
15621 * valid.c: cleanup, more useful debugging
15622 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15623 * xmlIO.c: entity loading is printed as an error when validating
15624
15625Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15626
15627 * valid.c: fixed to validate within entities
15628 * test/VCM/v22.xml: added a specific testcase
15629
15630Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15631
15632 * valid.c: forgot an epsilon transition in for ()+
15633 * test/VCM/v21.xml : added a specific test case
15634
15635Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15636
15637 * valid.c: removed a state explosion exhibited by RSS
15638 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15639 from bug #51872
15640
15641Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15642
15643 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15644 validation without using an ugly NFA -> DFA algo in the source.
15645 Made a specific algorithm easier to maintain, using a single
15646 stack and without recursion.
15647 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15648 * hash.c: made the growing routine static
15649 * tree.h parser.c: added the parent information to an
15650 xmlElementContent node.
15651
15652Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15653
15654 * SAX.c parser.c xpath.c: generating IDs when not validating
15655 from an external parsed entity was poisoning the ID has table
15656 with removed values. This was killing XSLT on the KDE help
15657 browser.
15658
15659Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15660
15661 * entities.h: andrew@ugh.net.au detected a double declaration
15662
15663Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15664
15665 * debugXML.c hash.c tree.h valid.c : some changes related to
15666 the validation suport to improve speed with DocBook
15667 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
15668 the way validation errors get reported
15669
15670Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15671
15672 * HTMLparser.c HTMLtree.c: applied part of the patches provided
15673 by P C Chow and William M. Brack for XSLT HTML output
15674
15675Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15676
15677 * xmlversion.h.in win32config.h win32/libxml2/*: applied
15678 Igor Zlatkovic patches for MSC compilation and added his
15679 updates
15680
15681Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15682
15683 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
15684 prefix lookup.
15685 * parserInternals.c: fixed the bug reported by Morus Walter
15686 due to an off by one typo in xmlStringCurrentChar()
15687
15688Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15689
15690 * HTMLparser.c result/HTML/*: revamped the way the HTML
15691 parser handles end of tags or end of input
15692
15693Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15694
15695 * tree.[ch] : added xmlDocCopyNode for gdome2 support
15696
15697Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15698
15699 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
15700 bug where the linktime verions of free() won't work ...
15701
15702Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15703
15704 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
15705
15706Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15707
15708 * doc/xml.html: added 2.3.6 release
15709
15710Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15711
15712 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
15713 * result/wml.xml: resulted in a small output change
15714
15715Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15716
15717 * tree.c: xmlNewDoc was missing the charset initialization
15718 * xmllint.c: added --auto to autogenerate a doc, allow to
15719 reproduce the problem fixed on xmlNewDoc
15720
15721Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15722
15723 * xpath.c: trying to get 52979 solved
15724 * tree.c result/ result/noent/: trying to get 52712 solved, this
15725 also made me clean up the fact that XML output in general should
15726 not add formating blanks by default, this changed the output of
15727 a few tests
15728
15729Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15730
15731 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
15732
15733Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15734
15735 * configure.in: finally released 2.3.6
15736
15737Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15738
15739 * xpath.c: checking for null pointer generated by new code
15740
15741Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15742
15743 * xpath.c: fixed a [] evaluation problem reported
15744 * test/XPath/tests/simpleaddr: extended test
15745 * result/XPath/simpleaddr: updated result
15746
15747Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15748
15749 * xmllint.c: Dan Timis reported a portability problem
15750 on Macs without mmap, fixed it.
15751
15752Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15753
15754 * testXPath.c : added a --tree option allowing to display the
15755 tree dump of the XPath expression
15756
15757Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15758
15759 * xpath.c: fixed a memleak when comparing nodesets
15760 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
15761 * tree.c: added a TODO
15762
15763Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15764
15765 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
15766 we need string functions
15767 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
15768 to be able to use them where needed. Applied some changes
15769 to reduce name linking pollution and compile in only what's
15770 needed.
15771 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
15772 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
15773 for the string manipulation functions
15774 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
15775 to the free() function of xmlmemory.c
15776 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
15777 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
15778 usage.
15779
15780Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15781
15782 * error.c: applied the context output patch of the error
15783 handling submitted by Chuck Griffith
15784 * error/VC/*: this slightly change some error logs
15785
15786Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15787
15788 * parser.c: fixed line number reporting on error
15789
15790Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15791
15792 * parser.c: Sullivan and Darin found a parser bug,
15793 applied the patch.
15794
15795Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15796
15797 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
15798 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
15799 xmlversion.h.in xpointer.c: of course the way I defined
15800 UNUSED breaks on old gcc version. Try to be smart and
15801 also define it directly in xmlversion.h
15802 * configure.in: removed -ansi flag from the pedantic set
15803
15804Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15805 Huge cleanup, I switched to compile with
15806 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
15807 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
15808 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
15809 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
15810 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
15811 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
15812 encoding.h entities.c error.c list.[ch] nanoftp.c
15813 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
15814 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
15815 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
15816 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
15817 Cleanup, staticfied a number of non-exported functions,
15818 detected and cleaned up a dozen of problem found this way,
15819 avoided a lot of public function name/typedef/system names clashes
15820 * doc/xml.html: updated
15821 * configure.in: switched private flags to the really pedantic ones.
15822
15823Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15824
15825 * configure.in: 2.3.5
15826 * doc/html/*: rebuilt the docs
15827
15828Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15829
15830 * parser.c: fixed a reported bug in NOTATION parsing
15831 * uri.c: accepted but not fixed bug 51876, added TODO
15832 * Makefile.am: fixed bug 51876
15833
15834Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15835
15836 * config.h.in configure.in error.c: fix a compilation problem
15837 on platforms without vsnprintf (xml@thewrittenword.com)
15838
15839Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15840
15841 * parser.c: fixed a function name header typo
15842 * SAX.c: notations can also occur in external subset.
15843
15844Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15845
15846 * error.c: removed a C++ like comment
15847
15848Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15849
15850 * parser.c: fixing bug 52299 strange condition leading
15851 to a parser crash due to a buffer overflow
15852 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
15853 added the specific test case
15854
15855Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15856
15857 * xpath.[ch]: still a lot of cleanup based on XSLT, added
15858 xmlXPathConvert{String,Number,Boolean} to be able to make
15859 type casts without a context stack, fixed some implementation
15860 problems related to the absence of context at parse-time,
15861 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
15862 in the public API too
15863 * xpointer.c xpathInternals.h: we need to know at parse time
15864 whether we are compiling an XPointer
15865
15866Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15867
15868 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
15869 cleaned up the parser internals, refactored XPath code, added
15870 new compilation based APIs and cleanly separated public and
15871 private APIs.
15872
15873Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15874
15875 * xpath.h: the comp field must be added at the end to avoid
15876 killing binary compat.
15877
15878Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15879
15880 * Makefile.am: detect XPath memleaks in regreson tests
15881 * error.c: fixed and error w.r.t. error reporting still using
15882 stderr
15883 * hash.c: added new line at end of file
15884 * tree.h: minor cleanup
15885 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
15886 expression parsing from evaluation, resulted in a number of
15887 changes internally, and in XPointer. Likely to break stuff
15888 using xpathInternals.h but should remain binary compatible,
15889 new interfaces will be added.
15890
15891Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15892
15893 * configure.in: fixed a couple of problems reported by
15894 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
15895 without gcc on non linux platforms.
15896
15897Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15898
15899 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
15900 a fix for --with-html-dir= configure support. I hope it won't
15901 break rpm generation
15902
15903Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15904
15905 * xmlIO.c: one function comment cleanup.
15906
15907Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15908
15909 * SAX.c: external subset notations were improperly registered
15910 in the internal subset.
15911
15912Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15913
15914 * README.cvs-commits: added, pointing to HACKING
15915 * HACKING: updated
15916
15917Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15918
15919 * parser.c: and Matt Sergeant found one in the XML push
15920 parser (erroneous check I forgot to remove when I fixed the
15921 main parser).
15922
15923Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15924
15925 * xpath.c: ptittom found a small bug in UnaryExpr
15926
15927Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15928
15929 * configure.in: bumped to 2.3.4
15930 * error.c: fixed bug #51860
15931 * tree.c: fixed bug #51861
15932 * valid.c: cleanup, more debug, failed to fix one bug crap ...
15933 * tree.[ch] : added xmlDefaultBufferSize
15934 * nanoftp.c: typo in function name header block
15935 * doc/xml.html : updated, added link to XML::LibXSLT
15936 * doc/html/* : rebuilt the docs
15937
15938Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15939
15940 * parser.c SAX.c: the new content parsing code raised an
15941 ugly bug in the characters() SAX callback. Found it
15942 just because of strangeness in XSLT XML Rec ouptut :-(
15943
15944Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15945
15946 * Makefile.am: Martin Baulig suggested to add -lm
15947 * tree.c: found another bug in xmlNodeGetContent()
15948
15949Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15950
15951 * xpath.c: Bjorn found the error related to strictness of comparison.
15952
15953Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15954
15955 * parser.c: trying to fix the Dtd parsing problem reported
15956 by Gary, side effect of last week speed optimizations.
15957
15958Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15959
15960 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
15961 * parserInternals.c: removed unneeded test raised by Stric
15962
15963Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
15964
15965 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
15966 and fixed by William Brack). Added xmlXPathFormatNumber.
15967 Changed the sorting slightly.
15968 * configure.in Makefile.am example/Makefile.am: Added -lm.
15969 Please note that applications linking with libxml2, must
15970 also like with the math library from now on.
15971
15972Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15973
15974 * HTMLparser.c: fixed loop reported by Marc Sanfacon
15975
15976Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15977
15978 * parser.c: one must report spaces even if the Dtd element
15979 content proves that this is not part of the element content.
15980 * result/valid/*.xml: this changed the ouptu slightly
15981
15982Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15983
15984 * configure.in: bumped to 2.3.3
15985 * doc/xml.html: updated
15986
15987Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15988
15989 * tree.c: minor doc fix
15990 * xpath.c: deallocation issues when a result tree has been
15991 converted to a node-set
15992
15993Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15994
15995 * doc/xml.html: oops corrected dates s/2000/2001
15996
15997Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15998
15999 * valid.c: new patch from Gary Pennington
16000
16001Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16002
16003 * doc/xml.html: applied patch from Ankh
16004
16005Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16006
16007 * xinclude.c: fixed a problem building on Mac
16008
16009Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16010
16011 * parser.c: more work on increasing parsing ferformances
16012
16013Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16014
16015 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16016 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16017 avoiding memcpy in production builds MEM_CLEANUP macro use
16018 * parser.[ch] parserInternals.c: optimizations of the tightest
16019 internal loops inside the parser. Better checking of I/O
16020 flushing/loading conditions
16021 * xmllint.c : added --timing
16022
16023Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16024
16025 * configure.in: bumped to 2.3.2
16026 * doc/xml.html: updated for release
16027
16028Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16029
16030 * xpath.c: found a memleak and fixed a nasty bug
16031
16032Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16033
16034 * xmllint.[c1] : added return code errors for xmllint
16035 * xpath.c: specific debug dump function for result value trees
16036
16037Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16038
16039 * xpath.c: finally implemented xmlXPathCompareNodeSets
16040 * test/XPath/expr/floats results/XPath/expr/floats: added
16041 a test for float expressions
16042
16043Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16044
16045 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16046 * parserInternals.[ch]: trying to speed up parsing
16047 * xpath.c : speeded up node set equality op
16048
16049Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16050
16051 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16052 better handling of ID/IDREF and the list modules associated
16053 * configure.in: small CFLAGS cleanup
16054
16055Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16056
16057 * configure.in: fixed iconv detection on AIX (stric)
16058
16059Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16060
16061 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16062
16063Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16064
16065 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16066 and optimized xmlXPathNodeSetSort
16067
16068Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16069
16070 * xpath.c: bug fix when context size is 0
16071 * parser.c: I like Norm's Dtd because they still manage to break
16072 the parser occasionally
16073
16074Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16075
16076 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16077
16078Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16079
16080 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16081 attributes within the XML-1.0 namespace
16082
16083Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16084
16085 * xpathInternals.h: exported a few axis functions
16086 * doc/xml.html: updated the doc
16087
16088Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16089
16090 * configure.in: applied patch from Daniel van Balen for OpenBSD
16091 and bumped version to 2.3.1
16092 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16093 attempt to find autoclosing was simply broken, removed it,
16094 updated the examples, this is better
16095
16096Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16097
16098 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16099 hash functionnalities.
16100 * doc/html/* : rebuild the doc
16101
16102Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16103
16104 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16105 on predicate
16106 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16107 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16108 really want to have tags closed on output even if we accept
16109 unclosed ones on input
16110
16111Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16112
16113 * xpath.c: ouch don't free NULL, rare case fixed
16114 * tree.c: don't coalesce text nodes if they don't have the
16115 same behaviour wrt escaping on output
16116
16117Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16118
16119 * xpath.c: small fixup
16120 * SAX.c: don't warn on empty namespaces.
16121
16122Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16123
16124 * README: a bit of cleanup
16125 * configure.in: preparing for 2.3.0 release
16126
16127Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16128
16129 * hash.[ch]: added a first version of xmlHashSize()
16130 * valid.c: another bug fix from Gary Pennington
16131
16132Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16133
16134 * valid.c: couple of bug fixes pointed by Gary Pennington
16135 * HTMLtree.c: #if 0 cleanup
16136
16137Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16138
16139 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16140 which removes a time consuming check of xmlXPathNodeSetAdd()
16141 and use it in places where we are sure to not break unicity
16142
16143Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16144
16145 * xpath.c: bug fixes found from XSLT
16146 * tree.c: preserve node->name special values when copying nodes.
16147 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16148 external subset are fetched when available but without full
16149 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16150 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16151 output with encoding disabled.
16152
16153Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16154
16155 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16156 xmlCheckFilename should not be called from xmlFileOpenW
16157 and xmlGzfileOpenW
16158
16159Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16160
16161 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16162 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16163 added the new tests for URI normalization
16164 * testURI.c: fixed stoopid bugs
16165 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16166 the URI in the error messages are now properly normalized
16167
16168Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16169
16170 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16171
16172Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16173
16174 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16175
16176Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16177
16178 * xpath.c: fixed mod operator
16179
16180Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16181
16182 * parser.c: fixed xmlStrcat doc
16183 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16184 trees.
16185
16186Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16187
16188 * xpath.c result/XPath/tests/chaptersbase
16189 result/XPath/tests/simplebase: fixed XPath node()
16190 * tree.c: small fix in xmlNewNs()
16191 * Makefile.am: removed extraneous xml2Conf.sh rule
16192
16193Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16194
16195 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16196 Changed the library name, in order to get libxml-devel and
16197 libxml2-devel to coexist on a single system
16198 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16199 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16200
16201Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16202
16203 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16204 libxml2-devel installable in // as libxml-devel.
16205
16206Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16207
16208 * doc/Makefile.am: fixed make rebuild in doc
16209 * doc/html/*.html: rebuilt the docs
16210
16211Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16212
16213 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16214
16215Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16216
16217 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16218 the HTML doc to go into the -devel RPM ...
16219 * aclocal.m4 config.h.in: some updates due to auto* magic
16220
16221Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16222
16223 * xpath.h: added a hook in the context structure allowing to
16224 link to extra support, needed for XSLT
16225
16226Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16227
16228 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16229 xmlXPtrCmpPoints to use it.
16230 * propagated the following patch from Alejandro Forero
16231 * include/win32config.h xmlIO.c: applied further suggestions
16232 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16233 * example/gjobread.c: fixed warnings, now that it builds
16234
16235Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16236
16237 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16238
16239 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16240 filename points to a valid file (not a directory).
16241 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16242 Added calls to xmlCheckFilenameDir.
16243
16244 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16245 `path' (rather than `filename') as the parameter to gzopen and open.
16246
16247Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16248
16249 * Makefile.am: fixed a problem with EXTRA_DIST
16250
16251Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16252
16253 * Makefile.am example/Makefile.am: finally found the trick
16254 to build the example, i.e. add "." in SUBDIRS before example
16255 in the list <grin/>
16256
16257Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16258
16259 * doc/xml.html: updated with an XSLT section, removed pointer to
16260 W3C CVS base.
16261
16262Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16263
16264 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16265 too, and deallocation need to occur the same way.
16266
16267Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16268
16269 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16270 type correponding to an XSLT result tree fragment. Share most
16271 of the data format with node set, as well as operators.
16272 * HTMLtree.c: added a newline at the end of the doctype output
16273 whe this one is not present initially.
16274 * tree.c: make sure taht the parent and doc pointers are properly
16275 set when copying attributes (lists).
16276
16277Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16278
16279 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16280
16281Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16282
16283 * xpath.c: seems I finally killed that ugly path evaluation
16284 context bug (tagged 9999 in case is is wrong)
16285
16286Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16287
16288 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16289 for XSLT
16290
16291Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16292
16293 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16294 for xmlGzfileOpen() bug
16295
16296Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16297
16298 * xpath.c: removed an error found by XSLT usage
16299 * tree.c parserInternals.h: use a predefined static string
16300 for text and comment nodes, avoid freeing them in xmlFreeNode,
16301 exported the string name in parserInternals.h and added
16302 another value to disable encoding at output (for XSLT),
16303 gain memory, time.
16304
16305Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16306
16307 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16308 win32/libxml2/libxml2_so.dsp: new makefiles and update
16309 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16310
16311Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16312
16313 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16314 Gary Pennington
16315
16316Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16317
16318 * xpath.c: fixed the comaprision of values and nodelists,
16319 need to compare nodelist still ...
16320 * debugXML.c: avoided a possible core dump
16321 * HTMLparser.c: cleanup
16322 * nanohttp.c: contributed fix.
16323 * tree.c: fixes in properties handling added xmlSetNsProp
16324 needed by libxslt
16325 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16326 comment
16327 * TODO: updated
16328
16329Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16330
16331 * parser.c parserInternals.c: applied Bjorn Reese optimization
16332 patch
16333
16334Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16335
16336 * Makefile.am: applied patch fro make check from Martin Vidner
16337
16338Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16339
16340 * configure.in: preparing 2.2.11
16341 * doc/html/*: rebuild the HTML files
16342 * doc/xml.html : updated
16343
16344Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16345
16346 * tree.c: fixed a stupid bug
16347 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16348 patches related to validation of an XInclude processing result
16349 * TODO: updated
16350
16351Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16352
16353 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16354 on large files
16355
16356Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16357
16358 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16359
16360Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16361
16362 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16363 reported by Jonas Borgström
16364 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16365
16366Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16367
16368 * testXPath.c xpath.c: fixing the XPath union expressions problem
16369 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16370
16371Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16372
16373 * xmllint.c: Made is so if the file name is "-" is will read form
16374 standard input. Sven Heinicke <sven@zen.org>
16375 * tree.c: fixed a problem when growing buffer
16376 * tree.h: fixed the comment of the node types following andersca
16377 comment
16378 * TODO: updated
16379
16380Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16381
16382 * HTMLparser.[ch]: added a way to avoid adding automatically
16383 omitted tags. htmlHandleOmittedElem() allows to change the
16384 default handling.
16385 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16386 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16387 of xmllint too when using --memory flag, added a memory test
16388 suite at the Makefile level.
16389 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16390 with namespace use when encountering QNames in XPath evalation,
16391 added xmlns() scheme in XPointer.
16392 * nanoftp.c : incorporated a fix
16393 * parser.c xmlIO.c: fixed problems raised with encoding when using
16394 the memory I/O
16395 * parserInternals.c: closed bug 25934 reported by
16396 torsten.landschoff@innominate.de
16397 * TODO: updated
16398
16399Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16400
16401 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16402 on a non-updated tree :-(, made a 2.2.10 release to correct the
16403 situation
16404
16405Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16406
16407 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16408 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16409 integrated a set of OpenVMS changes from Howard Taylor
16410 <Howard.Taylor@pacoast.com>
16411
16412Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16413
16414 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16415 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16416
16417Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16418
16419 * HTMLparser.c: some fixes on auto-open of html/head/body
16420 * encoding.c: fixed a compilation error on some gcc env
16421 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16422 XPointer implementation
16423 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16424 related XPointer tests and associated results
16425
16426Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16427
16428 * doc/xmldtd.html doc/xml.html: following a short step by step
16429 guidance on IRC to help maciej with DTDs I started a small
16430 page on the subject.
16431
16432Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16433
16434 * HTMLparser.c: fixed handling of broken charrefs
16435 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16436 patches
16437
16438Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16439
16440 * doc/xml.html doc/html/* : rebuilt the docs after adding
16441 xinclude and updated page for 2.2.7 and 2.2.8
16442 * configure.in: releasing 2.2.8
16443
16444Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16445
16446 * parser.[ch] parserInternals.c: applied the conditional
16447 section processing fix from Jonathan P Springer
16448 <jonathan.springer2@gte.net>
16449 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16450 project file, fixed iconv default non support
16451 * xpath.c: fixed the problem of evaluating relative expressions
16452 when a node context is provided.
16453
16454Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16455
16456 * nanoftp.c: fixed gcc 2.95 new warnings
16457 * SAX.c: fixed a stupid bug
16458 * tree.c: fixed a formatting problem when round-tripping
16459 from/to memory
16460 * xinclude.c: chased memleak, fixed a base problem
16461 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16462 xmlXPtrBuildNodeList()
16463 * TODO: updated
16464 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16465 adding a first small set of regression tests for XInclude
16466
16467Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16468
16469 * nanohttp.[ch]: applied Wayne Davison patches to access
16470 the WWW-Authorization header.
16471 * parser.c: Closed Bug#30847: Problems when switching encoding
16472 in short files by applying Simon Berg's patch.
16473 * valid.c: fixed a validation problem
16474 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16475 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16476 Wayne Davison
16477 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16478 need to be extended to non full nodes selections.
16479 * xinclude.c: starts to work decently
16480
16481Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16482
16483 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16484 debugXML.c xmlversion.h.in: Started adding XInclude support,
16485 this is a new xmllint option
16486 * tree.c xpath.c: applied TOM patches for XPath
16487 * xpointer.c: fixed a couple of errors.
16488 * uri.c: added an escaping function needed for xinclude
16489 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16490 new warning from RH70 gcc's version
16491
16492Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16493
16494 * HTMLparser.c: fixed loop on invalid char in scripts
16495 * parser.c: update to description of xmlIOParseDTD()
16496 * libxml.m4 xmlversion.h.in: changes contributed by
16497 Michael Schmeing <m.schmeing@internet-factory.de>
16498 * configure.in: preparing for 2.2.7
16499 * Makefile.am: trying to avoid config.h and acconfig.h
16500 being included in the distrib
16501 * configure.in: released 2.2.7
16502
16503Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16504
16505 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16506 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16507
16508Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16509
16510 * parser.[ch]: added xmlIOParseDTD()
16511 * xpointer.c: added support for the 2 extra parameters of
16512 string-range, fixed a stoopid error when '0' was present
16513 in XPointer expressions
16514 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16515 testsuite for the above
16516
16517Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16518
16519 * libxml.spec.in: improved package descriptions
16520
16521Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16522
16523 * xpath.c xpathInternals.h: applied a large cleaning patch
16524 from TOM <ptittom@free.fr>, it also add namespace support
16525 for function and variables registration.
16526
16527Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16528
16529 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16530 * Makefile.mingw: Wayne Davison's update adding hash.c
16531
16532Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16533
16534 * xpath.c: fixed the root evaluation problems
16535 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16536 ignorable spaces with <b> <bold> <em>
16537 * tree.c: fixed a loop in xmlSearchNsByHref()
16538
16539Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16540
16541 * xpath.c: applied another XPath patch from TOM
16542 * xpath.c include/makefile.am: applied another patch from
16543 china@thewrittenword.com (cleanup on IRIX).
16544
16545Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16546
16547 * xml-config.1: received a fixed version from Fredrik Hallenberg
16548 <hallon@lysator.liu.se>
16549
16550Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16551
16552 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16553 cleanup patch for XPath
16554
16555Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16556
16557 * patched to redirrect all "out of context" error messages to
16558 a reconfigurable routine. The changes are:
16559 * xmlerror.h : added the export of an error context type (void *)
16560 an error handler type xmlGenericErrorFunc there is an interface
16561 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16562 to reset the error handling routine and its argument
16563 (by default it's equivalent to respectively fprintf and stderr.
16564 * all the c files: all wild accesses to stderr or stdout within
16565 the library have been replaced to calls to the handler.
16566
16567Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16568
16569 * configure.in: release 2.2.6
16570 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16571 exporting the inner functions of xpath for extension modules
16572 * doc/*: updated and rebuilt the doc
16573
16574Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16575
16576 * nanohttp.c : applied Wayne HTTP cleanup patch
16577 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16578 and xmlNodeSetSpacePreserve()
16579
16580Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16581
16582 * xpath.c: closing bug #29260
16583
16584Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16585
16586 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16587 multikey tuples, made hash structure opaque
16588 * valid.[ch]: moved elements, attributes, notations decalarations
16589 as well as ID and refs to hash tables.
16590 * entities.c: hash cleanup
16591 * xmlmemory.c: fixed a dump problem in debug mode
16592 * include/Makefile.am: problem passing in DESTDIR= values patch
16593 from Marc Christensen <marc@calderasystems.com>
16594 * nanohttp.c: removed debugging remains
16595 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16596 * HTMLparser.c parser.c: fixing a number of problems with the
16597 macros in the *parser.c files (Wayne).
16598 * HTMLparser.c: close the previous option when opening a new one
16599 (Marc Sanfacon).
16600 * result/HTML/*: updated the HTML results accordingly
16601
16602Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16603
16604 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16605 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16606 XPath functions and XML entities table to them. More to come...
16607 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16608
16609Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16610
16611 * tree.c: coalesce adjacent text nodes
16612 * valid.c: handling of blank nodes in DTd validation (raised
16613 by problems with a posteriori validation).
16614 * nanohttp.c: changing behaviour on HTTP write stuff.
16615 * HTMLtree.c: forced body and html to be explicitely closed.
16616 * xpath.h: exported more XPath functions.
16617
16618Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16619
16620 * Release of 2.2.5
16621 * xpointer.c: range() range-inside and other helper functions
16622 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16623
16624Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16625
16626 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16627 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16628
16629Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16630
16631 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16632 and XPointer modules
16633
16634Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16635
16636 * SAX.h: closed #25107
16637
16638Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16639
16640 * testSAX.c: fixed problem with cdata reporting
16641 * SAXresult/* : updated
16642
16643Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16644
16645 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16646 Closed bug #27499, added to regression tests
16647 * TODO: updated
16648
16649Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16650
16651 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16652 support for SCRIPT and STYLE with help from Bjorn Reese
16653 * test/HTML/* result/HTML/*: added simple testcase and updated
16654 the existing ones.
16655
16656Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16657
16658 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16659 string-range for empty strings
16660 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16661 test/XPath/xptr/strrange: augmented the XPointer testsuite
16662
16663Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16664
16665 * doc/xml.html doc/xmlmem.html: added a module describing memory
16666 interfaces and use, updated the main page.
16667
16668Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16669
16670 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
16671 nanoftp code work on Windows too now
16672
16673Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16674
16675 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
16676 * xpointer.c: implemented string-range() at least a good first version
16677 * test/XPath/docs/str test/XPath/xptr/strrange
16678 result/XPath/xptr/strrange: the string-range() tests
16679
16680Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16681
16682 * Makefile.am include/Makefile.am include/win32config.h
16683 win32/Makefile.mingw: fixed problems reported by Wayne Davison
16684 and make distcheck
16685
16686Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16687
16688 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
16689 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
16690 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
16691
16692Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16693
16694 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
16695 patch for socklen_t detection by
16696 Albert Chin-A-Young <china@thewrittenword.com>
16697
16698Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16699
16700 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
16701 and added a --dtdvalid option to xmllint used to test it
16702
16703Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16704
16705 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
16706 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
16707
16708Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16709
16710 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
16711 handlings (registration, lookup, cleanup)
16712
16713Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16714
16715 * configure.in Makefile.am include/makefile.am: adding XPointer
16716 and XPtrtests target
16717 * xpointer.[ch] : new files for XPointer support
16718 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
16719 more XPath tests
16720
16721Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16722
16723 * configure.in: fixed, very broken, make distcheck works again
16724
16725Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16726
16727 * More work toward 2.2.5, integrated a number of patches
16728 * configure.in Makefile.am win32config.h.in: trying to cleanup
16729 make distcheck .... huh ...
16730 * include/Makefile.am include/win32config.h: new directory
16731 for includes
16732 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
16733 updated teh makefiles and instructions for WIN32
16734 * xpath.c: small fixes
16735 * test/XPath/ results/XPath: updated the testcases and results
16736 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
16737 suggested patches
16738 * valid.c: fixed an ID bug
16739
16740Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16741
16742 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
16743 the automake bug where wrong dependencies were generated.
16744 * xpath.[ch]: worked on XPointer
16745
16746Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16747
16748 * configure.in Makefile.am: 2.2.5, ship the include in an
16749 include/libxml subdirectory, use symlinks when using CVS
16750 * testSAX.c: fixed small bug
16751 * testXPath.c: changed the way testfiles are parsed
16752 * debugXML.c: same kind of cleanup when parsing an argument expression
16753 XPath/XPointers can have blanks embedded
16754 * xpath.[ch]: more cleanup, reorgs for XPointer work
16755 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
16756 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
16757
16758Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16759
16760 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
16761 in the XPath engine, rewrote large parts of it, now it's far
16762 cleaner and in sync with the REC not an old WD. Fixed a parsing
16763 problem in the interactive XML shell found when testing XPath.
16764
16765Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16766
16767 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
16768 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
16769 examples with the extra test
16770
16771Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16772
16773 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
16774 the global init function.
16775
16776Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16777
16778 * HTMLparser.c: Doohhh, attribute name parsing was still case
16779 sensitive ! Fixed this ...
16780 * result/HTML/* : updated the tests results accordingly
16781
16782Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16783
16784 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
16785 engine, should be far more stable, incorporated a new version of
16786 preceding/following axis, need testing
16787 * uri.c: fixed file:///c:/a/b/c problem
16788 * test/XPath/tests/idsimple: augmented the XPath tests
16789
16790Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16791
16792 * doc/* rebuilding docs for 2.2.4 release
16793
16794Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16795
16796 * configure.in: releasing 2.2.4
16797 * parser.[ch]: added xmlStrEqual()
16798 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
16799 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
16800 use xmlStrEqual instead
16801 * TODO: updated
16802 * added an XPath test
16803
16804Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16805
16806 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
16807 * entities.h: exported xmlInitializePredefinedEntities
16808 * parser.[ch] : added xmlInitParser()
16809 * parserInternals.h : had to export htmlInitAutoClose()
16810
16811Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16812
16813 * xpath.[ch] : fixed some serious XPath Predicate evaluation
16814 problems
16815 * Makefile.am : added XPath regression tests to normal tests
16816 * uri.c: fixed a problem with local paths, cleanup
16817 * parser.c: fixed a problem with large CData sections
16818
16819Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16820
16821 * configure.in xml-config.in: patch from "Ben Taylor"
16822 <sol7x86@hotmail.com> for solaris shared libs lookup
16823
168242000-09-30 Martin Baulig <baulig@suse.de>
16825
16826 * libxml-2.0.pc.in: Provide pkg-config script.
16827
16828 * configure.in: Create the libxml-2.0.pc script from the
16829 libxml-2.0.pc.in templates.
16830 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
16831 script in `$(libdir)/pkgconfig'.
16832
16833Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16834
16835 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
16836 when compiling with MSC
16837
16838Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16839
16840 * xpath.c: patch for normalize-string() substring-before(),
16841 substring-after() and translate() functions from Bjorn Reese
16842 <breese@mail1.stofanet.dk>
16843 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
16844 Fredrik Hallenberg <hallon@lysator.liu.se>
16845 * TODO: updated
16846
16847Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16848
16849 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
16850 problem of socklen_t being undefined on a number of platforms
16851 * debugXML.c: fixed a compilation problem when without snprintf
16852
16853Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16854
16855 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
16856 an URI bug and a fix for the control-character-induced infinite loop
16857 * nanohttp.c: preventive fix for compiling on WIN32
16858
16859Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16860
16861 * xmlint.c: closing bug #25000
16862
16863Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16864
16865 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
16866 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
16867 modified slightly Wayne Davison patch adding xmlStrcasecmp and
16868 related function, fixing xmlStrncmp(), and associated cleanup
16869 * result/HTML/entities.html.sax: updating result
16870
16871Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16872
16873 * uri.c: applied patch for URI escaping from Wayne Davison
16874 <wayned@blorf.net>
16875 * tree.c parserInternals.c HTMLparser.c: memset checks patches
16876 from Denis Barbier <barbier@imacs.polytechnique.fr>
16877 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
16878 patch from Wayne Davison
16879
16880Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16881
16882 * doc/xml.html : updated with new releases, adding "how to help"
16883
16884Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16885
16886 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
16887 removed a few warnings in pedantic mode ...
16888 * parserInternals.c parser.c: moved encoding switching function
16889 to parserInternals.c
16890 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
16891
16892Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16893
16894 * HTMLparser.c parser.c: set ctxt->errNo before calling the
16895 error or warning handlers
16896
16897Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16898
16899 * parserInternals.c parserInternals.h parser.c Makefile.am:
16900 created a new module parserInternals.c, moved most of the
16901 code shared by the various parsers there, as well as
16902 deprecated code from parser.c. More cleanup of parser.c
16903 * uri.c: fixed a problem when URI is NULL
16904 * valid.c: speedup when looking for an attribute declaration
16905
16906Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16907
16908 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
16909 the cleanup of the computation of URI references when seeking
16910 external entities. The URI reference string and the resulting
16911 URI are both stored now.
16912 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
16913 large s(n)printf checks and cleanup from Denis Barbier
16914 <barbier@imacs.polytechnique.fr>
16915 * xmlversion.h.in tree.h: couple of SGML declarations for a
16916 possible docbook module.
16917 * result/VC/ : a couple of test output changed due to the change
16918 of the entities URI
16919
16920Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16921
16922 * parser.h: added a _private field for linking user's data
16923
16924Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16925
16926 * parser.c parserInternals.h: demacroified most of the IS_XXX
16927 the gain in size is significant so ...
16928
16929Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16930
16931 * entities.c: cases where looking up entities with doc==NULL
16932 covered
16933
16934Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16935
16936 * uri.c: applied Wayne Davison patch
16937 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
16938
16939Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16940
16941 * uri.c testUri.c: applied Wayne Davison patches
16942 * test/URI/uri.data result/URI/uri.data: first set of tests/results
16943 * Makefile.in: added URItest and included thenin "make tests"
16944
16945Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16946
16947 * xmlversion.h.in: closed bug 22941
16948
16949Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16950
16951 * doc/xmlio.html: added doc and example for entity loader
16952 redefinition.
16953
16954Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16955
16956 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
16957 used by libxml
16958
16959Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16960
16961 * parser.c: Fixed bug on invalid ontent characters and when using
16962 push.
16963 * xmllint.c: fixed xmllint endling of errors in push mode
16964
16965Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16966
16967 * HTMLparser.c testHTML.c: applied two new patches from
16968 Wayne Davison <wayned@users.sourceforge.net>
16969 * result/HTML/*.sax: regenerated HTML SAX output
16970 * parser.c: more cleanup.
16971
16972Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16973
16974 * HTMLparser.[ch] testHTML.c: applied the second set of
16975 patches from Wayne Davison <wayned@users.sourceforge.net>,
16976 adding htmlEncodeEntities()
16977 * HTMLparser.c: fixed an ignorable white space detection bug
16978 occuring when parsing with SAX only
16979 * result/HTML/*.sax: updated since the output is now HTML
16980 encoded...
16981
16982Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16983
16984 * HTMLparser.[ch]: applied some of Wayne Davison
16985 <wayned@users.sourceforge.net> patches
16986
16987Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16988
16989 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
16990 undeclared namespace prefix was used, added a warning.
16991 Cleaned up support w.r.t. entities, spilling out a warning
16992 and being pedantic on lookups.
16993 * test/warning/ent9 : added testcase for previous example.
16994 * TODO: updated
16995 * parserInternals.h parser.c: changed the way names are parsed
16996 now allow infinite size and decrease penalty for normal use
16997 * parser.c: Started a big cleanup/check of the parser code,
16998 fixed some of the most tortuous entity code, spotted code
16999 unused anymore
17000 * test/*: added tests for very long names and related nasty
17001 things.
17002
17003Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17004
17005 * doc/encoding.html: added encoding aliases doc
17006 * doc/xml.html: updates
17007 * encoding.[ch]: added EncodingAliases functions
17008 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17009 bottleneck affecting large DTDs like Docbook
17010 * parser.[ch] xmllint.c: added a pedantic option, will be
17011 useful
17012 * SAX.c: redefinition of entities is reported in pedantic mode
17013 * testHTML.c: uninitialized warning from gcc
17014 * uri.c: fixed a couple of bugs
17015 * TODO: added issue raised by Michael
17016
17017Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17018
17019 * doc/encoding.html: propagated Martin Duerst suggestions
17020
17021Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17022
17023 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17024 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17025 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17026 by Wayne Davison
17027
17028Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17029
17030 * nanoftp.c nanohttp.c: small cleanup
17031 * TODO: updated
17032
17033Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17034
17035 * added an old VC testcase and updated title.xml entity
17036
17037Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17038
17039 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17040 done on auto-opening of <p> tags and cleanup of SAX output
17041
17042Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17043
17044 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17045
17046Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17047
17048 * doc/xml.html libxml.* structure.*: updated the doc a bit
17049
17050Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17051
17052 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17053 of SAX tests
17054
17055Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17056
17057 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17058 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17059
17060Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17061
17062 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17063 * testHTML.c: fix core dump on Solaris 2.x systems
17064 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17065 * result/HTML/*.sax: previous bug fix lead to new results
17066
17067Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17068
17069 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17070 * configure.in: added --with-readline=DIR to accept alternate
17071 path for readline include/library
17072 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17073 for ANSI under HP-UX
17074 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17075 includes @LIBS@
17076
17077Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17078
17079 * doc/* : rebuilt the docs
17080 * getting ready for 2.2.2 release
17081
17082Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17083
17084 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17085 and xmlAddFeature()
17086 * tree.[ch]: added xmlAddChildList()
17087 * xmllint.c: MAP_FAILED macro test
17088 * parser.h: added xmlParseCtxtExternalEntity()
17089 * valid.c: applied bug fixes removed warning
17090 * tree.c: added CDATA block to elements content
17091 * testSAX.c: cleanup of output
17092 * testHTML.c: added SAX testing
17093 * encoding.c: better error recovery
17094 * SAX.c, parser.c: fixed one of the external entity processing
17095 of the OASis testsuite
17096 * Makefile.am: added HTML SAX regression tests
17097 * configure.in: bumped to 2.2.2
17098 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17099 SAX results
17100
17101Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17102
17103 * configure.in: patch for HP compiler
17104
171052000-08-04 Sven Heinicke <sven@zen.org>
17106
17107 * xmllint.c: Was coredumping sometimes when the file given didn't
17108 exist.
17109
17110Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17111
17112 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17113
17114 when using in memory parsing. Need some cleanup.
17115 * xmllint.c configure.in: added a --memory flag to test memory
17116 parsing
17117
17118Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17119
17120 * nanohttp.c: fixed socklen_t replacement to unsigned int
17121 * parser.c: fixed a space handdling missing at the end of
17122 production 28 DOCTYPE.
17123 * xmlmemory.c: fixed a stupid bug on the routine to override
17124 allocation functions
17125 * TODO: updated
17126
17127Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17128
17129 * doc/ regenerated the docs
17130
17131Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17132
17133 * doc/encoding.html doc/xml.html: added I18N doc
17134 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17135 improvements, both parser and filters, added ASCII & HTML,
17136 fixed the ISO-Latin-1 one
17137 * xmllint.c testHTML.c: added/made visible --encode
17138 * debugXML.c : cleanup
17139 * most .c files: applied patches due to warning on Windows and
17140 when using Sun Pro cc compiler
17141 * xpath.c : cleanup memleaks
17142 * nanoftp.c : added a TESTING preprocessor flag for standalong
17143 compile so that people can report bugs more easilly
17144 * nanohttp.c : ditched socklen_t which was a portability mess
17145 and replaced it with unsigned int.
17146 * tree.[ch]: added xmlHasProp()
17147 * TODO: updated
17148 * test/ : added more test for entities, NS, encoding, HTML, wap
17149 * configure.in: preparing for 2.2.0 release
17150
17151Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17152
17153 * nanoftp.c: fixed the way the control connection is handled
17154 * libxml.spec.in: fixed the dependencies and cleanup
17155
17156Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17157
17158 * doc/xml.html: changed the xmlsoft.org structure, updated the
17159 examples w.r.t. root and childs
17160
17161Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17162
17163 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17164
17165Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17166
17167 * HTMLparser.c: Work on character encoding support for the HTML parser
17168 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17169 * encoding.c: Fixed a potential memleak in the encoding stuff
17170
17171Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17172
17173 * doc/FAQ.html doc/Makefile.am : added a FAQ
17174
17175Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17176
17177 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17178 of the HTML parser to force it to not bypass SAX
17179
17180Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17181
17182 * win32config.h.in: updated
17183 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17184 lacks iconv support :-( need to release 2.1.1
17185 * configure.in: release 2.1.1
17186 * HTMLparser: fixed bug #14784
17187 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17188 by Windows compiler
17189 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17190 the SAX startDocument() callback.
17191 * TODO: updated
17192
17193Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17194
17195 * added xmlStopParser()
17196
17197Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17198
17199 * configure.in: 2.1.0 prerelease
17200 * Large resync between W3C and Gnome tree
17201 * nanoftp, nanohttp.c: fixed stalled connections probs
17202 * HTMLtree.c SAX.c : support for attribute without values in
17203 HTML for andersca
17204 * valid.c: Fixed most validation + namespace problems
17205 * HTMLparser.c: start document callback for andersca
17206 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17207 * parser.h, SAX.c: serious speed improvement for large
17208 CDATA blocks
17209 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17210 different encoding
17211 * example/Makefile.am example/gjobread.c tree.h: work on
17212 libxml1 libxml2 convergence.
17213 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17214 and the LIBXML_TEST_VERSION macro
17215
17216Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17217
17218 * doc/xml.html: various patches and improvements typo fixed by
17219 Felix Natter
17220 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17221 from Felix Natter <fnatter@gmx.net>
17222
17223Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17224
17225 * doc/upgrade.html: updated with instructions for support of both
17226 libxml-1.x and libxml-2.x
17227 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17228 for 2.x support and also fixed includes
17229
17230Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17231
17232 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17233 the encoding support, added iconv support, so now libxml if
17234 compiled with iconv automatically support japanese encodings
17235 among others. Work based on initial patch from Yuan-Chen Cheng
17236 I may have broken binary compat in the encoding handler
17237 registration scheme, but that was so utterly broken I don't
17238 expect anybody to have used this feature until now.
17239 * parserInternals.h: fixup on the CHAR range macro
17240 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17241 code.
17242 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17243 * uri.c: added xmlParseURI() I can't believe I forgot to
17244 implement this one in 2.0 !!!
17245 * SAX.c: moved doc->encoding update in the endDocument() call.
17246 * TODO: updated.
17247
17248Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17249
17250 * tree.h: removed extraneous xmlRemoveProp definition
17251 * TODO: added item about --disable-corba configure switch
17252 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17253 * nanoftp.c: fixed include problems giving troubles on AIX and
17254 slowlaris
17255 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17256 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17257 comment and headers changes to lower gtk-doc number of warnings
17258 * doc/html/*: rebuilt docs
17259
17260Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17261
17262 * HACKING: documented the tag for 1.x and instructions
17263
17264Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17265
17266 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17267 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17268 xmlCreateIOParserCtxt
17269 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17270 significant overall improvement
17271 * xmllint.c: added I/O test to xmllint
17272 * testSAX.c: added a speed test
17273 * doc/* : updated/regenerated
17274
17275Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17276
17277 * xpath.c uri.h parserInternals.h: cosmetic changes from
17278 "Timur I. Bakeyev" <timur@bat.ru>, including making
17279 xmlCreateURI() public
17280
17281Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17282
17283 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17284 and the code at the same time. Added a clean mechanism for
17285 overload or added input methods: xmlRegisterInputCallbacks()
17286 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17287 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17288 * TODO: updated
17289 * doc/* : updated/regenerated
17290 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17291 source dir
17292
17293Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17294
17295 * testURI.c: yet another forgotten commit, I should get some sleep !
17296
17297Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17298
17299 * xmllint.c: forgot to commit this too ?
17300
17301Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17302
17303 * xmlversion.h.in : forgot to commit this previously
17304
17305Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17306
17307 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17308 * README TODO: updated for release
17309 * uri.c uri.h: added authority parsing/saving
17310 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17311 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17312 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17313 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17314 Makefile.am : added compile-time customization of libxml
17315 --with-ftp --with-http --with-html --with-xpath --with-debug
17316 --with-mem-debug
17317 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17318 #include <libxml/xxx.h> I hope it won't break too much stuff
17319 and will be manageable in the future...
17320 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17321 and added xmllint to the installed programs
17322 * uri.h: added xmlFreeURI()
17323
17324Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17325
17326 * uri.c uri.h: finished the escaping handling, the base support
17327 and the URI path normalization. Looks good just lacks the
17328 authority content parsing code.
17329 * Makefile.am: added instructions to generate testURI
17330 * TODO: updated
17331 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17332 added links and icons for W3C and Gnome
17333
17334Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17335
17336 * xmlmemory.[ch] : seems I forgot to actually update the files in
17337 the last commit :-)
17338 * doc/xml.html doc/html/* : updated and uploaded the docs
17339
17340Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17341
17342 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17343 * TODO: updated
17344 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
17345 libxml default allocation function with another set (like gmalloc/
17346 gfree).
17347 * Makefile.am, uri.c, uri.h: added a set of functions to do
17348 exact (litteraly copied from the RFC 2396 productions) parsing
17349 and handling of URI. Will be needed for XLink, one XML WFC,
17350 XML Base and reused in the nano[ftp/http] modules. Still work
17351 to be done.
17352
17353Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17354
17355 * configure.in, libxml.spec.in : libxml2
17356 * doc/* : updated the doc page, rebuilt the docs
17357
17358Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17359
17360 * all: tagged LIB_XML_1_X
17361 * *.c *.h : updated from W3C CVS tree
17362 * configure.in : 2.0.0-beta
17363 * libxml.spec.in : libxml2 package nam
17364 * result/* : new version of the tests output
17365
17366Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17367
17368 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17369
17370Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17371
17372 * doc/* : rebuilt the docs
17373 * parser.c: final patch on #6766
17374 * valid.c: small patch on validity checks.
17375
17376Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17377
17378 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17379 added
17380 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17381 compatibility w.r.t. XML spec and existing code.
17382
17383Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17384
17385 * parser.c: seems a better solution to <a> </a> exists,
17386 will try it for a while
17387
17388Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17389
17390 * parser.c: tried to remove the <a> </a> generating <a/>
17391 this is hard. Left a flag for that purpose. Fixed bug #6766
17392 * configure.in: prepared 1.8.7 not released, due to previous
17393 problem
17394
17395Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17396
17397 * doc/xml.html : applied second patch from Paul DuBois
17398
17399Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17400
17401 * doc/xml.html : applied patch from Paul DuBois
17402
17403Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17404
17405 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17406
17407Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17408
17409 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17410 compilation warnings on various platforms.
17411 * parser.c: Fixed #5281 validity error callbacks are now desactived
17412 by default if not validating.
17413
17414Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17415
17416 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17417
17418Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17419
17420 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17421 <gkatsi@cs.toronto.edu>
17422
17423Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17424
17425 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17426 processing URLs
17427
17428Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17429
17430 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17431 xmlNanoFTPUpdateURL for persistent control connections.
17432 * configure.in: 1.8.6
17433
17434Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17435
17436 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17437 * tree.[ch] : added xmlSaveNoEmptyTags
17438
174392000-01-29 James Henstridge <james@daa.com.au>
17440
17441 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17442
17443 * Makefile.am: added nanoftp.[ch] to the build.
17444
17445Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17446
17447 * nanoftp.[ch]: cleanup, comments, API
17448 * debugXML.c : fixed a bug in the cat command
17449 * doc/*: regenerated the docs
17450
17451Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17452
17453 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17454 * debugXML.c : fixed a bug in the cat command
17455 * valid.c: fixing some small probs
17456 * libxml.spec.in: get rid of the SNAP suffix
17457 * doc/xml.html: updated the status
17458
17459Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17460
17461 * xml-config.in: xml-config --version to just return the
17462 version number
17463 * xpath.c: some cleanup w.r.t. axis when the current node is
17464 an attribute.
17465 * TODO: updated
17466
17467Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17468
17469 * configure.in: prepared for libxml-1.8.5
17470 * doc/* recompiled the documentation
17471
174722000-01-17 Jody Goldberg <jgoldberg@home.com>
17473
17474 * configure.in : WARNING autoconf subtlety alert :
17475 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17476 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17477 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17478 get defined by AC_CHECK_HEADERS.
17479
17480Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17481
17482 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17483 Rune.Djurhuus@fast.no
17484
17485Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17486
17487 * TODO: updated
17488 * tree.c, parser.c: made sure that only memory alloc problems
17489 and internal parser errors are allowed to write to stdout or
17490 stderr.
17491
17492Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17493
17494 * tree.c : restored xmlNewGlobalNs since this seems used by
17495 a lot of existing code :-(, fixed a bug in xmlNewNs
17496 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17497 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17498 to exit() from the library code.
17499 * xpath.c, parser.c: removed bugs or unused code detected by
17500 Windows compilers
17501 * parser.c: started adding interfaces for parsing well balanced
17502 XML fragments
17503 * configure.in: releasing 1.8.4
17504 * doc/* : rebuilt the docs
17505
17506Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17507
17508 * tree.[ch] : added xmlNewDocFragment() for DOM
17509 * testHTML.c: uninitialized variable.
17510
17511Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17512
17513 * doc/* : rebuild the docs
17514
17515Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17516
17517 * acconfig.h: readline and history patch
17518 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17519 * tree.c: added check and handling when possibly removing an ID
17520 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17521 and saving.
17522 * test/HTML/entities.html result/HTML/entities.html* : test for
17523 various entities reference cases
17524 * result/HTML/* : as a result output of some testcase have
17525 changed
17526 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17527 by previous example. added xmlParseTryOrFinish().
17528 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17529 entities.h debugXML.h HTMLparser.h: changed the way struct are
17530 declared to allow gtk-doc to expose those
17531 * parser.c: closed bug #4960
17532 * Makefile.am configure.in: Applied patch from
17533 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17534 and math/socket libs detection
17535
17536Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17537
17538 * configure.in, Makefile.am: link tester against readline
17539 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17540
17541Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17542
17543 * tree.[ch]: added xmlRemoveProp
17544 * win32config.h.in nanohttp.c: avoid including the Windows
17545 socket stuff in every C files
17546 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17547 the XmL parser(s)
17548 * test/ns4 result/ns4 etc...: added test case for previous prob
17549 * tree.c: xmlNewNs wasn't checking for double definition
17550 * Makefile.in: fixed a problem with dist-hook duplicates
17551 * parser.[hc], xmlIO.c: fixed the loading of external entities
17552 APIs, now xmlLoadExternalEntity() is used everywhere and
17553 setting up an app specific front-end using the
17554 * SAX.c parser.c: some fixes, now the xhtml spec validates
17555 with the xhtml DTD.
17556 * error.c: fixed crashes in case of no input stream
17557 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17558 to the validation tests and results
17559
17560Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17561
17562 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17563 too htmlCreatePushParserCtxt() and htmlParseChunk()
17564 * parser.c: a bit of cleanup.
17565 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17566 to XML) removed the last mem leak known
17567 * HTMLtree.c: output message cleanup
17568 * xmlmemory.c: display content info about memory blocks
17569 * result/HTML/wired.* : missing att value warning change
17570
17571Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17572
17573 * doc/* : rebuilt the documentation
17574
17575Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17576
17577 * parser.[ch] parserInternals.h: Push parser for XML,
17578 seems to work fine now
17579 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17580 --push for push testing
17581 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17582 * testSAX.c: added --push
17583 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17584 subtree
17585 * xmlIO.[ch] : enriched API + fixes for push mode
17586 * entities.[ch]: added the entity content length to the struct.
17587 * xmlmemory.[ch]: new API to show the last entries for the shell
17588 * valid.c: added required attribute testing
17589 * SAX.c: the cdata callback now merge contiguous fragments
17590 * HTMLparser.c: cleanup of some macros
17591
17592Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17593
17594 * parser.c: fix for PIs name starting with xml
17595 * tree.c: fixed a potential problem with || and && ops
17596 * *.c, configure.in win32config.h.in : generate win32config.h for
17597 those on the Other Side !
17598
17599Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17600
17601 * parser.c: fixed a stupid = vs. == bug :-(
17602 * doc/gnome-xml.sgml: s/glade/xml/
17603
17604Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17605
17606 * configure.in, doc/xml.html : bug fix release 1.8.2
17607 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17608 Hopefully the end of that silly C++ include problem
17609 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17610 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17611 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17612 troubles with autoclosed elements when the stree shape doesn't
17613 follow the DtD specs. Added htmlIsAutoClosed() and
17614 htmlAutoCloseTag()
17615 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17616 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17617 * debugXML.c: fixed a bug on printing default namespaces.
17618 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17619
17620Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17621
17622 * result/HTML/*.htm[l] : updated the HTML regression tests according
17623 to the new output
17624 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17625 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17626 problem due to intermix of extern "C" { ... } declarations for C++
17627 and recursive includes in the headers
17628
176291999-12-20 Chris Lahey <clahey@umich.edu>
17630
17631 * HTMLtree.c: Made it so that html nodes with a single child do
17632 not insert a carriage return before or after the child node.
17633
17634Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17635
17636 * configure.in, doc/xml.html : bug fix release 1.8.1
17637 * parser.c: fixed bug #4344
17638 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17639 added the glue to avoid C++ problems
17640 * doc/* : regenerated the documentation
17641
17642Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17643
17644 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17645 namespace recognition, and Dia as a resul :-(
17646 * encoding.c: closed bug #3950
17647
17648Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17649
17650 * valid.c: debugging a posteriori validation, except URI expansion
17651 stuff this should be fixed now
17652 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17653 Carl Nygard <cnygard@bellatlantic.net>
17654 * tester.c: added --postvalid, cleaning of the code
17655 * tree.[ch]: added xmlDocGetRootElement()
17656
17657Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17658
17659 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17660 c++ losage.
17661
17662Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17663
17664 * configure.in, doc/xml.html : bumped to 1.8.0
17665 * xlink.[ch], Makefile.am : added framework for link detection
17666 * parser.h: added nbChars to parser context, needed for cleanup.
17667 * xmlmemory.c: removed a nasty bug when out of mem
17668 * valid.[ch]: adding namespace support for attribute decl
17669 * tester.c: added --debugent option
17670 * debugXML.[ch]: added xmlDebugDumpEntities()
17671 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
17672 buffers instead, this was really needed, validation was breaking
17673 in strange ways due to that. Added xmlParseStringPEReference()
17674 and other parsing from strings functions. Entities processing
17675 modified again, but PERef are still not handled correcly but
17676 unless you're Eve Maller you won't notice :-)
17677 * HTMLparser.c: large changes toward reliability, and switched to
17678 lowercase internal tags, XHTML is lowercase, so it will help
17679 that output is closer to next version.
17680 * doc/* : regenerated the documentation, it is now hosted at
17681 http://xmlsoft.org/ (same bits I just bought the domain :-)
17682
17683Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17684
17685 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
17686 doc generation
17687 * parser.c: fixed bugs #3908 and #3937 and a memory leak
17688 in the SAX API
17689 * doc/*: rebuilt the doc making sure everything appears in the
17690 HTML files
17691
17692Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17693
17694 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
17695 added the patch from Carl Nygard <cnygard@bellatlantic.net>
17696 which allow impressive speed improvement on dataset with
17697 large text pieces, but at the cost of broken binary
17698 compatibility and slightly bigger memory usage.
17699 Configure with --with-buffers to activate them, they
17700 are protected with XML_USE_BUFFER_CONTENT define.
17701 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
17702 goal is 0 memory left allocated once parser is no more used
17703 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
17704 call xmlCleanupParser() and xmlMemoryDump()
17705
17706Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17707
17708 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
17709 * parser.[ch] encoding.[ch]: added memory cleanup routines
17710 * parser.c: closing bug #3788
17711 * doc/*: rebuilt the doc
17712
17713Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17714
17715 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
17716 xmlNewTextChild() and xmlSetCompressMode() behaviour.
17717 * tester.c: added --compress option
17718 * doc/*: rebuilt the documentation
17719
17720Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17721
17722 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
17723 if given /proc/kcore as input !
17724 * doc/xml.html doc/*: updated and rebuilt the documentation
17725
17726Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17727
17728 * parser.c: Fixed some wrongly space collapsing code due to
17729 a misreading of the spec.
17730 * result/*: fixed the output accordingly
17731
17732Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17733
17734 * encoding.c: bug fix and typos
17735 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
17736 * parser.c: added attribute normalization closing bug #3597
17737 * test/att* result/att* SAXresult/att*: testcase for attribute
17738 normalization
17739
17740Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17741
17742 * configure.in: closing bug #3163 by adding extra flags for the
17743 cc compiler on HP-UX
17744
17745Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17746
17747 * valid.[ch] : removed a typo and an enumerated type bug in the
17748 xmlAddElementDecl() function
17749 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
17750 call to xmlEncodeEntitiesReentrant() so that the functions
17751 New, Set and Get are at the same level.
17752 * parser.c HTMLparser.c: extra memory allocation bug for
17753 attributes detected by someone using libxml in embedded systems :-)
17754
17755Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17756
17757 * xmlmemory.h: turned off mem debug :-\
17758
17759Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17760
17761 * parser.c: closed bug #2784 a one line fix, but worth pushing
17762 a new release out
17763 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
17764 some structures, comments before and after the
17765 main element, and other nastyness
17766 * HTMLtree.c tree.c: accomodate the extended HTML supported
17767 * configure.in: pushing 1.7.4
17768 * test/ent8 and related outputs : added a new test for bug #2784
17769 * test/HTML/wired.html and related output: a nasty HTML example
17770 * Makefile.am: improved the test scripts
17771 * docs/* : reran the documentation extractor, updated xml.html
17772
17773Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17774
17775 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
17776 HTMLparser and debugged the HTML related code. HTML documents
17777 now have their own type
17778 * entities.c: do not dump &apos; for HTML output
17779 * xmlmemory.c: improvement, breakpoint mechanism
17780 * testHTML.c: added --sax --repeat ...
17781 * Makefile.am: improved the HTML tests
17782 * valid.[ch]: added xmlValidGetValidElements and
17783 xmlValidGetPotentialChildren
17784 * tester.c: added --insert to test the 2 new functions
17785 * test//* result//* SAXresult//* : regression test cleanup
17786 and extension.
17787 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
17788 gnome-xml-nanohttp.html
17789
17790Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17791
17792 * HTMLparser.c: fixed problems with some autoclose tags
17793 * tree.c: fixed XML output problems.
17794 * result/* SAXresult/*: update of the tests output
17795
17796Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17797
17798 * Makefile.am: Arturo patch for xmlConf.sh version info
17799 * parser.c: Tim Josling patch for single quoted items
17800 * tester.c: Tim Josling patch for tester options usage
17801 * tree.h: indent cleanup
17802
17803Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17804
17805 * HTMLparser.c parser.h : Fixed problems with HTML parsing
17806 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
17807
17808Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17809
17810 * tree.c : Raph patch for initialization of CORBA fields
17811 * parser.c, xpath.c, ...: modification of doc comments
17812 * xpath.c : allow spaces in xpath expressions
17813
17814Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17815
17816 * xmlmemory.h: turning off memory debug :-(
17817
17818Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17819
17820 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
17821 better SAX interfaces.
17822 * testSAX.c: uses the new SAX routine, avoid fetching any remote
17823 entity.
17824 * configure.in: 1.7.2
17825
17826Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17827
17828 * libxml.spec.in: fixed the URL
17829 * doc/xml.html: improved the documentation front-end
17830
17831Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17832
17833 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
17834
17835Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17836
17837 * libxml.spec.in: fixed the alpha compile problem
17838 * parser.[ch]: changed errno to errNo in the parser context :-(
17839 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
17840 * doc/xml.html: changed CHAR to xmlChar
17841 * doc/html/*: recompiled the documentation
17842 * configure.in: 1.7.1
17843
17844Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17845
17846 * parser.h: modified the parser context struct to regain 1.4.0
17847 binary compatibility
17848 * parser.c, xml-error.h: added errno ot teh context and defined
17849 a set of errors values with update of errno
17850 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
17851 DTDs and entities
17852 * *.h, *.c: complete cleanup of the use of config.h and include
17853 protection depending on the current setup.
17854 * overalll debugging, maintenance and bug-fixing on all modules
17855 * updated the documentation
17856 * ready for 1.7.0
17857
17858Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17859
17860 * HTMLparser.c : cleanup
17861 * SAX.c valid.c valid.h: added ID/IDREF checking
17862 * tree.c tree.h: extended doc structure for refs
17863 * configure.in: 1.6.2
17864 * parser.c: patched bug in SAX user arg call
17865 * parserInternals.h: patched missing close in C++ wrapping
17866 * testXPath.c xpath.c xpath.h: prepared for extensibility,
17867 especially upcoming XPointer implementation.
17868 * doc/xml.html: augmented, typo
17869
17870Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
17871
17872 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
17873 not all invocations of install understand -d.
17874
17875Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
17876
17877 * Makefile.am: prepend all the test* calls with $(top_builddir) -
17878 to make 'check' works, when builddir != srcdir.
17879
17880Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17881
17882 * doc/xml.html : updated the documentation
17883
17884Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17885
17886 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
17887 not deallocated memory blocks
17888 * *.c : replaces all calls to malloc() free() and realloc() to
17889 the wrapper functions/macros
17890 * tree.c : removed memory leaks dues to calling xmlFreeNode()
17891 instead of xmlFreeNodeList()
17892
17893Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17894
17895 * HTMLparser.c: corrected a stupid bug leading to core dump at
17896 tree deallocation. Removed warnings indicated by
17897 Stephane.Conversy@lri.fr
17898 * entities.c: Fixes Yet Another Stupid Bug, entities were not
17899 looked for in the external subset
17900
17901Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17902
17903 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
17904 on SGI by Stephane.Conversy@lri.fr
17905
17906Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17907
17908 * all .h : changed the prototype declaration indent as in gtk
17909 * most .c : working on reducing the TODOs in the code
17910 * most .c : cleanup though -pedantic and Insure++
17911 * improvements on validation ID checkings.
17912 * tree.[ch] SAX.c: added support for namespace on attributes #2022
17913 * xml-config.in: closed #1810
17914
17915Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17916
17917 * tree.h, valid.c, valid.h: more work on validity, IDs
17918 * xpath.c: added/fixed comparidon and equlity, added a new isinf
17919 definition for AIX
17920
17921Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17922
17923 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
17924 the distribution due to a cut'n paste error at last commit
17925
17926Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17927
17928 * configure.in: upgraded to version 1.4.0
17929 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
17930 Big update, added a large part of the validation process,
17931 it should be usable, but some parts are missing
17932 * xpath.c: improved the implementation w.r.t. root.
17933 * Makefile.am: added more tests
17934 * test and result trees: added a lot of tests
17935 * libxml.spec.in: export libxml.so.0 and libxml.so.1
17936
17937Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17938
17939 * Added an HACKING file
17940
17941Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17942
17943 * xpath.[ch] : improvements and debug of the XPath implementation
17944 * parser.c, HTMLparser.c : modified the parsers to be progressive
17945 * tree.[ch] : extended the Buffer promitives
17946 * xmlIO.[ch] : added basic I/O routines providing progressive
17947 parsing and ready for I18N conversion plugins
17948 * SAXresult/* : the SAX callback sequence maybe slightly different
17949 now
17950 * test*.c : improved/updated the tests programs
17951 * doc/* : recompiled the docs.
17952
179531999-07-26 Michael Meeks <michael@edenproject.org>
17954
17955 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
17956
17957 * tree.c: Ditto.
17958
17959Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17960
17961 * configure.in: upgraded to version 1.4.0
17962 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
17963 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
17964 XML query language, see http://www.w3.org/TR/xpath for more details.
17965 * parser.c, parser.h: added CHAR* related string functions for XPath
17966 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
17967 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
17968 rebuild the docs.
17969 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
17970 and regression testing capabilities for XPath.
17971
17972Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17973
17974 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
17975 closing bug #1646
17976
17977Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17978
17979 * Makefile.am, example/Makefile.am: closed bug #1683
17980
17981Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17982
17983 * example/Makefile.am, configure.in: added the makefile for the
17984 gjobread example
17985
17986Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
17987
17988 * doc/Makefile.am:
17989 - fix which allow "make install DESTDIR=</install/prefix>".
17990
17991Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17992
17993 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
17994 which fixed a problem on the file reading-code.
17995
17996Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17997
17998 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
17999 output.
18000 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18001
18002Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18003
18004 * parser.h : Oops removed the binary compatibility problem
18005 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18006 * parser.c, HTMLparser.c: applied patches for reading from stdin
18007
18008Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18009
18010 * parser.c, entities.c, valid.c: cleanup bug #1591
18011 * configure.in: cleanup bug #1592
18012 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18013 the same tree back-end. Hence gdome will be available for it.
18014 * doc/Makefile.am: close bug #617
18015
18016Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18017
18018 * parser.c: alloctate a per parser context SAX interface block
18019
18020Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18021
18022 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18023 and xmlEncodeEntitiesReentrant with the correct one :-\
18024
18025Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18026
18027 * commit of my internal XML base changes, quite a lot of
18028 changes, cleanups, better entities support, framework for
18029 new I/O and charset detection and handling
18030 * Fixed the configure/Makefile stuff to generate shared libs
18031 with the proper version info, so we jumped on rev from
18032 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18033 xmlEncodeEntities() result need to be freed now, and a string
18034 xmlParserVersion provide the current library version.
18035
18036Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18037
18038 * parser.c: fixed a buffer overrun for when you have a very long
18039 attribute with no entities in it.
18040
18041Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18042
18043 * added example directory
18044 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18045
18046Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18047
18048 * Release of libxml-1.1, nearly everything has been touched for
18049 this.
18050 * Added more regression tests
18051 * Updated the documentation
18052
18053Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18054
18055 * tree.[ch]: unified the XML_NO_CORBA defines.
18056 * parser.c encoding.[ch]: started plugging in char encoding detection
18057
18058Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18059
18060 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18061 Also freed allocated buffer.
18062
18063Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18064 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18065 reentrancy problem at printing. One is left in entities.c, to
18066 remove ASAP
18067 * testSAX.c : added a test example showing the use of the SAX
18068 interface if one doesn't want to build the DOM tree.
18069 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18070
18071Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18072
18073 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18074 large revamping of the parser to use SAX callbacks
18075 http://www.megginson.com/SAX/ (or at least a C like interface
18076 a la Expat). It's now possible to set up your own callbacks
18077 and the parser will not build a DOM tree.
18078 * test/* result/*: updated the test suite, I finally removed
18079 the old Namespace draft support (PI based).
18080
18081Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18082
18083 * Makefile.am: added test result to EXTRA_DIST for make tests
18084
18085Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18086
18087 * parser.c, parserInternals.h: moved the chars macro definitions
18088 to parserInternals.h
18089 * parser.c, error.c: applied patches from "Knut Åkesson"
18090 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18091
18092Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18093
18094 * xml-config.in : applied patch to make --version work
18095
180961999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18097
18098 * Makefile.am (check-local): Alias for `tests' target. This will
18099 cause `make check' to do the right thing.
18100 (tests): Don't run tests in srcdir. Also, replaced calls to
18101 basename with a `sed' "equivalent".
18102
18103Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18104
18105 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18106 it in the header and not the sources, updated the doc.
18107 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18108 pointing this out.
18109
18110Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18111
18112 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18113 exported the inputStream routines.
18114 * doc/html/* : updated accordingly
18115
18116Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18117
18118 * parser.c, parser.h, parserInternals.h: added a few extra
18119 internal calls to allocate and free parser contexts ...
18120 * doc/html/* : updated accordingly
18121
18122Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18123
18124 * configure.in, Makefile.am, doc/makefile.am : General changes for
18125 1.0.0 release and including the generated HTML documentation.
18126
18127Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18128
18129 * makefile.am : added parserInternals.h, oops.
18130
18131Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18132
18133 * parserInternals.h: added this header giving access to the parser
18134 internal functions.
18135 * doc/Makefile.am : added a rebuild target which rebuilds the full
18136 set of documentations
18137 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18138 the internal subset.
18139 * *.c *.h: modifications needed to generate the documentation using
18140 gtk-doc, cleanup of functions blocks, reorganisation of struct
18141 declarations.
18142
18143Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18144
18145 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18146 the tar and spec file to include the beginning of the doc.
18147
181481999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18149
18150 * doc/.cvsignore: Added this file.
18151
18152Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18153
18154 * tree.c: fixed xmlGetProp to return "" when the attribute
18155 exists, even if the node-list is NULL.
18156
18157Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18158
18159 * tree.c: patched an error outputting empty attribute values.
18160 * Makefile.am and doc/makefile.am: have been updated during the
18161 week-end. Sorry for an empty CVS log, I got a shell problem.
18162
18163Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18164
18165 * tree.h: cleaned up using enums instead of defines
18166 * parser.c, valid.[ch]: more work on parsing/output of element
18167 declarations
18168
18169Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18170
18171 * valid.[ch], tree.c, parser.c : more work toward full parsing
18172 of XML DTDs.
18173 * README: added informations about mailing-list and on-line
18174 documentation
18175
181761999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18177
18178 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18179
18180Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18181
18182 * parser.c, tree.[ch] : more work toward conformance testing,
18183 added a last element to accelerate parsing of very flat structures
18184 started working on internal subset Element content declaration.
18185 * valid.[ch] : first cut at adding code toward validation.
18186 * previous changes had also small impact on most files, especially
18187 the conformance testing using James Clark test suite.
18188
18189Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18190
18191 * test/* : updated the examples, most of them were not well
18192 formed (humm), and added rdf2.
18193 * result/* : resulting changes in the output.
18194
18195Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18196
18197 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18198
18199Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18200
18201 * tree.c: patched a bug in the generation of empty attributes
18202
18203Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18204
18205 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18206 for node/trees/documents/... Biggest problem is namespace
18207 support when copying subtrees.
18208
18209Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18210
18211 * parser.c, entities.c: improve entities and char ref encoding,
18212 and cleanups of error messages.
18213
18214Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18215
18216 * parser.c, entities.c: simple bug hunting done during rpm2html and
18217 rpmfind integration.
18218
18219Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18220
18221 * parser.[ch]: Added interfaces allowing to specify a SAX
18222 handler before parsing.
18223
18224Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18225
18226 * parser.c: redirrect all errors reporting through the SAX
18227 error function
18228
18229Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18230
18231 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18232 * libtool, tlmain ...: update of the libtool files
18233
182341998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18235
18236 * entities.c: Use g_snprintf insteda of snprintf.
18237
18238Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18239
18240 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18241 added ent5 test for this purpose.
18242 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18243
18244Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18245
18246 * parser.c: fixed? a strange error due to compression on a GWP
18247 document.
18248
18249Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18250
18251 * tree.[ch]: bug fixing
18252 * entities.[ch]: defined a specific type for predefined entities
18253 * doc/xml.html: more documentation on the library, how to use it,
18254 overview of the interfaces.
18255
18256Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18257
18258 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18259
18260Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18261
18262 * tree.c: corrected a small bug
18263 * doc/xml.html: continuing writing documentation.
18264
18265Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18266
18267 * debugXML.h debugXML.c: added debugging utilities.
18268 * tester.c: added --debug switch.
18269 * tree.c: patched an incorrect node->type assignment.
18270 * parser.c: formatting, ensure that node->doc != NULL in attributes
18271
18272Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18273
18274 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18275 entity support and provide an internal representation close to
18276 DOM one (entity ref nodes, and attribute value as tree). I tried
18277 to preserve the interface but this will surely break some apps
18278 (I have to change rpm2html/rpmfind for example). I had to change
18279 two interfaces, and the generated tree is somewhat different.
18280 * doc/* : started documenting the XML library, the tree and
18281 DOM/Corba. This is a first step.
18282
18283Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18284
18285 * parser.c: Set up the fonctions comment block, boring but useful.
18286 * parser.h, SAX.c, parser.c: now attributes are processed through
18287 the SAX interface. The problem is that my SAX interface diverged
18288 quite a bit from the original one, well this is not an official
18289 spec, and translating it from Java to C is hairy anyway...
18290
18291Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18292
18293 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18294 fonctions comment block, boring but useful.
18295
18296Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18297
18298 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18299 conversion routines. However they are not yet used to convert the
18300 inputs. The core will run with UTF-8.
18301
18302Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18303
18304 * tree.c : make sure that the type id is properly set-up when
18305 a new object is allocated, needed for DOM.
18306
18307Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18308
18309 * tree.h, tree.c: Ok, the main objects in the tree will be native
18310 corba objects, it costs 8 bytes per Node, Attribute and Document
18311 but it simplifies the Corba integration a lot (no extra interface
18312 objects to allocate/free).
18313
18314Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18315
18316 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18317 and changed NODEs contants for conformity with DOM Level 1
18318
18319Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18320
18321 * added hooks to keep track of servants when creating objects
18322 xmlDoc and xmlNode (for Corba export).
18323
18324Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18325
18326 * added xml-config script.
18327
18328Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18329
18330 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18331 to autoupdate libtool and automake conf files.
18332
183331998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18334
18335 * Makefile.am: Use '?' to separate the sed
18336 commands as ',' is used when people pass -Wl,something.
18337
18338Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18339
18340 * tree.c, tree.h: added a per-document compression interface.
18341
18342Tue Sep 22 20:47:38 EDT 1998
18343
18344 * tree.c, tree.h: added saving with compression and added interfaces
18345 to control the compression level (xmlGetCompressMode,
18346 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18347
18348Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18349
18350 * parser.c: corrected a loop for files of size 0
18351
183521998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18353
18354 * error.h: New file. Contains prototyes from `error.c'.
18355
18356Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18357
18358 * Makefile.am (xmlincdir): New macro.
18359 (xmlinc_HEADERS): Renamed from include_HEADERS.
18360
18361Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18362
18363 * applied small patch on numeric entities from
18364 Christopher Blizzard <blizzard@appliedtheory.com>
18365
18366Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18367
18368 * New release 0.2, removed the old xml_* files so that it's
18369 coherent with the other CVS base (W3C), far better conformance
18370 to standard, new namespaces, decent entities support, beginning
18371 of a SAX-like interface. Nearly nothing left intact, even the
18372 test examples ...
18373
183741998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18375
18376 * .cvsignore: Add .deps dir
18377
18378Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18379
18380 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18381
18382Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18383
18384 * configure.in: added test for CPP
18385 * AUTHORS, Changelog: the original ones didn't get commited but the
18386 glib ones instead, fixed.
18387 * Makefile.am: corrected an error in library naming
18388
18389Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18390
18391 * integrated code developped at W3C
18392 * changed the original Copyright
18393 * migrated to automake
18394 * prefixed the filenames by xml_ to avoid filename clashes
18395