blob: 32d3789e9d54bbb56f8497adf4dbebb6def75c4f [file] [log] [blame]
Daniel Veillardbd444842007-03-20 08:47:29 +00001Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
2
3 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
4 the silly __ss_familly problem on various AIXes, should fix #420184
5
William M. Brack0c1e3012007-03-14 12:40:21 +00006Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
7
8 * configure.in: corrected small error in last commit
9 * xmlreader.c: corrected small typo in last commit
10
William M. Brack06559b32007-03-14 09:34:15 +000011Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
12
13 * xmlschemas.c: fixed problem with referenced attribute groups
14 (bug #417621)
15 * configure.in: re-ordered some includes for types.h / socket.h
16 (bug #416001)
17
Daniel Veillarda9c56772007-03-09 16:59:05 +000018Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
19
20 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
21 and state internal flags mixups
22
William M. Brackee0b9822007-03-07 08:15:01 +000023Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
24
25 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
26 cases when comparing identical nodes (bug #415567) with patch
27 from Oleg Paraschenko
28
William M. Brack7a12e572007-02-16 17:11:09 +000029Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
30
31 * python/libxml.py: fixed tab problem with patch from
32 Andreas Hanke (bug #408626)
33
34Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +000035
36 * doc/xml.html: Changed all references to libxml2 CVS over to
37 the corresponding SVN. A few other spelling/grammar/links
38 also changed.
39 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
40
William M. Brack0bcec062007-02-14 02:15:19 +000041Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
42
43 * xpath.c: Fixed memory bug with invalid function reported by
44 Francois Delyon on mailing list
45
William M. Brack53ce98c2007-02-13 00:37:20 +000046Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
47
48 * xinclude.c: fixed problem with invalid char encountered
49 during text include (reported on xslt mailing list)
50
Daniel Veillardfde5b0b2007-02-12 17:31:53 +000051Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
52
53 * Makefile.am: small cleanup to avoid packaging .svn
54 * libxml.h threads.c parser.c: applied patch to avoid a problem
55 in concurrent threaded initialization fix from Ted Phelps
56
William M. Brackd46c1ca2007-02-08 23:34:34 +000057Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
58
59 * parser.c: added a GROW when parsing complex comments (bug #405666)
60 * gentest.py, testapi.c: added a hack to prevent destruction of any
61 param with 'destroy' in it's description (i.e. param destroyed by
62 the routine under test, so shouldn't be destroyed by testapi)
63 * xmlreader.c: added freeing of 'input' param even on error
64 (fixes leak detected by testapi)
65
William M. Brackc1099be2007-01-31 18:38:56 +000066Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
67
68 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
69 xmlwriter.c: repositioned #include for libxml.h to avoid
70 compilation error on some architectures (bug #398277)
71 * fixed screwed-up ChangeLog (deleted some duplicate entries)
72
William M. Brack72239ba2007-01-31 18:25:12 +000073Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +000074
75 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
76
William M. Brack72239ba2007-01-31 18:25:12 +000077Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +000078
79 * xpath.c: added checks for alloc fail on calls to
80 xmlXPathNewContext (libxslt bug #400242)
81
82Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
83
84 * Re-generated the documentation (API chunks 27-29 were missing)
85 (also causes changes to testapi.c, elfgcchack.h and
86 win32/libxml2.def.src)
87
88Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
89
90 * python/libxml.c: fix a memory leak in the python string handling
91 when SAX event are passed back to the python handlers
92
93Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
94
95 * xmlreader.c: fix xmlTextReaderSetup() description
96 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
97 test/relaxng/empty1_0.xml test/relaxng/comps.rng
98 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
99 test/relaxng/empty1_1.xml: tests which were apparently
100 never commited to CVS
101
102Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
103
104 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
105 expose xmlTextReaderSetup() function
106
107Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
108
109 * configure.in: adapt the extra versioning code to SVN
110
111Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
112
113 * python/generator.py python/libxml.py: apparently id() sometimes
114 generate negative values and %X outputs -XXXX :-(
115
116Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
117
118 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
119 and XML declaration detection, and associated documentation change
120
121Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
122
123 * xinclude.c: another XInclude user data propagation patch from
124 Michael Day
125
126Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
127
128 * HTMLparser.c: applied patch from Steven Rainwater to fix
129 UTF8ToHtml behaviour on code points which are not mappable to
130 predefined HTML entities, fixes #377544
131
132Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
133
134 * xpath.c: fixed a bug where the principal node type of an axis
135 wasn't tested on name check, fixes bug #377432
136
137Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
138
139 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
140 report and suggestion.
141
142Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
143
144 * uri.c: applied patch from Igor for path conversion on Windows
145
146Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
147
148 * xmlregexp.c: another small change on the algorithm for the
149 elimination of epsilon transitions, should help on #362989 too
150
151Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
152
153 * tree.c: applied documentation patches from Markus Keim
154 * xmlregexp.c: fixed one bug and added a couple of optimisations
155 while working on bug #362989
156
157Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
158
159 * HTMLparser.c: applied a reworked version of Usamah Malik patch
160 to avoid growing the parser stack in some autoclose cases, should
161 fix #361221
162
163Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
164
165 * xpath.c: William spotted an obvious bug
166
167Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
168
169 * NEWS configure.in testapi.c doc//*: preparing release of
170 libxml2-2.6.27
171 * include/libxml/tree.h: fix a small problem with preproc flags
172
173Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
174
175 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
176 * xmllint.c: order XPath elements when using --shell
177
178Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
179
180 * xmlregexp.c: applied fix from Christopher Boumenot for bug
181 #362714 on regexps missing ']'
182
183Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
184
185 * parserInternals.c: applied patch from Marius Konitzer to avoid
186 leaking in xmlNewInputFromFile() in case of HTTP redirection
187
188Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
189
190 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
191 and pointed in #340591
192
193Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
194
195 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
196 htmlReadIO() this should fix #340322
197
198Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
199
200 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
201
202Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
203
204 * HTMLparser.c: fixing HTML minimized attribute values to be generated
205 internally if not present, fixes bug #332124
206 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
207 result/HTML/wired.html.sax: this affects the SAX event strem for
208 a few test cases
209
210Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
211
212 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
213 * result/HTML/entities2.html* test/HTML/entities2.html: added to
214 the regression suite
215
216Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
217
218 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
219 #342556
220 * xmlsave.c: fixed #342556 easy and a whole set of problems with
221 encodings, BOM and xmlSaveDoc()
222
223Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
224
225 * HTMLparser.c: fix #348252 if the document clains to be in a
226 different encoding in the meta tag and it's obviously wrong,
227 don't screw up the end of the content.
228
229Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
230
231 * HTMLparser.c: fix a chunking and script bug #347708
232
233Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
234
235 * HTMLparser.c: remove a warning
236 * encoding.c: check with uppercase for AIX iconv() should fix #352644
237 * doc/examples/Makefile.am: partially handle one bug report
238
239Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
240
241 * parser.c: fix the patch for unreproductable #343000 but
242 also fix a line/column keeping error
243 * result/errors/attr1.xml.err result/errors/attr2.xml.err
244 result/errors/name.xml.err result/errors/name2.xml.err
245 result/schemas/anyAttr-processContents-err1_0_0.err
246 result/schemas/bug312957_1_0.err: affected lines in error output
247 of the regression tests
248
249Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
250
251 * tree.c: fixing bug #344390 with xmlReconciliateNs
252
253Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
254
255 * xmllint.c: added --html --memory to test htmlReadMemory to
256 test #321632
257 * HTMLparser.c: added various initialization calls which may help
258 #321632 but not conclusive
259 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
260 --with-minimum --with-sax1 and --with-minimum --with-schemas
261 fixing #326442
262
263Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
264
265 * relaxng.c: fix a Relax-NG bug related to element content processing,
266 fixes bug #302836
267 * test/relaxng/302836.rng test/relaxng/302836_0.xml
268 result/relaxng/302836*: added to regression tests
269
270Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
271
272 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
273
274Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
275
276 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
277 Should fix #335085
278 * testapi.c: reset the http_proxy env variable to not waste time
279 on regression tests
280
281Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
282
283 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
284
285Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
286
287 * parser.c: fixed the heuristic used when trying to detect mixed-content
288 elememts if the parser wants to treat ignorable whitespaces
289 in a non-standard way, should fix bug #300263
290
291Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
292
293 * parser.c: fix a first arg error in SAX callback pointed out by
294 Mike Hommey, and another one still hanging around. Should fix #342737
295
296Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
297
298 * include/libxml/xmlversion.h.in: fix comment on versions
299 * xmlmemory.c: do not spend too much time digging in dumped memory
300
301Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
302
303 * valid.c: fixed a weird error where validity context whould not
304 show up if warnings were disabled pointed out by Bob Stayton
305 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
306 * doc//* testapi.c: rebuilt the docs
307
308Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
309
310 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
311 library flags for shared and static builds, fixes #344594. If this
312 bites you, use xml2-config.
313
314Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
315
316 * python/Makefile.am: remove the build path recorded in the python
317 shared module as Peter Breitenlohner pointed out, should fix #346022
318
319Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
320
321 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
322 of unescaping from URL to filepath, should fix #344588.
323
324Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
325
326 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
327 for wget detection and fix of a Python path problem, should fix
328 #340993
329
330Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
331
332 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
333 fix entities behaviour when using SAX, had to extend entities
334 content and hack on the entities processing code, but that should
335 fix the long standing bug #159219
336
337Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
338
339 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
340 to provide a clean conversion when setting up a base
341 * SAX2.c tree.c: use said function when setting up doc->URL
342 or using the xmlSetBase function. Should fix #346261
343
344Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
345
346 * xmlIO.c: applied a portability patch from Emelyanov Alexey
347
348Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
349
350 * parser.c: applied and slightly modified a patch from Michael Day to
351 keep _private in the parser context when parsing external entities
352
353Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
354
355 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
356 Brian West and Stefan Anca to add XPointer suport to the Python bindings
357
358Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
359
360 * xmlsave.c: fixed a comment
361 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
362 to add a new function providing the _private field for the generated
363 parser contexts xmlXIncludeProcessFlagsData()
364
365Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
366
367 * xmlIO.c: applied patch from Michael Day doing some refactoring
368 for the catalog entity loaders.
369
370Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
371
372 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
373 as Michael Day pointed out this is needed to use htmlCtxtRead*()
374
375Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
376
377 * parser.c: applied patch from Ben Darnell on #321545, I could not
378 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
379
380Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
381
382 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
383 * parser.c: fix resulting tree corruption when using XML namespace
384 with existing doc in xmlParseBalancedChunkMemoryRecover.
385
386Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
387
388 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
389 in the previous patch.
390
391Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
392
393 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
394 with file names in UTF-8 on Windows, and compat on older win9x
395 versions.
396
397Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
398
399 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
400 on validation errors, the heuristic to guess is a vctxt user
401 pointer is the parsing context was insufficient.
402
403Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
404
405 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
406 applied patch to man pages from Daniel Leidert and regenerated
407
408Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
409
410 * xmlwriter.c: Add a document to the xmlwriter structure and
411 pass document when writing attribute content for encoding support.
412
413Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
414
415 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
416 for consistant handling.
417
418Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
419
420 * xpath.c: Applied the proposed fix for the documentation
421 of xmlXPathCastToString(); see bug #346202.
422
423Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
424
425 * xmlschemas.c: While investigating bug #350247, I noticed
426 that xmlSchemaIDCMatcher structs are massively recreated
427 although only a maximum of 3 structs is used at the same
428 time; added a cache for those structures to the
429 validation context.
430
431Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
432
433 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
434 bug in xmlSchemaXPathEvaluate should close #351032
435
436Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
437
438 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
439 xmlSchemaClearValidCtxt
440
441Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
442
443 * python/generator.py: fixed the conversion of long parameters
444
445Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
446
447 * xmlsave.c: Removed the automatic generation of CDATA sections
448 for the content of the "script" and "style" elements when
449 serializing XHTML. The issue was reported by Vincent Lefevre,
450 bug #345147.
451 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
452 results due to the serialization change described above.
453
454Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
455
456 * configure.in parser.c xmllint.c include/libxml/parser.h
457 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
458 to expose if zlib support was compiled in, in the header, in the
459 feature API and in the xmllint --version output.
460
461Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
462
463 * SAX2.c: refactor to use normal warnings for entities problem
464 and not straight SAX callbacks.
465
466Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
467
468 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
469 The simple type, which was the content type definition
470 of a complex type, which in turn was the base type of a
471 extending complex type, was missed to be set on this
472 extending complex type in the derivation machinery.
473
474Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
475
476 * xpath.c: Changed xmlXPathCollectAndTest() to use
477 xmlXPathNodeSetAddNs() when adding a ns-node in case of
478 NODE_TEST_TYPE (the ns-node was previously added plainly
479 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
480 this specialized ns-addition function was already used,
481 I assume it was missed to be used with NODE_TEST_TYPE.
482
483Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
484
485 * HTMLparser.c: applied const'ification of strings patch from
486 Matthias Clasen
487
488Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
489
490 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
491 destroy the condition associated to the mutex.
492
493Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
494
495 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
496 revealed by a Libxslt regression test.
497
498Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
499
500 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
501 usable outside predicate evaluation; the intention is to
502 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
503 like in <xsl:if test="/foo">.
504
505Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
506
507 * xpath.c: Fix a memory leak which occurred when using
508 xmlXPathCompiledEvalToBoolean().
509
510Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
511
512 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
513 python/tests/Makefile.am:
514 Added code submitted by Andreas Pakulat to provide node
515 equality, inequality and hash functions, plus a single
516 test program to check the functions (bugs 345779 + 345961).
517
518Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
519
520 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
521 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
522 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
523 to be aware of a boolean result request. The new function
524 is now used to evaluate predicates.
525
526Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
527
528 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
529 introduced field @rewriteType on xmlXPathStepOp was not
530 initialized to zero here; this could lead to the activation
531 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
532 @rewriteType is randomly set to the value 1. A test
533 (hardcoding the intial value to 1) revealed that the
534 resulting incorrect behaviour is similar to the behaviour
535 as described by Arnold Hendriks on the mailing list; so I
536 hope that will fix the issue.
537
538Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
539
540 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
541 was introduced with the addition of the d-o-s rewrite
542 and made xpath.c unable to compile if XPATH_STREAMING
543 was not defined (reported by Kupriyanov Anatolij -
544 #345752). Fixed the check for d-o-s rewrite
545 to work on the correct XPath string, which is ctxt->base
546 and not comp->expr in this case.
547
548Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
549
550 * xpath.c: Added optimization for positional predicates
551 (only short-hand form "[n]"), which have a preceding
552 predicate: "/foo[descendant::bar][3]".
553
554Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
555
556 * parser.c: try to fix the crash raised by the parser in
557 recover mode as pointed by Ryan Phillips
558
559Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
560
561 * python/types.c: patch from Nic Ferrier to provide a better type
562 mapping from XPath to python
563
564Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
565
566 * runtest.c: applied patch from Boz for VMS and reporting
567 Schemas errors.
568
569Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
570
571 * testapi.c: applied patch from Felipe Contreras when compiling
572 with --with-minimum
573
574Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
575
576 * tree.c include/libxml/tree.h: Fixed a bug in
577 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
578 very first given node had an attribute node :-( This was due
579 to a missed check in the traversal mechanism.
580 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
581 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
582 reusal; so the map-items don't need to be created for every
583 cloning/adoption. Added a callback function to it for
584 retrieval of xmlNsPtr to be set on node->ns; this is needed
585 for my custom handling of ns-references in my DOM wrapper.
586 Substituted code which created the XML namespace decl on
587 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
588 those nastly "warnigns" from the docs of the clone/adopt
589 functions; they work fine on my side.
590
591Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
592
593 * result/pattern/namespaces: Adjusted the result of a
594 regression test, since the fix of xmlGetNodePath() revealed a
595 bug in this test result.
596
597Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
598
599 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
600
601Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
602
603 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
604 for elements in the default namespace, rather than generating
605 an unprefixed named node test and loosing the namespace
606 information.
607
608Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
609
610 * include/libxml/parser.h: Clarified in the docs that the tree
611 must not be tried to be modified if using the parser flag
612 XML_PARSE_COMPACT as suggested by Stefan Behnel
613 (#344390).
614
615Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
616
617 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
618
619Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
620
621 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
622 when the expression was not valid and @comp was NULL and I
623 tried to do the d-o-s rewrite.
624
625Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
626
627 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
628
629Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
630
631 * xpath.c: Enabled the compound traversal again; I added a
632 check to use this only if the have an expression starting
633 with the document node; so in the case of "//foo", we
634 already know at compilation-time, that there will be only
635 1 initial context node. Added the rewrite also to
636 xmlXPathEvalExpr().
637
638Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
639
640 * xinclude.c: fix bug #343968, include='text' can't lead to a
641 recursion.
642
643Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
644
645 * xpath.c: Disabled the compound traversal for the release;
646 I need first to assure that this is done only if we have
647 1 initial node.
648
649Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
650
651 * xpath.c: fixed memory leak in xpath error reporting
652
653Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
654
655 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
656
657Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
658
659 * xpath.c include/libxml/xpath.h runsuite.c:
660 Changed the name of the recently added public function
661 xmlXPathContextSetObjectCache() to
662 xmlXPathContextSetCache(); so a more generic one, in
663 case we decide to cache more things than only XPath
664 objects.
665
666Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
667
668 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
669 xmlXPathNodeCollectAndTestNth() to evaluate a compound
670 traversal of 2 axes when we have a "//foo" expression.
671 This is done with a rewrite of the XPath AST in
672 xmlXPathRewriteDOSExpression(); I added an additional field
673 to xmlXPathStepOp for this (but the field's name should be
674 changed). The mechanism: the embracing descendant-or-self
675 axis traversal (also optimized to return only nodes which
676 can hold elements), will produce context nodes for the
677 inner traversal of the child axis. This way we avoid a full
678 node-collecting traversal of the descendant-or-self axis.
679 Some tests indicate that this can reduce execution time of
680 "//foo" to 50%. Together with the XPath object cache this
681 all significantly speeds up libxslt.
682
683Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
684
685 * xmlschemas.c: A warning will now be reported in the value of
686 the XSD attribute 'schemaLocation' does not consist of tuples
687 (namespace-name, document-URI). A warning will be reported
688 if a schema document could not be found at the specified
689 location (via 'schemaLocation' or
690 'noNamespaceSchemaLocation').
691 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
692 xmlParserErrors.
693
694Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
695
696 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
697 recreation (if possible) of the node-set which is used to
698 collect the nodes in the current axis for the currect context
699 node. Especially for "//foo" this will decrease dramatically
700 the number of created node-sets, since for each node in the
701 result node-set of the evaluation of descendant-or-self::node()
702 a new temporary node-set was created. Added node iterator
703 xmlXPathNextChildElement() as a tiny optimization for
704 child::foo.
705
706Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
707
708 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
709 It sits on an xmlXPathContext and need to be explicitely
710 activated (or deactivated again) with
711 xmlXPathContextSetObjectCache(). The cache consists of 5
712 lists for node-set, string, number, boolean and misc XPath
713 objects. Internally the xpath.c module will use object-
714 deposition and -acquisition functions which will try to reuse
715 as many XPath objects as possible, and fallback to normal
716 free/create behaviour if no cache is available or if the cache
717 is full.
718 * runsuite.c: Adjusted to deactivate the cache for XML Schema
719 tests if a cache-creation is turned on by default for the whole
720 library, e.g. for testing purposes of the cache. It is
721 deactivated here in order to avoid confusion of the memory leak
722 detection in runsuite.c.
723
724Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
725
726 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
727 seems we really need to walk the whole list, since those
728 nastly namespace nodes need to be added with
729 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
730 A flag on the node-set indicating if namespace nodes are in
731 the set would help here; this is the 3rd flag which would
732 be usefull with node-sets. The current flags I have in mind:
733 1) Is a node-set already sorted?
734 This would allow for rebust and optimizable sorting
735 behaviour.
736 2) Of what type are the nodes in the set (or of mixed type)?
737 This would allow for faster merging of node-sets.
738 3) Are namespace nodes in the set?
739 This would allow to skipp all the namespace node specific
740 special handling. Faster node-set merging if the first
741 set is empty; just memcpy the set.
742
743Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
744
745 * xpath.c: Optimization of count(): eliminated sorting
746 (see bug #165547). Optimization of XPATH_OP_FILTER if the
747 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
748 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
749
750Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
751
752 * tree.c: Revert behavior change in xmlSetProp to handle attributes
753 with colons in name and no namespace.
754
755Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
756
757 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
758 for xmlXPathCmpNodesExt(). Tiny further enhancement of
759 xmlXPathCmpNodesExt(). Added additional checks in various code
760 parts to avoid calling sorting or merging functions if the
761 node-set(s) don't need them; i.e., if they are empty or contain
762 just one node.
763
764Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
765
766 * xpath.c: Optimized the comparison for non-element nodes
767 in xmlXPathCmpNodesExt(); the comparison is used for sorting
768 of node-sets. This enhancement is related to bug #165547.
769 There are other places where the old comparison function
770 xmlXPathCmpNodes() is still called, but I currently don't
771 know exactly what those calls are for; thus if they can be
772 substituted (if it makes sense) for the new function.
773
774Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
775
776 * xpath.c: Applied patch from Rob Richards, fixing a potential
777 memory leak in xmlXPathTryStreamCompile(), when a list of
778 namespaces was assigned to the XPath compilation context;
779 here a new namespace list was created and passed to
780 xmlPatterncompile(); but this list was not freed afterwards.
781 Additionally we avoid now in xmlXPathTryStreamCompile() to
782 compile the expression, if it has a colon - indicating
783 prefixed name tests - and no namespace list was given. The
784 streaming XPath mechanism needs a namespace list at
785 compilation time (unlike normal XPath, where we can bind
786 namespace names to prefixes at execution time).
787 * pattern.c: Enhanced to use a string dict for local-names,
788 ns-prefixes and and namespace-names.
789 Fixed xmlStreamPushInternal() not to use string-pointer
790 comparison if a dict is available; this won't work, since
791 one does not know it the given strings originate from the
792 same dict - and they normally don't do, since e.g.
793 namespaces are hold on xmlNs->href. I think this would be
794 worth an investigation: if we can add a @doc field to xmlNs
795 and put the @href in to a additionan namespace dict hold
796 in xmlDoc. Daniel will surely not like this idea :-) But
797 evaluation of tons of elements/attributes in namespaces
798 with xmlStrEqual() isn't the way we should go forever.
799
800Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
801
802 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
803 The code expected a node (xmlNodePtr) on the info for a
804 non-existent default attribute, which clearly cannot be
805 expected, since the attribute does not exist. I can only
806 guess that this sneaked trying to eliminate the query
807 for the owner-element, which is unavoidable actually.
808 Note that creation of default attributes won't have an
809 effect if validating via SAX/XMLReader; i.e., the processor
810 won't fire additional start-attribute events (I'm not even
811 sure if Libxml2 has such a SAX-event; I think it hands them
812 all over in the start-element event).
813
814Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
815
816 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
817 In xmlSchemaBuildContentModelForSubstGroup(),
818 xmlAutomataNewOnceTrans2() was incorrectly used instead of
819 xmlAutomataNewTransition2() to mimic a xs:choice for
820 substitution-groups.
821 * test/schemas/subst-group-1_1.xsd
822 test/schemas/subst-group-1_0.xml
823 result/schemas/subst-group-1_0_1
824 result/schemas/subst-group-1_0_1.err: Added regression test
825 supplied by Michael Romer for bug #341150.
826
827Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
828
829 * relaxng.c: Fixed compilation error with patch supplied by
830 Graham Bennett.
831
832Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
833
834 * xmlschemas.c: We'll raise an internal error and stop
835 validation now when an entity is found in the instance
836 document, since we don't support automatic entity
837 substitution by the schema processor (yet?) -
838 see bug #340316, reported by Nick Wellnhofer.
839
840Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
841
842 * configure.in: applied another Python detection patch from Joseph Sacco
843 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
844 too
845
846Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
847
848 * xmlIO.c: fix a mix of code and declarations showing up on Windows
849 patch from Kjartan Maraas, fixing #340404
850
851Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
852
853 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
854 input buffer
855
856Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
857
858 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
859 paths at the last moment
860 * relaxng.c testapi.c tree.c: fix some comments
861
862Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
863
864 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
865 file paths on Windows
866
867Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
868
869 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
870
871Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
872
873 * tree.c: fix compilation without tree
874
875Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
876
877 * xmllint.c: applied patch from Gary Coady to really make sure
878 xmllint --nonet would not reach the network, should fix #337483.
879
880Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
881
882 * configure.in: applied patch from Joseph Sacco changing slightly
883 the python detection scheme should fix bug #338526
884
885Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
886
887 * parser.c: fix the error message for invalid code point in content
888 c.f. bug #339311
889
890Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
891
892 * xmlschemas.c test/schemas/restriction-enum-1*
893 result/schemas/restriction-enum-1*: Fixed incorrect
894 validation of restricted enumerations. Added related
895 regression tests.
896
897Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
898
899 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
900 in case of errors, should fix bug #338303
901
902Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
903
904 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
905 in case of errors, should fix bug #338306
906
907Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
908
909 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
910 applied man page improvements from Daniel Leidert
911
912Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
913
914 * xmlschemas.c: removed unused code or variables, from Stefan Kost
915 fixing #336163 and #336164
916
917Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
918
919 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
920
921Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
922
923 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
924 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
925 patches from Aivars Kalvans to make unicode tables const, fixes
926 bug #336096, this also updates to Unicode 4.01 final with a couple
927 of character ranges fixes.
928
929Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
930
931 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
932 #335603 and resync'ed genChRanges.py to the expected output.
933
934Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
935
936 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
937 #316338 and adding a couple of optimizations in the regexp
938 compilation engine.
939 * test/regexp/bug316338 result/regexp/bug316338: added regression
940 tests based on the examples provided in the bug report.
941
942Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
943
944 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
945 warning raised by gcc-4.1 and latests changes
946
947Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
948
949 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
950 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
951 pass on coverity reports.
952
953Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
954
955 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
956 on coverity reports.
957
958Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
959
960 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
961 python/libxml.c: more cleanups based on coverity reports.
962
963Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
964
965 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
966 of small cleanups based on coverity reports.
967
968Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
969
970 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
971
972Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
973
974 * xml2-config.in: fix Red Hat bug #184170
975
976Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
977
978 * tree.c: Simplified usage of the internal xmlNsMap. Added a
979 "strict" lookup for namespaces based on a prefix. Fixed a
980 namespace processing issue in the clone-node function, which
981 occured if a @ctxt argument was given.
982
983Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
984
985 * valid.c: fix HTML attribute ID checking for input element.
986 Maintain current attribute "name" behavior for now.
987
988Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
989
990 * tree.c: Bundled lookup of attr-nodes and retrieving their
991 values into the functions xmlGetPropNodeInternal() and
992 xmlGetPropNodeValueInternal(). Changed relevant code
993 to use those functions.
994
995Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
996
997 * xpath.c: workaround HP-UX compiler bug by Rick Jones
998
999Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1000
1001 * python/libxml2.py: remove a tab, as pointed out on IRC
1002
1003Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1004
1005 * tree.c: Fix the add sibling functions when passing attributes.
1006 Modify testing for ID in xmlSetProp.
1007 No longer remove IDness when unlinking or replacing an attribute.
1008
1009Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1010
1011 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1012 if /etc/xml/catalog doesn't exist.
1013
1014Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1015
1016 * doc//*: updated the Ruby bindings links, and regenerated the
1017 docs.
1018
1019Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1020
1021 * catalog.c: improve catalog debugging message patch from Rick Jones
1022
1023Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1024
1025 * python/types.c: Nic Ferrier found debug statement left in the
1026 XPath conversion code
1027
1028Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1029
1030 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1031 Daniel Leidert
1032
1033Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1034
1035 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1036 The constructor needs a bucket to be assigned during component
1037 fixup.
1038
1039Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1040
1041 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1042 the empty string (reported by Bas Driessen on the mailing-list).
1043 Fixed schema XSI-acquisition and construction: the schemata
1044 (xmlSchema) didn't get the targetNamespace in some cases, thus
1045 the component resolution mechanism failed to work. The XSI
1046 stuff needs to be tested more intensively; think about how
1047 to test this for regression.
1048
1049Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1050
1051 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1052 Daniel Leidert
1053
1054Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1055
1056 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1057 Leidert, c.f. #331290
1058
1059Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1060
1061 * xmllint.c: fix an error report when using --path and --valid
1062 closes bug #331290
1063
1064Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1065
1066 * relaxng.c: trying to fix #331062, this is again a problem
1067 around interleave, there is no good fix unless reimplementing
1068 but this works around some cases and allow to validate in that
1069 case.
1070
1071Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1072
1073 * tree.c: Fixed bug #328896 reported by Liron. The path
1074 for text- and CDATA-section-nodes was computed incorrectly
1075 in xmlGetNodePath().
1076
1077Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1078
1079 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1080 and more thorough tests on atoms comparisons.
1081
1082Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1083
1084 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1085 Borland C++ 6
1086
1087Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1088
1089 * parser.c: bill pointed out a missing block in xmlParseComment
1090 trying to fill with a normal processing of the given character.
1091
1092Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1093
1094 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1095 * test/badcomment.xml result//badcomment.xml*: added to the regression
1096 suite.
1097
1098Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1099
1100 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1101 the header file.
1102
1103Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1104
1105 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1106 the API. It will be used to reflect DOM's Node.cloneNode and
1107 Document.importNode methods.
1108 The pros: 1) non-recursive, 2) optimized ns-lookup
1109 (mostly pointer comparison), 3) user defined ns-lookup,
1110 4) save ns-processing. The function is in an unfinished
1111 and experimental state and should be only used to test it.
1112
1113Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1114
1115 * uri.c: applied patch from Rob Richards fixing the URI regressions
1116 tests on Windows which seems to indicate bad escaping.
1117
1118Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1119
1120 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1121 the previous addition of the removal of redundant ns-decls.
1122
1123Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1124
1125 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1126 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1127 was given. Note that I haven't moved this option to the
1128 header file yet; so just call this function with an @option
1129 of 1 to test the behaviour.
1130
1131Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1132
1133 * tapi.c win32/Makefile.*: Added changed as proposed on
1134 the mailing list by venkat naidu in order to compile
1135 testapi.c on windows.
1136
1137Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1138
1139 * configure.in xml2-config.in: trying to fix windows/configure
1140 issues reported by Tim Van Holder
1141
1142Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1143
1144 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1145 when operating on an HTML document.
1146
1147Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1148
1149 * relaxng.c include/libxml/relaxng.h: Added
1150 xmlRelaxNGSetParserStructuredErrors() to the API.
1151
1152Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1153
1154 * parser.c: reverted first patches for #319279 which led to #326295
1155 and fixed the problem in xmlParseChunk() instead
1156 * test/ent11 result//ent11*: added test for #326295 to the regression
1157 suite
1158
1159Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1160
1161 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1162 regenerated the docs, preparing for release of 2.6.23
1163 * pattern.c xmlschemas.c: fixed some comments
1164
1165Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1166
1167 * test/XPath/docs/nodes test/XPath/tests/nodespat
1168 result/XPath/tests/nodespat: Added regression tests for
1169 the latest XPath/pattern fixes.
1170
1171Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1172
1173 * pattern.c: Another fix to handle "foo//.": "foo" was not
1174 included in the resulting node-set.
1175
1176Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1177
1178 * pattern.c xpath.c include/libxml/pattern.h:
1179 Fixed bug #322928, reported by Erich Schubert: The bug was
1180 in pattern.c, which is used for a tiny subset of xpath
1181 expression which can be evaluated in an optimized way.
1182 The doc-node was never considered when evaluating "//"
1183 expressions. Additionally, we fixed resolution
1184 to nodes of any type in pattern.c; i.e. a "//." didn't work
1185 yet, as it did select only element-nodes. Due to this
1186 issue the pushing of nodes in xpath.c needed to be adjusted
1187 as well.
1188
1189Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
1190
1191 * parser.c: tiny refactoring patch from Bjorn Reese
1192
1193Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
1194
1195 * SAX2.c: fix bug #324432 with <xml:foo/>
1196 * test/ns7 resul//ns7*: added to the regression tests
1197
1198Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
1199
1200 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
1201 MinGW compilation problem, should close bug #324943
1202
1203Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1204
1205 * xmlschemas.c: Removed last dependency on the obsolete enum
1206 xmlSchemaValidError.
1207
1208Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
1209
1210 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
1211 and doc build fixes from Michael Day
1212
1213Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
1214
1215 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
1216 Sreeni Nair.
1217
1218Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1219
1220 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
1221 a child of an element (fix by Oleksandr Kononenko).
1222 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
1223
1224Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1225
1226 * xmlschemas.c xmlstring.c: Fixed a segfault during
1227 text concatenation when validating a node tree:
1228 xmlStrncat was called with a @len of -1; but unlike
1229 xmlStrncatNew, it does not calculate the length
1230 automatically in such a case (reported by Judy Hay
1231 on the mailing list).
1232 Updated the descriptions of the involved string
1233 functions to note this.
1234
1235Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
1236
1237 * nanohttp.c: applied patch from Gary Coady to accept gzipped
1238 http resources.
1239
1240Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1241
1242 * win32/configure.js: Added enable/disable of runtime
1243 debugging (LIBXML_DEBUG_RUNTIME).
1244
1245Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1246
1247 * include/libxml/xmlversion.h.in: Fixed to define
1248 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
1249
1250Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1251
1252 * test/schemas/bug321475* result/schemas/bug321475*:
1253 Added regression test for bug #321475 (reported by
1254 Gabor Nagy). Fixing of bug #323510 seemed to have
1255 fixed this bug as well.
1256
1257Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1258
1259 * test/schemas/bug323510* result/schemas/bug323510*:
1260 Added regression test for bug #323510.
1261
1262Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1263
1264 * xmlschemas.c: Workaround for bug #323510 (reported by
1265 Jonathan Filiatrault): substituted the epsilon transition
1266 for a labelled transition, in order to avoid a bug in
1267 xmlregexp.c which eliminated the epsilon transition and
1268 marked the initial state as final.
1269
1270Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
1271
1272 * xmlreader.c: Gary Coady pointed a memory leak in
1273 xmlTextReaderReadInnerXml() applied patch fixing #323864
1274
1275Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1276
1277 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
1278 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
1279 of warnings shown by HP-UX compiler and reported by Rick Jones
1280
1281Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1282
1283 * xmlwriter.c: Insert space between pubid and sysid when both
1284 passed to xmlTextWriterStartDTD and indenting not being used.
1285 Remove no longer used Mem callbacks.
1286
1287Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1288
1289 * runsuite.c: Changed to instantly mark instance-tests as
1290 failed if the corresponding schema was invalid. This
1291 reflects the side of the Python code for the XML Schema test
1292 suite. We now get the same number of failed tests on both
1293 sides.
1294
1295Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1296
1297 * xmlreader.c include/libxml/xmlreader.h: Added
1298 xmlTextReaderSchemaValidateCtxt() to the API.
1299
1300Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1301
1302 * xmlschemas.c: Fixed a segfault: the instance document was
1303 still tried to be validated, if the schema, dynamically
1304 acquired using XSI was invalid, thus mangled. The
1305 validation will stop (or rather won't validate) now in
1306 such a case. The schema parser error code will be set
1307 on the validion context now; this is somehow not nice,
1308 but it assures that the validation context indicates an
1309 error in there was a parser error.
1310
1311Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
1312
1313 * xmlreader.c: small doc patch from Aron Stansvik
1314 * legacy.c: another doc patch for a deprecated API
1315
1316Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1317
1318 * Makefile.am: Tiny change for 'make tests': raised
1319 the number of expected failures for James Clark's
1320 XML Schema datatype tests from 10 to 11. The additional
1321 reported error was agreed to be correct long time ago,
1322 but we missed to adjust the message reported by
1323 the testing script.
1324
1325Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1326
1327 * result/schemas/decimal* result/schemas/bug322411*:
1328 Added missing regression test results for the latest IDC
1329 and xs:decimal bugs.
1330
1331Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1332
1333 * test/schemas/decimal* test/schemas/bug322411*: Added
1334 regression tests for the latest IDC and xs:decimal bugs.
1335
1336Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1337
1338 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
1339 parent's list of duplicates was filled with NULLs instead
1340 of the nodes under certain conditions. This lead to a
1341 segfault when the list's entries were accessed.
1342
1343Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1344
1345 * xmlschemastypes.c: Fixed parsing of xs:decimal to
1346 allow/deny special lexical forms. Fixed the totalDigits
1347 for values in the range (x < 1) && (x > -1) && (x != 0);
1348 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
1349 Adjusted the comparison function for decimals due to this
1350 change. As a side effect comparison against zeroes was
1351 optimized.
1352
1353Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1354
1355 * xmlschemas.c: An assignment to a local variable, which was
1356 used to access the IDC node list, was missing after the
1357 reallocation of the list (reported by Fabrice GUY
1358 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
1359 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
1360 it is used to force bubbling of IDC node tables even
1361 if not necessary; this was intended to be used for test
1362 purposes, but I obviously missed to disable it (although
1363 it apparently helped finding the bug).
1364
1365Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1366
1367 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
1368 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
1369 this caused XSI-driven-dynamic schema acquisition to fail
1370 with @noNamespaceSchemaLocation (reported by Julien Lamy
1371 on the mailing list).
1372
1373Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1374
1375 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
1376 which caused the search for components to stop at the
1377 first encountered attribute group component.
1378 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
1379 designation of a not-found component was not reported.
1380
1381Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1382
1383 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
1384 in the date and time code raised on IRIX 6.5
1385
1386Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1387
1388 * xmlschemas.c include/libxml/xmlschemas.h:
1389 Added xmlSchemaSetParserStructuredErrors() to the API.
1390 Fixed channeling of error relevant information to
1391 subsequent parser/validation contexts.
1392
1393Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
1394
1395 * parserInternals.c: removed unreachable code pointed out by
1396 Oleksandr Kononenko, fixes bug #321695
1397
1398Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
1399
1400 * parser.c: use ctxt->standalone = -2 to indicate that the
1401 XMLDecl was parsed but no standalone attribute was found,
1402 suggested by Michael Day to detect if an XMLDecl was found.
1403
1404Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
1405
1406 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
1407 were not properly reported.
1408
1409Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
1410
1411 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
1412 which is not needed.
1413
1414Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1415
1416 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
1417 to use xmlSchemaGetCanonValueWhtspExt() in order to
1418 correctly report values for xs:anySimpleType.
1419 * test/schemas/idc-keyref-err1*
1420 result/schemas/idc-keyref-err1*: Added a test for this change.
1421
1422Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
1423
1424 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
1425 Return error condition not len if xmlwriter fails writing to buffer.
1426
1427Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
1428
1429 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
1430 applied patch from Geert Jansen to implement the save function to
1431 a xmlBuffer, and a bit of cleanup.
1432
1433Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1434
1435 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
1436 totalDigits value to be positiveInteger.
1437 Fixed crash in an error report function when we gave it
1438 the document node; only element and attribute nodes are
1439 processed now (reported by Rob Richards).
1440
1441Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
1442
1443 * xmlregexp.c: fix bug #319897, problem with counted atoms
1444 when the transition itself is counted too
1445 * result/regexp/hard test/regexp/hard: augmented the regression
1446 tests with the problem exposed.
1447
1448Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
1449
1450 * win32/Makefile.mingw include/win32config.h: applied patch from
1451 Mark Junker to fix compilation with MinGW
1452
1453Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
1454
1455 * libxml.3: tiny fix from Albert Chin
1456 * runsuite.c runtest.c testapi.c: portability cleanup for arch
1457 needing trio for *printf
1458
1459Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1460
1461 * tree.c: add additional checks to prevent tree corruption. fix problem
1462 copying attribute using xmlDocCopyNode from one document to another.
1463
1464Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
1465
1466 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
1467 cleanup from Albert Chin
1468 * doc/Makefile.am: html/index.sgml doesn't exist anymore
1469
1470Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
1471
1472 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
1473 HP-UX and AIX
1474
1475Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
1476
1477 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
1478 module portability
1479
1480Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
1481
1482 * error.c: fixing a portability problem on some old Unices with
1483 patch from Albert Chin
1484
14852005-10-27 Aleksey Sanin <aleksey@aleksey.com>
1486
1487 * c14n.c result/c14n/exc-without-comments/test-2
1488 test/c14n/exc-without-comments/test-2.xml
1489 test/c14n/exc-without-comments/test-2.xpath: fixing
1490 bug in exc-c14n namespace visibility + test case (bug #319367)
1491
1492Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
1493
1494 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
1495
1496Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
1497
1498 * valid.c xmlregexp.c include/libxml/valid.h
1499 include/libxml/xmlregexp.h: avoid function parameters names 'list'
1500 as this seems to give troubles with VC6 and stl as reported by
1501 Samuel Diaz Garcia.
1502
1503Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1504
1505 * parserInternals.c: fix a problem in some error case on Solaris
1506 when passed a NULL filename, pointed by Albert Chin.
1507
1508Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
1509
1510 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
1511 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
1512 to the regression suite
1513
1514Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
1515
1516 * HTMLparser.c: typo fix from Michael Day
1517
1518Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1519
1520 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
1521 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
1522
1523Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
1524
1525 * parser.c: fixed second spot where CRLF split between chunks
1526 could cause trouble (bug #319279)
1527 * gentest.py, testapi.c: fixed two problems involved with
1528 --with-minimum compilation (compilation errors with schematron
1529 and formal expressions tests)
1530
1531Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1532
1533 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
1534
1535Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
1536
1537 * xmlregexp.c: commiting a some fixes and debug done yesterday in
1538 the London airport.
1539
1540Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1541
1542 * xmlschemas.c: Removed creation of a temporary parser context
1543 during validation when processing xsi:type; this previously
1544 added a string to the dict of the schema - to assure thread
1545 safety, we don't want to modify a given schema during
1546 validation.
1547
1548Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
1549
1550 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
1551 misuse of vsnprintf
1552 * configure.in, config.h.in: added a configuration check for
1553 va_copy and added a define for VA_COPY for xmlwriter.c fix
1554 * parser.c: fixed problem with CRLF split between chunks (bug
1555 #319279) (fix provided by Brion Vibber)
1556
1557Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1558
1559 * xmlschemas.c: Fixed a potential memory leak in
1560 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
1561 Fixed setting of ctxt->err to the given error code in
1562 the parsing error functions.
1563 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
1564 starting point for IDC XPath compilation; this and some other
1565 tiny changes fixes issues regarding whitespace in the
1566 expressions and IDC selector/field relevant restrictions of
1567 the subset of XPath. Fixed a missing blocking of attributes
1568 in xmlStreamPushInternal().
1569
1570Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
1571
1572 * runtest.c: removed the error message
1573 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
1574 documentation
1575 * include/libxml/schemasInternals.h: changed warning about API stability
1576 * xmlregexp.c: trying to improve runtime execution of non-deterministic
1577 regexps and automata. Not fully finished but should be way better.
1578
1579Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1580
1581 * xmlschemas.c: Fixed a memory leak in
1582 xmlSchemaContentModelDump(). Added output of local types
1583 in xmlSchemaElementDump(). Tiny cosmetical changes to the
1584 dump output.
1585
1586Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1587
1588 * tree.c pattern.c: Silenced intel compiler warnings (reported
1589 by Kjartan Maraas, bug #318517).
1590 * xmlschemas.c: The above changes in pattern.c revealed an
1591 inconsistency wrt IDCs: we now _only_ pop XPath states, if
1592 we really pushed them beforehand; this was previously not
1593 checked for the case when we discover an element node to be
1594 invalid wrt the content model.
1595 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
1596
1597Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1598
1599 * result/schemas/*.err: Adapted regression test results.
1600
1601Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1602
1603 * xmlschemas.c: Fixed some identity-constraint issues:
1604 Restructured IDC node-tables
1605 Allowed IDCs to resolve also to nodes of complex type with
1606 simple content.
1607 Added check for keyrefs with references to keyrefs.
1608 IDC target-nodes were interferring with IDC node-tables,
1609 since they used one list of entries only. I separated this
1610 one big list into 3 lists: 1 for IDC node-table entries,
1611 1 for _duplicates_ of IDC node-table entries and 1 for
1612 IDC target-nodes. More code, but cleaner and it works at last.
1613 Keyrefs will fail to resolve to duplicate key/unique entries.
1614 I thought this was already working this way, but it didn't.
1615 The wording of the definition for [node table] in the spec
1616 can lead to a scenario, where keyrefs resolve perfectly, even
1617 if the relevant key-sequences of the referenced key/unique have
1618 duplicates in the subtree. Currently only Saxon 8.5.1 is
1619 dissallowing resolution to duplicate entries correctly - we
1620 will follow Saxon here.
1621 Removed some intel compiler warnings (reported by
1622 Kjartan Maraas, bug #318517).
1623 * pattern.c: Fixed an IDC-XPath problem when resolving to
1624 attributes.
1625
1626Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1627 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
1628 to use getaddrinfo() if supported in Windows build (bug# 317431).
1629
1630Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1631
1632 * result/schemas/*: Adapted regression test results.
1633
1634Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1635
1636 * xmlschemas.c include/libxml/schemasInternals.h
1637 include/libxml/xmlerror.h: Initial implementation for
1638 redefinitions; this still misses checks for restrictions
1639 of the content model of complex types.
1640 Fixed default/fixed values for attributes (looks like they
1641 did not work in the last releases).
1642 Completed constraints for attribute uses.
1643 Seperated attribute derivation from attribute constraints.
1644 Completed constraints for attribute group definitions.
1645 Disallowing <import>s of schemas in no target namespace if the
1646 importing schema is a chameleon schema. This contradicts
1647 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
1648 W3C XML Schema WG, thinks it is correct to dissalow such
1649 imports.
1650 Added cos-all-limited constraints.
1651 Restructured reference resolution to model groups and element
1652 declarations.
1653 Misc cleanup.
1654
1655Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1656
1657 * schematron.c xmlregexp.c: remove warnings under Windows.
1658
1659Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
1660
1661 * parser.c: applied patch from Massimo Morara fixing bug #317447
1662 about risk of invalid write in xmlStringLenDecodeEntities
1663
1664Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
1665
1666 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
1667
1668Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
1669
1670 * xmlregexp.c: seems a test to avoid duplicate transition is
1671 really needed at all times. Luka Por gave an example hitting
1672 this. Changed back the internal API.
1673
1674Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
1675
1676 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
1677
1678Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
1679
1680 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
1681
1682Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1683
1684 * xmlregexp.c: detect combinatory explosion and return with
1685 a runtime error in those case, c.f. #316338 though maybe we
1686 should not see such an explosion with that specific regexp,
1687 more checking needs to be done.
1688
1689Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1690
1691 * include/libxml/schemasInternals.h: Added some comments for the
1692 struct fields.
1693
1694Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
1695
1696 * uri.c: fixed problem when xmlBuildRelativeURI was given a
1697 blank path (bug 316224)
1698
1699Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
1700
1701 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
1702 rebuild.
1703 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
1704 xmlSaveOption
1705 * xmlschemas.c: minor cleanups
1706
1707Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1708
1709 * test/schemas/import1_0.xsd: And adapting another one.
1710
1711Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1712
1713 * result/schemas/derivation-ok-extension_0_0: Adapted result.
1714
1715Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1716
1717 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
1718 result/schemas/changelog093_1_0.err
1719 result/schemas/derivation-ok-extension_0_0.err
1720 result/schemas/import1_0_0.err
1721 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
1722 Adapted regression results.
1723
1724Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1725
1726 * xmlschemas.c include/libxml/schemasInternals.h
1727 include/libxml/xmlerror.h: Completion of the schema graph.
1728 Centralisation, more robustness of the schema document
1729 aquisition story. Centralised and restructured component fixup.
1730 Fixed attribute derivation when 'prohibiting' attribute uses.
1731 Added warnings: when schema documents cannot be localized
1732 during imports; when we get duplicate and pointless attribute
1733 prohibitions. Changed error reports for IDCs to report
1734 the relevant IDC designation as well (requested by GUY Fabrice).
1735 Misc code-cleanup.
1736
1737Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
1738
1739 * xmlsave.c: applied second patch from David Madore to be less intrusive
1740 when handling scripts and style elements in XHTML1 should fix #316041
1741 * test/xhtml1 result//xhtml1\*: updated the test accordingly
1742
1743Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
1744
1745 * libxml.spec.in doc/devhelp/*: finished the integration with
1746 devhelp, completing the index and inserted into the gtk-doc
1747 database at "make install" stage
1748
1749Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1750
1751 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
1752 and use option from xmlSaveCtxtPtr rather than global during output.
1753 * xmlsave.c: fix some output formatting for meta element under XHTML.
1754
1755Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
1756
1757 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
1758 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
1759 * doc/Makefile.am: build devhelp before the examples.
1760 * doc/*: regenerated the API
1761
1762Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
1763
1764 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
1765 given a document pointer instead of an element
1766
1767Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
1768
1769 * doc/devhelp/devhelp.xsl: improvements on the html generation,
1770 should be complete with navigation, what is left done is glueing
1771
1772Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
1773
1774 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
1775 doc/devhelp/*: started work needed to generate devhelp content,
1776 not too hard based on the existing format and extractor.
1777
1778Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
1779
1780 * parser.c: fixes bug #315617 when using push CDATA in some cases.
1781
1782Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
1783
1784 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
1785
1786Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
1787
1788 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
1789 when handled a namespace node.
1790
1791Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
1792
1793 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
1794 releasing 2.6.21
1795 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
1796 * threads.c include/libxml/threads.h xmllint.c: added the more
1797 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
1798
1799Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
1800
1801 * configure.in doc/* configure.in: prepare for release
1802 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
1803
1804Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
1805
1806 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
1807 than initially expected as ctxt->error == NULL had behaviour side
1808 effects at the compilation level itself.
1809
1810Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
1811
1812 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
1813 pattern induced XPath bug #314282
1814 * relaxng.c: reverted back last change it was seriously broken
1815
1816Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1817
1818 * xmlsave.c: check for NULL to prevent crash with meta elements
1819
1820Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
1821
1822 * relaxng.c: structured error reporting problem with Relax-NG
1823 should fix #314881 and #314759
1824
1825Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
1826
1827 * pattern.c: fixes a portability problem raised by C370 on Z/OS
1828
1829Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
1830
1831 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
1832 but more generally related to attributes and ID handling, fixes
1833 #314358 among other things
1834
1835Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
1836
1837 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
1838 first argument.
1839 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
1840 based on Andrew W. Nosenko idea.
1841 * doc/* elfgcchack.h: regenerated the API
1842
1843Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
1844
1845 * configure.in: the use of AM_PATH_PYTHON is not portable enough
1846 reverting back to AM_PATH_PROG
1847
1848Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
1849
1850 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
1851 changing the behaviour when text nodes are found in body
1852 * result/HTML/*: this changes the output of some tests
1853
1854Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
1855
1856 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
1857 c.f. #160598
1858
1859Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
1860
1861 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
1862 bug #314853
1863
1864Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1865
1866 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
1867 to serialization and no longer modify internal tree.
1868
1869Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
1870
1871 * libxml.spec.in: the profiling usually don't work, disabled
1872 * doc/*: rebuilt
1873
1874Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
1875
1876 * configure.in: trying to fix the first part of #310033 by
1877 detecting gcc <= 3.2
1878
1879Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
1880
1881 * error.c: fixed bug #310033, the URI extraction code given a
1882 node is a bit twisted and broke in the last months.
1883
1884Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
1885
1886 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
1887 fix on test.
1888
1889Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
1890
1891 * debugXML.c: change verbosity depending on API
1892 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
1893 to previous outputs
1894
1895Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
1896
1897 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
1898 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
1899 added a parser XML_PARSE_COMPACT option to allocate small
1900 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
1901 directly within the node, various changes to cope with this.
1902 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
1903 slightly change the output
1904
1905Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
1906
1907 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
1908 instead of $CC = 'gcc' because GCC may have a different name
1909
1910Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
1911
1912 * configure.in: changes the way the python binary is found, should
1913 also fix bug #308004
1914
1915Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
1916
1917 * parser.c: found another bug while looking at #309616 on missing
1918 entities.
1919 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
1920 SAX stream in missing conditions for a few tests
1921
1922Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
1923
1924 * encoding.c: applied the patch suggested #309565 which can avoid
1925 looping in error conditions.
1926
1927Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
1928
1929 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
1930 xmlGetLineNo() c.f. bug #309205
1931
1932Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
1933
1934 * encoding.c error.c include/libxml/xmlerror.h: finally converted
1935 the encoding module to the common error reporting mechanism
1936 * doc/* doc/html/libxml-xmlerror.html: rebuilt
1937
1938Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
1939
1940 * xpath.c: removed a potentially uninitialized variable error
1941 * python/generator.py: fixed a deprecation warning
1942 * python/tests/tstLastError.py: silent the damn test when Okay !
1943
1944Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
1945
1946 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
1947 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
1948 when configured --without-sax1 and other cleanups fixes bug #172683
1949 * doc/* elfgcchack.h: regenerated
1950
1951Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
1952
1953 * parser.c: fixed bug #170489 reported by Jirka Kosek
1954 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
1955 result/valid/objednavka*: added the test to the regression suite.
1956
1957Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
1958
1959 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
1960 for the HTML parser based on the suggestions of bug #169834 by
1961 Paul Loberg
1962
1963Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
1964
1965 * elfgcchack.h testapi.c doc/*: regenerated
1966 * schematron.c: fixed a compilation problem
1967 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
1968 * result/expr/base: slightly changes the number of Cons.
1969
1970Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
1971
1972 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
1973 * xmlregexp.c: small cleanup
1974 * include/libxml/schematron.h include/libxml/xmlexports.h
1975 include/libxml/xmlversion.h.in: cleanup problems from code scanner
1976
1977Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
1978
1979 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
1980 #313982
1981 * result/schemas/bug313982* test/schemas/bug313982*: also added
1982 the test case to the regression suite.
1983
1984Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
1985
1986 * testRegexp.c: printed the wrong string
1987
1988Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
1989
1990 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
1991 xmlExpExpDerive(), added it to the testRegexp command line
1992 tool when providing multiple expressions.
1993
1994Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
1995
1996 * Makefile.am result/expr/base test/expr/base: added the first
1997 regression test suite set for the new expression support
1998
1999Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2000
2001 * valid.c: fixed an uninitialized variable
2002 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2003 add the parser, serializer and some debugging
2004 * include/libxml/xmlversion.h.in: made the new support compiled
2005 by default if Schemas is included
2006 * testRegexp.c: cleanup and integration of the first part of the
2007 new code with a special switch
2008 * xmllint.c: show up Expr in --version if compiled in
2009 * include/libxml/tree.h: moved the xmlBuffer definition up
2010
2011Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2012
2013 * xmlschemas.c: Some preparation for the creation of a graph
2014 of imported/included/redefined schemas; this is needed for
2015 at least the redefinitions.
2016 Centralized the creation of the parser context in one function.
2017
2018Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2019
2020 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2021 handling code to have it in CVs from now. Not plugged, and misses
2022 APIs it's not compiled in yet.
2023
2024Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2025
2026 * xmlreader.c: applied another patch from Rob Richards to fix
2027 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2028
2029Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2030
2031 * xmlreader.c: applied patch from Rob Richards to fix
2032 xmlTextReaderGetAttribute behaviour with namespace declarations
2033
2034Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2035
2036 * xmlschemas.c include/libxml/xmlerror.h:
2037 Changed output for keyref-match errors; the target-node will
2038 be now reported rather than the scope-node of the keyref
2039 definition - allowing easier chasing of instance errors.
2040 This was reported by Guy Fabrice to the mailing list.
2041 Some initial parsing code for schema redefinitions.
2042 * result/schemas/bug303566_1_1.err
2043 result/schemas/bug312957_1_0.err: Adapted test results due
2044 to the keyref changes.
2045
2046Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2047
2048 * valid.c: applied patch from Derek Poon fixing bug #310692
2049
2050Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2051
2052 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2053 context type was not always properly initialized.
2054
2055Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2056
2057 * relaxng.c: fixed bug #307377 about validation of choices in
2058 list values.
2059 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2060 added examples to the regression tests, problem is that streaming
2061 version gives slightly more informations.
2062
2063Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2064
2065 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2066
2067Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2068
2069 * result/schemas/any6_1_0*: Added missing test results.
2070
2071Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2072
2073 * xmlregexp.c: fixed a determinism detection problem exposed by
2074 ##other tests commited by Kasimier, also added a small speedup
2075 of determinism detection.
2076 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2077 the results to the regression tests now
2078
2079Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2080
2081 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2082 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2083 Added some more tests for element wildcards.
2084
2085Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2086
2087 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2088 streaming XPath states were not popped in every case,
2089 thus failed to resolve correctly for subsequent input.
2090 * test/schemas/bug312957* result/schemas/bug312957*:
2091 Added the test submitted by Carol Hunter.
2092
2093Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2094
2095 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2096 ##other issues
2097 * result/schemas/any7* test/schemas/any7: completed the tests
2098 and added the results
2099 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2100 result/schemas/any5_1_0.err: this slightly chnages the output
2101 from 3 existing tests
2102
2103Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2104
2105 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2106 Marcus Boerger to remove warnings on Windows.
2107
2108Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2109
2110 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2111 an xmlSaveOption to omit XML declaration
2112
2113Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2114
2115 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
2116 patch for HTML UTF-8 serialization
2117 * result/HTML/script2.html: this changed the output of that test
2118
2119Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2120
2121 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2122 of count based transition, when going though the counter must
2123 be reset to 0
2124 * test/schemas/bug310264* result/schemas/bug310264*: added the
2125 regression test.
2126
2127Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2128
2129 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2130 only freeing the first annotation in the list.
2131
2132Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2133
2134 * xmlreader.c: applied patch from Rob Richards fixing
2135 xmlTextReaderGetAttribute
2136
2137Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2138
2139 * HTMLparser.c: fixed an uninitialized memory access spotted by
2140 valgrind
2141
2142Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2143
2144 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2145 installed DTD
2146 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2147 cleanup the Path/URI conversion mess, needed fixing in various
2148 layers and a new API to the uri module which also fixes #306861
2149 * runtest.c: integrated a regression test specific to check the
2150 URI conversions done before calling the I/O handlers.
2151
2152Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2153
2154 * doc/XSLT.html doc/xml.html: small doc fix for #312647
2155
2156Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2157
2158 * win32/configure.js: applied patch from Rob Richards to allow
2159 disabling modules in win32, fixes #304071
2160
2161Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2162
2163 * python/libxml.c: applied fix from Jakub Piotr Clapa for
2164 xmlAttr.parent(), closing #312181
2165
2166Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2167
2168 * schematron.c: report improvement
2169 * test/schematron/zvon* result/schematron/zvon*: more tests
2170
2171Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2172
2173 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
2174 Richards to add schematron to the build on Windows
2175 * test/schematron/zvon3* result/schematron/zvon3*: second test
2176 * test/schematron/zvon10* result/schematron/zvon10*: this is the
2177 real second test 10 and 2 are swapped.
2178
2179Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2180
2181 * schematron.c: more bug fixes, improve the error reporting.
2182 * test/schematron/zvon2* result/schematron/zvon2*: second test
2183
2184Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2185
2186 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
2187 text error rendering
2188 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
2189 started integrating within "make tests"
2190
2191Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
2192
2193 * test/schematron/*: a few first tests from Zvon unfortunately
2194 with the old syntax
2195
2196Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
2197
2198 * schematron.c xmllint.c include/libxml/schematron.h: commiting
2199 work done on the plane last week-end
2200
2201Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2202
2203 * runtest.c: allows an extra argument to subset the tests
2204 * xmlregexp.c: big speedup for validation, basically avoided
2205 transition creation explosion when removing epsilon transition
2206
2207Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2208
2209 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
2210 xmlwriter.c: more cleanups based on sparse reports, added
2211 "make sparse"
2212
2213Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
2214
2215 * python/libxml.c: don't output any message on failed resolver lookups,
2216 better done by the python user provided resolver layer.
2217
2218Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2219
2220 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
2221 runsuite.c runtest.c schematron.c testHTML.c testReader.c
2222 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
2223 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
2224 small cleanups based on Linus' sparse check output.
2225
2226Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2227
2228 * include/libxml/Makefile.am: added schematron.h, oops ...
2229
2230Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2231
2232 * xmlschemastypes.c: Added creation of the content type of
2233 xs:anyType. This is needed when trying to extend xs:anyType
2234 (although it makes no sense to extend it; IMHO the schema
2235 people should have ruled this out). This was reported
2236 by Yong Chen to the mailing list.
2237 * xmlschemas.c: Fixed handling of xs:anyType in
2238 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
2239 adjustment to an error report output.
2240 * test/schemas/extension2* result/schemas/extension2*:
2241 Added a test case provided by Young Chen.
2242
2243Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
2244
2245 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
2246 base to be in "relative" form
2247
2248Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
2249
2250 * schematron.c xmllint.c: started adding schematron to the xmllint
2251 tool, the report infrastructure is gonna be fun.
2252
2253Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2254
2255 * test/schemas/any6* test/schemas/any7*: Added regression tests
2256 (they fail currently), but did not added results yet.
2257
2258Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2259
2260 * xmlschemas.c: Removed the workaround code in
2261 xmlSchemaValidateElemWildcard() for the <any> wildcard
2262 with namespace == ##other. Support for such wildcards was
2263 implemented by Daniel at the automaton level recently, and
2264 the workaround code iterfered with it.
2265
2266Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
2267
2268 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
2269 signature to pass an int and not an enum since it can generate
2270 ABI compat troubles.
2271 * include/libxml/schematron.h schematron.c: adding the new
2272 schematron code, work in progress lots to be left and needing
2273 testing
2274 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
2275 Makefile.am configure.in: integration of schematron into the
2276 build
2277 * xpath.c include/libxml/xpath.h: adding flags to control compilation
2278 options right now just XML_XPATH_CHECKNS.
2279
2280Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2281
2282 * xmlschemas.c: Removed an "internal error" message from
2283 xmlSchemaBuildAContentModel() when an empty model group
2284 definition is hit.
2285
2286Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2287
2288 * pattern.c: Changed xmlCompileStepPattern() and
2289 xmlCompileAttributeTest() to handle the "xml" prefix without
2290 caring if the XML namespace was supplied by the user.
2291
2292Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2293
2294 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
2295 output the given string arguments correctly.
2296
2297Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
2298
2299 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
2300 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
2301 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
2302 include/libxml/valid.h include/libxml/xmlIO.h
2303 include/libxml/xmlerror.h include/libxml/xmlexports.h
2304 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
2305 to fix problems with calling conventions on Windows this should
2306 fix #309757
2307
2308Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2309
2310 * parser.c: an optimization of the char data inner loop,
2311 can gain up to 10% in pure SAX2 parsing speed
2312 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
2313 a bug in XML Schemas facet comparison #310893
2314
2315Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2316
2317 * xmlregexp.c xmlschemas.c: fixed the error reporting for
2318 not transitions
2319 * result/schemas/any5_0_0* result/schemas/any5_0_2*
2320 result/schemas/any5_1_0*: fixed output
2321
2322Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2323
2324 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
2325 bug #172215 about foreign namespaces by adding support for
2326 negated string transitions. Error messages still need to be
2327 improved.
2328 * test/schemas/any5* result/schemas/any5*: adding regression
2329 tests for this.
2330
2331Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2332
2333 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
2334 on namespaced attributes #310417.
2335
2336Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2337
2338 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
2339 ducplicated
2340
2341Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2342
2343 * xmlschemas.c: fixed xsd:all when used in conjunction with
2344 substitution groups
2345 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
2346 regression tests, strangely missing from NIST/Sun/Microsoft
2347 testsuites
2348
2349Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2350
2351 * xmlschemas.c: fixed bug #307508, a bad automata was built but
2352 this showed as an indeterminist result
2353
2354Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2355
2356 * xmlschemastypes.c: found the last bug raised by NIST tests in
2357 comparing base64 strings, result from runsuite:
2358 ## NIST test suite for Schemas version NIST2004-01-14
2359 Ran 23170 tests (3953 schemata), no errors
2360
2361Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2362
2363 * testRegexp.c: fixed where xmlMemoryDump() should be called.
2364 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
2365 affecting NIST regression tests
2366
2367Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2368
2369 * configure.in: applied a patch from Gerrit P. Haase to add
2370 module support on cygwin
2371
2372Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2373
2374 * HTMLparser.c: fixed a potential buffer overrun error introduced
2375 on last commit to htmlParseScript() c.f. #310229
2376
2377Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
2378
2379 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
2380 return TRUE if a nodeset with a numeric value of NaN is compared
2381 for inequality with any numeric value (bug 309914).
2382
2383Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2384
2385 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
2386 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
2387 to route relaxng and schemas error messages when using the reader
2388 through the structured interface if activated.
2389 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
2390 to test.
2391
2392Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2393
2394 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
2395 Jiri Netolicky
2396 * result/HTML/script2.html* test/HTML/script2.html: added the test
2397 case from the regression suite
2398
2399Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2400
2401 * nanohttp.c: fixed bug #310105 with http_proxy environments with
2402 patch provided by Peter Breitenlohner
2403
2404Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2405
2406 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
2407 * xmllint.c: removed a compilation problem
2408
2409Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2410
2411 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
2412 preparing to make testsuite releases along with code source releases
2413 * gentest.py testapi.c: fixed a couple of problem introduced by
2414 the new Schemas support for Readers
2415 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
2416 but simple way.
2417 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
2418 raised by the doc builder.
2419 * doc/*: made rebuild
2420
2421Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2422
2423 * xmlschemas.c: fixed a bug introduced on last commit
2424
2425Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2426
2427 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
2428 pointed by Jeroen Ruigrok
2429 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
2430 the APIs for xmlReader schemas validation support
2431 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
2432 implementation and testing as xmllint --stream --schema ...
2433
2434Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2435
2436 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
2437
2438Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2439
2440 * parser.c: fix for #309761 from Dylan Shell
2441 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
2442 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
2443 * xmllint.c: couple of fixes plus added descriptions for --sax and
2444 --sax1
2445
2446Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2447
2448 * xmlschemas.c: Added c-props-correct constraint to check
2449 for equal cardinality of keyref/key.
2450 * include/libxml/xmlerror.h: Added an error code.
2451
2452Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2453
2454 * pattern.c: Fixed evaluation of attributes. Actually only
2455 attribute at the first level were evaluated (e.g. "@attr");
2456 expression like "foo/@attr" always failed.
2457
2458Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2459
2460 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
2461 user-provided SAX handler is given.
2462
2463Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2464
2465 * parser.c: fix some potential leaks in error cases.
2466 * xmllint.c: added --sax, to allow testing of --schemas --sax and
2467 various other combinations.
2468 * xmlschemas.c: fix a couple of tiny problems in
2469 xmlSchemaValidateStream()
2470
2471Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2472
2473 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
2474 xmlSchemaValidateStream() internally.
2475
2476Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2477
2478 * test/relaxng/docbook_0.xml: added the missing entity to the
2479 document internal subset to avoid errors if the DocBook catalogs
2480 are not there
2481 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
2482 untested yet
2483
2484Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
2485
2486 * parser.c: fixed problem with free on dupl attribute in
2487 dtd (bug309637).
2488 * test/errors/attr3.xml, result/errors/attr3.*: added
2489 regression test for this
2490
2491Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
2492
2493 * win32/Makefile.msvc: try again to fix file format for Windows
2494
2495Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
2496
2497 * win32/Makefile.msvc: removed spurious ^M
2498 * runtest.c: added check for option O_BINARY
2499 * test/schemas/bug309338*, result/schemas/bug309338*: changed
2500 sticky tag to 'binary'
2501
2502Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
2503
2504 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
2505 in xmlCtxtGenericNodeCheck
2506 * runtest.c: changed "open" calls to include O_BINARY for Windows
2507
2508Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2509
2510 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
2511 in areBlanks which failed.
2512 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
2513 added the input file to the regression tests
2514
2515Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2516
2517 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
2518 Anotolij.
2519 * test/schemas/bug309338* result/schemas/bug309338*:
2520 Added a regression test for the above bug.
2521
2522Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2523
2524 * Makefile.am: first steps toward a testsuite dist
2525 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
2526
2527Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2528
2529 * runsuite.c runtest.c: Tiny portability adjustment for win.
2530 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
2531 be created.
2532
2533Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2534
2535 * runsuite.c: first stb at unimplemnted detection
2536 * runtest.c: fixing Windows code
2537
2538Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2539
2540 * runsuite.c: fix on schemas error
2541 * runtest.c: portability glob() on Windows
2542
2543Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2544
2545 * runsuite.c runtest.c: cleanups, logfile and portability
2546 * xmllint.c: fixed a memory leak
2547
2548Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2549
2550 * parser.c: fixed a bug failing to detect UTF-8 violations in
2551 CData in push mode.
2552 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
2553 to the regressions
2554
2555Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2556
2557 * debugXML.c: added enhancement for #309057 in xmllint shell
2558
2559Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2560
2561 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
2562 bug in push mode
2563 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
2564 regression suite
2565
2566Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2567
2568 * testapi.c tree.c: fixing a leak detected by testapi in
2569 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
2570 seems to pass tests fine now.
2571 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
2572 to push mode
2573 * error.c: remove a warning
2574 * runtest.c xmllint.c: avoid compilation errors if only some parts
2575 of the library are compiled in.
2576
2577Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2578
2579 * gentest.py testapi.c: fix a problem with previous patch to
2580 testapi.c
2581
2582Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2583
2584 * runsuite.c runtest.c tree.c: fixing compilations when
2585 disabling parts of the library at configure time.
2586
2587Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2588
2589 * parserInternals.c: fix bug raised by zamez on IRC
2590 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
2591 * tree.c: added comments missing.
2592 * doc/*: regenerated
2593
2594Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2595
2596 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
2597 assorted bugs
2598 * python/generator.py python/libxml2-python-api.xml: fixed
2599 conditionals in generator too
2600 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
2601 cleanups too and rebuilt
2602
2603Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2604
2605 * xmlIO.c: fixed bug #307503 misplaced #ifdef
2606
2607Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2608
2609 * runsuite.c: expanded test
2610 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
2611
2612Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2613
2614 * runsuite.c: a bit of progresses on xstc
2615
2616Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2617
2618 * runsuite.c: completed the simple checks for Relax-NG suites
2619 back to the same 11 errors as in the Python runs.
2620
2621Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2622
2623 * runtest.c: complete, checking on other platforms is needed
2624 * README: updated
2625 * debugXML.c: fix a bug raised by bill on IRC
2626 * relaxng.c: fix a leak in weird circumstances
2627 * runsuite.c Makefile.am: standalone test tool agaisnt
2628 the regression suites, work in progress
2629
2630Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2631
2632 * runtest.c: adding URI tests
2633
2634Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2635
2636 * runtest.c: adding xml:id
2637
2638Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2639
2640 * runtest.c: finishing XPath, adding XPointer
2641
2642Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2643
2644 * runtest.c: adding more coverage, XInclude and starting XPath
2645
2646Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2647
2648 * tree.c include/libxml/tree.h: Added allocation/deallocation
2649 functions for the DOM-wrapper context.
2650
2651Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2652
2653 * tree.c: Commented the new functions to be experimental.
2654
2655Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2656
2657 * error.c valid.c: working some weird error reporting problem for
2658 DTD validation.
2659 * runtest.c: augmented with DTD validation tests
2660 * result/VC/OneID*: slight change in validation output.
2661
2662Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2663
2664 * runtest.c: added most HTML tests
2665
2666Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2667
2668 * test/namespaces/reconcile/tests.xml
2669 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
2670 for some new DOM-wrapper helping functions.
2671
2672Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2673
2674 * xstc/xstc-to-python.xsl: Cleanup.
2675 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
2676 Removed, those are not needed anymore due to the new test suite.
2677
2678Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2679
2680 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
2681 missing.
2682 * runtest.c: added SAX1/SAX2 checks.
2683
2684Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2685
2686 * tree.c include/libxml/tree.h: Added
2687 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
2688 xmlDOMWrapRemoveNode() to the API. These are functions intended
2689 to be used with DOM-wrappers.
2690
2691Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2692
2693 * runtest.c: continue to increase the tests
2694
2695Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2696
2697 * runtest.c: continue to increase the tests
2698
2699Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
2700
2701 * runtest.c: continue to increase the tests
2702
2703Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2704
2705 * include/libxml/valid.h valid.c: avoid name glob in agruments as
2706 it matches the glob() routine.
2707 * runtest.c Makefile.am: first steps toward a C regression test
2708 framework.
2709
2710Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
2711
2712 * configure.in: fixed a problem with the detection of
2713 ss_family for ipV6, as reported on the mailing list by
2714 Doug Orleans.
2715
2716Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2717
2718 * test/schemas/empty-value* result/schemas/empty-value*:
2719 Added regression tests (from Dhyanesh).
2720
2721Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2722
2723 * xmlschemas.c: Fixed NULL values to be validated as empty
2724 string values (reported by Dhyanesh to the mailing list).
2725 Adjusted text concatenation of mixed content.
2726
2727Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
2728
2729 * tree.c valid.c: applied patch from Rob Richards for removal
2730 of ID (and xml:id)
2731 * xmlreader.c: applied patch from James Wert implementing
2732 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
2733
2734Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2735
2736 * xmlschemas.c: Fixed SAX2 validation: grow of internal
2737 namespace list, appending of element character content.
2738 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
2739
2740Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2741
2742 * xmlschemastypes.c: Added missing function descriptions.
2743
2744Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2745
2746 * xmllint.c: if sax1 is used and input is a file use the old
2747 API xmlParseFile()
2748 * xmlschemas.c: cleanups
2749 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
2750 for the new functions in Schemas.
2751
2752Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2753
2754 * xmlschemas.c include/libxml/xmlschemas.h: Added
2755 xmlSchemaValidateFile() to the public API. This will use
2756 SAX2-driven validation.
2757
2758Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2759
2760 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
2761 Added schema test results (Tom Browder, bug #306806).
2762
2763Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2764
2765 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
2766 Added schema tests submitted by Tom Browder (bug #306806).
2767
2768Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
2769
2770 * pattern.c: adjusted last change to xmlCompilePathPattern,
2771 fixed one compilation warning
2772
2773Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2774
2775 * pattern.c: Some changes/fixes to the streaming evaluation.
2776 * xmlschemas.c: A bit of support for parsing the schema for
2777 schema. Fixed attribute derivation when the use is
2778 "prohibited" and was "optional". Fixed an attribute construction
2779 bug, a left-over from the time, where <complexContent>,
2780 <extension>, etc. where created as structs.
2781
2782Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2783
2784 * libxml-2.0.pc.in: removed a redundant include path
2785
2786Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2787
2788 * xstc/Makefile.am: Some more adjustments.
2789
2790Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2791
2792 * xstc/Makefile.am: Changed test extraction process, since some
2793 boxes don't know about "tar --strip-path".
2794
2795Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2796
2797 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
2798 * result//compare0* test//compare0*: added the regression test in
2799 the suite as this went unnoticed !
2800
2801Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
2802
2803 * pattern.c, xpath.c, include/libxml/pattern.h: Further
2804 enhancement for XPath streaming, consolidated with
2805 schemas usage of pattern.c. Added a new enum
2806 xmlPatternFlags.
2807 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
2808 enum.
2809 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
2810 result/XPath/mixedpat: added regression test for problems
2811 reported in bug306348
2812
2813Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2814
2815 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
2816 default namespace if existent.
2817
2818Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2819
2820 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
2821 values were not duplicated corrently when creating a computed value
2822 in xmlSchemaValAtomicType.
2823
2824Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2825
2826 * xmlschemas.c result/schemas/include1_0_0.err:
2827 Fixed an attribute fixed/default value constraint error.
2828
2829Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2830
2831 * result/schemas/*: Adapted regression test results.
2832
2833Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2834
2835 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
2836 include/libxml/xmlschemastypes.h: Changed the validation process
2837 to be able to work in streaming mode. Some datatype fixes,
2838 especially for list and union types. Due to the changes the
2839 error report output has changed in most cases. Initial migration to
2840 functions usable by both, the parser and the validator. This should
2841 ease a yet-to-come XS construction API in the long term as well.
2842
2843Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2844
2845 * parser.c: applied patch from Malcolm Rowe to avoid namespace
2846 troubles on rollback parsing of elements start #304761
2847 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
2848 added it to the regression tests.
2849
2850Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2851
2852 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
2853 for xml:space and xml:lang handling with SAX2 api.
2854
2855Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
2856
2857 * globals.c: applied patch from Morten Welinder, closing bug #306901
2858 on compiling subsets of the library
2859
2860Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2861
2862 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
2863 XS tests to use the new release of tests and test-definitions.
2864
28652005-06-07 Aleksey Sanin <aleksey@aleksey.com>
2866
2867 * c14n.c: fix rendering of attributes when parent node
2868 is not in the node set
2869
28702005-06-06 Aleksey Sanin <aleksey@aleksey.com>
2871
2872 * c14n.c: fixed xml attributes processing bug in exc c14n
2873 * xmllint.c: added --exc-c14n command line option
2874
2875Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
2876
2877 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
2878 handling of depth/level for cases like union operator
2879 (bug #306348 reported by Bob Stayton). Also enhanced
2880 several comments throughout pattern.c.
2881 * doc/apibuild.py: fixed problem in handling of
2882 'signed' declaration. Rebuilt the docs.
2883
2884Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
2885
2886 * xinclude.c: Enhanced handling of xml:base for included
2887 elements, fixing bugs 169209 and 302353.
2888
2889Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2890
2891 * xmlschemas.c: Fixed facet errors to be channelled back for
2892 union type members; facet-validation will stop now on the
2893 first error. Reported by GUY Fabrice to the mailing-list.
2894 * xmlschemastypes.c: Changed to ignore lengh-related facet
2895 validation for QNames and NOTATIONs as proposed by the
2896 schema people.
2897 * test/schemas/union2* result/schemas/union2*: Added
2898 regression tests for union types (by GUY Fabrice).
2899
2900Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2901
2902 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
2903 CDATA with NULL content.
2904
2905Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2906
2907 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
2908 the timezone to -840 to 840.
2909
2910Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2911
2912 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
2913 for "signed int" of the date-time timezone field. Silenced
2914 a warning.
2915
2916Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2917
2918 * tree.c: applied patch for replaceNode from Brent Hendricks
2919
2920Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2921
2922 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
2923
2924Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2925
2926 * testapi.c: applied patch from Steve Nairn tof fix the compilation
2927 problem exposed in bug #303640
2928
2929Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2930
2931 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
2932 Added regression a test provided by Heiko Oberdiek (bug #303566).
2933
2934Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2935
2936 * pattern.c: Changed the XPath "." to resolve only on the first
2937 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
2938 This should not affect pattern-like resolution on every level.
2939
2940Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2941
2942 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
2943
2944Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2945
2946 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
2947 * doc/apibuild.py: fixed __attribute() parsing problem
2948 * doc/* testapi.c: regenerated the descriptions and docs.
2949
2950Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2951
2952 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
2953 to avoid linking with pthread library on non-threaded environments.
2954 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
2955 list allocation.
2956
2957Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2958
2959 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
2960 attributes were treated as being bound to the default namespace.
2961
2962Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2963
2964 * xmlschemastypes.c: Fixed date-time related validation
2965 (reported by David Crossley, bug #300576).
2966
2967Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2968
2969 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
2970 dereferences (reported by Andriy, bug #301074).
2971
2972Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
2973
2974 * xpath.c: Added some code to avoid integer overflow for
2975 ceil, floor and round functions (bug 301162)
2976
2977Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2978
2979 * xmlschemas.c: Removed workaround for bug #172215, since it
2980 does more harm in some scenarios. Added some of the
2981 "Particle Restriction OK" constraints - not yet enabled.
2982
2983Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2984
2985 * result/schemas/changelog093*: Added test results.
2986
2987Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2988
2989 * xmlschemas.c: Added output of canonical values in
2990 identity-constraint error messages.
2991 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
2992 Added xmlSchemaGetCanonValueWhtsp() to the API.
2993 Further enhancement of the canonical value
2994 conversion.
2995 * test/schemas/changelog093_0.*: Added test with an XSD
2996 submitted by Randy J. Ray.
2997
2998Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
2999
3000 * valid.c: Applied Daniel's fix for memory leak in dtd
3001 prefix (bug 300550).
3002 * xpath.c: minor change to comment only
3003
3004Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3005
3006 * xmlmemory.c: added the call to the breakpoint routine
3007 when a monitored block is reallocated or freed
3008
3009Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3010
3011 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3012 about HTTP query string parameter being lost
3013
3014Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3015
3016 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3017 adding namespace removal at the python level #300209
3018 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3019 test
3020
3021Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3022
3023 * xpath.c: fixed several places where memory cleanup was not
3024 properly done after an error was detected (problem was
3025 reported on the mailing list by Pawel Palucha)
3026
3027Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3028
3029 * xmlschemas.c: Added substitution group constraints; changed
3030 the build of the pre-computed substitution groups. Channeled
3031 errors during xsi assembling of schemas to the validation
3032 context. Fixed a big memory leak, which occured when using
3033 IDCs: the precomputed value of attributes was not freed if
3034 the attribute did not resolve to an IDC field (discovered
3035 with the help of Randy J. Ray's schema, posted to the
3036 xmlschema-dev maling list).
3037
3038Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3039
3040 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3041 Added handling substitution groups inside <choice> and <sequence>;
3042 for <all> this is not supported yet. Changed circular checks for
3043 model groups definitions. "memberTypes" are processed at different
3044 levels now: component resolution first, construction later; this
3045 goes hand in hand with a global change to handle component
3046 resolution in a distinct phase. Fixed invalid default values for
3047 elements to mark the schema as invalid; this just resulted in an
3048 error report previously, but the schema was handled as valid.
3049 Separated the assignment of the model groups to referencing
3050 model group definition references (i.e. particles); this was
3051 needed to perform the circularity check for model group definitions.
3052 Added "Element Declaration Properties Correct (e-props-correct)"
3053 constraints. Separated component resolution for simple/complex
3054 types.
3055 * include/libxml/schemasInternals.h: Added a flag for substitution
3056 group heads.
3057
3058Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3059
3060 * win32/Makefile.*: make install cleanup
3061
3062Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3063
3064 * win32/Makefile.mingw: fixed mingw compilation
3065 * testModule.c: removed mingw warnings
3066
3067Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3068
3069 * .cvsignore: added Eclipse project files to ignore list
3070
3071Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3072
3073 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3074 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3075 test/XPath/docs/lang: added a regression test
3076
3077Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3078
3079 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3080
3081Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3082
3083 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3084 and anchored them in the "Element Locally Valid (Element)"
3085 constraints. This restricts the type substitution via "xsi:type".
3086
3087Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3088
3089 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3090 facets validation messages.
3091
3092Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3093
3094 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3095 rebuilding.
3096
3097Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3098
3099 * xstc/Makefile.am: integrated fixup-tests.py
3100
3101Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3102
3103 * xmlschemastypes.c: fixed a lack of comment and missing test for
3104 a pointer in the API.
3105
3106Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3107
3108 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3109 files used for the tests.
3110
3111Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3112
3113 * xmlschemas.c include/libxml/schemasInternals.h
3114 result/schemas/src-element2-*.err result/schemas/element-*.err:
3115 Committing again, since the CVS server aborted.
3116
3117Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3118
3119 * xmlschemastypes.c: Corrected 'length' facet validation for
3120 QNames and notations. Corrected xmlSchemaGetCanonValue: some
3121 data types did not return a value if already in normalized
3122 form.
3123 * xmlschemas.c include/libxml/schemasInternals.h:
3124 Eliminated creation of structs for <restriction>, <extension>,
3125 <simpleContent>, <complexContent>, <list> and <union>: the
3126 information is now set directly on the corresponding simple/
3127 complex type. Added some more complex type constraints.
3128 Added facet derivation constraints. Introduced "particle"
3129 components, which seem to be really needed if applying
3130 constraints. Corrected/change some of the parsing functions.
3131 This is all a bit scary, since a significant change to the code.
3132 * result/schemas/src-element2-*.err result/schemas/element-*.err:
3133 Adapted regression test results.
3134
3135Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3136
3137 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3138 format to cope with gcc4 change of aliasing allowed scopes, had
3139 to add extra informations to doc/libxml2-api.xml to separate
3140 the header from the c module source.
3141 * *.c: updated all c library files to add a #define bottom_xxx
3142 and reimport elfgcchack.h thereafter, and a bit of cleanups.
3143 * doc//* testapi.c: regenerated when rebuilding the API
3144
3145Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3146
3147 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3148 encoding UTF-8 should really be assumed. This may break if
3149 the HTTP headers indicates for example ISO-8859-1 since this
3150 then becomes a well formedness error.
3151
3152Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3153
3154 * SAX.c: fixed #172260 redundant assignment.
3155 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3156 xmlParseDoc() signatures #172257.
3157
3158Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3159
3160 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3161 is NULL as reported by bug #172255
3162
3163Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3164
3165 * relaxng.c: fixed a problem in Relax-NG validation #159968
3166 * test/relaxng/list.* result/relaxng/list_*: added the test
3167 to the regression suite
3168
3169Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3170
3171 * python/libxml.c: fixed bug #168504
3172
3173Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3174
3175 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3176 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3177 since apparently IBM can't avoid breaking common defines #166922
3178
3179Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3180
3181 * encoding.c: fix unitinialized variable in not frequently used
3182 code bug #172182
3183
3184Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3185
3186 * python/generator.py python/libxml.py: another patch from Brent
3187 Hendricks to add new handlers with the various validity contexts
3188 * python/tests/Makefile.am python/tests/validDTD.py
3189 python/tests/validRNG.py python/tests/validSchemas.py: also
3190 added the regression tests he provided
3191
3192Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3193
3194 * python/generator.py python/libxml.c: applied patch from Brent
3195 Hendricks to avoid leak in python bindings when using schemas
3196 error handlers.
3197
3198Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3199
3200 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
3201
3202Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3203
3204 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
3205 by Rob Richards
3206
3207Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
3208
3209 * gentest.py, testapi.c: fixed problem with 'minimal library'
3210 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
3211 by Greg Morgan
3212
3213Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3214
3215 * xmlschemas.c: Fixed call to a facet error report: the type of
3216 the error was wrong, resulting in a segfault (bug #171220, reported
3217 by GUY Fabrice).
3218
3219Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3220
3221 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
3222 failing to build a linked list correctly (bug #169898, reported
3223 by bing song, hmm...).
3224
3225Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3226
3227 * xmlschemas.c: Fixed a segfault, which occured during bubbling
3228 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
3229 a variable was missed to be reset in a loop. Deactivated bubbling,
3230 if not referenced by a keyref.
3231
3232Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3233
3234 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
3235 in c14n relative namespaces check and add structured error messages
3236 to c14n code
3237
3238Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3239
3240 * xmlschemas.c: Removed inheritance of "mixed" content type for
3241 short-hand restrictions of "anyType" (reported by Guy Fabrice
3242 to the mailing list). Added the namespace conversion (chameleon
3243 includes) for the base type reference of <restriction> and
3244 <extension>.
3245 * test/schemas/bug152470_1.xsd: Adapted due to the above change
3246 of "mixed" inheritance.
3247
3248Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
3249
3250 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
3251
3252Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3253
3254 * xmlschemas.c: more debug messages from Matthew Burgess
3255 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
3256
3257Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3258
3259 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
3260 by Daniel, which I overwrote with the previous commit.
3261
3262Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3263
3264 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
3265 Hopefully finished validation against facets to use the normalized
3266 value of both, the facets and instance values. Added
3267 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
3268 and xmlSchemaGetValType() to the schema API.
3269
3270Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3271
3272 * libxml.spec.in: do not package .la files
3273 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
3274 * xmlschemastypes.c: fixed a couple of missing tests of parameters
3275 at public API entry points.
3276
3277Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
3278
3279 * xmlschemastypes.c: a couple of more changes to various
3280 decimal-handling routines. Fixes python some problems
3281 turned up by the python tests.
3282 * Makefile.am: change SchemasPythonTests message to warn
3283 that there are 10 'expected' errors (rather than 6) since
3284 we now reject a '+' sign on an unsigned.
3285
3286Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3287
3288 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
3289 normalized values of facets during validation: changed the
3290 arguments of some string comparison functions; added a static
3291 xmlSchemaValidateFacetInternal() with more arguments to be
3292 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
3293 to use the comparison functions. Fixed some assignments in
3294 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
3295
3296Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3297
3298 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
3299 updated docs and rebuilt
3300 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
3301
3302Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3303
3304 * encoding.c: removed a static buffer in xmlByteConsumed(),
3305 as pointed by Ben Maurer, fixes #170086
3306 * xmlschemas.c: remove a potentially uninitialized pointer warning
3307
3308Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
3309
3310 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
3311 and much of the routine xmlSchemaCompareDecimals. The
3312 changes were necessary to fix a problem reported on the
3313 mailing list by John Hockaday.
3314
3315Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3316
3317 * xmlschemas.c: The schema parser will stop if components could
3318 not be resolved. This is not conforming to the spec but for now
3319 will avoid internal errors during type fixup and content model
3320 creation. Restructured inclusion/import of schemata: this avoids
3321 duplicate, self and circular inclusion. Chameleon includes are
3322 still workarounded. Added restriction to disallow references to
3323 non-imported namespaces. Corrected parsing of <group>.
3324 * result/schemas/bug167754_0_0*: Added a missing test result.
3325
3326Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
3327
3328 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
3329 link and foreword warning to avoid problem with ignorant
3330 programmers, c.f #169721
3331
3332Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
3333
3334 * python/tests/Makefile.am python/tests/readernext.py: added
3335 a regression test from Rob Richards for the previous bug
3336
3337Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3338
3339 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
3340 Rob Richards
3341
3342Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3343
3344 * xmlmodule.c: second patch from Rick Jones, portability fix for
3345 HP-UX
3346 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
3347 to avoid warnings.
3348
3349Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3350
3351 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
3352 patches, including a serious aliasing bug exposed in s390
3353 when trying to convert data pointer to code pointer.
3354
3355Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3356
3357 * xmlschemas.c: Tiny restructuring of the validation start-up
3358 functions. Added cleanup of the validation context at the
3359 end of validation. This takes care of the validation context
3360 being reused.
3361
3362Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3363
3364 * xmlschemastypes.c: Tiny changes in the comparison functions
3365 I forgot to commit last time.
3366
3367Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3368
3369 * xmlschemas.c: Added IDC validation of anySimpleType attribute
3370 values; anyway the IDC key comparison is restricted to
3371 anySimpleType <--> string based types. For other types we
3372 would possibly need the canonical lexical representation of
3373 them; this sounds not performant, since we would need to
3374 build such a representation each time we want to compare against
3375 anySimpleType. TODO: think about buffering the canonical values
3376 somewhere. Fixed error reports for default attributes to work
3377 without a node being specified. This all and the enabling of IDC
3378 validation fixes bug #165346 (reported by Benoit Gr?goire - could
3379 not read his last name correctly from bugzilla).
3380
3381Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3382
3383 * xmlschemas.c: Enabled IDC parsing and validation.
3384 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3385 Added xmlSchemaCopyValue to the API; this was done due to
3386 validation of default attributes against IDCs: since IDC keys
3387 consume the precomputed value, one needs a copy.
3388 * pattern.c: Enabled IDC support; this is currently done
3389 via calling xmlPatterncompile with a flag arg of 1.
3390
3391Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3392
3393 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
3394 xstc/Makefile.am: try to fix a problem with valgrind.
3395 * python/generator.py python/libxml.c python/tests/Makefile.am
3396 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
3397 c.f. bug #165349
3398
3399Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3400
3401 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
3402 the prefix instead of the namespace name.
3403 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
3404 Adapted invalid values of the "id" attribute, since they are
3405 validated now.
3406
3407Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
3408
3409 * threads.c: new version with fixes from Rob Richards
3410
3411Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3412
3413 * threads.c: applied patch from Rich Salz for multithreading on
3414 Windows.
3415
3416Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3417
3418 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
3419 of bugs in the writer
3420
3421Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3422
3423 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
3424 * xpath.c: fixed compilation warning, no change to logic.
3425 * xmlschemastypes.c: fixed compilation warning, no change to logic.
3426
3427Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3428
3429 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
3430 xmlTextWriterStartAttributeNS
3431
3432Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3433
3434 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
3435 and switched XPath to use it by default when possible
3436
3437Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3438
3439 * xmlschemastypes.c: a bit of cleanup
3440 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
3441 the documentation as a result.
3442
3443Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3444
3445 * xmlreader.c include/libxml/xmlreader.h: applied patch from
3446 Aron Stansvik to add xmlTextReaderByteConsumed()
3447 * testReader.c: added a test option
3448 * xmlschemastypes.c: fix a lack of pointer checking in APIs
3449
3450Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3451
3452 * test/schemas/bug167754_0*: Added the regression test of Frans
3453 Englich for bug #167754.
3454
3455Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3456
3457 * xmlschemas.c: Started support for IDC resolution to default
3458 attributes. If building the content model for <all>: ensured
3459 to put element declarations and not the particles into the
3460 content model automaton (this was bug #167754, reported by
3461 Frans Englich).
3462
3463Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3464
3465 * pattern.c pattern.h: Some experimental addition for parsing
3466 of expressions and streamable validation.
3467 Added xmlStreamPushAttr to the API.
3468
3469Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3470
3471 * xmlschemas.c: Added validation for the attribute "id" in the
3472 schemata; doing this needed error report fixes for notations,
3473 facets and group. Changed NOTATION validation to work with the
3474 declared NOTATIONs in the schema; this does have no impact on
3475 the validation via the relaxng module.
3476 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3477 Added xmlSchemaNewNOTATIONValue to the API to be able to do
3478 the NOTATION validation described above.
3479 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
3480 Fixed the values of the "id" attributes, which were not validated
3481 previously.
3482
3483Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3484
3485 * xmlschemas.c: Fixed comparison for default/fixed attribute
3486 values, if the type was 'xsd:string'. Changed the comparison
3487 for IDCs to use the whitespace aware comparison function.
3488 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3489 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
3490 xmlSchemaCompareValuesWhtsp to the API. Added functions
3491 to compare strings with whitespace combinations of "preserve",
3492 "replace" and "collapse".
3493
3494Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3495
3496 * xmlschemas.c: Further work on IDCs, especially evaluation for
3497 attribute nodes.
3498
3499Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3500
3501 * encoding.c: fix the comment to describe the real return values
3502 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
3503 the patterns, pluggin in the XPath default evaluation, but
3504 disabled right now because it's not yet good enough for XSLT.
3505 pattern.h streaming API are likely to be changed to handle
3506 relative and absolute paths in the same expression.
3507
3508Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3509
3510 * xmlschemas.c: Added IDC evaluation for attribute nodes.
3511 Made 'nil'ed elements work. Added a specific error message
3512 for 'strict' attribute wildcards.
3513 * include/libxml/xmlerror.h: Added an error code for
3514 wildcards.
3515 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
3516
3517Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3518
3519 This change started out as a simple desire to speed up the
3520 execution time of testapi.c, which was being delayed by
3521 nameserver requests for non-existent URL's. From there it
3522 just sort of grew, and grew....
3523 * nanohttp.c, nanoftp.c: changed the processing of URL's
3524 to use the uri.c routines instead of custom code.
3525 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
3526 * uri.c: added accepting ipV6 addresses, in accordance with
3527 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
3528 * gentest.py, testapi.c: fixed a few problems with the
3529 testing of the nanoftp and nanohttp routines.
3530 * include/libxml/xmlversion.h: minor change to fix a
3531 warning on the docs generation
3532 * regenerated the docs
3533
3534Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
3535
3536 * xinclude.c: fixed xmlXIncludeParseFile to prevent
3537 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
3538 (bug 166199)
3539 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
3540 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
3541 PYTHONPATH is set, to assure new libxml2 routines are used.
3542
3543Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
3544
3545 * parser.c: fixed problem when no initial "chunk" was
3546 given to xmlCreatePushParser (bug 162613)
3547
3548Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3549
3550 * dict.c: fixed compilation warning
3551 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
3552 * xmllint.c: changed to return non-zero status if error
3553 on xinclude processing
3554 * xmlsave.c: minor deletion of a redundant condition statement
3555
3556Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3557
3558 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
3559
3560Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3561
3562 * pattern.c xmllint.c: fixed implementation for |
3563 * test/pattern/conj.* result/pattern/conj: added a specific regression
3564 test
3565
3566Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
3567
3568 * pattern.c: first implementation for | support
3569
3570Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3571
3572 * pattern.c: fixed the namespaces support
3573 * tree.c: fixed xmlGetNodePath when namespaces are used
3574 * result/pattern/multiple result/pattern/namespaces
3575 test/pattern/multiple.* test/pattern/namespaces.*: added
3576 more regression tests
3577
3578Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3579
3580 * xmlschemas.c: fixed one internal function
3581 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
3582 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
3583
3584Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3585
3586 * Makefile.am: use the walker to test the patterns instead of
3587 the normal reader
3588 * pattern.c xmllint.c: bug fixes in the train including fixing the
3589 stupid build break.
3590
3591Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
3592
3593 * pattern.c: more bug fixes for the XPath streaming code.
3594
3595Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3596
3597 * xmlschemas.c: Integrated the streaming pattern from the
3598 pattern module. Fixed some IDC code bugs. Changed
3599 fallback for attribute declaration addition to work like for
3600 element declarations.
3601
3602Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3603
3604 * pattern.c xmllint.c: bugfixes around the streaming patterns
3605
3606Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3607
3608 * Makefile.am configure.in result/pattern/simple
3609 test/pattern/simple.*: added first test for the patterns
3610 * pattern.c xmllint.c: a few fixes
3611
3612Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3613
3614 * pattern.c include/libxml/pattern.h xmllint.c: added a
3615 streaming pattern detector for a subset of XPath, should
3616 help Kasimier for identity constraints
3617 * python/generator.py: applied Stephane Bidoul patch to find
3618 paths without breaking.
3619
3620Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3621
3622 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
3623
3624Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3625
3626 * xmlreader.c: implementation of xmlTextReaderReadString by
3627 Bjorn Reese
3628
3629Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3630
3631 * xmlschemas.c: Corrected an ambigious symbol-space for
3632 local attribute declarations. IFDEFed more IDC code to
3633 surpress compiler warnings.
3634
3635Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
3636
3637 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
3638 files for the Bakefile generator for Makefiles from Francesco
3639 Montorsi
3640 * win32/configure.js: fixes for Windows compilation with non-default
3641 flags by Joel Reed
3642
3643Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
3644
3645 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
3646 by Martijn Faassen
3647
3648Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3649
3650 * xmlschemas.c include/libxml/schemasInternals.h:
3651 Added an initial skeleton for indentity-constraints. This is all
3652 defined out, since not complete, plus it needs support from other
3653 modules.
3654 Added machanism to store element information for the
3655 ancestor-or-self axis; this is needed for identity-constraints
3656 and should be helpfull for a future streamable validation.
3657 * include/libxml/xmlerror.h: Added an error code for
3658 identity-constraints.
3659
3660Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
3661
3662 * gentest.py testapi.c: had to fix generation and rebuild.
3663 * valid.c: the testapi found a bug in the last code of course !
3664
3665Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
3666
3667 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
3668 is generated, fixes bug #161386
3669 * dict.c: fix a comment typo
3670 * elfgcchack.h doc/*: regenerated
3671
3672Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
3673
3674 * parser.c: found and fixed 2 problems in the internal subset scanning
3675 code affecting the push parser (and the reader), fixes #165126
3676 * test/intsubset2.xml result//intsubset2.xml*: added the test case
3677 to the regression tests.
3678
3679Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
3680
3681 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
3682 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
3683 speedups, start to deprecate 3 ElementDef related entry point
3684 and replace them with better ones.
3685
3686Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3687
3688 * xmlschemas.c: more hash dictionary interning changes
3689
3690Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
3691
3692 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
3693 the hash reuses the dictionnary for internal strings
3694 * entities.c valid.c parser.c: reuse that new API, leads to a decent
3695 speedup when parsing for example DocBook documents.
3696
3697Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
3698
3699 * parser.c: small speedup in skipping blanks characters
3700 * entities.c: interning the entities strings
3701
3702Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
3703
3704 * parser.c: boosting common commnent parsing code, it was really
3705 slow.
3706 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
3707 regression tests
3708
3709Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
3710
3711 * parser.c: small optimization back.
3712
3713Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3714
3715 * dict.c parser.c include/libxml/dict.h: a single lock version
3716 mostly avoid the cost penalty of the lock in case of low
3717 parallelism, so applying that version instead.
3718
3719Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
3720
3721 * dict.c: patch from Gary Coady to fix a race in dict reference
3722 counting in multithreaded apps.
3723
3724Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
3725
3726 * parser.c: fixed bug #164556 where non-fatal errors stopped
3727 push parsing and xmlreader.
3728 * Makefile.am: fixup
3729 * test/errors/webdav.xml result/errors/webdav*: adding regression
3730 test for this problem.
3731
3732Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3733
3734 * xmlschemas.c: Corrected targetNamespace in
3735 xmlSchemaElementDump. Cosmetic changes to the dump output.
3736
3737Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3738
3739 * configure.in NEWS doc/*: preparing release of 2.6.17,
3740 updated and rebuilt the docs
3741
3742Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3743
3744 * parser.c: better fix for #151694 not killing c14n regression tests
3745 * xmlschemastypes.c: fixing bug #157653
3746
3747Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
3748
3749 * parser.c: fixing bug #151694, line should always be set in the
3750 elements.
3751
3752Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3753
3754 * xmlschemastypes.c: trying to fix at least the message from
3755 bug #158628
3756 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
3757 for format, c.f. bug #159997
3758
3759Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
3760
3761 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
3762 bug #157872
3763
3764Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
3765
3766 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
3767
3768Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3769
3770 * relaxng.c: fixed bug #157633 in relaxng choice optimization
3771 * result/relaxng/choice0* test/relaxng/choice0*: added regression
3772 tests about it.
3773 * doc/*: rebuilt
3774 * testdso.c: removed a warning due to a missing void in signature.
3775
3776Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3777
3778 * include/libxml/schemasInternals.h xmlschemas.c:
3779 Exposed targetNamespace for simple/complex types, model groups,
3780 attribute groups and notations (reported by Michael Hewarth
3781 to the mailing list). Added targetNamespace to xmlSchemaType,
3782 xmlSchemaAttributeGroup and xmlSchemaNotation.
3783 Tiny cosmetic change to the content model error report output.
3784 * result//all_*.err result//any3_0_0.err result//choice_*.err
3785 result//list0_0_1.err result//list0_1_1.err: Adapted output
3786 of regression tests.
3787
3788Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3789
3790 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
3791 back in, since I missed to update xmlschemas.c before doing
3792 the previous commit.
3793
3794Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3795
3796 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
3797 from xmlregexp.c to report expected elements on content model errors.
3798 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
3799 Adapted output of regression tests.
3800
3801Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
3802
3803 * config.h.in configure.in xmlmodule.c: trying to work around
3804 the compilation problem on HP-UX
3805
3806Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
3807
3808 * pattern.c: fixed the fixed size array structure problem reported by
3809 Patrick Streule
3810
3811Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
3812
3813 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
3814 the API description, rebuilt, improved navigation in documentation
3815 a bit.
3816
3817Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3818
3819 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
3820 and xmlRegExecNextValues() to return error transition strings too,
3821 and sink state detection and handling.
3822
3823Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
3824
3825 * xmlschemas.c: fixed bug #163641 when the value passed for
3826 an atomic list type is NULL.
3827
3828Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
3829
3830 * Makefile.am configure.in: fixed dependency on python 2.3,
3831 also small improvement for cygwin (bug 163273)
3832
3833Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
3834
3835 * gentest.py testapi.c: William noticed I forgot to add special
3836 support for xmlmodules.c define
3837 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
3838 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
3839 entry point and refactored to use both code.
3840
3841Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
3842
3843 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
3844 setting up a "private" library (after some list posts about
3845 people having trouble doing it)
3846
3847Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
3848
3849 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
3850 rollback
3851
3852Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3853
3854 * TODO: small update
3855 * xmlregexp.c: trying to add an API to get useful error informations
3856 back from a failing regexp context.
3857
3858Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
3859
3860 * xpath.c: fixed problem with xmlXPathErr when error number
3861 subscript was out of range (bug 163055)
3862
3863Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3864
3865 * uri.c: fixed problem with xmlURIEscape when query part was
3866 empty (actually fixed xmlURIEscapeStr to return an empty
3867 string rather than NULL for empty string input) (bug 163079)
3868
3869Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3870
3871 * parser.c, parserInternal.c: fixed "col" calculation for
3872 struct _xmlParserInput (based on patch from Rob Richards)
3873 * include/libxml/xmlerror.h, error.c: propagated error column
3874 number in the xmlError structure
3875
3876Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3877
3878 * parser.c: fixed namespace bug in push mode reported by
3879 Rob Richards
3880 * test/ns6 result//ns6*: added it to the regression tests
3881 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
3882 added an extra option argument to module opening and defined
3883 a couple of flags to the API.
3884
3885Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
3886
3887 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
3888 Bjorn Reese, plus some cleanups
3889 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
3890 add the new header
3891 * doc/* testapi.c: regenerated the API
3892
3893Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3894
3895 * configure.in: making DSO support an option
3896 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
3897 and documentation cleanups
3898 * elfgcchack.h testapi.c doc/*: regenerated the docs and
3899 checks for new module
3900 * test/valid/REC-xml-19980210.xml: fix a small change introduced
3901 previously
3902
3903Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
3904
3905 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
3906 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
3907 include/libxml/Makefile.am include/libxml/xmlerror.h
3908 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
3909 include/libxml/xmlwin32version.h.in: applied DSO support
3910 patch 2 from Joel Reed
3911
3912Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
3913
3914 * configure.in: applied patch from Marcin Konicki for BeOS
3915
3916Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3917
3918 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
3919
3920Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3921
3922 Re-examined the problems of configuring a "minimal" library.
3923 Synchronized the header files with the library code in order
3924 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
3925 were the same in both. Modified the API database content to more
3926 accurately reflect the conditionals. Enhanced the generation
3927 of that database. Although there was no substantial change to
3928 any of the library code's logic, a large number of files were
3929 modified to achieve the above, and the configuration script
3930 was enhanced to do some automatic enabling of features (e.g.
3931 --with-xinclude forces --with-xpath). Additionally, all the format
3932 errors discovered by apibuild.py were corrected.
3933 * configure.in: enhanced cross-checking of options
3934 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
3935 doc/libxml2-api.xml, gentest.py: changed the usage of the
3936 <cond> element in module descriptions
3937 * elfgcchack.h, testapi.c: regenerated with proper conditionals
3938 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
3939 testSAX.c: cleaned up conditionals
3940 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
3941 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
3942 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
3943 synchronized the conditionals with the corresponding module code
3944 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
3945 added additional conditions required for compilation
3946 * doc/*.html, doc/html/*.html: rebuilt the docs
3947
3948Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
3949
3950 * parserInternals.c: fixed to skip (if necessary) the BOM for
3951 encoding 'utf-16'. Completes the fix for bug #152286.
3952 * tree.c, parser.c: minor warning cleanup, no change to logic
3953
3954Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
3955
3956 * python/generator.py: added most required entires to
3957 foreign encoding table, plus some additional logic to
3958 assure only the 1st param uses the 't#' format. Fixes
3959 bug #152286, but may still have some other UTF-16 problems.
3960
3961Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
3962
3963 * Makefile.am, gentest.py: enhanced for enabling build in
3964 a different directory. Added (optional) param to gentest.py
3965 to specify the source directory (bug #155468)
3966 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
3967 to (top_builddir) (bug #155468)
3968 * python/Makefile.am, python/generator.py: enhanced for enabling
3969 build in a different directory(bug #155468). Added (optional)
3970 param to generator.py to specify the source directory. Added
3971 a new table of functions which have possible "foreign" encodings
3972 (e.g. UTF16), and code to use python 't' format instead of
3973 'z' format (mostly solving bug #152286, but still need to
3974 populate the table).
3975
3976Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
3977
3978 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
3979 Change reference to new site for Solaris binaries, fixing bug
3980 160598
3981
3982
3983Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
3984
3985 * parser.c: reset input->base within xmlStopParser
3986 * xmlstring.c: removed call to xmlUTF8Strlen from within
3987 xmlUTF8Strpos (Bill Moseley pointed out it was not
3988 useful)
3989
3990Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
3991
3992 * valid.c: changed xmlErrValidWarning to use ctxt->warning
3993 instead of ctxt->error for its reports (bug #160662)
3994
3995Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
3996
3997 * python/generator.py: modified to allow the ns and nsDefs
3998 accessors to return None instead of error when no namespace
3999 is present (bug #)
4000
4001Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4002
4003 * doc/Makefile.am: changed maintainer-clean dependency with
4004 suggestion from Crispin Flowerday (bug #157634)
4005 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4006 were specified with debugDumpNode (bug #160621)
4007
4008Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4009
4010 * valid.c: fixed ID deallocation problem based on patch from
4011 Steve Shepard fixes bug #160893
4012 * xmlmemory.c: improving comment.
4013 * testapi.c: new test for xmlDictExists() is generated.
4014
4015Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4016
4017 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4018 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4019 warnings on function pointer <-> object pointer (a hack).
4020
4021Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4022
4023 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4024
4025Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4026
4027 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4028 a dead loop on bad data (bug 159550)
4029
4030Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4031
4032 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4033 of elements for which a declaration existed were still processed
4034 by the wildcard mechanism (reported by philippe ventrillon to the
4035 mailing list).
4036 Changed the import and include machanism to share dictionaries.
4037
4038Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4039
4040 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4041 go through the catalog resolution.
4042 * gentest.py testapi.c: fix a side effect wrning of the change
4043
4044Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4045
4046 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4047 dictionnary interface.
4048 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4049 from Rob Richards
4050
4051Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4052
4053 * xmlschemas.c: tiny enhancement for content model error reports
4054 (#157190, #143948). Removed abbreviations: CT, ST and WC
4055 (#157190, reported by Frans Englich).
4056 Initial: no report of local components.
4057 * result/schemas/all* result/schemas/any3_0_0.err
4058 result/schemas/choice*
4059 result/schemas/cos-st-restricts-1-2-err_0_0.err
4060 result/schemas/derivation-ok-extension-err_0_0.err
4061 result/schemas/derivation-ok-extension_0_0.err
4062 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4063 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4064 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4065 result/schemas/facet-unionST-err1_0_0.err
4066 result/schemas/hexbinary_0_1.err
4067 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4068 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4069 Adapted output.
4070
4071Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4072
4073 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4074 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4075 checked prior to facets of derived types - which caused a seg
4076 fault otherwise (bug #158216, reported by Frans Englich).
4077
4078Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4079
4080 * gentest.py, testapi.c: further enhancement, now all
4081 compilation warnings have been fixed.
4082 * xmlschemastypes.c: added NULL check for one function
4083
4084Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4085
4086 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4087 on a couple of lines)
4088 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4089
4090Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4091
4092 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4093
4094Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4095
4096 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4097 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4098 normalization for 'normalizedString'.
4099 Added xmlSchemaWhiteSpaceReplace to the API.
4100
4101Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4102
4103 * Makefile.am: forgot a $(srcdir)
4104 * encoding.c: stupid error wrong name #157976
4105
4106Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4107
4108 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4109
4110Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4111
4112 * python/generator.py python/libxml.c python/libxml2class.txt
4113 python/libxml_wrap.h python/types.c: Applied patch from Brent
4114 Hendricks adding support for late DTD validation.
4115 * python/tests/Makefile.am python/tests/dtdvalid.py
4116 python/tests/test.dtd: integrated the provided regression test
4117
4118Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4119
4120 * configure.in: detect when struct sockaddr_storage
4121 has the __ss_family member instead of ss_family and
4122 behave accordingly. We now can use ipv6 on aix.
4123
4124Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4125
4126 * Makefile.am gentest.py testapi.c: integrated in "make tests"
4127 added -q option, and more conditional features fixes
4128 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
4129 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4130 include/libxml/debugXML.h: various compilation and conditional
4131 cleanups.
4132 * doc/*: regenerated
4133
4134Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4135
4136 * gentest.py testapi.c: better handling of conditional features
4137 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4138 on parser contexts closed leaks, error messages
4139
4140Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4141
4142 * xpath.c: fixed problem concerning XPath context corruption
4143 during function argument evaluation (bug 157652)
4144
4145Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4146
4147 * testapi.c: more types.
4148 * parserInternals.c xpath.c: more fixes
4149
4150Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4151
4152 * gentest.py testapi.c: better parser options coverage
4153 * SAX2.c xpath.c: more cleanups.
4154
4155Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4156
4157 * testapi.c: trying to fix some optional support brokenness
4158
4159Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4160
4161 * gentest.py testapi.c: more coverage
4162 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4163
4164Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4165
4166 * gentest.py testapi.c: more coverage
4167 * SAX2.c parser.c parserInternals.c: more fixes
4168
4169Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4170
4171 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4172
4173Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4174
4175 * gentest.py testapi.c: more types, more coverage
4176 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4177 xmlschemastypes.c: more problems fixed
4178
4179Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4180
4181 * gentest.py: fixed test file corruption problem
4182
4183Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4184
4185 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
4186
4187Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4188
4189 * testapi.c: augmented the number of types
4190
4191Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
4192
4193 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
4194 bug fixes and documentation updates.
4195
4196Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
4197
4198 * gentest.py testapi.c: augmented type autogeneration for enums
4199 * xpath.c include/libxml/xpath.h: removed direct error reporting.
4200
4201Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4202
4203 * encoding.c: fixed a regression in iconv support.
4204
4205Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
4206
4207 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
4208 for unknown pointer types
4209 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
4210 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
4211 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
4212 xpointer.c: This uncovered an impressive amount of entry points
4213 not checking for NULL pointers when they ought to, closing all
4214 the open gaps.
4215
4216Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
4217
4218 * catalog.c: fixed problem with NULL entry (bug 157407)
4219 * xpath.c: fixed a couple of warnings (no change to logic)
4220
4221Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4222
4223 * gentest.py testapi.c: more coverage
4224 * xmlunicode.c: one fix
4225
4226Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
4227
4228 * entities.c: fixed a compilation problem on a recent change
4229
4230Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
4231
4232 * gentest.py testapi.c: more coverage
4233 * nanoftp.c tree.c: more fixes
4234
4235Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4236
4237 * gentest.py testapi.c: fixed the way the generator works,
4238 extended the testing, especially with more real trees and nodes.
4239 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
4240 of real problems found and fixed.
4241 * entities.c: fix error reporting to go through the new handlers
4242
4243Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
4244
4245 * parser.c: dohh ... stupid change killing xmlParseDoc()
4246
4247Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4248
4249 * gentest.py testapi.c: changing the way the .c is generated,
4250 extending the tests coverage
4251 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
4252 function signatures, regenerating stuff
4253 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
4254
4255Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
4256
4257 * gentest.py testapi.c: extending the tests coverage
4258
4259Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4260
4261 * Makefile.am: gentest.py was missing from the EXTRA_DIST
4262
4263Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
4264
4265 * gentest.py testapi.c: extending the tests coverage
4266 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
4267
4268Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4269
4270 * gentest.py testapi.c: more fixes and extending the tests coverage
4271 * nanoftp.c xmlIO.c: more fixes and hardening
4272
4273Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
4274
4275 * gentest.py testapi.c: more fixes and extending the tests coverage
4276 * valid.c: bunch of cleanups and 2 leaks removed
4277
4278Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
4279
4280 * gentest.py testapi.c: more fixes and extending the tests coverage
4281 * list.c tree.c: more fixes and hardening
4282
4283Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4284
4285 * gentest.py testapi.c: more fixes and extending the tests coverage
4286 * relaxng.c include/libxml/relaxng.h: adding a type init interface
4287 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
4288 cleanups and bug fixes raised by the regression tests
4289
4290Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
4291
4292 * gentest.py testapi.c: more fixes and extending the tests coverage
4293 * xmlwriter.c list.c: more hardeing of APIs
4294 * doc/apibuild.py: skip testapi.c when scanning the C files.
4295
4296Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
4297
4298 * gentest.py testapi.c: more testing and coverage
4299 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
4300 * doc/*: rebuilt
4301
4302Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
4303
4304 * gentest.py testapi.c: more developments on the API testing
4305 * HTMLparser.c tree.c: more cleanups
4306 * doc/*: rebuilt
4307
4308Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
4309
4310 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
4311 * Makefile.am gentest.py testapi.c: work on generator of an
4312 automatic API regression test tool.
4313 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
4314 xmlstring.c: various API hardeing changes as a result of running
4315 teh first set of automatic API regression tests.
4316 * test/slashdot16.xml: apparently missing from CVS, commited it
4317
4318Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4319
4320 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
4321 on #fedora-devel
4322
4323Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
4324
4325 * parser.c: fixed a bug reported by Petr Pajas on the list and
4326 affecting XML::Libxml
4327
4328Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
4329
4330 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
4331 sure the conversion functions return the number of byte written.
4332 Had to fix one of the examples.
4333
4334Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4335
4336 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
4337
4338Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4339
4340 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
4341 Brent Hendricks in the mailing-list
4342 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
4343 parserInternals.c: fix #156626 and more generally how to find out
4344 if a validation contect is part of a parsing context or not. This
4345 can probably be improved to make 100% sure that vctxt->userData
4346 is the parser context too. It's a bit hairy because we can't
4347 change the xmlValidCtxt structure without breaking the ABI since
4348 this change xmlParserCtxt information indexes.
4349
4350Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4351
4352 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
4353 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
4354
4355Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
4356
4357 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
4358 (bug 156527)
4359
4360Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
4361
4362 * nanoftp.c nanohttp.c: second part of the security fix for
4363 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
4364
4365Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
4366
4367 * nanoftp.c: applied fixes for a couple of potential security problems
4368 * tree.c valid.c xmllint.c: more fixes on the string interning checks
4369
4370Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
4371
4372 * debugXML.c include/libxml/xmlerror.h: added checking for names
4373 values and dictionnaries generates a tons of errors
4374 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
4375 include/libxml/tree.h: fixing the errors in the regression tests
4376
4377Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4378
4379 * parser.c: modified the handling of _private for entity
4380 expansion (bug 155816)
4381
4382Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4383
4384 * parser.c: fixed the leak reported by Volker Roth on the list
4385 * test/ent10 result//ent10*: added a specific test for the problem
4386
4387Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
4388
4389 * valid.c: unlinked the internal subset within xmlValidateDtd
4390 (bug 141827)
4391 * configure.in: added -Wall to developer's flags
4392 * doc/examples/reader4.res: added to CVS
4393
4394Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4395
4396 * HTMLparser.c: added support for HTML PIs #156087
4397 * test/HTML/python.html result/HTML/python.html*: added specific tests
4398
4399Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4400
4401 * threads.c: fixed nasty bug #156087
4402
4403Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4404
4405 * python/libxml.c: fixed a problem occuring only in x86_64 when
4406 very large error messages are raised to the Python handlers.
4407
4408Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4409
4410 * xmlschemas.c: fixed a memory bug
4411 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
4412 and regenerated the directory
4413
4414Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4415
4416 * include/libxml/xmlreader.h xmlreader.c: applied patch from
4417 Graham Bennett adding 4 convenience functions to the reader API.
4418
4419Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
4420
4421 * debugXML.c: excluded a few nodes (with no content) from the
4422 string check routine.
4423
4424Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
4425
4426 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
4427 raise a problem, need debug
4428
4429Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4430
4431 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
4432 #155240 building outside the source tree. but make tests fails.
4433
4434Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
4435
4436 * debugXML.c include/libxml/xmlerror.h: added namespace checking
4437
4438Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4439
4440 * debugXML.c: some framework preparation to add namespace checkings
4441
4442Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
4443
4444 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
4445 adding the tree debug mode
4446 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
4447 by the debug mode.
4448 * SAX2.c: another tree fix from Rob Richards
4449
4450Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
4451
4452 * catalog.c: small change to last fix, to get xml:base right
4453
4454Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4455
4456 * catalog.c: added code to handle <group>, including dumping
4457 to output (bug 151924).
4458 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
4459 cleanup (no change to logic)
4460
4461Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
4462
4463 * configure.in debugXML.c include/libxml/xmlversion.h.in
4464 include/libxml/xmlwin32version.h.in: revamped the XML debugging
4465 module and prepare for a new checking mode
4466
4467Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4468
4469 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
4470
4471Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
4472
4473 * python/generator.py python/libxml.c python/tests/outbuf.py:
4474 applied patch from Malcolm Tredinnick fixing bug #154294
4475 related to saving to python file objects.
4476
4477Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4478
4479 * tree.c: changed xmlHasNsProp to properly handle a request for
4480 the default namespace (bug 153557)
4481
4482Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
4483
4484 * parser.c: fixed problem with dictionary handling within
4485 xmlParseInNodeContext (bug 153175)
4486
4487Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
4488
4489 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
4490 check-xinclude-test-suite.py, check-xml-test-suite.py,
4491 check-xsddata-test-suite.py, doc/examples/index.py: changed
4492 changed sys.path setting from 'append' to 'insert' (patch
4493 supplied by Malcolm Tredinnick) (bug 153716)
4494
4495Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
4496
4497 * include/libxml/parserInternals.h: added two new macros
4498 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
4499 parsing and xpath for testing data not necessarily
4500 unicode.
4501 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
4502 IS_DIGIT_CH macros to ascii versions (bug 153936).
4503
4504Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
4505
4506 * error.c: added some coding to attempt to display which file
4507 contains an error when using XInclude (bug 152623)
4508
4509Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
4510
4511 * configure.in: stupid cut'n paste bug in xmllint detection
4512
4513Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4514
4515 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
4516
4517Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4518
4519 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
4520 include/libxml/schemasInternals.h: Parsing of <complexContent>
4521 - handle attribute 'mixed', catch illegal attributes.
4522 Parsing of <complexType> - handle attributes 'abstract',
4523 'final' and 'block', catch illegal attributes.
4524 Validation of complex types - handle abstract types.
4525 Added handling of default/fixed attributes and element values.
4526 Per validation option attribute nodes/text nodes are created
4527 on the instance.
4528 Added the corresponding constraints for fixed/default.
4529 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
4530 to the external API.
4531 Extended element declaration constraints.
4532 Got rid of perseverative creation of temporery validation/parser
4533 contexts.
4534 Added handling of xsi:schemaLocation and
4535 xsi:noNamespaceSchemaLocation.
4536 Fixed xsi:type component resolution if using non-prefixed
4537 QNames.
4538 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4539 Enabled namespace awareness of the content model if using the
4540 model group "all".
4541 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
4542 which broke the test.
4543 * xstc/xstc.py: Workaround to accomodate case insensitive
4544 test definitions in ms-test.def.xml (was missing in a previous
4545 commit).
4546
4547Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
4548
4549 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
4550 adding option not to load dtd from the drv_libxml2.py module
4551 #134633
4552
4553Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
4554
4555 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
4556 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
4557 warning generated by the Nonstop Kernel Open System Services
4558 compiler #151710
4559
4560Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4561
4562 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
4563 python exception hierarchy #139824
4564
4565Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4566
4567 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
4568 E20 concerning NMTOKENS and co. validation #153722
4569 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
4570 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
4571
4572Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
4573
4574 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
4575 #153713
4576 * xpath.c: fixed a realloc potential problem
4577
4578Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4579
4580 * Makefile.am: fixed make valgrind xstc
4581
4582Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
4583
4584 * xmlschemastypes.c: fixing an out of bound adressing issue
4585
4586Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4587
4588 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
4589 code cleanups.
4590
4591Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4592
4593 * parser.c: fixed a bunch of errors when realloc failed.
4594
4595Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
4596
4597 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
4598 by Purify on Windows.
4599
4600Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
4601
4602 * xmllint.c: added --timing --copy timing for the copy
4603 * vms/build_libxml.com: applied patch from Craig Berry
4604 to build with recent releases
4605
4606Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
4607
4608 * nanohttp.c, include/libxml/nanohttp.h: added the routine
4609 xmlNanoHTTPContentLength to the external API (bug151968).
4610 * parser.c: fixed unnecessary internal error message (bug152060);
4611 also changed call to strncmp over to xmlStrncmp.
4612 * encoding.c: fixed compilation warning (bug152307).
4613 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
4614 a couple of compilation warnings.
4615 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
4616 warnings; no change to logic.
4617
4618Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4619
4620 * parser.c: removed some extern before function code reported by
4621 Kjartan Maraas on IRC
4622 * legacy.c: fixed compiling when configuring out the HTML parser
4623 * Makefile.am: added a declaration for CVS_EXTRA_DIST
4624 * HTMLparser.c: beginning of an attempt at cleaning up the construction
4625 of the HTML parser data structures, current data generate a huge
4626 amount of ELF relocations at loading time.
4627
4628Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4629
4630 * ChangeLog: applied fix from Stepan Kasal to fix duplication
4631 in the change log and cleanup of space/tabs issues.
4632
4633Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4634
4635 * xmlschemas.c include/libxml/schemasInternals.h
4636 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
4637 Simpified attribute wildcard creation and assignment to get rid
4638 of memory leaks.
4639 Restructured the validation process.
4640 Restructured and expanded parsing of <attributeGroup>.
4641 Added initial handing of xsi:type.
4642 Advanced handling of xsi:nil (should work now for simple types).
4643 Added construction of schemata using xsi:schemaLocation and
4644 xsi:noNamespaceSchemaLocation; this is not enabled, since
4645 no corresponding API exists yet.
4646 Moved the content model to complex type components.
4647 Resolution of types for attributes will look for simple types
4648 only (incl. all the built-in simple types).
4649 Extended parsing of 'anyAttribute'.
4650 Fixed content-type type for complex types if derived from
4651 'anyType' using the short-hand form (see bug # 152470,
4652 submitted by Thilo Jeremias).
4653 * include/libxml/xmlschematypes.h: Cleaned up some comments.
4654 * xstc/xstc.py: Workaround to accomodate case insensitive
4655 test definitions in ms-test.def.xml.
4656 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
4657 result/schemas/ns0_1_2.err: Adapted.
4658
4659Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4660
4661 * xmlwriter.c: changed char array initialisation to avoid a
4662 complaint from some compiler(s) (bug 152308)
4663
4664Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
4665
4666 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
4667 routine suggested by Mark Itzcovitz
4668
4669Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
4670
4671 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
4672 which is that notation not in the internal subset should
4673 not be saved, and the second more nasty on an error saving
4674 NOTATIONs, if there is a proof that nobody uses notations !
4675
4676Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4677
4678 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
4679 xmlSchemaValidateOneElement to the XML Schema validation API,
4680 as proposed by Jeffrey Fink - see bug # 152073.
4681
4682Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4683
4684 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
4685 checking for xmllint and xsltproc in configure.in, fixed
4686 make dist w.r.t. the new xstc subdir.
4687 * doc/*: rebuilt
4688
4689Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4690
4691 * xstc/xstc.py: Changed to finally validate instance documents.
4692
4693Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
4694
4695 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
4696 heavy ... weight 250MB of VM !
4697
4698Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4699
4700 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
4701 more cleanup in integrating the xstc testsuite
4702
4703Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
4704
4705 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
4706 starting to integrate the xstc suite in the normal regression
4707 tests
4708
4709Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4710
4711 * xstc/sun-test-def.xml: The "tsDir" attribute was not
4712 set correctly.
4713
4714Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4715
4716 * check-xinclude-test-suite.py: when output and expected do not match
4717 exactly run diff to put the differences in the log c.f. #148691
4718
4719Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4720
4721 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
4722 xstc/sun-test-def.xml: Initial release of generation files to
4723 create python test scripts, which will run the W3C XML Schema Test
4724 Collection. The ms-test-def.xml and sun-test-def.xml files
4725 were extracted from the online HTML XSTC results [1], since they did
4726 not exist for the SUN tests, and only partially did exist for the
4727 MS tests. The NIST definition file was created by concatenation
4728 of the existing definition files for each single datatype.
4729 The stylesheet "xstc-to-python.xslt" should be run against the
4730 definition files to produce the python scripts.
4731 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
4732 results-master.html"
4733
4734Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4735
4736 * xmlschemas.c include/libxml/schemasInternals.h
4737 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
4738 a format argument was missing.
4739 Fixed wrong assignment of the owner of a wildcard in
4740 xmlSchemaBuildAttributeValidation (in the shorthandform of
4741 <complexType>; this caused a seg fault, due to a double-free
4742 of the wildcard.
4743 Added a check for circular attribute group references.
4744 Added a check for circular model group definition references.
4745 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
4746
4747Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
4748
4749 * xmlstring.c: modified comments on xmlGetUTF8Char in
4750 response to bug 151760 (no change to logic)
4751
4752Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
4753
4754 * xmlstring.c: fixed error reported on the list caused by
4755 my last change
4756
4757Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
4758
4759 * NEWS configure.in doc/*: release of libxml2-2.6.13
4760
4761Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4762
4763 * xmlIO.c: fixing #151456, an encoding error could generate
4764 a serialization loop.
4765
4766Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
4767
4768 * Makefile.am: also produce a tar ball with just the sources
4769 * xmllint.c: added --path option and --load-trace options to
4770 xmllint, RFE #147740 based on xsltproc versions
4771 * doc/xmllint.* doc/*: updated the man page and rebuilt
4772
4773Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4774
4775 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
4776 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
4777 update the test.
4778 * test/ns5 result//ns5*: added a test for the namespace bug fixed
4779 in previous commit.
4780 * Makefile.am: added a message in the regression tests
4781
4782Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
4783
4784 * SAX2.c: fixed bug introduced during OOM fixup causing problems
4785 with default namespace when a named prefix with the same href
4786 was present (reported on the mailing list by Karl Eichwalder.
4787 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
4788 Julius Mittenzwei.
4789 * dict.c: added a typecast to try to avoid problem reported by
4790 Pascal Rodes.
4791
4792Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4793
4794 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
4795 not create a computed value on a facet and thus crashed during
4796 validation of instances.
4797 Expanded validity checks for min/maxOccurs attributes.
4798 Expanded validity checks for the value of the attribute "form".
4799
4800Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
4801
4802 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
4803 mailing list by Julius Mittenzwei
4804
4805Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4806
4807 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
4808 Red Hat bug #124942
4809
4810Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4811
4812 * parser.c: remove a warning on Solaris
4813 * xmlschemastype.c: fix a crashing bug #151111
4814
4815Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4816
4817 * test/schemas/import-bad-1_0.imp: Added missing test file.
4818 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
4819 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
4820 - see #150840.
4821 Changed the import of schemas to allow failure of location
4822 of a resource to be imported.
4823 * result/schemas/all_* result/schemas/any3_0_0.err
4824 result/schemas/choice_* result/schemas/import1_0_0.err
4825 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
4826 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
4827 result/schemas/ns0_1_2.err: Adapted regression test results.
4828
4829Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
4830
4831 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
4832 fix Xpath memory leak (thanks to sKaBoy and William Brack)
4833
4834Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
4835
4836 * parser.c: fixed path problem in DTD loading reported by
4837 Sameer Abhinkar
4838
4839Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
4840
4841 * win32/configure.js: added support for version extra
4842 * win32/Makefile.*: upgraded to zlib 1.2.1
4843
4844Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
4845
4846 * configure.in: removing -O -g from default gcc flags #150828
4847
4848Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
4849
4850 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
4851 and rebuilt the docs.
4852
4853Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4854
4855 * python/libxml.c: fix a problem on last commit
4856
4857Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
4858
4859 * xmllint.c xpath.c include/libxml/xpath.h
4860 include/libxml/xpathInternals.h python/libxml.c
4861 python/libxml_wrap.h: trying to remove some warning when compiling
4862 on Fedora Core 3 and 64bits
4863
4864Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4865
4866 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
4867 <sequence>, <choice>, <include>, <import>.
4868 Fixed schema defaults (elementFormDefault, etc.) for included
4869 schemas.
4870 Fixed a bug which reported attributes as invalid on
4871 elements declarations with the built-in type 'anyType'.
4872 Added "lax" validation of the content of elements of type
4873 'anyType'.
4874 Fixed: element declarations with the same name were treated
4875 as duplicate if located in the subtree of <choice> -> <sequence>.
4876 (This was bug 150623, submitted by Roland Lezuo)
4877 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
4878 by Igor Kapitanker. (This was bug 150647, submitted by Igor
4879 Kapitanker)
4880 * xmlschemastypes.c: Changed the type of anyType to
4881 XML_SCHEMAS_ANYTYPE.
4882 * include/libxml/xmlerror.h: Added schema parser errors.
4883 * result/schemas/bug145246_0_0*
4884 result/schemas/extension1_0_2.err: Changed test results.
4885 * result/schemas/ct-sc-nobase_0_0*
4886 result/schemas/facet-whiteSpace_0_0*
4887 result/schemas/import1_0_0* result/schemas/import2_0_0*
4888 result/schemas/include2_0_0* result/schemas/include3_0_0*
4889 result/schemas/restriction-attr1_0_0*
4890 result/schemas/seq-dubl-elem1_0_0*
4891 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
4892 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
4893 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
4894 test/schemas/import2_0* test/schemas/include2_0*
4895 test/schemas/include3_0* test/schemas/restriction-attr1_0*
4896 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
4897 test/schemas/xsd-list-itemType_0*: Added new tests and missing
4898 files.
4899
4900Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4901
4902 * Makefile.am configure.in: a bit of cleanup and a extra variable for
4903 CVS dist
4904
4905Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
4906
4907 * doc/xmllint.xml, xmllint.1, xmllint.html:
4908 Edit and rebuild the man pages with Daniel's C14 update
4909
4910Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
4911
4912 * parser.c: fixed missing line numbers on entity as reported
4913 on the list by Steve Cheng
4914
4915Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
4916
4917 * configure.in globals.c include/libxml/xmlversion.h.in
4918 include/libxml/xmlwin32version.h.in: added some code to
4919 include the CVS ChangeLog version in the xmlParserVersion
4920 string (printed by xmllint with --version)
4921
4922Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
4923
4924 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
4925 python/libxml.c python/libxml_wrap.h python/types.c
4926 python/tests/schema.py python/tests/Makefile.am: Applied patch
4927 from Torkel Lyng to add Schemas support to the Python bindings
4928 and extend the schemas error API, registered a new test.
4929 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
4930
4931Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
4932
4933 * debugXML.c: added help for new set shell command
4934 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
4935 added parser option to not generate XInclude start/end nodes,
4936 added a specific option to xmllint to test it fixes #130769
4937 * Makefile.am: regression test the new feature
4938 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
4939
4940Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4941
4942 * xmlIO.c: small typo pointed out by Mike Hommey
4943 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
4944 the --c14n description, c.f. #144675 .
4945 * nanohttp.c nanoftp.c: applied a first simple patch from
4946 Mike Hommey for $no_proxy, c.f. #133470
4947 * parserInternals.c include/libxml/parserInternals.h
4948 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
4949 in includes #137414
4950 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
4951 first version of the inplementation of parsing within
4952 the context of a node in the tree #142359, new function
4953 xmlParseInNodeContext(), added support at the xmllint --shell
4954 level as the "set" function
4955 * test/scripts/set* result/scripts/* Makefile.am: extended
4956 the script based regression tests to instrument the new function.
4957
4958Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
4959
4960 * doc/xmllint.xml, xmllint.html, xmllint.1:
4961 add c14n to man page (man, it's hard to keep up with
4962 Daniel!)
4963
4964Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
4965
4966 * doc/xmllint.xml, xmllint.html, xmllint.1:
4967 add pattern, walker, maxmem, output and xmlout to man page
4968 fixes #144675
4969
4970Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4971
4972 * xmllint.c: added a --c14n option to canonicalize the output
4973 should close the RFE #143226
4974
4975Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
4976
4977 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
4978 * xmlcatalog.c: applied patch from Albert Chin to add a
4979 --no-super-update option to xmlcatalog see #145461
4980 and another patch also from Albert Chin to not crash
4981 on -sgml --del without args see #145462
4982 * Makefile.am: applied another patch from Albert Chin to
4983 fix a problem with diff on Solaris #145511
4984 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
4985 in bug #148115
4986 * python/libxml.py: apply fix from Marc-Antoine Parent about
4987 the errors in libxml(2).py on the node wrapper #135547
4988
4989Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
4990
4991 * Makefile.am: added a dumb rule to able to compile tst.c
4992 when people submit a sample test program
4993 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
4994 to document xmlSchemasSetValidErrors() limitations, #141827
4995 * error.c: Add information in generic and structured error
4996 setter functions that this need to be done per thread #144308
4997 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
4998 bug #144162
4999 * doc/xmllint.xml: typo fix #144840
5000
5001Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5002
5003 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5004 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5005 include/libxml/xmlschemastypes.h: applied Schemas patches
5006 from Kasimier Buchcik
5007 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5008 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5009 lot of new tests for things fixed by the patch
5010
5011Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5012
5013 * valid.c: fixed my mis-handling of External ID on last
5014 change.
5015
5016Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5017
5018 * valid.c: changed the parsing of a document's DTD to use
5019 the proper base path (bug 144366)
5020
5021Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5022
5023 * Makefile.am config.h.in configure.in python/Makefile.am:
5024 applied a patch from Gerrit P. Haase to get python bindings
5025 on Cygwin
5026
5027Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5028
5029 * include/libxml/valid.h: elaborated on description of
5030 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5031 144760)
5032 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5033 minor fixes to comments for doc rebuilding errors.
5034 * doc/*.html: rebuilt the docs
5035
5036Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5037
5038 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5039 fixes documentation glitches raised by Oliver Stoeneberg
5040
5041Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5042
5043 * tree.c: fixed problem with memory leak on text nodes in DTD
5044 (bug 148965) with patch provided by Darrell Kindred
5045
5046Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5047
5048 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5049 (bug 149041)
5050
5051Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5052
5053 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5054 info posted to the mailing list.
5055
5056Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5057
5058 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5059 xmlreader.c, include/libxml/tree.h: many further little changes
5060 for OOM problems. Now seems to be getting closer to "ok".
5061 * testOOM.c: added code to intercept more errors, found more
5062 problems with library. Changed method of flagging / counting
5063 errors intercepted.
5064
5065Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5066
5067 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5068 and another one from Rob Richards fixing #148448
5069
5070Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5071
5072 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5073 setting doc->charset.
5074
5075Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5076
5077 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5078 fixes for out of memory condition, mostly from Olivier
5079 Andrieu.
5080 * testOOM.c: some further improvement by Olivier, with
5081 a further small enhancement for easier debugging.
5082
5083Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5084
5085 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5086 implemented patches supplied by Olivier Andrieu
5087 (bug 148588), plus made some further enhancements, to
5088 correct some problems with out of memory conditions.
5089 * testOOM.c: improved with patches from Olivier Andrieu
5090
5091Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5092
5093 * tree.c: put in patch for Windows buffer re-allocation
5094 submitted by Steve Hay (bug 146697)
5095
5096Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5097
5098 * xinclude.c: added some code to check, when an include is
5099 done, whether the requested URL gets mapped to some other
5100 location (e.g. with a catalog entry) and, if so, take care
5101 of the xml:base properly (bug 146988)
5102
5103Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5104
5105 * error.c: fixed to assure user data param is set correctly
5106 when user structured error handler is called (bug 144823)
5107
5108Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5109
5110 * xmlreader.c: fixed problem with reader state after
5111 processing attributes (bug 147993)
5112
5113Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5114
5115 * configure.in, Makefile.am: put in an auto* check for the
5116 path to perl (if it exists), and modified make Timingtests
5117 to use that path instead of just executing the dbgenattr.pl
5118 script (bug 148056)
5119
5120Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5121
5122 * python/generator.py: added a check on the argument for some
5123 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5124 reported on the list). Further enhancement should be done
5125 to auto-create the appropriate object.
5126 * python/libxml.c: minor fix for a warning message; added a
5127 routine, currently not used, to report the description of a
5128 PyCObject.
5129 * python/libxml2class.txt: regenerated
5130
5131Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5132
5133 * catalog.c test/catalogs/white* result/catalogs/white*:
5134 applied patches from Peter Breitenlohner to fix handling
5135 of white space normalization in public ids and add tests
5136
5137Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5138
5139 * xmlmemory.c: applied a small fix from Steve Hay
5140
5141Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5142
5143 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
5144 the xpath context document pointer (part of fix to libxslt
5145 bug 147445)
5146
5147Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5148
5149 * python/libxml.py: ran 'expand' on the file to get rid of mixture
5150 of tabs and spaces (bug 147424)
5151
5152Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5153
5154 * python/drv_libxml.py: added an encoding "special comment" to avoid
5155 warning message in python2.3 (bug 146889)
5156 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5157 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5158 * xpath.c: enhanced to take advantage of current libxslt handling
5159 of tmpRVT. Fixes bug 145547.
5160
5161Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5162
5163 * libxml.h uri.c: fixed a couple of problems in the new
5164 elfgcchack.h trick pointed by Peter Breitenlohner
5165
5166Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5167
5168 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5169 which prevented building with --with-minimum
5170
5171Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5172
5173 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
5174 docs
5175
5176Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5177
5178 * parser.c: make the push interfaces synchronous
5179 * python/tests/sync.py: added a specific test
5180 * python/tests/Makefile.am doc/examples/Makefile.am
5181 doc/examples/index.py: added the new test, cleaning up
5182 "make tests" output
5183
5184Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5185
5186 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
5187 datatype facet problem with recent changes.
5188
5189Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5190
5191 * python/libxml.c: Changed the number of XPath extension functions
5192 allowed to be variable-length (patch supplied by Marc-Antoine
5193 Parent, bug 143805). Added code to "unregister" the functions
5194 when the parser cleanup takes place.
5195
5196Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5197
5198 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
5199 some updates with memory debugging facilities while messing
5200 with libxslt python bindings
5201
5202Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5203
5204 * python/libxml.c python/generator.py python/libxml.py
5205 python/libxml2-python-api.xml python/libxml2class.txt:
5206 applied patch from Stéphane Bidoul to fix some Python bindings
5207 initialization, then had to change the parserCleanup()
5208 to handle memory released there.
5209 * xmlmemory.c: added more debugging comments.
5210
5211Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5212
5213 * xmlreader.c: seems the reader buffer could be used while not
5214 allocated, fixes bug #145218
5215
5216Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5217
5218 * python/generator.py: do not provide functions used as destructor
5219 of classes as public methods to avoid double-free problem like
5220 in bug #145185
5221
5222Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
5223
5224 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
5225 Now compiles warning-free, all tests passed.
5226 * SAX2.c: small change to comments for documentation.
5227 No change to logic.
5228
5229Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
5230
5231 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
5232
5233Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5234
5235 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
5236 allocation problem
5237
5238Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
5239
5240 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
5241 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
5242 applied Schemas patches from Kasimier Buchcik, there is still
5243 one open issue about referencing freed memory.
5244 * test/schemas/* result/schemas/*: updated with new tests from
5245 Kasimier
5246
5247Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
5248
5249 * include/libxml/globals.h include/libxml/xmlIO.h
5250 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
5251 to globals.h to avoid some troubles pointed out by Rob Richards
5252
5253Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5254
5255 * libxml.m4: applied changes suggested by Mike Hommey, remove
5256 libxml1 support and use CPPFLAGS instead of CFLAGS
5257
5258Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5259
5260 * libxml.spec.in: another, more 'experimental' feature to
5261 get compiler optimization based on gcc runtime profiling
5262
5263Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5264
5265 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
5266 Ven suggestion to reduce ELF footprint and generated code. Based on
5267 aliasing of libraries function to generate direct call instead of
5268 indirect ones
5269 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
5270 generation of elfgcchack.h based on the API description, extended
5271 the API description to show the conditionals configuration flags
5272 required for symbols.
5273 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
5274 * doc/*: regenerated the docs.
5275
5276Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5277
5278 * regressions.py, regressions.xml: new files for running
5279 regression tests under Python. Not yet complete, but
5280 should provide good testing under both Linux and Windows.
5281 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
5282 for --push testing to include the 'rb' param when compiled
5283 under Windows.
5284
5285Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5286
5287 * uri.c: fixed a problem when base path was "./xxx"
5288 * result/XInclude/*: 5 test results changed by above.
5289 * Makefile.am: fixed a couple of spots where a new
5290 result file used different flags that the testing one.
5291
5292Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
5293
5294 * valid.c: suppressed warnings from within xmlValidGetValidElements
5295 (bug 144644)
5296 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
5297 (bug 144245)
5298
5299Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5300
5301 * valid.c: implemented bugfix from Massimo Morara for DTD
5302 dumping problem.
5303 * test/valid/t10.xml, result/valid/t10.*: added regression
5304 for above
5305 * configure.in: small change for my profile settings
5306
5307Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
5308
5309 * doc/xmlcatalog_man.xml, xmlcatalog.1
5310 Docs patch from Ville Skytta, bugzilla #144841
5311
5312Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
5313
5314 * doc/xmllint.xml, xmllint.html, xmllint.1
5315 update man page to reflect William's newly disciplined return
5316 code mojo
5317
5318Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5319
5320 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
5321 compilation errors when configured with --with-minimum
5322
5323Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5324
5325 * debugXML.c: applied patch from Stefano Debenedetti to register
5326 namespaces in the debug shell
5327
5328Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5329
5330 * xmlreader.c: fix from Steve Ball and update of the comment.
5331 * Makefile.am result/errors/*.str: William pointed out that
5332 the streaming error checking part wasn't streaming, fixing
5333
5334Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5335
5336 * catalog.c: patch from Igor for the default catalog path on Windows
5337
5338Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5339
5340 * configure.in: apparently wasn't updated last time
5341
5342Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5343
5344 * configure.in, xmlmemory.c, globals.c: fixed problem when
5345 configuring using --with-thread-alloc
5346
5347Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5348
5349 * win32/configure.js win32/Makefile.* minor changes for the new
5350 layout of the Windows binary package
5351
5352Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5353
5354 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
5355 from Kasimier Buchcik for Schema Component Constraints
5356 * test/schemas/* result/schemas/*: added the regression tests
5357
5358Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5359
5360 * xmllint.c: fixed missing error return code for schema
5361 validation (bug 143880), also changed over to an enum for
5362 defining the error return codes for all conditions.
5363
5364Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5365
5366 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
5367 problem when substituing entities using the Reader, the entities
5368 content might be freed and if rereferenced would crash
5369 * Makefile.am test/* result/*: added a new test case and a new
5370 test operation for the reader with substitution of entities.
5371
5372Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5373
5374 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
5375 applied patch from Rob Richards for the per thread I/O mappings
5376
5377Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5378
5379 * xinclude.c: some further enhancement to take care of
5380 xml:base for XPointer elements (bug 143886). Also fixed
5381 a problem when xml:base was already specified on an
5382 XInclude'd element.
5383
5384Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
5385
5386 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
5387 (bug 143738).
5388
5389Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
5390
5391 * uri.c, include/libxml/uri.h: added a new routine
5392 xmlBuildRelativeURI needed for enhancement of xinclude.c
5393 * xinclude.c: changed handling of xml:base (bug 135864)
5394 * result/XInclude/*: results of 5 tests changed as a result
5395 of the above change
5396
5397Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5398
5399 * test/schemas/* result/schemas/*: added a bunch of tests from
5400 Kasimier Buchcik posted on May 11
5401
5402Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5403
5404 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
5405 of wildcards attribute handling
5406 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
5407 regression tests
5408
5409Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5410
5411 * parser.c: fixed a bug where invalid charrefs may not be detected
5412 sometimes as pointed by Morus Walter.
5413 * test/errors/charref1.xm result/errors/charref1.xml*: added the
5414 test in the regression suite.
5415
5416Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5417
5418 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
5419 also corrected typo on error code enum.
5420 * include/libxml/xmlerror.h: corrected typo on schema error
5421 code enum
5422
5423Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
5424
5425 * xmlschemas.c: minor cosmetic changes, no change to logic.
5426 * result/schemas/attruse_0_[12].err: regenerated
5427 * globals.c: added a newline at end to make gcc happy
5428
5429Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
5430
5431 * xmlschemas.c include/libxml/schemasInternals.h
5432 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
5433 implementing attribute uses and wildcards.
5434 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
5435
5436Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5437
5438 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
5439 Rob Richards for custom I/O BufferCreateFilenane fixes bug
5440 #143366
5441
5442Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5443
5444 * xpath.c: fixed problem with predicate evaluation on an
5445 empty nodeset (bug 143409)
5446
5447Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
5448
5449 * testSAX.c: fixed problem with attribute listing (bug 142674)
5450 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
5451 gets called (bug 142686)
5452
5453Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5454
5455 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
5456 Charles Bozeman fixing a side effect in date handling
5457
5458Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
5459
5460 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
5461 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
5462
54632004-05-25 Aleksey Sanin <aleksey@aleksey.com>
5464
5465 * c14n.c: fixed c14n bug with serializing attribute namespaces
5466
5467Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5468
5469 * xpath.c: fixed to allow '+' in exponent of number
5470 (bug 143005)
5471 * SAX2.c: fixed typo in last commit
5472
5473Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5474
5475 * SAX2.c: skipped call to xmlValidateNCName when compiling
5476 --with-minimum (bug 142917)
5477
5478Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5479
5480 * catalog.c: reverted the broken change.
5481
5482Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5483
5484 * NEWS doc/*: updated the docs for 2.6.10
5485
5486Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
5487
5488 * configure.in : releasing 2.6.10
5489
5490Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5491
5492 * tree.c: avoid returning default namespace when searching
5493 from an attribute
5494 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
5495 back to escaping " since the normal serialization routines do not
5496 use it anymore, should close bug #134477 . Tried to make
5497 the writer avoid it too but it didn't work.
5498
5499Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5500
5501 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
5502 handling and added direct links to bugzilla report for
5503 bug numbers.
5504
5505Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
5506
5507 * error.c: modified to assure proper user data is sent to
5508 structured error routine (bug 142598)
5509
5510Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5511
5512 * catalog.c: a couple of large static variable which should really
5513 not be declared as such cluttered the .bss section.
5514
5515Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5516
5517 * doc/ChangeLog.awk: fixed a couple of problems when parsing
5518 libxslt ChangeLog
5519
5520Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5521
5522 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
5523 ChangeLog page generation. The awk shoudl escape characters
5524 not okay in XML and the xslt should make links to functions
5525 or variables or bug reported in the entries.
5526
5527Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5528
5529 * xmlsave.c include/libxml/xmlsave.h: start adding API for
5530 escaping customization.
5531
5532Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5533
5534 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
5535
5536Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5537
5538 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
5539
5540Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5541
5542 * parser.c: enhanced the enhancement, fixed another couple of
5543 special cases.
5544
5545Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5546
5547 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
5548
5549Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5550
5551 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
5552 handling, start to looks better, need to be completed and added
5553 directly at the saving context level.
5554
5555Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5556
5557 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
5558 the escape on save routines for better performances (less malloc)
5559 and more flexibility using the new saving context. Preliminary
5560 work, interface will change.
5561
5562Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5563
5564 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
5565 element reference within the xs:all construct (bug 139897)
5566
5567Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5568
5569 * xinclude.c: a little further fixing of fallback processing, this
5570 time for fallback with children (bug 139520).
5571
5572Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5573
5574 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
5575 allow ref in group definition (bug 134411). Also fixed
5576 misc compilation warning messages.
5577 * result/schema/group0_0_0, result/schema/group0_0_0.err:
5578 regenerated (now no error reported).
5579
5580Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5581
5582 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
5583 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
5584 #141195 about text between comments.
5585
5586Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
5587
5588 * xmlschemas.c, include/libxml/schemasInternals.h,
5589 include/libxml/xmlerror.h: Applied patches supplied by
5590 Kasimier Buchcik.
5591 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
5592 changed test to account for above patch.
5593
5594Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5595
5596 * python/tests/tstLastError.py: better portability fix for f(*args),
5597 use apply(f, args) as Stephane Bidoul suggested
5598
5599Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5600
5601 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
5602 is already present and, if so, to ignore the request to add it.
5603 This has a very dramatic effect on memory requirements as well
5604 as efficiency. It also fixes bug 141762.
5605
5606Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5607
5608 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
5609 applied patch from Ed Davis to allow "make tests" to work
5610 with Python 1.5
5611
5612Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5613
5614 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
5615 fixes bug #141266
5616 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
5617 test
5618
5619Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5620
5621 * Makefile.am: fix for a pedantic make check without make all request
5622
5623Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5624
5625 * uri.c xmlIO.c: fixing some problems in URI unescaping
5626 and output buffer opening, this should fix #141864
5627
5628Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5629
5630 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
5631 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
5632 Matt Sergeant
5633
5634Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
5635
5636 * xmlregexp.c: enhanced the handling of subexpression ranges
5637 which have a minOccurs of 0 (bug 140478 again); cleaned up
5638 comments throughout the module.
5639
5640Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5641
5642 * xmllint.c: adding a --maxmem option to check memory used.
5643
5644Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5645
5646 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
5647 bug #141529 i.e. various problems when building with --without-html
5648
5649Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5650
5651 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
5652 call the deregistering functions. Also added the check to
5653 xmllint --stream --chkregister .
5654
5655Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5656
5657 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
5658 regression tests on Windows
5659
5660Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5661
5662 * xmlreader.c: never commit without running make tests first !
5663
5664Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5665
5666 * xmlreader.c: fix a nasty problem with reading over the end
5667 * xmlsave.c: fix a reported memory leak apparently
5668
5669Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5670
5671 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
5672 on Windows.
5673 * xpath.c: the NaN problem also shows up on Borland
5674
5675Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
5676
5677 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
5678 occurs 0 problems - fixes bug 140478.
5679
5680Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5681
5682 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
5683 from Kasimier Buchcik
5684 * xmlschemas.c: recursive xs:extension fix from taihei goi
5685
5686Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
5687
5688 * tree.c: small buffer resizing improvement from Morten Welinder
5689 closes #140629
5690
5691Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5692
5693 * xpath.c: last version of the fix for MSC version 1200
5694
5695Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5696
5697 * parser.c: killing the strncmp vs. memcmp controversy and #140593
5698
5699Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5700
5701 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
5702 inexistent functions, cleaned them out.
5703
5704Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5705
5706 * error.c: Johnson Cameron pointed out that
5707 initGenericErrorDefaultFunc() was really wrong.
5708 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
5709 must be made public, added some missing comments on the XMLReader
5710 header.
5711 * c14n.c: Alexsey fixed C14N bug with processing namespaces
5712 from attributes
5713
5714Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5715
5716 * xpath.c: fixed a stupid () error + Mark name.
5717
5718Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5719
5720 * configure.in: preparing 2.6.9 release
5721 * doc/* News: updated and rebuilt the docs
5722
5723Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
5724
5725 * xpath.c: relaxed id() to not check taht the name(s) passed
5726 are actually NCName, decided this in agreement with Aleksey Sanin
5727 since existing specs like Visa3D broke that conformance checking
5728 and other tools seems to not implement it sigh...
5729 * SAX2.c: check attribute decls for xml:id and the value is an
5730 NCName.
5731 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
5732
5733Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5734
5735 * xpath.c: work around Microsoft compiler NaN bug raise reported
5736 by Mark Vakoc
5737 * xmlschemas.c include/libxml/schemasInternals.h
5738 include/libxml/xmlerror.h: fixed a recusive extention schemas
5739 compilation error raised by taihei goi
5740
5741Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5742
5743 * libxml.spec.in: keep the ChangeLog compressed
5744 * xmlreader.c: fix a segfault when using Close()
5745 * python/tests/Makefile.am python/tests/reader8.py: test for
5746 the Close() reader API.
5747
5748Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
5749
5750 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
5751 doc/examples/io2.c: minor warning cleanup (no change to logic)
5752 * xinclude: fixed return value for internal function
5753 xmlXIncludeLoadFallback (now always 0 or -1)
5754
5755Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5756
5757 * valid.c: small enhancement to fix bug 139791
5758
5759Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5760
5761 * xmlschemas.c include/libxml/schemasInternals.h
5762 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
5763 for the attribute use support
5764 * test/schemas/attruse* result/schemas/attruse*: added the
5765 tests to the regression suite.
5766
5767Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5768
5769 * xmlsave.c: move the TODO as comments as the function while not
5770 finished are usable as-is
5771 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
5772 implementing union
5773 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
5774 * python/Makefile.am: applied fix from Mike Hommey
5775
5776Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
5777
5778 * parser.c: fixed problem with detecting external dtd
5779 encoding (bug 135229).
5780 * Makefile.am: minor change to test label
5781
5782Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5783
5784 * xinclude.c: fixed problem causing duplicate fallback
5785 execution (bug 139520)
5786 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
5787 added testcase
5788
5789Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5790
5791 * SAX2.c include/libxml/tree.h: adding xml:id draft support
5792 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
5793 4 first regression tests
5794
5795Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5796
5797 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
5798 should depend on the version of python used to compile it.
5799
5800Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5801
5802 * HTMLparser.c: applied patch from James Bursa, frameset should
5803 close head.
5804
5805Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5806
5807 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
5808 which was causing check-relaxng-test-suite.py test 351 to fail.
5809
5810Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5811
5812 * nanohttp.c: implemented fix for M$ IIS redirect provided
5813 by Ian Hummel
5814 * relaxng.c: fixed problem with notAllowed compilation
5815 (bug 138793)
5816
5817Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5818
5819 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
5820 from Mark Vakoc.
5821
58222004-04-01 Johan Dahlin <johan@gnome.org>
5823
5824 * python/.cvsignore: Add generated files, to make cvs silent.
5825
5826Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5827
5828 * xmlschemas.c: small signed-ness patch from Steve Little
5829
5830Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5831
5832 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
5833 xmlschemas regexp that William pointed out while working on
5834 #134120
5835 * test/regexp/branch result/regexp/branch: added a specific
5836 regression test
5837
5838Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5839
5840 * Makefile.am: added PYTHONPATH to python tests for Schemas
5841 and RelaxNG
5842 * test/xsdtest/xsdtestsuite.xml: added testfile for
5843 SchemasPythonTests
5844
5845Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
5846
5847 * doc/examples/examples.xsl doc/examples/index.html: added
5848 information about compiling on Unix
5849
5850Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5851
5852 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
5853 * doc/*: rebuilt to update
5854
5855Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
5856
5857 * xmlsave.c: optimize indentation based on the new context
5858
5859Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5860
5861 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
5862 a very tricky problem when modifying the tree based on an XPath
5863 result query.
5864
5865Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
5866
5867 * relaxng.c: fixed problem with IS_COMPILABLE flag
5868 (bug 130216)
5869
5870Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
5871
5872 * parser.c: applied patch from Dave Beckett to correct line number
5873 errors when using push with CDATA
5874
5875Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
5876
5877 * doc/examples/xpath1.c: added a test template
5878 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
5879 added a new example, and make valgrind target
5880
5881Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
5882
5883 * parser.c: apply fix for #136693
5884
5885Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
5886
5887 * doc/examples/io2.c
5888 * doc/examples/io2.res
5889 add xmlDocDumpMemory example in response to mailing list FAQ
5890 (rebuilt xml and html also)
5891
5892Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
5893
5894 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
5895 patch from Mark Vakoc avoiding using xmlParse* option and use
5896 xmlRead* instead
5897 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
5898 to avoid problems with some pathnames.
5899
5900Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
5901
5902 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
5903 the docs.
5904 * Makefile.am: use valgring fro the new Python based regression tests
5905
5906Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
5907
5908 * relaxng.c: remove a memory leak on schemas type facets.
5909 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
5910 check-xsddata-test-suite.py: reduce verbosity
5911 * configure.in Makefile.am: incorporated the Python regressions
5912 tests for Relax-NG and Schemas Datatype to "make tests"
5913
5914Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5915
5916 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
5917 Alfred Mickautsch for better DTD support.
5918 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
5919 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
5920 reference counting is handled in the XML parser which had the
5921 side effect of removing a lot of hazardous cruft added to try
5922 to fix the problems associated as they popped up.
5923 * xmlIO.c: FILE * close fixup for stderr/stdout
5924
5925Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
5926
5927 * relaxng.c: added an error message when an element is not
5928 found within a <choice> (bug 126093)
5929
5930Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5931
5932 * xmlregexp.c: enhanced the logic of parsing char groups to
5933 better handle initial or ending '-' (bug 135972)
5934
5935Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5936
5937 * relaxng.c: added check for external reference in
5938 xmlRelaxNGGetElements (bug 137718)
5939 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
5940 regression test for above
5941
5942Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5943
5944 * nanohttp.c: added a close for the local file descriptor
5945 (bug 137474)
5946
5947Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
5948
5949 * xmlsave.c: switched the output routines to use the new context.
5950
5951Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5952
5953 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
5954 nodes (bug 137153)
5955
5956Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
5957
5958 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
5959
5960Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
5961
5962 * parser.c: fix bug reported by Holger Rauch
5963 * test/att8 result/noent/att8 result/att8 result/att8.rdr
5964 result/att8.sax: added the test to th regression suite
5965
5966Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5967
5968 * doc/search.php: Minor change for later verson of php requiring
5969 $HTTP_GET_VARS.
5970
5971Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5972
5973 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
5974 previously used only for recursion, to use a value of '2' to
5975 indicate copy properties & namespaces, but not children.
5976 * xinclude.c: changed the handling of ranges to use the above new
5977 facility. Fixes Bug 134268.
5978
5979Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
5980
5981 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
5982 added new module xmlsave with patch supplied by Eric Zurcher
5983 (second attempt - don't know what happened to the first one!)
5984
5985Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
5986
5987 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
5988 providing Python bindings for the Canonicalization C14N support.
5989
5990Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
5991
5992 * .cvsignore and python/.cvsignore patched
5993
5994Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
5995
5996 * xinclude.c: enhanced to assure that if xpointer is called
5997 for a document, the XML_PARSE_NOENT flag is set before parsing
5998 the included document so that entities will automatically get
5999 taken care of.
6000 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6001 is encountered, it will log it and not crash (bug 135713)
6002
6003Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6004
6005 * xinclude.c: modified to make sub-includes inherit the
6006 parse flags from the parent document (bug 132597)
6007
6008Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6009
6010 * xmlschemas.c: QName handling fixes for the XML Schemas
6011 support from Adam Dickmeiss
6012 * test/schemas/po1_0.xsd: also fix the schemas
6013 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6014 regression tests
6015
6016Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6017
6018 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6019 paalied patch from Julio M. Merino Vidal fixing bug #134751
6020 to fix --with-html-dir option.
6021 * doc/*: rebuilt fully the docs
6022 * doc/html/libxml-xmlsave.html: new file from new header.
6023
6024Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6025
6026 * debugXML.c testHTML.c tree.c doc/examples/*.c
6027 include/libxml/xmlsave.h: fixing compilation bug with some options
6028 disabled as well as --with-minimum should fix #134695
6029
6030Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6031
6032 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6033 should close #134092
6034
6035Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6036
6037 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6038 the new xmlsave module before the actuall big code change.
6039
6040Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6041
6042 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6043 * test/schemas/mixed* result/schemas/mixed*: added his regression
6044 tests too.
6045
6046Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6047
6048 * testSAX.c: fix a compilation problem about a missing timb include
6049
6050Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6051
6052 * testSAX.c: small enhancement to prevent trying to print
6053 strings with null pointers (caused "make tests" errors on
6054 HP-UX)
6055
6056Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6057
6058 * doc/xmllint.xml
6059 * doc/xmllint.1
6060 * doc/xmllint.html
6061 * doc/xmlcatalog_man.xml
6062 * doc/xmlcatalog.1
6063 * doc/xmlcatalog_man.html
6064 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6065 use
6066
6067Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6068
6069 * Makefile.am: patch for cross-compilation to Windows from
6070 Christophe de VIENNE.
6071
6072Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6073
6074 * doc/*.html, doc/html/*.html: regenerated docs using older
6075 version of xsltproc pending resolution of AVT problem
6076
6077Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6078
6079 * Makefile.am: applied patch from Charles Bozeman to not use
6080 the system xmllint.
6081
6082Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6083
6084 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6085 for MingW
6086
6087Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6088
6089 * Makefile.am catalog.c configure.in: applied a cleanup patch
6090 from Peter Breitenlohner
6091 * tree.c: removed a doc build warning by fixing a param comment
6092 * doc/* : rebuilt the docs
6093
6094Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6095
6096 * valid.c HTMLparser.c: avoid ID error message if using
6097 HTML_PARSE_NOERROR should fix #130762
6098
6099Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6100
6101 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6102 fixing compilation and link option when configuring with
6103 --without-valid should fix #135309
6104
6105Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6106
6107 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6108 * parser.c: cleanup
6109 * valid.c: speedup patch from Petr Pajas
6110
6111Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6112
6113 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6114 on the list by Mike Hommey
6115
6116Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6117
6118 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6119 rebuilt the documentation.
6120
6121Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6122
6123 * python/tests/*.py: applied patch from Malcolm Tredinnick
6124 to avoid tabs in python sources, should fix #135095
6125
6126Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6127
6128 * testSAX.c: add --timing option
6129 * relaxng.c: use the psvi field of the nodes instead of _private
6130 which may be used for other purposes.
6131
6132Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6133
6134 * encoding.c: small patch to try to fix a warning with Sun One compiler
6135
6136Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6137
6138 * encoding.c: small patch removing a warning with MS compiler.
6139
6140Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6141
6142 * debugXML.c: added "relaxng" option to the debugging shell
6143 * Makefile.am test/errors/* result/errors/*: some regression tests
6144 for some error tests cases.
6145
6146Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6147
6148 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6149 is passed.
6150 * test/att7 result//att7*: adding an old regression test
6151 laying around on my laptop
6152
6153Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6154
6155 * xmlreader.c: fixed xmllint --memory --stream memory consumption
6156 on large file by using xmlParserInputBufferCreateStatic() with
6157 the mmap'ed file
6158
6159Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6160
6161 * tree.c: some clarification in xmlDocDumpMemory() documentation
6162 * xmllint.c: fixed xmllint --stream --timing to get timings back
6163
6164Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6165
6166 * parser.c: fixed a problem in push mode when attribute contains
6167 unescaped '>' characters, fixes bug #134566
6168 * test/att6 result//att6*: added the test to the regression suite
6169
6170Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6171
6172 * valid.c: removing a non-linear behaviour from ID/IDREF raised
6173 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6174 xmlAddRef
6175
6176Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6177
6178 * python/tests/indexes.py python/tests/reader.py: indicated
6179 encoding of the test file, needed for python 2.3
6180
6181Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6182
6183 * xpath.c: fixed problem with numbers having > 19
6184 fractional places (bug 133921)
6185
6186Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6187
6188 * xpath.c: applied optimization patch from Petr Pajas
6189
6190Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6191
6192 * xmlwriter.c include/libxml/xmlwriter.h: applied update
6193 from Alfred Mickautsch and the added patch from Lucas Brasilino
6194
6195Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6196
6197 * benchmark.png index.html xml.html: updating the benchmark
6198 graph and using a PNG instead of a GIF
6199 * xmlreader.c: updated the TODO
6200
6201Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
6202
6203 * doc/tutorial/xmltutorial.xml
6204 * doc/tutorial/xmltutorial.pdf
6205 * doc/tutorial/*.html
6206 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
6207 last name I don't know, for pointing this out
6208
6209Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6210
6211 * NEWS configure.in: preparing release of 2.6.6
6212 * doc/*: updated the docs and rebuilt them
6213
6214Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
6215
6216 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
6217 suspicious about it but this is fairly contained and regression
6218 tests still passes.
6219 * test/schemas/all1* result/schemas/all1*: added the test to
6220 the regression suite.
6221
6222Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
6223
6224 * parser.c: fixed bug #132575 about finding the end of the
6225 internal subset in push mode.
6226 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
6227 added the test to the regression suite
6228
6229Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6230
6231 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
6232 include/libxml/xmlIO.h: added xmlByteConsumed() interface
6233 * doc/*: updated the benchmark rebuilt the docs
6234 * python/tests/Makefile.am python/tests/indexes.py: added a
6235 specific regression test for xmlByteConsumed()
6236 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
6237
6238Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
6239
6240 * tree.c: fixed missing output of internal DTD param entities when
6241 nothing else present in DTD (bug 134052)
6242
6243Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6244
6245 * encoding.c: applied patch supplied by Christophe Dubach
6246 to fix problem with --with-minimum configuration
6247 (bug 133773)
6248 * nanoftp.c: fixed potential buffer overflow problem,
6249 similar to fix just applied to nanohttp.c.
6250
6251Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6252
6253 * nanohttp.c: fixed the fix for the buffer overflow, thanx
6254 William :-)
6255
6256Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6257
6258 * acinclude.m4, configure.in: fixed problem concerning
6259 determining SOCKLEN_T as pointed out by Daniel Richard G.
6260 on the mailing list
6261
6262Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6263
6264 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
6265
6266Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6267
6268 * xpath.c: small patch from Philip Ludlam to avoid warnings.
6269
6270Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6271
6272 * encoding.c: applied a small patch from Alfred Mickautsch
6273 to avoid an out of bound error in isolat1ToUTF8()
6274
6275Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6276
6277 * xinclude.c: remove the warning on the 2001 namespace
6278 * parser.c parserInternals.c xpath.c: remove some warnings
6279 when compiling with MSVC6
6280 * nanohttp.c: applied a patch when using _WINSOCKAPI_
6281
6282Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
6283
6284 * xinclude.c: added a small hack to fix interference between
6285 my fixes for bugs 132585 and 132588.
6286 * python/libxml.c: fixed problem with serialization of namespace
6287 reported on the mailing list by Anthony Carrico
6288
6289Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6290
6291 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
6292 (bug 133686).
6293
6294Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6295
6296 * xmlwriter.c: fixed problem with return value of
6297 xmlTextWriterWriteIndent() (bug 133297)
6298
6299Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6300
6301 * xinclude.c: changed coding to output good XIncludes when
6302 one or more bad ones are present (bug 132588)
6303
6304Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
6305
6306 * xinclude.c: corrected handling of empty fallback condition
6307 (bug 132585)
6308
6309Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
6310
6311 * HTMLparser.c: added initialisation for ctxt->vctxt
6312 in HTMLInitParser (bug 133127)
6313 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
6314 from several function params)
6315
6316Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
6317
6318 * xinclude.c: fixed problem regarding freeing of dictionary
6319 when there are errors within an XInclude file (bug 133106).
6320 Thanks to Oleg Paraschenko for the assistance.
6321
6322Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6323
6324 * xmlschemastypes.c: fixed validation of maxLength with no
6325 content using patch submitted by Eric Haszlakiewicz
6326 (bug 133259)
6327
6328Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6329
6330 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
6331 calling convention to the public function prototypes (rep by
6332 Cameron Johnson)
6333 * include/libxml/xmlexports.h: fixed mingw+msys compilation
6334 (rep by Mikhail Grushinskiy)
6335
6336Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6337
6338 * xmlwriter.c: enhanced output indenting (bug 133264)
6339
6340Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
6341
6342 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
6343 Steve Ball to provide structured error reports.
6344
6345Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6346
6347 * tree.c, include/libxml/tree.h: moved serialization of
6348 attribute text data (xmlSerializeContent) into a separate
6349 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
6350 * xmlwriter.c: changed handling of attribute string to use the
6351 routine above (fixed bug 131548)
6352
6353Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
6354
6355 * doc/examples/reader1.c, reader2.c, reader3.c
6356 * doc/examples/examples.xml
6357 * doc/examples/*.html
6358 add note that reader examples need libmxl2 > 2.6, rebuild
6359 html - this time doing it correctly :-)
6360
6361Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
6362
6363 * doc/examples/examples.xml
6364 * doc/examples/*.html
6365 add note that reader examples need libmxl2 > 2.6, rebuild
6366 html
6367
6368Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
6369
6370 * xpath.c: added (void *) type override to prevent
6371 warning on Solaris (Bug 132671)
6372
6373Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
6374
6375 * doc/examples/Makefile.am
6376 per Jan. 15 email to the list from oliverst, the index.html
6377 file from this directory wasn't making it into the tarball
6378
6379Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6380
6381 * acinclude.m4: applied fix from Alexander Winston for a problem
6382 related to automake-1.8 , c.f. #132513 and #129861
6383
6384Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
6385
6386 * doc/examples/index.py: don't rely on . being on the path for
6387 make tests, should keep Mr. Crozat quiet until next time...
6388
6389Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
6390
6391 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
6392 docs, checked rngparser stuff does not end up in the tarball
6393
6394Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6395
6396 * python/libxml.c: applied patch from Frederic Peters
6397 fixing the wrong arg order in xpath callback in bug #130980
6398
6399Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
6400
6401 * xinclude.c: fixing #130453 XInclude element with no href attribute
6402 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
6403 the compact syntax will require more work, postponed for the
6404 2.6.5 release.
6405
6406Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6407
6408 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
6409 Steve Ball to avoid a double-free.
6410
6411Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
6412
6413 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
6414 test result, fixed a awful lot of memory leaks showing up in
6415 testWriter.c, changed the examples and the Makefiles to test
6416 memory leaks.
6417 * xmlwriter.c: fixed a memory leak
6418 * Makefile.am: run the doc/examples regression tests as part of
6419 make tests
6420 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
6421 compile an XPath expression within a context, currently the goal
6422 is to be able to reuse the XSLT stylesheet dictionnary, but this
6423 opens the door to others possible optimizations.
6424 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
6425 to build a new dictionnary based on another read-only dictionnary.
6426 This is needed for XSLT to keep the stylesheet dictionnary read-only
6427 while being able to reuse the strings for the transformation
6428 dictionnary.
6429 * xinclude.c: fixed a dictionnar reference counting problem occuring
6430 when document parsing failed.
6431 * testSAX.c: adding option --repeat for timing 100times the parsing
6432 * doc/* : rebuilt all the docs
6433
6434Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
6435
6436 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
6437
6438Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6439
6440 * xmlschemastypes.c: applied patch from John Belmonte for
6441 normalizedString datatype support.
6442
6443Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6444
6445 * xpath.c: fixed problem with union when last() is used
6446 in predicate (bug #131971)
6447 * xpointer.c: minor change to comment for doc generation
6448
6449Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6450
6451 * parser.c: fixed bug #131745 raised by Shaun McCance with the
6452 suggested patch
6453
6454Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
6455
6456 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
6457 leak reported on the list.
6458
6459Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6460
6461 * python/generator.py python/tests/tstLastError.py: applied
6462 patch from Stephane Bidoul to add enums to the Python bindings.
6463
6464Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6465
6466 * testHTML.c: another small patch from Mark Vakoc
6467
6468Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6469
6470 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
6471 patch from Mark Vakoc to not use SAX1 unless necessary.
6472
6473Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
6474
6475 * dict.c parser.c xmlstring.c: some parser optimizations,
6476 xmllint --memory --timing --repeat --stream ./db10000.xml
6477 went down from 16.5 secs to 15.5 secs.
6478
6479Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6480
6481 * xmlschemas.c: removed a memory leak remaining from the switch
6482 to a dictionnary for string allocations c.f. #130891
6483
6484Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6485
6486 * xmlreader.c: fixing some problem if configured --without-xinclude
6487 c.f. #130902
6488
6489Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6490
6491 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
6492 c.f. #130896
6493
6494Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6495
6496 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
6497 applying patch from Mark Vakoc for Windows
6498 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
6499 fixes from Sven Zimmerman
6500
6501Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6502
6503 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
6504 python/tests/Makefile.am python/tests/tstLastError.py: applied
6505 patch from Stephane Bidoul for structured error handling from
6506 python, and the associated test
6507
6508Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6509
6510 * configure.in: fixed Bug130593
6511 * xmlwriter.c: fixed compilation warning
6512
6513Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6514
6515 * include/libxml/xmlstring.h: fixed the comment in the header
6516 * doc/*: rebuilt the docs
6517
6518Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6519
6520 * encoding.c, parser.c, xmlstring.c, Makefile.am,
6521 include/libxml/Makefile.am, include/libxml/catalog.c,
6522 include/libxml/chvalid.h, include/libxml/encoding.h,
6523 include/libxml/parser.h, include/libxml/relaxng.h,
6524 include/libxml/tree.h, include/libxml/xmlwriter.h,
6525 include/libxml/xmlstring.h:
6526 moved string and UTF8 routines out of parser.c and encoding.c
6527 into a new module xmlstring.c with include file
6528 include/libxml/xmlstring.h mostly using patches from Reid
6529 Spencer. Since xmlChar now defined in xmlstring.h, several
6530 include files needed to have a #include added for safety.
6531 * doc/apibuild.py: added some additional sorting for various
6532 references displayed in the APIxxx.html files. Rebuilt the
6533 docs, and also added new file for xmlstring module.
6534 * configure.in: small addition to help my testing; no effect on
6535 normal usage.
6536 * doc/search.php: added $_GET[query] so that persistent globals
6537 can be disabled (for recent versions of PHP)
6538
6539Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
6540
6541 * doc/tutorial/customfo.xsl
6542 * doc/tutorial/customhtml.xsl
6543 update custom tutorial-building stylesheets in preparation
6544 for tutorial update
6545
6546Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
6547
6548 * rngparser.c: commiting the compact relax ng parser. It's not
6549 completely finished, it's not integrated but I want to save the
6550 current state
6551
6552Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6553
6554 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
6555 win32/libxml2.def.src: fixed apibuild.py's generation of
6556 "constructors" to be in alphabetical order (instead of previous
6557 random sequence); regenerated resulting files.
6558
6559Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6560
6561 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
6562 problem.
6563
6564Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
6565
6566 * doc/newapi.xsl: change background color of function
6567 declaration to improve readability
6568 * doc/*: rebuild docs with new stylesheet
6569
6570Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
6571
6572 * parser.c, include/libxml/parser.h: added a routine
6573 xmlStrncatNew to create a new string from 2 frags.
6574 * tree.c: added code to check if node content is from
6575 dictionary before trying to change or concatenate.
6576
6577Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6578
6579 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
6580 Bug 130419) and eliminated xmlInitMemoryDone. More
6581 improvement needed.
6582 * xml2-config.in: added an additional flag (--exec-prefix) to
6583 allow library directory to be different from include directory
6584 (Bug 129558).
6585
6586Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6587
6588 * error.c: applied patch from Stéphane Bidoul for structured error
6589 reporting.
6590
6591Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6592
6593 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
6594 Lucas Brasilino to add indentation support to xmlWriter
6595
6596Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6597
6598 * xinclude.c: fixed problem with "recursive" include (fallback
6599 contains another include - Bug 129969)
6600
6601Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6602
6603 * SAX2.c: found and fixed a bug misallocating some non
6604 blank text node strings from the dictionnary.
6605 * xmlmemory.c: fixed a problem with the memory debug mutex
6606 release.
6607
6608Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6609
6610 * xinclude.c: fixed problem caused by wrong dictionary
6611 reference count, reported on the list by Christopher
6612 Grayce.
6613
6614Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
6615
6616 * python/generator.py, python/libxml2class.txt: fixed problem
6617 pointed out by Stéphane Bidoul on the list.
6618 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
6619 completed modifications required to fix Bug 129967 (at last!).
6620 Now wait to see how long before further trouble...
6621
6622Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
6623
6624 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
6625 memory leak reported by Dave Beckett
6626 * xmlschemas.c: Removed spurious comment reported on the mailing
6627 list
6628 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
6629 Further work on Bug 129967 concerning xpointer range handling
6630 and range-to function; much better, but still not complete
6631
6632Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
6633
6634 * valid.c: xmlValidateElement could crash for element holding a
6635 namespace declaration but not in a namespace. Oliver Fischer
6636 provided the example.
6637
6638Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
6639
6640 * xmllint.c: issue validation status on stderr, not stdout as suggested
6641 by Pawel Palucha
6642 * result/relaxng/*: this change slightly all the output from RNG
6643 regressions.
6644
6645Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
6646
6647 * xmlschemas.c: edited a couple of comments in accordance with
6648 posting on the mailing list (no logic change)
6649 * xpointer.c: working on Bug 129967, added check for NULL
6650 nodeset to prevent crash. Further work required.
6651 * xpath.c: working on Bug 129967, added code to handle
6652 XPATH_LOCATIONSET in RANGETO code, also added code to
6653 handle it in xmlXPathEvaluatePredicateResult. Further
6654 work required.
6655
6656Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
6657
6658 * xmlschemas.c: added tests for xs:all to assure minOccurs
6659 and maxOccurs <= 1 (Bug 130020)
6660
6661Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
6662
6663 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
6664 with patch from Charles Bozeman.
6665
6666Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
6667
6668 * xmlregexp.c: fixed problem causing segfault on validation error
6669 condition (reported on mailing list)
6670
6671Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
6672
6673 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
6674 parser contexts (problem reported on mailing list)
6675 * doc/apibuild.py: small change to prevent duplicate lines
6676 on API functions list. It will take effect the next time
6677 the docs are rebuilt.
6678
6679Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
6680
6681 * configure.in NEWS doc/*: updated the docs and prepared a new
6682 release 2.6.4
6683
6684Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
6685
6686 * legacy.c: remove deprecated warning on startElement()
6687
6688Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
6689
6690 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
6691 was broken with the new namespace. Fixes #129932
6692
6693Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
6694
6695 * xmlschemas.c include/libxml/schemasInternals.h: types might be
6696 redefined in includes, quick fix to allow this but lacks the
6697 equality of the redefinition test.
6698
6699Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6700
6701 * valid.c: fixed bug concerning validation using external
6702 dtd of element with mutiple namespace declarations
6703 (Bug 129821)
6704
6705Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
6706
6707 * tree.c: inhibited production of "(null):" in xmlGetNodePath
6708 when node has default namespace (Bug 129710)
6709
6710Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
6711
6712 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
6713 document order for attributes is retained (Bug 129331)
6714
6715Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
6716
6717 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
6718 xmlReaderNewFd() xmlReaderForFd(), change those to not close
6719 the file descriptor. Updated the comment, should close #129683
6720
6721Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
6722
6723 * xinclude.c: fixed a serious problem in XInclude #129021
6724
6725Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
6726
6727 * parser.c: fixed bug #129489, propagation of parsing flags
6728 in entities.
6729 * parser.c xmlreader.c: improved the comments of parsing options
6730
6731Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
6732
6733 * python/Makefile.am, python/tests/Makefile.am,
6734 doc/Makefile.am: applied fixes to allow build from
6735 'outside' directory (Bug 129172)
6736
6737Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
6738
6739 * tree.c - add explanation of namespace inheritance when
6740 ns is NULL to xmlNewChild and xmlNewTextChild API doc
6741
6742Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
6743
6744 * include/libxml/xpathInternals.h: undid last change (my
6745 bad). Put necessary fix in libxslt/libexslt instead.
6746 * include/libxml/DOCBparser.h: put test for __GCC__ on
6747 warning directive (Bug 129105)
6748
6749Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6750
6751 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
6752 to cater for NULL pointer (bug 129561)
6753 * globals.c: added comment to suppress documentation warning
6754 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
6755 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
6756
6757Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
6758
6759 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
6760 using an xmlReaderWalker()
6761
6762Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
6763
6764 * tree.c: fix misc. typos in doc comments
6765 * include/libxml/tree.h: elaborate on macro define doc comments
6766 * doc/*: rebuild docs
6767
6768Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
6769
6770 * doc/examples/*: don't call the result files .out but .res as
6771 the Makefiles tend to try generating binaries for .out targets...
6772
6773Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
6774
6775 * doc/html/libxml-pattern.html: - cvs add API docs for new
6776 pattern stuff
6777
6778Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
6779
6780 * tree.c
6781 * doc/*:
6782 Elaborate in documentation discussion of xmlNewChild
6783 and xmlNewTextChild. Thanks to Steve Lenti for pointing
6784 out the usefulness of a more explicit explanation of the
6785 reserved character escaping issue.
6786
6787Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
6788
6789 * xmlcatalog.c: applied patch from Stefan Kost
6790
6791Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
6792
6793 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
6794
6795Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
6796
6797 * win32/Makefile.* win32/configure.js: Added pattern support
6798
6799Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
6800
6801 * configure.in doc/* libxml.spec.in: preparing release of
6802 libxml2-2.6.3, updated and regenerated the docs.
6803
6804Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
6805
6806 * SAX2.c pattern.c: removed some compilation warnings
6807
6808Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
6809
6810 * xmllint.c: fixing bug #119264 xmllint failing to report
6811 serialization errors in some cases.
6812
6813Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
6814
6815 * entities.c: fixed an XML entites content serialization
6816 potentially triggered by XInclude, see #126817
6817
6818Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
6819
6820 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
6821 suggested by Daniel Schulman in #128313
6822
6823Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
6824
6825 * configure.in Makefile.am: another patch from Kenneth Haley
6826 for Mingw, c.f. #128787
6827
6828Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
6829
6830 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
6831 for compiling on Mingw see #128786
6832
6833Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
6834
6835 * xmllint.c: some flags were not passed down correctly as
6836 parsing options. Fixes #126806
6837
6838Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
6839
6840 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
6841 include/libxml/xmlerror.h: augmented the XInclude API
6842 to be able to pass XML parser flags down to the Inclusion
6843 process. Also resynchronized with the Last Call W3C Working
6844 Draft 10 November 2003 for the xpointer attribute.
6845 * Makefile.am test/XInclude/docs/nodes[23].xml
6846 result/XInclude/*: augmented the tests for the new namespace and
6847 testing the xpointer attribute, changed the way error messages
6848 are tested
6849 * doc/*: regenerated the documentation
6850
6851Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
6852
6853 * error.c: filter warning messages if the global setting blocks them
6854 * xinclude.c xmlreader.c include/libxml/xinclude.h
6855 include/libxml/xmlerror.h: updated the change of namespace at
6856 the XInclude level, raise a warning if the old one is found,
6857 and some cleanup
6858
6859Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
6860
6861 * tree.c: tentative fix for #126117 character reference in
6862 attributes output problem in some cornercase.
6863
6864Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
6865
6866 * python/libxml.py: tried to fix the problems reported in
6867 bug #126735
6868 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
6869 fixed again some problem trying to use the structured error
6870 handlers, c.f. bug #126735
6871 * result/VC/ElementValid: tiny change due to the fix
6872
6873Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
6874
6875 * error.c: fixed __xmlRaiseError to use structured error handlers
6876 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
6877
6878Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
6879
6880 * parser.c: attempt to fix #126211 ...
6881
6882Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
6883
6884 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
6885 include/libxml/xmlreader.h: fixed the pattern interfaces
6886 but not yet the parser to handle the namespaces.
6887 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
6888
6889Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
6890
6891 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
6892 include/libxml/pattern.h include/libxml/schemasInternals.h
6893 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
6894 the make rebuild in doc, this include new directive to stop
6895 documentation warnings
6896 * doc/* doc/html/*: rebuilt the docs
6897 * pattern.c xmlreader.c include/libxml/pattern.h
6898 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
6899 to save nodes while scanning the tree with the reader, cleanup
6900 the way element were freed, and xmlTextReaderPreserve()
6901 implementation, the API might change for namespace binding support
6902 when compiling patterns.
6903 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
6904
6905Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
6906
6907 * python/libxml.py: oops forgot to modify/commit the new code.
6908
6909Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
6910
6911 * python/generator.py python/libxml.c python/libxml_wrap.h:
6912 cleanup the output buffer support to at least get the basic
6913 to work
6914 * python/tests/outbuf.py python/tests/serialize.py: fixes and
6915 cleanup.
6916 * include/libxml/xmlwriter.h: cleanup
6917
6918Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
6919
6920 * include/libxml/xmlversion.h.in
6921 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
6922 docs
6923
6924Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
6925
6926 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
6927 regexp quantifiers
6928
6929Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
6930
6931 * pattern.c include/libxml/pattern.h: adding the pattern node
6932 selection code. Inheried in part from libxslt but smaller.
6933 * Makefile.am configure.in include/libxml/xmlversion.h.in:
6934 integrated the pattern module, made it a configure time option
6935 * xmllint.c: added --pattern to test when doing --stream
6936
6937Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
6938
6939 * xmlreader.c: fixed a problem in xmlreader validation when
6940 streaming exposed by reader2 example.
6941
6942Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
6943
6944 * doc/xml.html
6945 * doc/docs.html:
6946 add reference to the Code Examples page to docs.html list
6947 of resources
6948
6949Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
6950
6951 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
6952 from Eric
6953
6954Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
6955
6956 * include/libxml/xinclude.h
6957 * doc/*: Add comments for macro definitions in xinclude.h and
6958 rebuild the docs
6959
6960Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
6961
6962 * doc/docdescr.doc
6963 Updating William's explanation of how to build docs,
6964 reflecting Daniel's new docs build system
6965
6966Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
6967
6968 * xmlmemory.c: enhanced by adding mutex to protect global
6969 structures in a multi-threading environment. This fixed
6970 some random errors on the Threads regression tests.
6971
6972Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
6973
6974 * doc/xml.html doc/python.html: fix tst.py text, which didn't
6975 import sys
6976
6977Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
6978
6979 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
6980 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
6981 handled internally by default, with proper BOM and UTF-16LE
6982 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
6983 BOM on output, and will be automatically recognized on input.
6984 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
6985 added regression tests for above.
6986
6987Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
6988
6989 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
6990 build with all compilers. Added C-Runtime option for MSVC. Included
6991 xmlWriter.
6992 * xmlwriter.c: Added IN_LIBXML macro
6993
6994Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
6995
6996 * win32/Makefile.bcb: applied patch from Eric
6997
6998Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
6999
7000 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7001 is broken on 2.6.x
7002
7003Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7004
7005 * entities.c: fixed #127877, never output &quot; in element content
7006 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7007 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7008 result/valid/index.xml result/valid/xlink.xml: this changes the
7009 output of a few tests
7010
7011Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7012
7013 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7014 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7015 testSchemas behaviour when a schemas failed to parse.
7016 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7017 test for xsd:include from Eric Van der Vlist
7018
7019Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7020
7021 * parser.c: swapped the attribute defaulting and attribute checking
7022 parts of parsing a new element start, fixes bug #127772
7023 * result/valid/127772.* test/valid/127772.xml
7024 test/valid/dtds/127772.dtd: added the example in the regression tests
7025
7026Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7027
7028 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7029 to avoid bug #127851
7030
7031Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7032
7033 * xmlregexp.c: fixing some Negative Character Group and
7034 Character Class Subtraction handling.
7035
7036Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7037
7038 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7039 on Eric van der Vlist examples
7040 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7041 added regression tests
7042 * doc/examples/Makefile.am doc/examples/index.py: do not
7043 regenerate the index on make all target, but only on
7044 make rebuild to avoid troubles.
7045
7046Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7047
7048 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7049 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7050 starting to add proper namespace support too.
7051 * test/schemas/* result/schemas/*: added a number of tests
7052 fixed the result from some regression tests too.
7053
7054Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7055
7056 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7057 Daniel has removed it, fix link to George's IBM article, other
7058 minor edits
7059
7060Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7061
7062 * xmlschemas.c: applied patch from Robert Stepanek to start
7063 import os schemas support, cleaned up stuff and the patch.
7064 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7065 to regression, fixed a few regressions too.
7066
7067Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7068
7069 * HTMLparser.c: applied two parsing fixes from James Bursa
7070
7071Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7072
7073 * doc/examples/*: added two xmlReader examples
7074 * xmlreader.c: cleaned up some bugs in the process
7075
7076Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7077
7078 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7079 Alfred Mickautsch, bugfixes and comments
7080 * doc/examples/*: added his test as the xmlWriter example
7081 * doc/html/ doc/*.html: this resulted in some improvements
7082 * include/libxml/hash.h: fixed an inclusion problem when
7083 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7084
7085Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7086
7087 * xinclude.c: fix an error message
7088 * doc/examples/*: added tree2 example from Lucas Brasilino
7089
7090Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7091
7092 * doc/newapi.xsl: improve the sort sequence for page content
7093 * doc/html/*.html: regenerate the web pages
7094
7095Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7096
7097 * Makefile.am: do not package cvs versioning temp files.
7098 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7099 slightly improved the API xml format, fixed a lot of small
7100 rendering problems
7101 * doc/html/libxml*.html: rebuilt
7102
7103Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7104
7105 * include/libxml/*.h include/libxml/*.h.in: modified the file
7106 header to add more informations, painful...
7107 * genChRanges.py genUnicode.py: updated to generate said changes
7108 in headers
7109 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7110 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7111 APIs modules. Updated the stylesheets, some cleanups, regenerated
7112 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7113
7114Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7115
7116 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7117 the build process to remove all remains from the old gtk-doc
7118 inherited, libxml2-refs.xml is now generated by apibuild.py, the
7119 stylesheets have been improved, and the API*html now generated
7120 are XHTML1 valid too
7121
7122Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7123
7124 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7125 enhancement to prevent comment with unreferenced variable.
7126 * threads.c xmlreader.c xmlwriter.c: edited some comments to
7127 improve auto-generation of documentation
7128 * apibuild.py: minor change to an error message
7129
7130Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7131
7132 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7133 improving navigation
7134 * doc/html/*.html: updated the result
7135
7136Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7137
7138 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7139 improvement of the stylesheets, fixed a API generation problem,
7140 switched the stylesheet and Makefile to build the HTML output.
7141 * doc/html/*.html: complete update, ditched some old files, might
7142 introduce some breakage...
7143
7144Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7145
7146 * doc/newapi.xsl: lot of improvements, this starts looking good
7147 enough to be usable.
7148
7149Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7150
7151 * doc/newapi.xsl: stylesheet to build HTML pages from the
7152 API XML description, Work in Progress
7153
7154Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7155
7156 * xpath.c: fixed bug 126976 (string != empty nodeset
7157 should be false)
7158
7159Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7160
7161 * doc/html/*.html: Finally - found the problem with the
7162 page generation (XMLPUBFUN not recognized by gtkdoc).
7163 Re-created the pages using a temporary version of
7164 include/libxml/*.h.
7165 * testOOMlib.c,include/libxml/encoding.h,
7166 include/libxml/schemasInternals.h,include/libxml/valid.h,
7167 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7168 include/libxml/xmlwin32version.h.in,
7169 include/libxml/xpathInternals.h: minor edit of comments
7170 to help automatic documentation generation
7171 * doc/docdescr.doc: small elaboration
7172 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7173 (messed up on last try)
7174 * xmlreader.c: minor change to clear warning.
7175
7176Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7177
7178 * Copyright: fixed some wording
7179 * libxml.spec.in: make sure doc/examples is packaged
7180 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
7181 annoying problem about xmlRemoveID and xmlReader streaming.
7182 Thing looks fixed now, had to add a doc reference to the
7183 xmlID structure though...
7184
7185Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
7186
7187 * doc/docdescr.doc: added description of man page building
7188
7189Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7190
7191 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
7192 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
7193 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
7194 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
7195 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
7196 added missing pages for the website.
7197
7198Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7199
7200 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
7201 generated pages (again), manually restored doc/html/index.html
7202 and manually edited generated file doc/gnome-xml.xml to put
7203 in appropriate headings.
7204 * doc/docdescr.doc: new file to describe details of the
7205 document generation (helps my memory for the next time)
7206 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
7207 enhancement to please the automatic documentation generation.
7208
7209Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
7210
7211 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
7212 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
7213 minor error cleanup for gcc-3.3.[12] compilation warnings.
7214
7215Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7216
7217 * tree.c: minor changes to some comments
7218 * doc/*.html: rebuilt the generated HTML pages for changes
7219 from jfleck (bug 126945)
7220
7221Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7222
7223 * doc/examples/*: added Dodji's example, added output handling
7224
7225Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7226
7227 * doc/examples/*: added Aleksey XPath example, fixed bugs
7228 in the indexer
7229
7230Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7231
7232 * doc/*: integrating the examples in the navigation menus
7233 * doc/examples/*: added make tests, updated the navigation,
7234 added a new test, cleanups, updates.
7235
7236Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7237
7238 * doc/*.html: rebuilt the generated HTML pages
7239 * doc/examples/*: updated the stylesheets, added a synopsis,
7240 Makefile.am is now generated by index.py
7241
7242Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7243
7244 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
7245 added autogeneration of a web page for the examples
7246 * doc/examples/example1.c doc/examples/.cvsignore
7247 doc/examples/examples.xml doc/examples/index.py: updated the
7248 informations extracted, improved the format and indexing.
7249
7250Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7251
7252 * check-xinclude-test-suite.py: less verbose on difference
7253 * libxml.spec.in: cleanup
7254 * parser.c: fixed xmlCleanupParser() doc
7255 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
7256 doc/examples/Makefile.am doc/examples/example1.c
7257 doc/examples/examples.xml doc/examples/index.py
7258 doc/examples/test1.xml: work on adding C examples and
7259 generating automated information about those. examples.xml
7260 is autogenerated describing the examples.
7261 * example/Makefile.am: cleanup
7262
7263Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7264
7265 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
7266 fixed missing '-' in block names, enhanced the hack for
7267 ABI aliasing.
7268
7269Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
7270
7271 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
7272 python/libxml2class.txt: enhanced for range checking,
7273 updated to Unicode version 4.0.1 (API docs also updated)
7274 * python/generator.py: minor change to fix a warning
7275
7276Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7277
7278 * Makefile.am: apply fix from Karl Eichwalder for script path
7279
7280Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7281
7282 * win32/configure.js: applied patch from Mark Vakoc to simplify
7283 his work from CVS checkouts.
7284
7285Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
7286
7287 * doc/xmlreader.html: minor cleanups
7288
7289Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
7290
7291 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
7292 for gcc so that, if undefined, it's defined as
7293 __attribute__((unused))
7294
7295Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
7296
7297 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
7298 appears after the variable declaration.
7299 * valid.c: trivial change to eliminate a warning message
7300
7301Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
7302
7303 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
7304 rebuilt the docs
7305
7306Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7307
7308 * xmllint.c: change --html to make sure we use the HTML serialization
7309 rule by default when HTML parser is used, add --xmlout to allow to
7310 force the XML serializer on HTML.
7311 * HTMLtree.c: ugly tweak to fix the output on <p> element and
7312 solve #125093
7313 * result/HTML/*: this changes the output of some tests
7314
7315Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7316
7317 * xinclude.c: fixed bug #125812, about XPointer in XInclude
7318 failing but not returning an error.
7319
7320Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
7321
7322 * valid.c: fixed bug #125811 related to DTD post validation
7323 where the DTD doesn't pertain to a document.
7324
7325Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
7326
7327 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
7328 the XML_PARSE_NONET parser option.
7329 * xmllint.c: converted xmllint.c to use the option instead of
7330 relying on the global resolver variable.
7331
7332Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7333
7334 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
7335 support to the reader interface. Lot of testing of the walker,
7336 various bug fixes.
7337 * xmllint.c: added --walker and made sure --xinclude --stream --debug
7338 works as expected
7339 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
7340 result/XInclude/*.rdr: added regression tests for the walker and
7341 XInclude xmlReader support, had to slightly change a couple of tests
7342 because the walker can't distinguish <foo/> from <foo></foo>
7343
7344Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
7345
7346 * tree.c nanohttp.c threads.c: second BeOS patch from
7347 Marcin 'Shard' Konicki
7348
7349Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7350
7351 * parser.c: always generate line numbers
7352
7353Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7354
7355 * parser.c: fixed another regression introduced in fixing #125823
7356
7357Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7358
7359 * python/libxml.c: previous fix for #124044 was broken, correct
7360 fix provided.
7361 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
7362 and the error handlers to address #125877
7363
7364Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7365
7366 * parser.c: side effect of #123105 patch, namespace resolution
7367 would fail when defined in internal entities, fixes #125823
7368
7369Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7370
7371 * python/libxml.c: be more defensive in the xmlReader python bindings
7372 fixing bug #124044
7373
7374Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7375
7376 * valid.c: the a-posteriori DTD validation code was not validating
7377 the namespace declarations, this fixes #124110
7378
7379Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
7380
7381 * xmlIO.c: enhanced to bypass compression detection code
7382 when input file is stdin (bug 125801)
7383
7384Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7385
7386 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
7387
7388Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7389
7390 * xpath.c: more fixes about unregistering objects
7391 * include/libxml/relaxng.h: applied patch from Mark Vakoc
7392 missing _cplusplus processing clause
7393
7394Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
7395
7396 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
7397
7398Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
7399
7400 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
7401 Marcin 'Shard' Konicki to provide BeOS thread support.
7402
7403Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7404
7405 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
7406 from Steve Ball to make a schema parser from a preparsed document.
7407
7408Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7409
7410 * tree.c: applied a couple of patches from Mark Lilback about text
7411 nodes coalescing
7412
7413Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7414
7415 * xpath.c: change suggested by Anthony Carrico when unregistering
7416 a namespace prefix to a context
7417 * hash.c: be more careful about calling callbacks with NULL payloads.
7418
7419Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7420
7421 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
7422 regenerated docs and APIs
7423 * parser.c: cleanup and last change to fix #123105
7424
7425Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7426
7427 * HTMLparser.c: Fix #124907 by simply backporting the same
7428 fix as for the XML parser
7429 * result/HTML/doc3.htm.err: change to ID detecting modified one
7430 test result.
7431
7432Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7433
7434 * parser.c include/libxml/parser.h: included a new function
7435 to reuse a Push parser context, based on Graham Bennett original
7436 code
7437 * valid.c: in HTML, a name in an input is not an ID
7438 * TODO: bug list update
7439
7440Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
7441
7442 * xpath.c: applied patch from nico@xtradyne.com for #125030
7443
7444Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7445
7446 * Makefile.am: cleanup
7447 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
7448 sometimes the error handlers can get a parser context on DTD
7449 errors, and sometime they don't. So be very careful when trying
7450 to grab those informations.
7451
7452Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7453
7454 * tree.c: applied patch from Kasimier Buchcik which fixes a
7455 problem in xmlSearchNs introduced in 2.6.0
7456
7457Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
7458
7459 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
7460
7461Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7462
7463 * tree.c: fix bug #125047 about serializing when finding a
7464 document fragment node.
7465
7466Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
7467
7468 * testSAX.c: fix bug #125592 need a NULL check
7469 * include/libxml/chvalid.h: rename a parameter
7470
7471Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
7472
7473 * parser.c: applied patch from #123105 about defaulted attributes
7474 from element coming from an entity
7475
7476Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7477
7478 * xmllint.c: fixed warning message from IRIX (bug 125182)
7479 * python/libxml.py: removed tabs, replaced with spaces
7480 (bug 125572)
7481
7482Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
7483
7484 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
7485 if xmlNewInputFromFile() fails.
7486 * xmlreader.c: avoid using _private for the node or document
7487 elements.
7488
7489Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
7490
7491 * win32/configure.js: added declaration for verMicroSuffix
7492
7493Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
7494
7495 * libxml.m4: applied patch from Patrick Welche provided in
7496 bug #125432 , future proofing the .m4 file.
7497 * parser.c: resetting the context should also reset the error
7498 * TODO: problem of conformance w.r.t. E20 was raised in the
7499 XML Core telconf and libxml2 isn't conformant there.
7500
7501Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7502
7503 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
7504
7505Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
7506
7507 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
7508 small glitch missing a const
7509
7510Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
7511
7512 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
7513 it doesn't define IN_LIBXML
7514
7515Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7516
7517 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
7518
7519Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7520
7521 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
7522 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
7523
7524Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
7525
7526 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
7527
7528Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
7529
7530 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
7531 * doc/*: updated and regenerated the docs and API
7532
7533Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7534
7535 * SAX2.c error.c tree.c: moved the line number to their proper
7536 field in elements now.
7537
7538Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
7539
7540 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
7541 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
7542 added the xmlWriter module contributed by Alfred Mickautsch
7543 * include/libxml/tree.h: added room for line and extra information
7544 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
7545 of them introduced in September
7546 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
7547
7548Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7549
7550 * Makefile.am configure.in xmldwalk.c xmlreader.c
7551 include/libxml/Makefile.am include/libxml/xmldwalk.h
7552 include/libxml/xmlversion.h.in: removing xmldwalk module
7553 since it got merged with the xmlreader.
7554 * parser.c: cleanup
7555 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
7556 rebuilt the API
7557 * python/tests/Makefile.am python/tests/reader7.py
7558 python/tests/walker.py: adding regression testing for the
7559 new xmlreader APIs, new APIs for reader creation, including
7560 makeing reader "walker" operating on preparsed document trees.
7561
7562Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7563
7564 * entities.c, valid.c: fixed problem reported on the mailing
7565 list by Melvyn Sopacua - wrong argument order on functions
7566 called through xmlHashScan.
7567
7568Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
7569
7570 * valid.c xmlIO.c: fixes for compiling using --with-minimum
7571
7572Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
7573
7574 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
7575 tested it through the xslt regression suite.
7576
7577Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
7578
7579 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
7580 allowing to grab the content without forcing allocations.
7581 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
7582 * xpath.c xmldwalk.c: removed a couple of comment errors.
7583
7584Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7585
7586 * parser.c: applied patch from Chris Anderson to change back
7587 memcmp with CMPx()
7588
7589Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
7590
7591 * HTMLparser.c: fixed to not send NULL to %s printing
7592 * python/tests/error.py result/HTML/doc3.htm.err
7593 result/HTML/test3.html.err result/HTML/wired.html.err
7594 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
7595 up some of the regression tests error
7596
7597Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
7598
7599 * include/libxml/nanohttp.h include/libxml/parserInternals.h
7600 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
7601 Fixed the HTTP<->parser interraction, which should fix 2 long
7602 standing bugs #104790 and #124054 , this also fix the fact that
7603 HTTP error code (> 400) should not generate data, we usually
7604 don't want to parse the HTML error information instead of the
7605 resource looked at.
7606
7607Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7608
7609 * doc/Makefile.am: enhanced the installation of tutorial files
7610 to avoid installing CVS subdirectories (bug 122943)
7611
7612Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7613
7614 * xmlIO.c: fixed segfault when input file not present
7615 * tree.c: changed output formatting of XML_CDATA_SECTION
7616 (bug 120917)
7617
7618Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
7619
7620 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
7621 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
7622 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
7623 xpath.c: Changed all (?) occurences where validation macros
7624 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
7625 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
7626 many warning messages on certain platforms, and also high-
7627 lights places in the library which may need to be enhanced
7628 for proper UTF8 handling.
7629
7630Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
7631
7632 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
7633 doc/apibuild.py: enhanced to include enough comments to
7634 make the api doc generation happy.
7635
7636Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
7637
7638 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
7639 to fix the HTTP/XML parser integration.
7640
7641Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
7642
7643 * xmlreader.c include/libxml/xmlreader.h: added new APIs
7644 for creating reader from sources or reusing a reader with
7645 a new source, like the xmlReadxx and xmlCtxtReadxxx
7646 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
7647 doc/Makefile.am: regenerated the APIs
7648 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
7649
7650Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
7651
7652 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
7653 include/libxml/parserInternals.h: enhanced macros to avoid
7654 breaking ABI from previous versions.
7655 * catalog.c, parser.c, tree.c: modified to use IS_* macros
7656 defined in parserInternals.h. Makes maintenance much easier.
7657 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
7658 compilation warnings
7659 * configuration.in: fixed pushHTML test error; enhanced for
7660 better devel (me) testing
7661
7662Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
7663
7664 * legacy.c: remove the warning for startDocument(), as it is used by
7665 glade (or glade-python)
7666 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
7667 invalid accesses found by running some Python based regression
7668 tests under valgrind. There is still a few leaks reported by the
7669 relaxng regressions which need some attention.
7670 * doc/Makefile.am: fixed a make install problem c.f. #124539
7671 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
7672 patch from crutcher
7673
7674Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
7675
7676 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
7677 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
7678 calls.
7679
7680Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
7681
7682 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
7683
7684Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
7685
7686 * Makefile.am: small fix from Bjorn Reese
7687
7688Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
7689
7690 * valid.c: fix a call missing arguments
7691
7692Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
7693
7694 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
7695 a bug in the range search; enhanced range generation (inline code
7696 if a small number of intervals); enhanced the readability of the
7697 output files.
7698
7699Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
7700
7701 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
7702 chvalid.def from scratch based on XML 2nd edition REC
7703 and regenerated the code.
7704
7705Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
7706
7707 * check-xml-test-suite.py: removed some annoying warnings
7708 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
7709 in the PubidChars definition, regenerated, there is still
7710 a bug left somewhere
7711 * genChRanges.py: save the header directly in include/libxml/
7712 * configure.in: I generated a 2.6.0beta6 earlier today
7713
7714Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7715
7716 * fixed small error on previous commit (chvalid.h in
7717 base dir instead of include directory)
7718
7719Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7720
7721 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
7722 new files for a different method for doing range validation
7723 of character data.
7724 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
7725 include/libxml/parserInternals.h: modified for new range method.
7726 * catalog.c: small enhance for warning message (using one
7727 of the new range routines)
7728
7729Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
7730
7731 * valid.c include/libxml/valid.h: adding an serror field to
7732 the validation context breaks the ABI for the xmlParserCtxt
7733 structure since it's embedded by content and not by reference
7734
7735Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
7736
7737 * configure.in: patch from Mike Hommey
7738 * threads.c: applied Windows patch from Jesse Pelton and Stephane
7739 Bidoul
7740 * parser.c: fix the potentially nasty access to ctxt->serror
7741 without checking first that the SAX block is version 2
7742
7743Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
7744
7745 * SAX2.c: fixed a nasty bug with interning some text strings
7746 * configure.in: prepare for beta5 of 2.6.0
7747 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
7748 better error handling for I/O and converted FTP and HTTP
7749 * parser.c: fixed another bug
7750
7751Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
7752
7753 * SAX2.c: fixed uninitialized new field.
7754 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
7755 all messages
7756
7757Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
7758
7759 * include/libxml/tree.h: make room in Doc, Element, Attributes
7760 for PSVI type informations.
7761
7762Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
7763
7764 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
7765 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
7766 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
7767 include/libxml/parser.h include/libxml/valid.h
7768 include/libxml/xmlerror.h: Setting up the framework for structured
7769 error reporting, touches a lot of modules, but little code now
7770 the error handling trail has been cleaned up.
7771
7772Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
7773
7774 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
7775
7776Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
7777
7778 * xpath.c: cleanup
7779 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
7780 to the new error mechanism
7781
7782Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7783
7784 * error.c xmlschemas.c: a bit of cleanup
7785 * result/schemas/*.err: updated with the new result strings
7786
7787Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
7788
7789 * xpath.c: fixed bug 124061
7790
7791Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
7792
7793 * Makefile.am: cleanup
7794 * encoding.c: fix a funny typo
7795 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
7796 converted the Schemas code to the new error handling. PITA,
7797 still need to check output from regression tests.
7798
7799Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7800
7801 * HTMLtree.c include/libxml/xmlerror.h: converted too
7802 * tree.c: small cleanup
7803
7804Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
7805
7806 * xinclude.c: comment fix
7807 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
7808 to the new infrastructure
7809
7810Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
7811
7812 * xmlIO.c: final error handling cleanup
7813 * xinclude.c error.c: converted XInclude to the new error handling
7814 * include/libxml/xmlerror.h: added XInclude errors
7815
7816Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
7817
7818 * parser.c: bug in compression saving was crashing galeon
7819 reported by teuf
7820
7821Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
7822
7823 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
7824 I/O error path
7825
7826Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
7827
7828 * xmlIO.c: better handling of error cases
7829
7830Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
7831
7832 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
7833 cleaning up error handling in the I/O module.
7834
7835Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7836
7837 * xmlregexp.c include/libxml/xmlerror.h: error handling
7838 cleanup of the Regexp module.
7839
7840Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7841
7842 * tree.c: converting the tree module too
7843 * error.c include/libxml/xmlerror.h: created a simpler internal
7844 error reporting function.
7845
7846Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
7847
7848 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
7849 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
7850 error reporting that time.
7851 * threads.c: applied the two patches for TLS threads
7852 on Windows from Jesse Pelton
7853 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
7854 return is always zero terminated. Should also help detecting
7855 passing wrong buffer size easilly.
7856 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
7857 updated the results to follow the errors string generated by
7858 last commit.
7859
7860Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
7861
7862 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
7863 handling in the Relax-NG module.
7864
7865Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
7866
7867 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
7868 module to teh new error reporting. Better default report, adds
7869 the element associated if found, context and node are included
7870 in the xmlError
7871 * python/tests/reader2.py: the error messages changed.
7872 * result/relaxng/*: error message changed too.
7873
7874Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
7875
7876 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
7877 win32/configure.js: applied patch from Stéphane Bidoul to
7878 fix the compilation of 2.6.0 code on Win32
7879
7880Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
7881
7882 * check-xml-test-suite.py: fixing the script
7883 * parser.c: replace sequences of RAW && NXT(.) == '.' with
7884 memcmp calls, seems to not break conformance, slightly inflate
7885 the size of the gcc generated code though.
7886
7887Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
7888
7889 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
7890 more cleanup of error handling in parserInternals, sharing the
7891 routine for memory errors.
7892
7893Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
7894
7895 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
7896 include/libxml/xmlerror.h: more code cleanup, especially around
7897 error messages, the HTML parser has now been upgraded to the new
7898 handling.
7899 * result/HTML/*: a few changes in the resulting error messages
7900
7901Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
7902
7903 * parser.c include/libxml/xmlerror.h: more error/warning
7904 handling cleanups, the XML parser module should be okay now.
7905
7906Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
7907
7908 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
7909 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
7910 integrated the xmlDocWalker API given by Alfred Mickautsch,
7911 and providing an xmlReader like API but working on a xmlDocPtr.
7912
7913Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
7914
7915 * Makefile.am: more cleanup in make tests
7916 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
7917 in the transition to the new error reporting strategy.
7918 * python/tests/reader2.py result/VC/* result/valid/*:
7919 few changes in the strings generated by the validation output
7920
7921Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
7922
7923 * Makefile.am: changed 'make tests' to use a concise output,
7924 scrolling to see where thing broke wasn't pleasant
7925 * configure.in: some beta4 preparation, but not ready yet
7926 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
7927 new error handling code, last error informations are stored
7928 in the parsing context or a global variable, new APIs to
7929 handle the xmlErrorPtr type.
7930 * parser.c parserInternals.c valid.c : started migrating to the
7931 new error handling code, it's a royal pain.
7932 * include/libxml/parser.h include/libxml/parserInternals.h:
7933 moved the definition of xmlNewParserCtxt()
7934 * parser.c: small potential buffer access problem in push code
7935 provided by Justin Fletcher
7936 * result/*.sax result/VC/PENesting* result/namespaces/*
7937 result/valid/*.err: some error messages were sligthly changed.
7938
7939Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
7940
7941 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
7942 function (wrapper around snprintf)
7943
7944Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
7945
7946 * entities.c: Fix error on output of high codepoint charref like
7947 &#x10FFFF; , reported by Eric Hanchrow
7948
7949Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
7950
7951 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
7952 of a pain murrayc is really gonna be.
7953
7954Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
7955
7956 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
7957
7958Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
7959
7960 * entities.c legacy.c parser.c: made the predefined entities
7961 static predefined structures to avoid the work, memory and
7962 hazards associated to initialization/cleanup.
7963
7964Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
7965
7966 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
7967 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
7968 include/libxml/parser.h include/libxml/parserInternals.h
7969 include/libxml/xmlversion.h.in: added a new configure
7970 option --with-push, some cleanups, chased code size anomalies.
7971 Now a library configured --with-minimum is around 150KB,
7972 sounds good enough.
7973
7974Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
7975
7976 * libxml-2.0-uninstalled.pc.in: New file for building against
7977 uninstalled libxml2 builds.
7978 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
7979 * .cvsignore: Ignore the new generated *.pc file.
7980
7981Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
7982
7983 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
7984 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
7985 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
7986 added 2 new configure option: --with-reader --with-sax1
7987 to allow removing the reader or non-xmlReadxxx() interfaces.
7988
7989Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
7990
7991 * configure.in entities.c tree.c valid.c xmllint.c
7992 include/libxml/tree.h include/libxml/xmlversion.h.in:
7993 Adding a configure option to remove tree manipulation
7994 code which is not strictly needed by the parser.
7995
7996Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
7997
7998 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
7999 patch from Marcin 'Shard' Konicki
8000
8001Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8002
8003 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8004 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8005 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8006 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8007 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8008 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8009 include/libxml/catalog.h include/libxml/debugXML.h
8010 include/libxml/entities.h include/libxml/nanohttp.h
8011 include/libxml/relaxng.h include/libxml/tree.h
8012 include/libxml/valid.h include/libxml/xmlIO.h
8013 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8014 include/libxml/xpathInternals.h python/libxml.c:
8015 Okay this is scary but it is just adding a configure option
8016 to disable output, this touches most of the files.
8017
8018Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8019
8020 * xmlmemory.c: better fix, avoids breaking the python bindings
8021
8022Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8023
8024 * xmlmemory.c: fix a compilation problem when configuring
8025 with debug but without mem-debug
8026
8027Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8028
8029 * Makefile.am: cleanup, creating a new legacy.c module,
8030 made sure make tests ran in reduced conditions
8031 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8032 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8033 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8034 increased the modularization, allow to configure out
8035 validation code and legacy code, added a configuration
8036 option --with-minimum compiling only the mandatory code
8037 which then shrink to 200KB.
8038
8039Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8040
8041 * parser.c: fix a bug raised by the Mips compiler.
8042 * include/libxml/SAX.h include/libxml/parser.h: move the
8043 SAXv1 block definitions to parser.h fixes bug #123380
8044 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8045 the attribute and element pool borken 2 commits ago.
8046 Start playing with an entry point to preserve a subtree.
8047 * entities.c: remove a warning.
8048
8049Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8050
8051 * encoding.c, parser.c, relaxng.c: further (final?) minor
8052 changes for compilation warnings. No change to logic.
8053
8054Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8055
8056 * parser.c: fixed small problem with missing entities (test/ent2)
8057
8058Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8059
8060 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8061 if the result is not well formed that ctxt->myDoc is not NULL
8062 and uses the context dictionnary.
8063
8064Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8065
8066 * parser.c: other patches from William Brack to avoid
8067 compilation warnings on AIX.
8068
8069Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8070
8071 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8072 avoid compilation warnings on some (e.g. AIX) systems
8073
8074Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8075
8076 * parserInternals.c: fixed a backward compatibility problem
8077 when formatting "deprecated SAXv1 function ignorableWhitespace"
8078 could be reproduced by xmllint --format
8079
8080Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8081
8082 * doc/libxml2-api.xml: rebuilt the API
8083 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8084 --nocdata and --nsclean to remove CDATA section and surperfluous
8085 namespace declarations
8086 * parser.c SAX2.c: implementation of the 2 new options
8087
8088Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8089
8090 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8091 added the same htmlRead APIs than their XML counterparts
8092 * include/libxml/parser.h: new parser options, not yet implemented,
8093 added an options field to the context.
8094 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8095 is found within a cdata section.
8096 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8097 result/cdata2.sax test/cdata2: add one more cdata test
8098
8099Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8100
8101 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8102 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8103 base URL parameter when not loading from a file or URL.
8104
8105Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8106
8107 * configure.in: preparing a beta3 solving the ABI problems
8108 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8109 include/libxml/globals.h include/libxml/SAX.h: make sure the
8110 global variables for the default SAX handler are V1 ones to
8111 avoid ABI compat problems.
8112 * xmlreader.c: cleanup of uneeded code
8113 * hash.c: fix a comment
8114
8115Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8116
8117 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
8118 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8119 fixing some comments to avoid warnings from apibuild.py
8120
8121Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8122
8123 * win32/configure.js: patch from Stephane Bidoul for configuring
8124 the beta2 version #123104
8125
8126Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8127
8128 * Makefile.am: adding repeated parsing and validating tests
8129 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8130 DOM tree building interfaces use the dictionary from the
8131 parsing context to build the element and attributes names
8132 as well as formatting spaces and short text nodes
8133 * include/libxml/dict.h dict.c: added some reference counting
8134 for xmlDictPtr because they can be shared by documents and
8135 a parser context.
8136 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
8137 functions and use the standard ones now.
8138 * xmllint.c: add --nodict
8139 * python/libxml.c: fix a stupid bug so that ns() works on
8140 attribute nodes.
8141
8142Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8143
8144 * parser.c include/libxml/parser.h: adding a new set of
8145 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8146 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8147 a clear define of xmlParserOption, xmlCtxtUseOptions()
8148 should simplify custom parsing without being tempted to
8149 use global variables, and xmlCtxtReset() should allow reuse
8150 of a context for multiple parsing.
8151 * xmllint.c: switched to use xmlReadXXX, allow options to
8152 be used simultaneously with less troubles.
8153 * tree.c: simple warning removal
8154 * doc/apibuild.py: small fix
8155 * doc/libxml2-api.xml win32/libxml2.def.src: updated
8156
8157Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8158
8159 * parser.c: revert xmlCreateDocParserCtxt() since this break
8160 the parseDoc() python bindings
8161
8162Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8163
8164 * parser.c: make sure xmlDetectSAX2() is called only at
8165 parsing time to avoid breaking apps changing the SAX
8166 callbacks after context allocation, change xmlCreateDocParserCtxt()
8167 to use an immutable buffer instead of a copy
8168
8169Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8170
8171 * xmlIO.c: applied patch from Markus Keim fixing a problem
8172 with I/O callback registration.
8173 * include/libxml/xmlerror.h: fixed #122994 comment numbering
8174 for xmlParserErrors
8175
8176Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8177
8178 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8179 really a const xmlChar*
8180 * xmlreader.c include/libxml/xmlreader.h: addin the
8181 xmlTextReaderConstString() to get an interned string from
8182 the reader
8183
8184Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8185
8186 * error.c: fixed a warning message (trivial)
8187 * doc/search.php: removed incorrect warning message when word
8188 search not found in last of multiple tables (bug 119535)
8189
8190Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8191
8192 * configure.in: preparing a 2.6.0-beta2 release
8193 * xmlIO.c: avoid a warning
8194 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
8195 by Chris Ryland
8196 * include/libxml/dict.h: add a QName access lookup to the
8197 dictionary.
8198 * xmlreader.c include/libxml/xmlreader.h: adding const access
8199 based on the dictionary interface for string read from the
8200 reader, the node content access is still TODO, it's too different
8201
8202Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8203
8204 * SAX2.c: fixing namespace DTD validations
8205 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
8206 namespaces is slightly different now.
8207 * Makefile.am: report the memory used in Timingtests (as well as time)
8208
8209Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8210
8211 * Makefile.am: add streaming on memory regression tests, found
8212 bad bugs in the reader interface
8213 * xmlreader.c: fixing bugs w.r.t. very large names, and special
8214 condition in end of file.
8215 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
8216 adding immutable buffers, and parser input based on those,
8217 but this should not be used (yet) for general parsing
8218 * parser.c: added a comment about using immutable buffers for
8219 general parsing.
8220 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
8221 output of the regression tests
8222 * xmllint.c: using the immutable buffers when streaming on
8223 mmaped file (--stream --memory)
8224
8225Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8226
8227 * dict.c: the last patch broke unicity of returned strings, removed
8228
8229Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8230
8231 * Makefile.am: add a Timingtests target to check bad behaviour
8232 from the streaming engine
8233 * dbgen.pl dbgenattr.pl: perl script to generate big instances
8234 * xmlreader.c: fix a bad behaviour on large buffer inputs
8235
8236Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8237
8238 * dict.c xmlreader.c: two small improvements
8239
8240Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8241
8242 * parserInternals.c: avoid a leak with previous patch
8243
8244Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8245
8246 * python/libxml.c: use stderr and not stdout for default errors
8247 in python environment bug #122552
8248
8249Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8250
8251 * parserInternals.c: small fix from Rob Richards for input filename
8252 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
8253 * xmlIO: adding a guard in one function
8254
8255Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8256
8257 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
8258 reducing memory allocation and free and avoiding expensive routines
8259
8260Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8261
8262 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
8263 seriously with per-document dict and element and attribute nodes
8264 reuse in the xmlReader. This seems to lead to an interesting
8265 speedup of the xmlReader already.
8266
8267Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8268
8269 * dict.c include/libxml/dict.h: do string allocations in large
8270 pools, allowing to find if a string pertain to a dict quickly
8271 * xmllint.c: fix --stream --repeat --timing
8272 * Makefile.am: the testThreads run output should be seen.
8273
8274Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8275
8276 * SAX2.c include/libxml/parser.h: starting work on reusing the
8277 parser dictionary for the element and attribute tag names.
8278 Add pools for Element and Attributes in the parser context,
8279 which should help speeding up the reader.
8280 * Makefile.am result/*.rdr : adding non-python reader regression
8281 tests.
8282
8283Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8284
8285 * SAX2.c parser.c valid.c: starting to cleanup some of the
8286 problems exposed by the W3C/NIST regression suite.
8287 * result/ent7.sax result/xml2.sax: small fixes.
8288
8289Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8290
8291 * parser.c: more parser error factoring
8292
8293Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8294
8295 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
8296
8297Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8298
8299 * parser.c include/libxml/xmlerror.h: factoring of more
8300 error handling code, serious size reduction and more lisibility
8301 of the resulting code.
8302 * parserInternals.c parser.c include/libxml/parserInternals.h
8303 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
8304 checks are done, use a counter for entities. Entities where freed and
8305 reallocated at the same address failing the check.
8306 * tree.c: avoid a warning
8307 * result/valid/* result/VC/*: this slightly changes some validation
8308 error messages.
8309
8310Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
8311
8312 * valid.c: fixed bug 121759 - early declaration of
8313 attribute-list in external DTD
8314
8315Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8316
8317 * parser.c include/libxml/xmlerror.h: starting cleaning up
8318 error handling, factorize error processing
8319 * doc/xmllint.html: update of the page, remove --sgml
8320
8321Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8322
8323 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
8324 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
8325 broken pseudo SGML DocBook parser code.
8326
8327Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8328
8329 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
8330 valgrind pointed out the strings overlapped. cleanup .
8331
8332Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8333
8334 * tree.c: applied speedup to xmlSearchNs() as suggested by
8335 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
8336 applying the same trick.
8337
8338Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8339
8340 * parser.c parserInternals.c tree.c include/libxml/parser.h
8341 include/libxml/xmlerror.h: adding namespace checkings
8342 while making sure they still parse as wellformed documents.
8343 Add an nsWellFormed status report to the context, and
8344 provide new appropriate error codes.
8345 * Makefile.am result/namespaces/* test/namespaces/*: add
8346 specific regression testing for the new namespace support
8347 * test/att5 result/noent/att5 result/att5 result/att5.sax:
8348 add more coverage for the attribute parsing and normalization
8349 code.
8350
8351Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8352
8353 * threads.c: backport of a thread bugfix from 2_5_X branch
8354
8355Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8356
8357 * parser.c: fixed a bug in one corner case of attribute parsing.
8358
8359Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8360
8361 * configure.in doc/* : 2.6.0beta1 changes
8362 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
8363 normalization, might not be totally fixed but this should
8364 make sure SAX event provide the right strings for attributes
8365 except entities for which libxml2 is different by default
8366 This should fix #109564
8367 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
8368 in attribute callback values
8369 * result/c14n/with-comments/example-4
8370 result/c14n/without-comments/example-4: this also fixes a subtle
8371 bug in the canonicalization tests.
8372
8373Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8374
8375 Time to commit 3 days of work rewriting the parser internal,
8376 fixing bugs and migrating to SAX2 interface by default. There
8377 is some work letf TODO, like namespace validation and attributes
8378 normalization (this break C14N right now)
8379 * Makefile.am: fixed the test rules
8380 * include/libxml/SAX2.h include/libxml/parser.h
8381 include/libxml/parserInternals.h SAX2.c parser.c
8382 parserInternals.c: changing the parser, migrating to SAX2,
8383 adding new interface to switch back to SAX1 or initialize a
8384 SAX block for v1 or v2. Most of the namespace work is done
8385 below SAX, as well as attribute defaulting
8386 * globals.c: changed initialization of the default SAX handlers
8387 * hash.c tree.c include/libxml/hash.h: added QName specific handling
8388 * xmlIO.c: small fix
8389 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
8390 version code path
8391 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
8392 pointed out a typo in a very old test namespace
8393
8394Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
8395
8396 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
8397 of compressed files, setting doc->compressed appropriately
8398 (bug #120503).
8399
8400Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8401
8402 * parser.c: try to cope with the fact that apps may still
8403 have allocated smaller SAX callbak block
8404
8405Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8406
8407 * dict.c: allow to give -1 for undefined length in lookups
8408 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
8409 first round of work on the new SAX2 interfaces, the API
8410 will change but commiting before changing for historical
8411 reference.
8412
8413Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
8414
8415 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
8416 sax->warning with wrong params).
8417
8418Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8419
8420 * include/libxml/globals.h: patch from Stéphane Bidoul to export
8421 globals entry points to the python bindings
8422
8423Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8424
8425 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
8426 by default instead of "HTML"
8427 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
8428 avoiding calls to "areBlanks" when not needed.
8429 * include/libxml/parser.h include/libxml/tree.h: some structure
8430 extensions for future work on using per-document dictionaries.
8431
8432Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8433
8434 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
8435 tree, keeping result in the same tree, added SAXtests to the
8436 default "make tests"
8437
8438Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8439
8440 * include/libxml/xmlexports.h: defined additional macros which
8441 affect exports and added mingw section
8442
8443Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
8444
8445 * doc/index.py: fixed problem parsing xhtml docs
8446 * doc/xmlreader.html,doc/guidelines.html: small modification
8447 to avoid problem in python parsing.
8448 * doc/search.php: fixed upper case filename problem for XSLT docs
8449
8450Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
8451
8452 * xinclude.c: patch from Mark Vakoc that allows compiling
8453 with XInclude but without XPointer support.
8454
8455Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8456
8457 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
8458 to add --libtool-libs option to xml2-config script.
8459
8460Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
8461
8462 * doc/README.docs, doc/Makefile.am: new file added,
8463 giving some description of the documentation generation process
8464 * doc/search.php: fixed problem with upper case on filenames
8465
8466Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8467
8468 * win32/Makefile.bcb: updates by Eric Zurcher
8469
8470Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8471
8472 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
8473 to compensate for pollution from Igor's header taint
8474 (quick before Daniel notices)
8475
8476Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8477
8478 * SAX2.c: fixed a namespace error on attribute reporting bug
8479 pointed out by Tobias Reif
8480 * test/p3p result/p3p result/noent/p3p: this test case was wrong
8481 using xmlsn instead of xmlns...
8482
8483Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8484
8485 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
8486 typos reported by Mark Vakoc
8487
8488Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
8489
8490 add:
8491 * doc/tutorial/api.html
8492 * doc/tutorial/ar01s09.html
8493 * doc/tutorial/includexpath.c
8494 updated
8495 * doc/tutorial/*.html
8496 fix my bad - forgot to check in new files when I last
8497 updated
8498
8499Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8500
8501 * win32/Makefile.bcb: new file, support for Borland C++
8502 * xmllint.c: fixed time inclusion for various compilers
8503
8504Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8505
8506 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
8507 few casts to shut the compiler warnings
8508
8509Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8510
8511 * win32/Makefile.* win32/configure.js: fixed for mingw
8512
8513Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8514
8515 * globals.c threads.c: fixing bug #120870 try to avoid problem
8516 with uninitialized mutexes
8517
8518Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8519
8520 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
8521 up with multiple states, select the "best" one. Fix #120682
8522 * result/relaxng/tutor11_2_3.err: small change resulting
8523
8524Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8525
8526 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
8527
8528Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8529
8530 * include/libxml/[threads-xpointer].h: realigned parameters
8531 after taint
8532
8533Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8534
8535 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
8536 as reported by Eric Zurcher
8537
8538Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8539
8540 * relaxng.c: fixed bug #120386 again a problem introduced when
8541 trying to reuse automata for content validation. Fix a bug report
8542 problem on zeroOrMore
8543 * result/relaxng/tutor3_7_err: change slightly error reporting.
8544
8545Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8546
8547 * include/libxml/Makefile.am: make sure the new header will
8548 be included when generating a new distribution.
8549
8550Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8551
8552 * relaxng.c: fixed a couple of stupid bugs in the state allocation
8553 routines which led to bug #120040 and the ones reported by
8554 Martijn Faassen
8555
8556Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8557
8558 * include/libxml/parserInternals.h include/libxml/relaxng.h
8559 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
8560 parameters after taint.
8561
8562Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8563
8564 * include/libxml/xmlversion.h.in: moved export defs to a separate
8565 file for consistency.
8566 * include/libxml/xmlexports.h: new file, contains export defs.
8567
8568Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8569
8570 * include/libxml/*.h genUnicode.py: exportability taint
8571 of the headers.
8572
8573Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8574
8575 * SAX.c: make the deprecated interfaces log an error message
8576 to be sure it won't get used.
8577
8578Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8579
8580 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
8581 Adding new version of the SAX interface, it's not there yet,
8582 currently just preparing the work
8583 * globals.c parser.c SAX.c include/libxml/SAX.h
8584 include/libxml/globals.h include/libxml/parser.h: doing some
8585 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
8586 while keeping functionalities, preparing SAX2 integration.
8587 * dict.c: small cleanup.
8588
8589Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8590
8591 * tree.c: fixes a small bug introduced in last commit and detected
8592 by valgrind.
8593
8594Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8595
8596 * dict.c hash.c: optimization when freeing hash tables.
8597 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
8598 allocations
8599 * parser.c parserInternals.c include/libxml/parser.h: keep a
8600 single allocated block for all the attributes callbacks,
8601 avoid useless malloc()/free()
8602 * tree.c: do not realloc() when growing a buffer if the buffer
8603 ain't full, malloc/memcpy/free avoid copying memory.
8604
8605Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8606
8607 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
8608 --dtdvalidfpi for Tobias Reif
8609
8610Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8611
8612 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
8613 new dictionary module to keep a single instance of the names used
8614 by the parser
8615 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
8616 switched all parsers to use the dictionary internally
8617 * include/libxml/HTMLparser.h include/libxml/parser.h
8618 include/libxml/parserInternals.h include/libxml/valid.h:
8619 Some of the interfaces changed as a result to receive or return
8620 "const xmlChar *" instead of "xmlChar *", this is either
8621 insignificant from an user point of view or when the returning
8622 value changed, those function are really parser internal methods
8623 that no user code should really change
8624 * doc/libxml2-api.xml doc/html/*: the API interface changed and
8625 the docs were regenerated
8626
8627Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8628
8629 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
8630
8631Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
8632
8633 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
8634 fixed part (2) of bug 119535 (wrong alpha case on filenames)
8635
8636Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
8637
8638 * doc/API*.html, doc/html/*: regenerated API documentation
8639 for xmlsoft.org (part of Bug 119535)
8640
8641Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
8642
8643 * encoding.c, threads.c, include/libxml/HTMLparser.h,
8644 doc/libxml2-api.xml: Minor changes to comments, etc. for
8645 improving documentation generation
8646 * doc/Makefile.am: further adjustment to auto-generation of
8647 win32/libxml2.def.src
8648
8649Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8650
8651 * News configure.in: preparing libxml2-2.5.10 release
8652 * doc/* : updated the doc and rebuilt
8653
8654Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8655
8656 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
8657 Malcolm Tredinnick with the patch he suggested.
8658
8659Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8660
8661 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
8662
8663Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8664
8665 * uri.c: fixing an use of strcpy() where both strings overlap
8666 pointed out by valgrind.
8667
8668Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8669
8670 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
8671 some compilation warnings.
8672 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
8673 plus some cleanup and better error reporting.
8674
8675Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8676
8677 * encoding.c: applied UTF-16 encoding handling patch provided by
8678 Mark Itzcovitz
8679 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
8680 not having iconv support.
8681
8682Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8683
8684 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
8685 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
8686 mingw compiler on Windows.
8687
8688Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8689
8690 * parser.c: fixed the serious CPU usage problem reported by
8691 Grant Goodale
8692 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
8693 missing in htmlSAXParseDoc
8694
8695Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
8696
8697 * doc/Makefile.am: Removed dependency from libxml2.def.src
8698
8699Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
8700
8701 * autogen.sh: took away the requirement for automake-1.4,
8702 changed the messages for getting auto* tools to current
8703 gnu pages.
8704 * configure.in: added check for Linux Dec alpha requiring
8705 -ieee flag, fixed test for ipv6
8706 * trionan.c: fixed problem for compiling on Linux Dec alpha
8707 using native compiler
8708 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
8709 whenever libxml2-api.xml is changed.
8710
8711Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8712
8713 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
8714 is not used.
8715
8716Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8717
8718 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
8719
8720Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8721
8722 * News configure.in: preparing libxml2-2.5.9 release
8723 * doc/* : updated the doc and rebuilt
8724
8725Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8726
8727 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
8728 definition to get a correct API XML description. This was apparently
8729 breaking Windows build.
8730
8731Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8732
8733 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
8734 the progressive HTML parser front-end on large character data
8735 island leading to an erroneous end of data detection by the
8736 parser. Some cleanup too to get closer from the XML progressive
8737 parser.
8738
8739Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8740
8741 * win32/configure.js: Added in support for the ISO8859X
8742 module (patch provided by Jesse Pelton)
8743
8744Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8745
8746 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
8747 when the library is not initialized and one try to save, the
8748 locks in threaded env might not been initialized, playing safe
8749 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
8750 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
8751 his tests to the regression suite.
8752
8753Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8754
8755 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
8756 (with apologies to Igor) - Enhanced handling of docb and
8757 nanohttp.
8758
8759Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8760
8761 * encoding.c: further small changes for warnings when
8762 configured with --with-iconv=no
8763
8764Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
8765
8766 * error.c trionan.[ch] testThreads.c python/generator.py:
8767 further small changes to elminate most of the remaining
8768 warnings.
8769
8770Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
8771
8772 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
8773 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
8774 python/libxml.c include/libxml/xmlmemory.h: small changes
8775 to syntax to get rid of compiler warnings. No changes
8776 to logic.
8777
8778Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8779
8780 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
8781
8782Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8783
8784 * tree.c: fixed a small problem in the patch for #118763
8785 * result/HTML/doc3.htm*: this reverts back to the previous result
8786
8787Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
8788
8789 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
8790 and rebuilt, apparently some C++ wrappers are not available,
8791 c.f. bug #118943
8792
8793Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
8794
8795 * tree.c: fixing HTML attribute serialization bug #118763
8796 applying a modified version of the patch from Bacek
8797 * result/HTML/doc3.htm*: this modifies the output from one test
8798
8799Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
8800
8801 * tree.c include/libxml/tree.h: added a new API to split a
8802 QName without generating any memory allocation
8803 * valid.c: fixed another problem with namespaces on element
8804 in mixed content case
8805 * python/tests/reader2.py: updated the testcase with
8806 Bjorn Reese fix to reader for unsignificant white space
8807 * parser.c HTMLparser.c: cleanup.
8808
8809Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
8810
8811 * catalog.c: trying to fix #118754 of possible recursion in the
8812 catalogs. Not fantastically happy about the current fix since
8813 it's likely to break under very thread intensive concurrent
8814 access to the catalog. Better solution might to keep the depth
8815 an extra argument to the resolution functions.
8816
8817Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
8818
8819 * valid.c: fixed bug #118712 about mixed content, and namespaced
8820 element names.
8821 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
8822 in the regression tests
8823
8824Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
8825
8826 Coninuing work on bug 118559
8827 * DOCBparser.c: removed 2 unsed vars
8828 * xmlregexp.c: changed some numeric const to their enum symbols
8829 * xmlreader.c: changed one var define from int to enum
8830 (a little more to be done, awaiting co-ordination)
8831 * relaxng.c: deleted one unused var
8832 * xmllint.c: deleted some unused vars, changed one arg
8833 val from int to enum
8834 * testHTML.c, testDocbook.c: changed some arg vals to enum const
8835 * xmlIO.c: fixed typo from last night (small warning msg)
8836
8837Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
8838
8839 Working on bug 118559
8840 * error.c: deleted unused variable
8841 * parserInternals.c: deleted unneeded 'const' qualifier
8842 * parser.c: changed variable type for enum temp storage
8843 * xmlIO.c: changed debugging var to be inside #ifdef
8844 * valid.c: removed unused variable
8845 * HTMLparser.c: removed some unneeded 'const' qualifiers
8846 * xpath.c: added some type casts, removed some unused vars
8847 * xinclude.c: added one type cast
8848 * nanohttp.c: repositioned some #ifdef to avoid unused var
8849 * nanoftp.c: removed unused var
8850
8851Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
8852
8853 * HTMLparser.c: applied a patch from William Brack about
8854 the problem of parsing very large HTML instance with comments
8855 as raised by Nick Kew
8856
8857Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
8858
8859 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
8860 patch from Bjorn Reese for xmlTextReaderNodeType() and
8861 significant whitespace. There is an enum for node type
8862 values now.
8863
8864Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
8865
8866 * encoding.c: applying patch from Peter Jacobi to added
8867 ISO-8859-x encoding support when iconv is not available
8868 * configure.in include/libxml/xmlversion.h.in
8869 include/libxml/xmlwin32version.h.in: added the glue needed
8870 at the configure level and made it the default for Windows
8871
8872Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
8873
8874 * python/generator.py python/libxml.c python/libxml2class.txt:
8875 patch from Joachim Bauch + cleanup for Relax NG error callbacks
8876 in python
8877
8878Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
8879
8880 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
8881 cleanup patch, and also avoided a possible memory leak
8882
8883Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
8884
8885 * encoding.c: fix the previous commit
8886
8887Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
8888
8889 * HTMLparser.c: fixed problem with comments reported by Nick Kew
8890 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
8891 some future cleanup of UTF8 handling
8892
8893Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
8894
8895 * xpath.c: applied a change suggested by Sean Griffin in bug
8896 #118494 about a memory leak in EXSLT
8897
8898Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
8899
8900 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
8901 when fixing the previous Relax-NG bugs
8902 * result/relaxng/*: This slightly changes the output messages of
8903 some regression tests.
8904 * configure.in: added support of -with-fexceptions for nested C++
8905 support.
8906
8907Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
8908
8909 * doc/tutorial/apa.html
8910 * doc/tutorial/apb.html
8911 * doc/tutorial/apc.html
8912 * doc/tutorial/apd.html
8913 * doc/tutorial/ape.html
8914 * doc/tutorial/apf.html
8915 * doc/tutorial/apg.html
8916 * doc/tutorial/aph.html
8917 * doc/tutorial/ar01s02.html
8918 * doc/tutorial/ar01s03.html
8919 * doc/tutorial/ar01s04.html
8920 * doc/tutorial/ar01s05.html
8921 * doc/tutorial/ar01s06.html
8922 * doc/tutorial/ar01s07.html
8923 * doc/tutorial/ar01s08.html
8924 * doc/tutorial/index.html
8925 * doc/tutorial/ix01.html
8926 * doc/tutorial/xmltutorial.pdf
8927 * doc/tutorial/xmltutorial.xml
8928 update tutorial with XPath example
8929
8930Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
8931
8932 * SAX.c parser.c: fixing a bug about a special case of namespace
8933 handling, this closes bug #116841
8934
8935Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
8936
8937 * relaxng.c result/relaxng/*: checked and fixed the compilation
8938 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
8939 This slightly changes the output messages of some regression tests.
8940
8941Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
8942
8943 * xmlreader.c: fixed an out of bound error #118052 , the good
8944 part if that base64 code was not in use yet ...
8945
8946Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
8947
8948 * doc/xmllint.html
8949 include html version of the xmllint man page, so an
8950 up-to-date version is visible on the Web
8951
8952Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
8953
8954 * xinclude.c include/libxml/xinclude.h: added a new API
8955 xmlXIncludeProcessTree() to process XInclude only on a subtree
8956 this should fix bug #115385
8957
8958Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8959
8960 * relaxng.c include/libxml/relaxng.h: adding Get interface for
8961 the error callback and parameters of parsing and validation
8962 contexts
8963 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
8964 on text nodes.
8965
8966Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8967
8968 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
8969 when using the push XML parser.
8970 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
8971 added the test to the regression suite.
8972
8973Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8974
8975 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
8976 as suggested by Rob Richards
8977
8978Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8979
8980 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
8981 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
8982 to unsigned int and a couple of others.
8983
8984Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8985
8986 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
8987
8988Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8989
8990 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
8991
8992Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8993
8994 * globals.c threads.c: fixes some problem when freeing unititialized
8995 mutexes
8996
8997Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8998
8999 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9000 directly, some cleanups
9001 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9002 validation code.
9003
9004Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9005
9006 * win32/configure.js: Jesse Pelton pointed out a problem in the
9007 javascript code.
9008
9009Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9010
9011 * NEWS doc/*: regenerated
9012 * nanoftp.c nanohttp.c: might fix includes problems with the
9013 Ipv6 support on solaris
9014 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9015 defined as #IMPLIED
9016
9017Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9018
9019 * configure.in doc/*: preparing release 2.5.8
9020 * nanohttp.c: changed some preprocessor block
9021 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9022 hexBinary schema datatype and adding support for totalDigits and
9023 fractionDigits facets.
9024
9025Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9026
9027 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9028
9029Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9030
9031 * xinclude.c: fixed bug #116095 removing the error message when
9032 reapplying XInclude to a document.
9033
9034Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9035
9036 * xmlIO.c: applied small changes to portability layer for
9037 compilation on DJGPP Ms-DOS compiler.
9038
9039Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9040
9041 * parser.c HTMLparser.c: use the character() SAX callback
9042 if the cdataBlock ain't defined.
9043 * xpath.c: fix bug #115349 allowing compilation when configured
9044 with --without-xpath since the Schemas code needs NAN and co.
9045
9046Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9047
9048 Fixed problem with multi-threading, shown by the test program
9049 testThreads. After fix, ran mutiple tests on various speed
9050 machines (single and dual processor X86), which all seem okay.
9051
9052 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9053
9054 * threads.c: added missing initialisation for condition variable
9055 in xmlNewRMutex.
9056
9057Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9058
9059 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9060 closing bug #114837
9061
9062 * configure.in: Added checks for IPv6 support and getaddrinfo().
9063
9064 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9065
9066 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9067
9068 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9069 field or sockaddr_in field, depending upon the availability of IPv6
9070 support.
9071 have_ipv6(): Added to check for run-time IPv6 support.
9072 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9073 Modified to parse a URI with IPv6 address given in [].
9074 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9075 resolution, if it is available on the system, as gethostbyname
9076 does not return IPv6 addresses on some platforms.
9077 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9078 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9079 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9080 we are dealing with.
9081
9082 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9083 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9084 a URI with IPv6 address given in [].
9085 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9086 available on the system. Also IPv6 addresses will be resolved by
9087 gethostbyname only if IPv6 run-time support is available.
9088 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9089
9090Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9091
9092 * win32/configure.js include/win32config.h
9093 include/libxml/xmlversion.h.in: Applied the patch for BCB
9094 by Eric Zurcher.
9095
9096Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9097
9098 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9099 due to #115104 and while fixing #115101 . HTML URLs must not
9100 be version dependant.
9101
9102Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9103
9104 * entities.c: do not generate &quot; for " outside of attributes
9105 * result//*: this changes the output of some tests
9106
9107Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9108
9109 * parser.c xmlIO.c: trying to fix #114277 about when file
9110 remapping and escaping should really be attempted.
9111
9112Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9113
9114 * doc/*: applied a patch from Gman for building docs
9115 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
9116 Gary Pennington to provide an allocator for xmlValidCtxt
9117 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
9118 #113580 about data not being passed immediately.
9119
9120Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9121
9122 * tree.c: applied a couple of patches from Mark Itzcovitz
9123 to handle saving back "UTF-16" documents.
9124
9125Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9126
9127 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9128 some work done while in the Maldives (hence the timezone on the
9129 laptop !)
9130 * result/schemas/length3* test/schemas/deter0_*
9131 test/schemas/group0_*: some tests added too
9132
9133Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9134
9135 * encoding.c: small fix
9136 * xmlIO.c: fixed an error message
9137
9138Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9139
9140 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9141 accepting an improper UTF8 sequence
9142
9143Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9144
9145 * threads.c: applied the patch from Stéphane Bidoul for getting
9146 rid of extra threads in a dynamic library.
9147 * win32/configure.js: threads default to 'native' now.
9148
9149Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9150
9151 * HTMLtree.c: fixing bug #112904: html output method escaped
9152 plus sign character in URI attribute.
9153
9154Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9155
9156 * build_glob.py global.data globals.c parser.c
9157 include/libxml/globals.h: patch from Stéphane Bidoul for setting
9158 up threads global defaults.
9159 * doc/libxml2-api.xml: this extends the API with new functions
9160 * python/tests/Makefile.am python/tests/reader2.py
9161 python/tests/thread2.py: integrated the associated testcase and
9162 fixed the error string used in reader2
9163
9164Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9165
9166 * configure.in libxml.spec.in python/Makefile.am: trying
9167 to conciliate --with-python= requirements and RPM builds,
9168 a PITA really...
9169
9170Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9171
9172 * HTMLparser.c: oops last commit introduced a memory leak.
9173
9174Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9175
9176 * xmllint.c doc/xmllint.xml: added --nonet option
9177 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
9178 xsltproc or xmllint
9179 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9180 rebuilt
9181 * HTMLparser.c: cleaned up the HTML parser context build when
9182 using an URL
9183
9184Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9185
9186 * libxml.spec.in: added a comment about bug #112902
9187
9188Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
9189
9190 * minor cleanup of configure '--help' display
9191 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
9192
9193Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9194
9195 * tree.c: PI nodes in external subset were not freed :-\
9196 fixes bug #112842
9197
9198Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
9199
9200 * xmllint.c: added --schema option to run WXS schema validation
9201 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
9202 tried to improve error reporting in the Schema code, some cleanup
9203 too.
9204
9205Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9206
9207 * xmlschemas.c: fixed some problems in the handling of errors,
9208 and attributes addressed by references.
9209 * test/schemas/* result/schemas/*: dropped the verbosity level
9210 and added a couple of new tests
9211
9212Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9213
9214 * relaxng.c: Stéphane Bidoul found an off by one addressing
9215 error on the error handling.
9216
9217Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9218
9219 * xmlschemastypes.c: trying to fix #112673
9220
9221Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
9222
9223 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
9224 warning, this fixed a bug and should close #111574
9225
9226Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
9227
9228 * xmlschemas.c: fixing bug #104081 with xs:all with an element
9229 holding minOccurs="0"
9230 * test/schemas/all_* result/schemas/all_*: added some regression
9231 tests for that bug
9232 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
9233 Garry Pennington to compile without schemas support.
9234
9235Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9236
9237 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
9238
9239Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9240
9241 * xml2-config.in: try to fix Red hat bug #89957, do not
9242 output -L/usr/lib64
9243 * xmlreader.c: fixed a typo in a comment
9244
9245Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
9246
9247 * doc/tutorial/aph.html, ix01.html
9248 forgot to cvs add the new files. Thanks to Roland van Laar
9249 for pointing this out
9250
9251Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9252
9253 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
9254 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
9255 to the XML/XSLT doc generation closing #111799
9256 * doc/html/*: complete update of the HTML results
9257
9258Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9259
9260 * win32/defgen.xsl: fixed the conditional for unicode map,
9261 removed hardcoded schema entries
9262
9263Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9264
9265 * win32/defgen.xsl: new file, stylesheet for generating
9266 win32/libxml2.def.src from doc/libxml2-api.xml
9267 * win32/libxml2.def.src: is autogenerated from now on, changes
9268 to this file will not appear here anymore
9269
9270Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9271
9272 * win32/configure.js python/setup.py.in: applied patch
9273 from Stéphane Bidoul for the Python bindings on the new
9274 release.
9275
9276Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9277
9278 * debugXML.c: included libxml/uri.h for xmlCanonicPath
9279 declaration
9280 * win32/configure.js: thread-enabled build is now default
9281 * win32/libxml2.def.src: added more exports
9282
9283Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9284
9285 * NEWS doc/*.xsl doc/*.html: updated the web site separated
9286 developers from common pages, made the transition to XHTML1,
9287 added validity checking to the makefile rules.
9288
9289Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9290
9291 * parser.c: fix for xmlIOParseDTD same as previous and reported
9292 by Petr Pajas
9293
9294Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9295
9296 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
9297 closing #111638
9298
9299Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9300
9301 * python/generator.py: fixed a problem in the generator where
9302 the way functions are remapped as methods on classes was
9303 not symetric and dependant on python internal hash order,
9304 as reported by Stéphane Bidoul
9305
9306Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
9307
9308 * doc/tutorial:
9309 xmltutorial.xml
9310 xmltutorial.pdf
9311 *.html
9312 add appendix on generating compiler flags, more indexing
9313
9314Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9315
9316 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
9317 to get libxml-2.5.7 to compile on OpenVMS
9318
9319Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9320
9321 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
9322
9323Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9324
9325 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
9326 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
9327 man page based on xsltproc and a stylesheet PI in the XML.
9328
9329Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9330
9331 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
9332 character preventing rendering by the man command.
9333
9334Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9335
9336 * NEWS configure.in: preparing release 2.5.7
9337 * doc/*: updated and rebuilt the docs
9338 * doc/apibuild.py: fixed the script
9339
9340Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9341
9342 * Makefile.am doc/apibuild.py: make sure the OOM code don't
9343 get in the way of the builds
9344 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
9345
9346Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9347
9348 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
9349 Memory test from Havoc Pennington #109368
9350 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
9351 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
9352 include/libxml/parser.h: a lot of memory allocation cleanups
9353 based on the results of the OOM testing
9354 * check-relaxng-test-suite2.py: seems I forgot to commit the
9355 script.
9356
9357Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9358
9359 * xmlschemastypes.c: trivial fix for 109774 removing a warning
9360
9361Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9362
9363 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
9364 more places where xmlCanonicPath() must be used to convert
9365 filenames to URLs, trying to fix #111088
9366
9367Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9368
9369 * python/libxml.c python/libxml.py: applied patch from
9370 Brent M Hendricks adding binding for xmlCatalogAddLocal
9371
9372Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9373
9374 * HTMLparser.c: tried to fix #98879 again in a more solid
9375 way.
9376
9377Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9378
9379 * win32/libxml2.def.src: added more exports from the relaxng and
9380 xmlreader clan
9381
9382Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9383
9384 * SAX.c test/valid/ns* test/result/ns*: applied the patch
9385 provided by Brent Hendricks fixing #105992 and integrated the
9386 examples in the testsuite.
9387
9388Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9389
9390 * TODO: updated a bit
9391 * configure.in: fixed the comment, threads now default to on
9392 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
9393
9394Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9395
9396 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
9397 xmlreader.c include/libxml/parser.h: a lot of performance work
9398 especially the speed of streaming through the reader and push
9399 interface. Some thread related optimizations. Nearly doubled the
9400 speed of parsing through the reader.
9401
9402Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
9403
9404 * doc/xmllint.xml
9405 * doc/xmllint.1
9406 update man page to explain use of --stream
9407
9408Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9409
9410 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
9411 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
9412 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
9413 include/libxml/globals.h include/libxml/xmlmemory.h: added
9414 xmlMallocAtomic() to be used when allocating blocks which
9415 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
9416 to allow registering the full set of functions needed by
9417 a garbage collecting allocator like libgc, ref #109944
9418
9419Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9420
9421 * configure.in: switched to have thread support enabled by default,
9422 didn't got troubles with ABI compatibility on Linux, hope it
9423 won't break on strange OSes, if yes, report the system ID
9424 * doc/libxml2-api.xml: just rebuilt the API
9425
9426Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9427
9428 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
9429 added support for large file, tested with a 3+GB instance,
9430 and some cleanup.
9431 * catalog.c: added a TODO
9432 * Makefile.am: added some "make tests" comments
9433
9434Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9435
9436 * relaxng.c: some cleanups
9437 * doc/xmlreader.html: extended the document to cover RelaxNG and
9438 tree operations
9439 * python/tests/Makefile.am python/tests/reader[46].py: added some
9440 xmlReader example/regression tests
9441 * result/relaxng/tutor*.err: updated the output of a number of tests
9442
9443Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
9444
9445 * relaxng.c: valgrind pointed out an uninitialized variable error.
9446
9447Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9448
9449 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
9450 xmlreader.c: augnemting the APIs, cleanups.
9451 * parser.c: cleanup bug #111005
9452 * xmlIO.c: added some missing comments
9453
9454Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9455
9456 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
9457 trying to improve the subset compiled, and more testing.
9458 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
9459 documentation
9460 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
9461 * result/relaxng/*.err: fix some of the outputs
9462
9463Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9464
9465 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
9466 include/libxml/xmlreader.h: implemented streaming of
9467 RelaxNG (when possible) on top of the xmlReader interface,
9468 provided it as xmllint --stream --relaxng .rng .xml
9469 This seems to mostly work.
9470 * Makefile.am: updated to test RelaxNG streaming
9471
9472Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9473
9474 * relaxng.c include/libxml/relaxng.h: integrated the regexp
9475 based validity checking of fragments of the document for
9476 which the RNG can be compiled to regexps. Works on all regression
9477 tests, only fix needed is related to error messages.
9478
9479Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9480
9481 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
9482 include/libxml/xmlregexp.h: Starting work precompiling
9483 parts of RelaxNG schemas. Not plugged onto validity checking
9484 yet, just the regexp building part. Needed to extend some
9485 of the automata and regexp APIs.
9486
9487Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9488
9489 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
9490 xmllint --stream and xmllint --stream --valid returns errors
9491 code appropriately
9492
9493Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9494
9495 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
9496 and Next() operation to work on subtrees within the reader
9497 framework.
9498 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
9499 * python/tests/reader5.py: added an example for those new
9500 functions of the reader.
9501
9502Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9503
9504 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
9505
9506Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9507
9508 * xmlreader.c: fixing HasValue for namespace as raised by
9509 Denys Duchier
9510
9511Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9512
9513 * HTMLparser.c include/libxml/HTMLparser.h: exported
9514 htmlCreateMemoryParserCtxt() it was static
9515
9516Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9517
9518 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9519 update from Charles Bozeman for date and duration types
9520 * test/schemas/date_0.* test/schemas/dur_0.*
9521 result/schemas/date_0.* result/schemas/dur_0.*: updated too
9522
9523Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
9524
9525 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
9526 fixing bug #107129, removing excessive allocation and calls
9527 to *printf in the code to build QName strings.
9528
9529Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
9530
9531 * win32/libxml2.def.src: fixed conditional exports, reported by
9532 Luke Murray.
9533
9534Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9535
9536 * parser.c: fixed a possible problem with xmlRecoverMemory()
9537
9538Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9539
9540 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
9541 triostr.h: Bjorn sent an update for the TRIO portability layer.
9542
9543Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9544
9545 * win32/libxml2.def.src: exported new functions
9546
9547Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9548
9549 * configure.in NEWS: preparing release 2.5.6
9550 * doc/*: updated and rebuilt the docs
9551
9552Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9553
9554 * SAX.c: fixed an uninitialized memory access pointed by valgrind
9555 on C14Ntests
9556
9557Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9558
9559 * relaxng.c: one more fixup of error message reporting
9560
9561Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9562
9563 * relaxng.c: more work on bug #109225, and fixed an uninitialized
9564 variable pointed out by valgrind
9565
9566Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9567
9568 * relaxng.c: try to work on bug #109225 and provide better
9569 error reports.
9570 * result/relaxng/* : this change the output of a number of tests
9571 * xinclude.c: fixing the parsed entity redefinition problem
9572 raised on the list.
9573 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
9574
9575Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9576
9577 * xmlschemastypes.c: fixed date comparison to handle the tzo
9578 The only failures left are disagreements on Notations and
9579 '+1' not being allowed for ulong, uint, ushort and ubyte.
9580
9581Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9582
9583 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
9584 to the XML Schemas errata
9585 http://www.w3.org/2001/05/xmlschema-errata#e2-12
9586
9587Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9588
9589 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
9590 and facets support. Currently only schemas with binHex or
9591 base64 don't compile. A few error left in the test suite:
9592 found 1035 test instances: 919 success 23 failures
9593 most are gdate or gdateyear failing check, and a few cases where
9594 James clark tests results are strange.
9595 * valid.c: allow to reuse the Notation checking routine without
9596 having a validation context.
9597 * SAX.c: removed a #if 0
9598
9599Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
9600
9601 * xinclude.c: forgot to apply one check from #106931 patch
9602 * xmlschemastypes.c: more work on XML Schemas datatypes
9603
9604Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
9605
9606 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
9607 on cleaning up XML Schemas datatypes based on James Clark tests
9608 test/xsdtest/xsdtest.xml
9609
9610Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
9611
9612 * relaxng.c: implemented comparisons for Schemas values.
9613 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
9614 some bugs in duration handling, comparisons for durations
9615 and decimals, removed all memory leaks pointed out by James
9616 testsuite. Current status is now
9617 found 238 test schemas: 197 success 41 failures
9618 found 1035 test instances: 803 success 130 failures
9619
9620Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9621
9622 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
9623 leaks in the W3C XML Schemas code
9624 * xmlschemastypes.c: implemented nonPositiveInteger
9625 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
9626 fixed the test and result.
9627
9628Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9629
9630 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
9631 parser and a typo
9632 * xmlschemastypes.c: reindenting, fixing a memory access
9633 problem with dates.
9634
9635Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
9636
9637 * parser.c: fixing #109227 providing more context in case of
9638 start/end tag mismatch
9639 * python/tests/ctxterror.py python/tests/readererr.py: update the
9640 tests accordingly
9641
9642Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
9643
9644 * xinclude.c: should fix #109327 errors on memory accesses
9645
9646Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
9647
9648 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
9649 is an URI reference
9650
9651Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
9652
9653 * xpath.c: fixed bug #109160 on non-ASCII IDs
9654
9655Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
9656
9657 * parser.c: Norm suggested a nicer error message for xml:space values
9658 errors
9659
9660Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
9661
9662 * xpath.c include/libxml/xpath.h: first part of the fix to
9663 performance bug #108905, adds xmlXPathOrderDocElems() providing
9664 document order for nodes.
9665 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
9666
9667Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9668
9669 * xmlschemastypes.c: removing a warning with Sun compiler
9670 bug #109154
9671
9672Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
9673
9674 * doc/xmllint.xml
9675 * doc/xmllint.1
9676 update xmllint man page with --relaxng option
9677
9678Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
9679
9680 * python/setup.py.in : was missing "drv_libxml2.py"
9681
9682Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
9683
9684 * tree.c xpath.c: some changes related to the new way of
9685 handling Result Value Tree, before 2.5.5
9686
9687Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9688
9689 * configure.in NEWS: preparing release 2.5.5
9690 * doc/* : updated the documentation and regenerated it.
9691
9692Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
9693
9694 * xpath.c: fixed some problems related to #75813 about handling
9695 of Result Value Trees
9696
9697Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
9698
9699 * uri.c: applied a set of patches from Lorenzo Viali correcting
9700 URI parsing errors.
9701
9702Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9703
9704 * parser.c: validity status was not passed back when validating in
9705 entities, but raised by Oliver Fischer
9706
9707Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9708
9709 * HTMLtree.c: avoid escaping ',' in URIs
9710
9711Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9712
9713 * parser.c: fixing bug #108976 get the ID/REFs to reference
9714 the ID in the document content and not in the entity copy
9715 * SAX.c include/libxml/parser.h: more checking of the ID/REF
9716 stuff, better solution for #107208
9717 * xmlregexp.c: removed a direct printf, dohhh
9718 * xmlreader.c: fixed a bug on streaming validation of empty
9719 elements in entities
9720 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
9721 cleanup of the validation tests
9722 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
9723 added more ID/IDREF tests to the suite
9724
9725Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
9726
9727 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
9728 compiler.
9729
9730Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
9731
9732 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
9733
9734Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9735
9736 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
9737 defined in entities content
9738
9739Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
9740
9741 * SAX.c: Fixed validation bug #108858 on namespace names using
9742 entities and reported by Brent Hendricks
9743 * xmllint.c: report xmlTextReaderHasValue() result in --stream
9744 --debug output.
9745
9746Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
9747
9748 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
9749 about the DocType node not being reported sometimes.
9750 * python/tests/reader.py: added to test to the regression checks
9751
9752Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9753
9754 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
9755 reported by Edd Dumbill
9756
9757Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
9758
9759 * HTMLparser.c parser.c parserInternals.c: patch from
9760 johan@evenhuis.nl for #107937 fixing some line counting
9761 problems, and some other cleanups.
9762 * result/HTML/: this result in some line number changes
9763
9764Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9765
9766 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
9767 instead of libxml.spec
9768 * relaxng.c: fixed some of the error reporting excessive
9769 verbosity
9770 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
9771 xmlschemastypes.c: removed some warnings from gcc
9772 * doc/libxml2-api.xml: rebuilt
9773
9774Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9775
9776 * relaxng.c: another optimization, for choice this time
9777 * result/relaxng/spec1* result/relaxng/tutor12_1*
9778 result/relaxng/tutor3_7: cleanups.
9779
9780Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9781
9782 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
9783 * test/relaxng/testsuite.xml: augmented the test suite
9784 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
9785 some schemas validation tests in the presence of foreign
9786 namespaces.
9787
9788Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
9789
9790 * relaxng.c: added another interleave speedup.
9791
9792Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9793
9794 * xmlschemastypes.c: added integer and fixed one of the
9795 IDREFS regression tests pbm
9796 * result/relaxng/docbook_0.err: updated
9797
9798Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9799
9800 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
9801 declared both in the DTD and in the Schemas <grin/>
9802 * relaxng.c: more debug, added a big optimization for <mixed>
9803 * test/relaxng/testsuite.xml: augmented the testsuite
9804 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
9805 DocBook example to the regression tests
9806
9807Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
9808
9809 * check-xsddata-test-suite.py: cosmetic change for output
9810 * relaxng.c: try to minimize calls to malloc/free for states.
9811
9812Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
9813
9814 * tree.c: removed a warning
9815 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
9816 support
9817 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
9818 cleanup/improvements of the regression tests batch
9819 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
9820
9821Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
9822
9823 * relaxng.c: fixed error msg cleanup deallocation
9824 * xmlschemastypes.c: added a function to handle lists of
9825 atomic types, added support for IDREFS
9826
9827Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
9828
9829 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
9830 and IDREF, usable from RelaxNG now
9831 * include/libxml/xmlschemastypes.h: need to add a new interface
9832 because the validation modifies the infoset
9833 * test/relaxng/testsuite.xml: extended the testsuite
9834
9835Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9836
9837 * relaxng.c: fixed the last core RelaxNG bug known #107083,
9838 shemas datatype ID/IDREF support still missing though.
9839 * xmlreader.c: fix a crashing bug with prefix raised by
9840 Merijn Broeren
9841 * test/relaxng/testsuite.xml: augmented the testsuite with
9842 complex inheritance tests
9843
9844Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9845
9846 * relaxng.c: switched back to the previous Relax-NG code base,
9847 the derivation algorithm need severe constraining code to avoid
9848 combinatorial explosion. Fixed the problem with Sebastian Rahtz
9849 TEI based example and other bugs
9850 * result/relaxng/*err: updated the results
9851 * test/relaxng/testsuite.xml: started a new test suite
9852
9853Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
9854
9855 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
9856 that the original RelaxNG validation code was un-fixeable, it got
9857 rewritten to use the derivation algorithm from James Clark and
9858 redebugged it (nearly) from scratch:
9859 found 373 test schemas: 372 success 1 failures
9860 found 529 test instances: 529 success 0 failures
9861
9862Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9863
9864 * SAX.c parser.c: fix some recursion problems introduced in the
9865 last release.
9866 * relaxng.c: more debugging of the RNG validation engine, still
9867 problems though.
9868
9869Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9870
9871 * Makefile.am: stop generating wrong result file with * in name
9872 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
9873 * result/relaxng/demo* test/relaxng/demo: added the tests from
9874 Sebastian reproducing the problem.
9875
9876Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
9877
9878 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
9879 up Aleksey's change
9880
9881Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
9882
9883 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
9884 variable to control the indentation for the xmllint "--format"
9885 option
9886
9887Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
9888
9889 * encoding.c: applied Gennady's patch against buffer overrun
9890
9891Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9892
9893 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
9894 Clark it appeared I had bug in URI parsing code ...
9895 * relaxng.c include/libxml/relaxng.h: completely revamped error
9896 reporting to not loose message from optional parts.
9897 * xmllint.c: added timing for RNG validation steps
9898 * result/relaxng/*: updated the result, all error messages changed
9899
9900Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
9901
9902 * xpath.c: fix bug #107804, the algorithm used for document order
9903 computation was failing on attributes.
9904
9905Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9906
9907 * valid.c: fix bug #107764 , possibility of buffer overflow
9908 in xmlValidDebug()
9909
9910Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
9911
9912 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
9913 from Philipp Dunkel
9914
9915Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
9916
9917 * xmlschemastype.c: made powten array static it should not be exported
9918 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
9919 parser function.
9920 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
9921
9922Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9923
9924 * tree.c: fixed a node dump crash on attributes
9925 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
9926 an URI test bug and get better output.
9927
9928Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9929
9930 * check-xsddata-test-suite.py: give more infos
9931 * relaxng.c: fix a bug reported by Sebastian Rahtz and
9932 REF->DEF in attribute values.
9933
9934Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
9935
9936 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
9937 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
9938 regression tests from James Clark.
9939
9940Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
9941
9942 * relaxng.c xmlschemas.c xmlschemastypes.c
9943 include/libxml/xmlschemastypes.h: added param support for relaxng
9944 type checking, started to increment the pool of simple types
9945 registered, still much work to be done on simple types and
9946 facets checkings.
9947
9948Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
9949
9950 * entities.c: fixes again one of the problem raised by
9951 James Clark in #106788
9952
9953Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
9954
9955 * relaxng.c: Fixed a couple of problem raised by James Clark
9956 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
9957 datatype level still not fixed though.
9958
9959Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
9960
9961 * configure.in: preparing release 2.5.4
9962 * doc/*: updated and rebuilt the docs
9963 * relaxng.c: removed warnings
9964 * result/relaxng/*: updated the results
9965
9966Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
9967
9968 * valid.c: fixes a DTD regexp generation problem.
9969
9970Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
9971
9972 * parser.c: fixes bug #105998 about false detection of
9973 attribute consumption loop.
9974
9975Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
9976
9977 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
9978
9979Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
9980
9981 * SAX.c: fixed bug #105992
9982
9983Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
9984
9985 * tree.c: fixed xmlSetProp and al. when the node passed is not an
9986 element.
9987 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
9988 found 373 test schemas: 369 success 4 failures
9989 found 529 test instances: 525 success 4 failures
9990 * check-relaxng-test-suite.py: added memory debug reporting
9991
9992Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
9993
9994 * uri.c parser.c: some warning removal on Igor's patch
9995 * tree.c: seems I messed up with #106788 fix
9996 * python/libxml.c: fixed some base problems when Python provides
9997 the resolver.
9998 * relaxng.c: fixed the interleave algorithm
9999 found 373 test schemas: 364 success 9 failures
10000 found 529 test instances: 525 success 4 failures
10001 the resulting failures are bug in the algorithm from 7.3 and
10002 lack of support for params
10003
10004Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10005
10006 * parser.c: another fix for nodeinfo in entities problem
10007 * tree.c entities.c: fixed bug #106788 from James Clark
10008 some spaces need to be serialized as character references.
10009
10010Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10011
10012 * parser.c uri.c: fixed the bug I introduced in the path
10013 handling, reported by Sebastian Bergmann
10014
10015Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10016
10017 * parser.c: fixing some nodeinfo in entities problem raised
10018 by Glenn W. Bach
10019 * relaxng.c: implemented the first section 7.3 check
10020 * result/relaxng/*: updated the results
10021
10022Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10023
10024 * relaxng.c: fixed some problems in the previous commit
10025 and finished implementing 4.16 rules checking
10026 found 373 test schemas: 353 success 20 failures
10027 found 529 test instances: 519 success 6 failures
10028 * result/relaxng/*: updated the results
10029
10030Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10031
10032 * relaxng.c: implemented checks from section 7.2
10033
10034Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10035
10036 * relaxng.c: implemented the checks from section 7.1, fixed
10037 some of the 4.20 and 4.21 problems.
10038 found 373 test schemas: 338 success 35 failures
10039 found 529 test instances: 519 success 6 failures
10040 * result/relaxng/*: updated the results
10041
10042Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10043
10044 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10045 * result/relaxng/*: updated the results
10046
10047Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10048
10049 * relaxng.c: more bugfixes
10050 * result/relaxng/*: updated the results
10051
10052Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10053
10054 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10055 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10056 * SAX.c: ensured xmlDoc.URL is always canonic
10057 * parser.c: obsoleted xmlNormalizeWindowsPath
10058 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10059 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10060 * win32/libxml2.def.src: added few exports
10061
10062Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10063
10064 * Makefile.am configure.in: patched to have shared libraries
10065 for Python regression tests and static binaries for gdb debug
10066 in my development environment
10067 * relaxng.c: more bugfixes
10068 found 373 test schemas: 296 success 77 failures
10069 found 529 test instances: 516 success 8 failures
10070 * result/relaxng/*: updated the results
10071
10072Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10073
10074 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10075
10076Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10077
10078 * xmlschemastypes.c: float/double check bugfix
10079 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10080 validation
10081 * xmlreader.c: add a TODO for Jody
10082 * relaxng.c: bugfix bugfix bugfix
10083 found 373 test schemas: 300 success 73 failures
10084 found 529 test instances: 507 success 10 failures
10085 * result/relaxng/*: updated the results
10086
10087Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10088
10089 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10090
10091Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10092
10093 * relaxng.c check-relaxng-test-suite.py: more work on the
10094 RelaxNG implementation conformance testing.
10095 found 373 test schemas: 284 success 89 failures
10096 found 529 test instances: 448 success 47 failures
10097 * result/relaxng/*: updated the results
10098
10099Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10100
10101 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10102 a patch from Kjartan Maraas to fix some typos
10103
10104Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10105
10106 * relaxng.c: more bug-hunting
10107 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10108 intermediate rng tree
10109 * python/generator.py: patch from Stephane Bidoul to fix the generator
10110 on python < 2.2
10111
10112Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10113
10114 * check-relaxng-test-suite.py relaxng.c: more testing on the
10115 Relax-NG front, cleaning up the regression tests failures
10116 current state and I forgot support for "mixed":
10117 found 373 test schemas: 280 success 93 failures
10118 found 529 test instances: 401 success 68 failures
10119 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10120 moved the Name, NCName and QName validation routine in tree.c
10121 * uri.c: fixed handling of URI ending up with #, i.e. having
10122 an empty fragment ID.
10123 * result/relaxng/*: updated the results
10124
10125Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10126
10127 * check-xinclude-test-suite.py: improved the script accordingly
10128 to the XInclude regression tests updates
10129 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10130 November 2002
10131 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10132 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10133 augmented the Xpointer testsuite for the element() scheme
10134
10135Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10136
10137 * relaxng.c: added TODO for the DTD compatibility spec
10138 * xinclude.c: more bug fixes driven by the testsuite
10139
10140Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10141
10142 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10143 regression tests for XInclude, improved the script, improving
10144 XInclude error reporting mechanism
10145
10146Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10147
10148 * NEWS doc/* configure.in: preparing release 2.5.3
10149
10150Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10151
10152 * tree.c: trying to fix #104934 about some XHTML1 serialization
10153 issues.
10154
10155Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10156
10157 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
10158 encoding conversion when the input buffer stops in the
10159 middle of a multibyte char
10160
10161Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10162
10163 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10164 * check-relaxng-test-suite.py: python script to run regression
10165 against OASIS RelaxNG testsuite
10166 * relaxng.c: some cleanup tweaks
10167 * HTMLparser.c globals.c: cleanups in comments
10168 * doc/libxml2-api.xml: updated the API
10169 * result/relaxng/*: errors moved files, so large diffs but
10170 no changes at the semantic level.
10171
10172Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10173
10174 * tree.c: fixing #105678 problem when dumping a namespace node.
10175
10176Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10177
10178 * xpath.c: fixed doc comment problems
10179 * python/generator.py python/libxml_wrap.h python/types.c: adding
10180 RelaxNG wrappers
10181 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
10182 test of those early Python RelaxNG bindings
10183
10184Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10185
10186 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
10187 * relaxng.c: found the validation problem I had with interleave
10188 when not covering all remaining siblings
10189 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
10190 testsuite and check the RNG schemas against the RNG schemas
10191 given in appendix A
10192
10193Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10194
10195 * win32/Makefile.msvc: updates for RelaxNG
10196 * win32/Makefile.mingw: updates for RelaxNG
10197 * win32/libxml2.def.src: added RelaxNG exports
10198
10199Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10200
10201 * xinclude.c: applied another bug fix from Sean Chittenden
10202
10203Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10204
10205 * configure.in xmllint.c: I f...ed up the default configuration
10206 of schemas and --relaxng option display in xmllint, pointed by
10207 Morus Walter.
10208 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
10209 detection module, fixes bug #105374.
10210
10211Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10212
10213 * xmlschemastypes.c: added the boolean base type.
10214
10215Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10216
10217 * xmlschemastypes.c: started implementing some of the missing
10218 default simple types
10219 * result/relaxng/*: updated the results
10220
10221Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10222
10223 * NEWS doc/*: updated the docs, ready for 2.5.2 release
10224
10225Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10226
10227 * HTMLparser.c tree.c xmlIO.c: comments cleanups
10228 * Makefile.am: use xmllint for doing the RelaxNG tests
10229 * configure.in: preparing 2.5.2 made schemas support default to
10230 on instead of off
10231 * relaxng.c: removed the verbosity
10232 * xmllint.c: added --relaxng option
10233 * python/generator.py python/libxml_wrap.h: prepared the integration
10234 of the new RelaxNG module and schemas
10235 * result/relaxng/*: less verbose output
10236
10237Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
10238
10239 * valid.c: do not run content model validation if the
10240 content is not determinist
10241
10242Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10243
10244 * SAX.c: added the redefinition of namespaced attribute
10245 check that was missing as Fabrice Desré pointed out.
10246
10247Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10248
10249 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
10250 improvements from Nick Kew, allowing to do more checking
10251 to HTML elements and attributes.
10252
10253Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10254
10255 * xinclude.c: fixing bug #105137 about entities declaration
10256 needing to be copied to the including document.
10257
10258Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10259
10260 * catalog.c: fixed bug #104817 with delegateURI
10261 * xpath.c: fixing bugs #104123 and #104125
10262
10263Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
10264
10265 * configure.in valid.c xmlreader.c python/libxml_wrap.h
10266 python/types.c: fixing #104096 to compile without regexps
10267
10268Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10269
10270 * valid.c: fixing bug #103969 forgot to add an epsilon transition
10271 when building the automata for elem*
10272
10273Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10274
10275 * HTMLparser.c: applied patch from Arne de Bruijn fixing
10276 bug #103827
10277
10278Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10279
10280 * HTMLparser.c: updating a comment, fixing #103776
10281
10282Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10283
10284 * parser.c: fixing bug 105049 for validity checking of content
10285 within recursive entities.
10286
10287Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10288
10289 * HTMLparser.c: try to fix # 105049
10290 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
10291 * tree.c: updated a function comment
10292
10293Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10294
10295 * relaxng: more work on grammars and refs/defs
10296 * test/relaxng/* result/relaxng/*: augmented/updated the
10297 regression tests
10298
10299Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10300
10301 * relaxng: more work on name classes, except support
10302 * test/relaxng/* result/relaxng/*: augmented/updated the
10303 regression tests
10304
10305Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10306
10307 * relaxng: more work on name classes, the "validate all" schemas
10308 seems to work now.
10309 * test/relaxng/* result/relaxng/*: augmented/updated the
10310 regression tests
10311
10312Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10313
10314 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
10315 * parser.c: put a guard against infinite document depth, basically
10316 trying to avoid another kind of DoS attack.
10317 * relaxng.c: some code w.r.t. nameClasses
10318
10319Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10320
10321 * test/relaxng/* result/relaxng/*: check all the namespace support
10322 was actually correct based on tutorial section 10.
10323
10324Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10325
10326 * relaxng: include seems to work okay now
10327 * test/relaxng/* result/relaxng/*: augmented/updated the
10328 regression tests
10329
10330Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10331
10332 * relaxng.c: a bit of work done in the train back.
10333 * test/relaxng/*: added one of the include tests
10334
10335Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10336
10337 * relaxng: more work done in the train
10338 * test/relaxng/* result/relaxng/*: augmented/updated the
10339 regression tests
10340
10341Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10342
10343 * relaxng.c: debugging of externalRef
10344 * test/relaxng/* result/relaxng/*: augmented/updated the
10345 regression tests
10346
10347Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10348
10349 * relaxng.c: more work on Relax-NG, implementing externalRef
10350 * test/relaxng/* result/relaxng/*: augmented/updated the
10351 regression tests
10352 * Makefile.am: cleanup to Relaxtests target
10353
10354Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10355
10356 * relaxng.c: more work on Relax-NG, implementing interleave
10357 * test/relaxng/* result/relaxng/*: augmented/updated the
10358 regression tests
10359
10360Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10361
10362 * relaxng.c: more work on Relax-NG, implementing interleave
10363 * test/relaxng/* result/relaxng/*: augmented/updated the
10364 regression tests
10365
10366Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
10367
10368 * doc/tutorial/customfo.xsl
10369 * doc/tutorial/customhtml.xsl
10370 adding stylesheet customizations used to generate fo
10371 for pdf and html
10372
10373Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10374
10375 * relaxng.c: more work on Relax-NG
10376 * test/relaxng/* result/relaxng/*: augmented/updated the
10377 regression tests
10378 * xmlschemastypes.c: added a number of base type definition but not
10379 the associated checks, those are still TODOs
10380
10381Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
10382
10383 in docs/tutorial:
10384 * apa.html
10385 * apb.html
10386 * apc.html
10387 * apd.html
10388 * ape.html
10389 * apf.html
10390 * apg.html
10391 * ar01s02.html
10392 * ar01s03.html
10393 * ar01s04.html
10394 * ar01s05.html
10395 * ar01s06.html
10396 * ar01s07.html
10397 * ar01s08.html
10398 * index.html
10399 * xmltutorial.pdf
10400 * xmltutorial.xml
10401 add index to tutorial
10402
10403Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
10404
10405 * doc/xmlcatalog.1
10406 * doc/xmlcatalog_man.html
10407 * doc/xmlcatalog_man.xml
10408 belatedly fixing bug #93622 (adds rewriteURI type to
10409 "--add" option in xmlcatalog man page
10410
10411Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10412
10413 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
10414 Julio Merino, closing #104475
10415
10416Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10417
10418 * relaxng.c: more work on Relax-NG
10419 * test/relaxng/* result/relaxng/*: augmented/updated the
10420 regression tests
10421
10422Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10423
10424 * relaxng.c: more work on Relax-NG
10425 * test/relaxng/* result/relaxng/*: augmented/updated the
10426 regression tests
10427
10428Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10429
10430 * README: updated the policy on private mail answers
10431 * relaxng.c: more work on Relax-NG
10432 * test/relaxng/* result/relaxng/*: augmented/updated the
10433 regression tests
10434
10435Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
10436
10437 * error.c parser.c tree.c: applied a documentation patch from
10438 Stefan Kost
10439
10440Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10441
10442 * relaxng.c: more work on Relax-NG
10443 * doc/*: regenerated the docs
10444 * test/relaxng/* result/relaxng/*: updated and augmented the
10445 Relax-NG regression tests and results
10446
10447Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10448
10449 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
10450 First commit of the new Relax-NG validation code, not generally
10451 useful yet.
10452 * test/relaxng/* result/relaxng/*: current state of the regression
10453 tests
10454
10455Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10456
10457 * tree.c: minimized the memory allocated for GetContent
10458 and a bit of cleanup.
10459
10460Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10461
10462 * python/generator.py: seems there is no good reasons to
10463 not generate bindings for XPointer
10464
10465Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10466
10467 * xmlreader.c doc/apibuild.py: applied a new patch from
10468 Stéphane Bidoul for cleanups
10469 * doc/libxml2-api.xml: rebuilt the API description with
10470 new entry points
10471
10472Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10473
10474 * xmlreader.c python/drv_libxml2.py python/generator.py
10475 python/libxml.c python/libxml.py python/libxml_wrap.h
10476 python/types.c: patch from Stéphane Bidoul for better per
10477 context error message APIs
10478 * python/tests/ctxterror.py python/tests/readererr.py:
10479 update of the tests
10480
10481Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
10482
10483 * doc/guidelines.html
10484 grammar and spelling cleanup
10485
10486Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10487
10488 * xmlreader.c include/libxml/xmlreader.h python/generator.py
10489 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
10490 a patch from Stéphane Bidoul to allow per XMLtextReader error
10491 and warning handling
10492 * python/tests/Makefile.am python/tests/readererr.py: adding the
10493 specific regression test
10494
10495Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10496
10497 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
10498 should raise a syntax error
10499
10500Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10501
10502 * python/libxml.c: cleanup patch from Stéphane Bidoul
10503
10504Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10505
10506 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
10507
10508Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10509
10510 * python/generator.py python/libxml.c python/libxml.py
10511 python/libxml_wrap.h python/types.c: applied and fixed a patch
10512 from Stéphane Bidoul to provide per parser error handlers at the
10513 Python level.
10514 * python/tests/Makefile.am python/tests/ctxterror.py: added a
10515 regression test for it.
10516
10517Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10518
10519 * xmlreader.c: fixed the streaming property of the reader,
10520 it was generating tree faster than consuming it. Pointed out
10521 by Nate Myers
10522 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
10523
10524Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10525
10526 * win32/libxml2.def.src: added more xmlreader and other exports
10527
10528Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10529
10530 * xpath.c: fix to the XPath implementation for parent and
10531 ancestors axis when operating on a Result Value Tree.
10532 Fixes bug #100271
10533
10534Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10535
10536 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
10537 to fix some URI/file escaping problems
10538
10539Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10540
10541 * python/generator.py: fixed a bug raised by Raymond Wiker,
10542 docSetRootElement() should not raise an exception if the
10543 return is None
10544
10545Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10546
10547 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
10548 fixed bug #102181 by applying the suggested change and fixing
10549 the generation/registration problem.
10550
10551Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10552
10553 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
10554 routines.
10555
10556Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10557
10558 * parser.c: one more IsEmptyElement crazyness, that time in
10559 external parsed entities if substitution is asked.
10560 * python/tests/reader3.py: added a specific test.
10561
10562Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10563
10564 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
10565 support and improved error handler registration
10566
10567Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10568
10569 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
10570 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
10571 * README: fixed a link
10572
10573Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10574
10575 * configure.in doc/* NEWS: preparing 2.5.1 release
10576 * SAX.c parser.c: fixing XmlTextReader bug
10577
10578Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10579
10580 * SAX.c: fuck, I introduced a memory leak on external parsed
10581 entities in 2.5.0 :-(
10582
10583Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10584
10585 * xmllint.c: another fix needed as pointed by Christophe Merlet
10586 for --stream --debug if compiled without debug support.
10587
10588Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
10589
10590 * doc/xmllint.xml
10591 * doc/xmllint.1:
10592 update man page with --stream and --chkregister
10593
10594Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10595
10596 * globals.c: fixed --with-threads compile
10597 * xmllint.c: fixed --without-debug compile
10598 * include/libxml/globals.h: cleanup
10599 * include/libxml/schemasInternals.h: add a missing include
10600
10601Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10602
10603 * configure.in NEWS: preparing 2.5.0 release
10604 * SAX.c: only warn in pedantic mode about namespace name
10605 brokeness
10606 * globals.c: fix a doc generation problem
10607 * uri.c: fix #101520
10608 * doc/*: updated and rebuilt the doc for the release, includuding
10609 stylesheet update
10610 * python/Makefile.am: fix a filename bug
10611
10612Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10613
10614 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10615 should not be called.
10616
10617Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10618
10619 * libxml-2.0.pc.in: applied the patch to fix #101894
10620
10621Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10622
10623 * tree.c : applied patch from Lukas Schroeder for register callbacks
10624 * valid.c: modified patch from Lukas Schroeder to test
10625 register callbacks with --chkregister
10626
10627Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10628
10629 * xmlreader.c: seriously changed the way data are pushed to
10630 the underlying parser, go by block of 512 bytes instead of
10631 tryng to detect tag boundaries at that level. Changed the
10632 way empty element are detected and tagged.
10633 * python/tests/reader.py python/tests/reader2.py
10634 python/tests/reader3.py: small changes mostly due to context
10635 reporting being different and DTD node being reported. Some
10636 errors previously undetected are now caught and fixed.
10637 * doc/xmlreader.html: flagged last section as TODO
10638
10639Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10640
10641 * python/libxml.py: integrated the Python 2.2 optimizations
10642 from Hannu Krosing, while maintaining compatibility with
10643 1.5 and 2.1
10644
10645Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10646
10647 * xmllint.c: a bit of cleanup
10648 * xmlreader.c: small fix
10649 * doc/xmlreader.html: more work on the XmlTextReader tutorial
10650 * python/libxml.py: a few fixes pointed out by Hannu Krosing
10651
10652Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10653
10654 * python/setup.py.in: patch from Stéphane Bidoul to include
10655 drv_libxml2.py in setup.py
10656
10657Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10658
10659 * doc/xmlreader.html: starting documenting the new XmlTextReader
10660 interface.
10661
10662Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10663
10664 * xmllint.c: added the --stream flag to use the TextReader API
10665 * xmlreader.c: small performance tweak
10666
10667Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10668
10669 * xmlreader.c python/tests/reader2py: okay the DTD validation
10670 code on top of the XMLTextParser API should be solid now.
10671
10672Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10673
10674 * xmlreader.c python/tests/reader2py: Fixing some more mess
10675 with validation and recursive entities while using the
10676 reader interface, it's getting a bit messy...
10677
10678Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10679
10680 * xmlreader.c python/tests/reader.py: another couple of problem
10681 related to IsEmptyElement reported by Stéphane Bidoul needed
10682 some fixes.
10683
10684Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10685
10686 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
10687 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
10688 based on the python XmlTextReader interface.
10689
10690Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10691
10692 * tree.c: backing out one change in the last patch which broke the
10693 regression tests
10694
10695Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10696
10697 * global.data globals.c tree.c include/libxml/globals.h: applied
10698 an old patch from Lukas Schroeder to track node creation and
10699 destruction. Probably missing a lot of references at the moment
10700 and not usable reliably.
10701
10702Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10703
10704 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
10705 from doc/news.html and a stylesheet
10706
10707Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10708
10709 * xmlreader.c python/tests/reader.py: fixed another couple of
10710 xmlreader bugs reported by Stéphane Bidoul and added tests.
10711
10712Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10713
10714 * xmlreader.c python/tests/reader2.py: fixed another validity
10715 checking in external parsed entities raised by Stéphane Bidoul
10716 and added a specific regression test.
10717 * python/tests/reader3.py: cleanup
10718
10719Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10720
10721 * xmlreader.c python/tests/reader2.py: fixed a problem with
10722 validation within entities pointed by Stéphane Bidoul, augmented
10723 the tests to catch those.
10724
10725Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10726
10727 * python/generator.py: modified the generator to allow keeping
10728 class references when creating new classes, needed to fix a bug
10729 pointed by Stéphane Bidoul where the input buffer of the
10730 xmlTextReader instance gets destroyed if the python wrapper for
10731 the input is not referenced anymore.
10732
10733Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10734
10735 * xmlreader.c python/tests/reader.py: fixed another pair of problem
10736 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
10737
10738Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10739
10740 * xmlreader.c python/tests/reader.py: fixed another problem
10741 pointed by Stéphane Bidoul
10742
10743Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10744
10745 * xmlreader.c python/tests/reader.py: fixed a limit case problem
10746 with "<a/>"
10747
10748Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10749
10750 * SAX.c: warn on xmlns:prefix="foo"
10751 * xmlreader.c python/tests/reader.py: fixed a couple of problem
10752 for namespace attributes handling.
10753
10754Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10755
10756 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
10757 a really nasty problem raised by a DocBook XSLT transform
10758 provided by Sebastian Bergmann
10759
10760Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10761
10762 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
10763 by Stéphane Bidoul and integrated it into the tests
10764
10765Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10766
10767 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
10768 extended the XmlTextReader API a bit, addding accessors for
10769 the current doc and node, and an entity substitution mode for
10770 the parser.
10771 * python/libxml.py python/libxml2class.txt: related updates
10772 * python/tests/Makefile.am python/tests/reader.py
10773 python/tests/reader2.py python/tests/reader3.py: updated a bit
10774 the old tests and added a new one to test the entities handling
10775
10776Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10777
10778 * python/generator.py python/libxml2class.txt
10779 python/tests/reader.py python/tests/reader2.py: changed the
10780 generator to provide casing for the XmlTextReader similar to
10781 C# so that examples and documentation are more directly transposable.
10782 Fixed the couple of tests in the suite.
10783
10784Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10785
10786 * doc/guidelines.html: added a document on guildeline for
10787 publishing and deploying XML
10788
10789Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10790
10791 * valid.c xmlreader.c: final touch running DTD validation
10792 on the XmlTextReader
10793 * python/tests/Makefile.am python/tests/reader2.py: added a
10794 specific run based on the examples from test/valid/*.xml
10795
10796Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10797
10798 * python/libxml.py: added a few predefined xmlTextReader parser
10799 configuration values.
10800
10801Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10802
10803 * python/libxml_wrap.h: trying to fix #102037
10804
10805Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10806
10807 * SAX.c: fixing bug #95296, when the predefined entities
10808 are redefined in the DTD the default one must be used
10809 instead anyway.
10810
10811Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
10812
10813 * doc/xmllint.xml
10814 * doc/xmllint.1
10815 Add discussion of XML_DEBUG_CATALOG to xmllint man
10816 page - bug #100907
10817
10818Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10819
10820 * xmlreader.c: Fixed the empty node detection to avoid reporting
10821 an inexistant close tag.
10822
10823Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10824
10825 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
10826 for Python 2.1
10827
10828Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10829
10830 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
10831
10832Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10833
10834 * doc/libxml2-api.xml python/tests/reader.py: one really need
10835 to provide the base URI information when creating a reader parser
10836 from an input stream. Updated the API and the example using it.
10837
10838Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10839
10840 * testReader.c xmlreader.c valid.c include/libxml/tree.h
10841 include/libxml/valid.h include/libxml/xmlreader.h: working on
10842 DTD validation on top of xml reader interfaces. Allows to
10843 validate arbitrary large instances. This required some extensions
10844 to the valid module interface and augmenting the size of xmlID
10845 and xmlRef structs a bit.
10846 * uri.c xmlregexp.c: simple cleanup.
10847
10848Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10849
10850 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
10851 work on the xml reader interfaces.
10852 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
10853 Web page for the Windows binaries.
10854
10855Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10856
10857 * xmlIO.c: applied a patch for VMS following the report by
10858 Nigel Hall
10859
10860Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10861
10862 * parser.c: the parseStartTag bug fix wasn't complete.
10863
10864Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10865
10866 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
10867 parseStartTag, fixing it.
10868 * test/att4 result/att4 result/noent/att4: adding the test
10869 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10870 more methods to XmlTextReader.
10871
10872Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10873
10874 * win32/libxml2.def.src: added more xml reader exports
10875 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
10876 to the build
10877
10878Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
10879
10880 * doc/tutorial/xmltutorial.xml
10881 plus generated html and pdf
10882 Updating tutorial again based on further comments from Niraj
10883 Tolia on the last iteration
10884
10885Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
10886
10887 * doc/tutorial/xmltutorial.xml
10888 * doc/tutorial/includekeyword.c
10889 * doc/tutorial/includegetattribute.c
10890 plus generated html and pdf
10891 Adding fix from Niraj Tolia to tutorial to properly free memory.
10892
10893Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10894
10895 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10896 more methods of XmlTextReader.
10897 * python/libxml2class.txt python/tests/reader.py: this increased the
10898 methods in the bndings, augmented the test to check those new
10899 functions.
10900
10901Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10902
10903 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
10904 methods of XmlTextReader.
10905 * python/generator.py python/libxml_wrap.h python/types.c
10906 python/libxml2class.txt: added the reader to the Python bindings
10907 * python/tests/Makefile.am python/tests/reader.py: added a specific
10908 test for the Python bindings of the Reader APIs
10909 * parser.c: small cleanup.
10910
10911Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10912
10913 * xinclude.c: fallback was only copying the first child not the
10914 full child list of the fallback element, closes #89684 as reopened
10915 by Bernd Kuemmerlen
10916
10917Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10918
10919 * win32/libxml2.def.src: exported htmlNodeDumpOutput
10920
10921Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10922
10923 * configure.in: preparing release of 2.4.30
10924 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
10925 gives enum values, fix functype return type, put back fields in
10926 structs
10927 * doc/*: updated the docs rebuilt
10928
10929Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10930
10931 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
10932 about htmlNodeDumpOutput location.
10933 * xpath.c: removed an undefined function signature
10934 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
10935 too many symbols in the API breaking the python bindings.
10936 Updated with the libxslt/libexslt changes.
10937
10938Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10939
10940 * configure.in: preparing release of 2.4.29
10941 * doc/*: rebuilt the docs and API
10942 * xmlreader.c: a few more fixes for the XmlTextReader API
10943
10944Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10945
10946 * include/win32config.h: applied mingw patch from Magnus Henoch
10947
10948Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10949
10950 * catalog.c doc/libxml2-api.xml: a bit more cleanup
10951
10952Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10953
10954 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
10955 building Python script, does the C parsing directly, generates
10956 a better API description including structure fieds defs and
10957 enums. Still a couple of bugs, but good enough for the python
10958 wrappers now.
10959 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
10960 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
10961 include/libxml/schemasInternals.h include/libxml/tree.h: more
10962 cleanup based on the python analysis script reports.
10963 * libxml.spec.in: make sure the API XML description is part of the
10964 devel package.
10965
10966Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10967
10968 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
10969 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
10970 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
10971 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
10972 code cleanup, especially the function comments.
10973 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
10974
10975Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10976
10977 * Makefile.am xmlreader.c include/libxml/Makefile.am
10978 include/libxml/xmlreader.h: Adding a new set of APIs based on
10979 the C# TextXmlReader API but converted to C. Allow to parse
10980 in constant memory usage, far simpler to program and explain
10981 than the SAX like APIs, unfinished but working.
10982 * testReader.c: test program
10983
10984Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10985
10986 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
10987
10988Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10989
10990 * tree.c: Chip turner indicated that XHTML1 serialization
10991 rule for style actually break on both IE and Mozilla,
10992 try to avoid the rule if escaping ain't necessary
10993
10994Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10995
10996 * nanhttp.c: handle HTTP URL escaping, problem reported by
10997 Glen Nakamura and Stefano Zacchiroli
10998
10999Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11000
11001 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11002
11003Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11004
11005 * uri.c: Johann Richard pointed out some XPointer problems for
11006 URN based URI references in XInclude. Modified the URI parsing
11007 and saving routines to allow correct parsing and saving of
11008 XPointers, especially when attached to "opaque" scheme accordingly
11009 to RFC 2396
11010
11011Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11012
11013 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11014 of refactoring to the HTML saving code.
11015 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11016 in the doc.
11017
11018Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11019
11020 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11021 to a buffer API to reuse the generic dump to an OutputIO layer,
11022 this reduces code, fixes xmlNodeDump() for XHTML, also made
11023 xmlNodeDump() now return the number of byte written.
11024
11025Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11026
11027 * python/setup.py.in: another patch from Stéphane Bidoul for
11028 Python bindings on Windows
11029 * doc/parsedecl.py: small cleanup
11030
11031Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11032
11033 * libxml.spec.in configure.in: add a line in %changelog for releases
11034
11035Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11036
11037 * parser.c: patch from Marcus Clarke fixing a problem in entities
11038 parsing that was detected in KDe documentations environment.
11039
11040Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11041
11042 * python/libxml.c (libxml_prev): Return the previous as opposed to
11043 the next node (I guess this is the result of some cut & paste programming:)
11044
11045Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11046
11047 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11048
11049Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11050
11051 * python/generator.py python/libxml.c python/setup.py.in: trying
11052 to fix the Python bindings build on Windows (Stéphane Bidoul)
11053
11054Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11055
11056 * win32/configure.js: added option for python bindings
11057 * win32/libxml2.def.src: added more exports
11058
11059Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11060
11061 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11062 pthreads
11063 * win32/wince/*: applied updates to Windows CE port from Javier
11064
11065Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11066
11067 * configure.in: preparing 2.4.28
11068 * libxml.spec.in doc/Makefile.am: some cleanup
11069 * doc/*: updated the news and regenerated.
11070
11071Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11072
11073 * HTMLparser.c: final touch at closing #87235 </p> end tags
11074 need to be generated.
11075 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11076 this change slightly the output of a few tests
11077 * doc/*: regenerated
11078
11079Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11080
11081 * parserInternals.c: fixing bug #99190 when UTF8 document are
11082 parsed using the progressive parser and the end of the chunk
11083 is in the middle of an UTF8 multibyte character.
11084
11085Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11086
11087 * threads.c: fixed initialization problem in xmlNewGlobalState
11088 which was causing crash.
11089 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11090 in xmlInitializeGlobalState.
11091 * parserInternals.c: cleaned up ctxt->sax initialisation.
11092
11093Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11094
11095 * tree.c include/libxml/tree.h: modified the existing APIs
11096 to handle XHTML1 serialization rules automatically, also add
11097 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11098 libxslt serialization uses it when needed without changing
11099 the library API.
11100 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11101 result/xhtml1: added a new test specifically for xhtml1 output
11102 and updated the result of one XHTML1 test
11103
11104Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11105
11106 * xinclude.c parserInternals.c encoding.c: fixed #99082
11107 for xi:include encoding="..." support on text includes.
11108 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11109 test/XInclude/ents/isolatin.txt : added a specific regression test
11110 * python/generator.py python/libxml2class.txt: fixed the generator
11111 the new set of comments generated for doc/libxml2-api.xml were
11112 breaking the python generation.
11113
11114Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11115
11116 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11117 * configure.in: patch for Solaris on new autoconf closes #98880
11118 * doc/parsedecl.py: repair the frigging API building script,
11119 did I say that python xmllib sucks ?
11120 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11121 and some comment are no more truncated.
11122
11123Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11124
11125 * parser.c: Martin Stoilov pointed out a potential leak in
11126 xmlCreateMemoryParserCtxt
11127
11128Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11129
11130 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11131 included in HTML documents and using the push parser.
11132
11133Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11134
11135 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11136 specified, look for the Python interpreter not just in the
11137 specified root but also in the specified location. Fixes #98825
11138
11139Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11140
11141 * python/libxml.c: fixing bug #98792 , node may have no doc
11142 and dereferencing without checking ain't good ...
11143
11144Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11145
11146 * configure.in: preparing release 2.4.27
11147 * doc/* : updated and rebuilt the docs
11148 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11149 and all the docs are actually packaged and in the final RPMs
11150 * parser.c parserInternals.c include/libxml/parser.h: restore
11151 xmllint --recover feature.
11152
11153Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11154
11155 * parser.c xpath.c: fixing #96925 wich was also dependent on the
11156 processing of parsed entities, and XPath computation on sustitued
11157 entities.
11158 * testXPath.c: make sure entities are substitued.
11159
11160Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11161
11162 * parser.c: fixed #96594, which was totally dependent on the
11163 processing of internal parsed entities, which had to be changed.
11164
11165Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11166
11167 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11168 trying to fix bug #98517 about building outside the source tree
11169 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11170
11171Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11172
11173 * include/win32config.h: cleanup
11174 * win32/Makefile.mingw: integrated mingw in JScript configure
11175 * win32/Makefile.msvc: modified to allow mingw coexistence
11176 * win32/configure.js: integrated mingw
11177 * win32/Readme.txt: cleanup
11178
11179Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11180
11181 * HTMLparser.c: strengthen the guard in the Pop macros,
11182 like in the XML parser, closes bug #97315
11183
11184Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11185
11186 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11187 callback is never used.
11188
11189Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11190
11191 * parserInternals.c: fixed the initialization of the SAX structure
11192 which was breaking xsltproc
11193 * xpath.c: patch from Petr Pajas for CDATA nodes
11194 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11195 * parser.c include/libxml/parser.h: patch from Peter Jones
11196 removing a leak in xmlSAXParseMemory() and adding the
11197 function xmlSAXParseMemoryWithData()
11198
11199Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11200
11201 adding pdf of tutorial, changing web page to link to it
11202 * doc/tutorial/xmltutorial.pdf
11203 * doc/xml.html
11204 * doc/docs.html
11205
11206Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11207
11208 * doc/tutorial/ar01s08.html
11209 adding file what I forgot for tutorial
11210
11211Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11212
11213 Adding encoding discussion to tutorial
11214 Added:
11215 * doc/tutorial/images/*.png: DocBook admonition image files
11216 * doc/tutorial/apf.html, apg.html: new generated html
11217 * doc/tutorial/includeconvert.c: conversion code entity file
11218 changed:
11219 * doc/tutorial/xmltutorial.xml: DocBook original
11220 * doc/tutorial/*.html: generated html
11221
11222Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11223
11224 * include/libxml/*.h: retired xmlwin32version.h
11225 * doc/Makefile.am: retired xmlwin32version.h
11226 * win32/configure.js: retired xmlwin32version.h
11227
11228Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11229
11230 * win32/libxml2.def.src: exported additional symbols
11231 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11232 sisterhood
11233
11234Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11235
11236 * globals.c: fixed a typo pointed out by Igor
11237 * xpath.c: try to speed up node compare using line numbers
11238 if available.
11239
11240Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11241
11242 * tree.c: make xmlFreeNode() handle attributes correctly.
11243
11244Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11245
11246 * catalog.c: completed the #96963 fix, as reported by Karl
11247 Eichwalder
11248
11249Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11250
11251 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11252
11253Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11254
11255 * Makefile.am: switched the order of a couple of includes
11256 to fix bugs #97100
11257
11258Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11259
11260 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11261 xmlLoadCatalogs that used to separate directories with a ':'.
11262
11263Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11264
11265 * threads.c: improvements to the Windows-side of thread handling
11266 * testThreads.c: conditionally excluded unistd.h
11267 * testThradsWin32.c: broke overlong lines
11268 * include/win32config.h: adapted thread-related macros to the new
11269 scheme and for pthreads on Windows
11270 * win32/Makefile.msvc: introduced a more flexible thread build,
11271 added testThreads[Win32].c to the build
11272 * win32/configure.js: introduced a more flexible thread config
11273
112742002-10-31 John Fleck <jfleck@inkstain.net>
11275
11276 * doc/xml.html (and, by implication, FAQ.html)
11277 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11278
11279Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11280
11281 * configure.in: removed xmlwin32version.h
11282 * include/libxml/Makefile.am: removed xmlwin32version.h
11283
11284Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11285
11286 * tree.c: applied patch from Brian Stafford to fix a bug
11287 in xmlReconciliateNs()
11288
11289Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11290
11291 * tree.c: applied patch from Christian Glahn to allow
11292 xmlNewChild() on document fragment nodes
11293
11294Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11295
11296 * parser.c: Christian Glahn found a problem with a recent
11297 patch to xmlParseBalancedChunkMemoryRecover()
11298 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11299 problems
11300 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11301 test/schemas/seq*: added the test cases from Charles
11302
11303Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11304
11305 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11306 serious cleanup of the spec file and associated changes
11307 in the Makefiles.
11308 * valid.c: try to remove some warnings on x86_64
11309
11310Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11311
11312 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11313 fix bug #96586
11314
11315Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11316
11317 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11318 parsing, applied his patch
11319 * result/HTML/attrents.html result/HTML/attrents.html.err
11320 result/HTML/attrents.html.sax test/HTML/attrents.html:
11321 added the test and result case provided by Mikhail Sogrine
11322
11323Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11324
11325 * vms/build_libxml.com vms/config.vms vms/readme.vms
11326 include/libxml/parser.h include/libxml/parserInternals.h
11327 include/libxml/tree.h include/libxml/xmlIO.h
11328 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11329 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11330 Applied the VMS update patch from Craig A. Berry
11331 * doc/*.html: update
11332
11333Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11334
11335 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11336
11337Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11338
11339 * debugXML.c: adding a grep command to --shell in xmllint
11340 for T.V. Raman
11341
11342Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11343
11344 * xmlcatalog.c: tried to fix some of the problem with --sgml
11345
11346Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11347
11348 * parser.c: tried to fix bug #91500 where doc->children may
11349 be overriden by a call to xmlParseBalancedChunkMemory()
11350
11351Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11352
11353 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11354 identifiers in SGML catalogs containing '&'
11355
11356Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11357
11358 * python/types.c: fixed bugs when passing result value tree
11359 to Python functions.
11360
11361Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11362
11363 * configure.in: preparing the release of 2.4.26
11364 * doc/*: updated and rebuilt the documentation
11365
11366Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11367
11368 * parser.c: fixed a XML Namespace compliance bug reported by
11369 Alexander Grimalovsky
11370
11371Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11372
11373 * HTMLtree.c: fixed serialization of script and style when
11374 they are not lowercase (i.e. added using the API to the tree).
11375
11376Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11377
11378 * valid.c: make xmlValidateDocument emit a warning msg if there
11379 is no DTD, pointed by Christian Glahn
11380
11381Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11382
11383 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11384 content model when some of the blocks have min or max, and a couple
11385 of bugs found in the process.
11386 * result/schemas/list0* test/schemas/list0*: added some specific
11387 regression tests
11388
11389Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11390
11391 * README: updated the contact informations
11392
11393Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11394
11395 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11396 misses it, reported by Peter Bray.
11397
11398Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11399
11400 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11401 and removed a few warnings
11402
11403Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11404
11405 * parser.c: Christian Glahn found a small bug in the push parser.
11406 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11407 public
11408
11409Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11410
11411 * xmlschemas.c include/libxml/xmlschemas.h: added
11412 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11413 * testSchemas.c: added --memory to test the new interface
11414
11415Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11416
11417 * doc/index.py doc/search.php: integrated the XSLT indexing,
11418 a few fixed in the indexer, added a scope selection at the
11419 search level.
11420
11421Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11422
11423 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11424 this was due to uninitialized parts of the validation context
11425
11426Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11427
11428 * debugXML.c: applied patch from Mark Vakoc except the API
11429 change, preserved it.
11430 * doc/*: updated the docs to point to the search engine for
11431 information lookup or before bug/help reports.
11432
11433Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11434
11435 * doc/index.py doc/search.php: added mailing-list archives
11436 indexing and lookup
11437
11438Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11439
11440 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11441
11442Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11443
11444 * doc/index.py: improved HTML indexing
11445 * doc/search.php: make the queries also lookup the HTML based indexes
11446
11447Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11448
11449 * doc/index.py: added HTML page indexing
11450
11451Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11452
11453 * xmlIO.c: extended Windows path normalisation to fix the base
11454 problem in libxslt.
11455 * catalog.c: fixed list handling in XML_CATALOG_FILES
11456
11457Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11458
11459 * valid.c: typo/bug found by Christian Glahn
11460
11461Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11462
11463 * xmlIO.c: applied Windows CE patch from Javier.
11464 * win32/wince: new directory, contains support for the PocketPC
11465 with Windows CE from Javier.
11466 * include/win32config.h: reorganised, removed duplicate
11467 definitions and applied WinCE patch from Javier.
11468 * include/wsockcompat.h: new file, now contains WinSock
11469 compatibility macros.
11470 * win32/Makefile.msvc: introduced double-run compilation.
11471
11472Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11473
11474 * configure.in include/libxml/xmlwin32version.h: preparing release
11475 of 2.4.25
11476 * doc/*: updated and regenerated teh docs and web pages.
11477
11478Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11479
11480 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11481 error were not covering namespace declarations.
11482 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11483 it was missing the attribute declaration for the namespace
11484 * result/VC/NS3: the fix now report breakages in that test
11485
11486Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11487
11488 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11489
11490Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11491
11492 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11493 and regenerated the docs and web site
11494
11495Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11496
11497 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11498 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11499 not before
11500
11501Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11502
11503 * python/generator.py python/libxml2class.txt: fixed a stupid error
11504 breaking the python API
11505
11506Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11507
11508 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11509 triostr.c triostr.h: applied a trio update patch from
11510 Bjorn Reese which should work with MinGW
11511
11512Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11513
11514 * tree.c: improving some documentation comments
11515 * xmlregexp.c: found and fixed a mem leak with python regression tests
11516 * doc/*: rebuilt the doc and the API XML file including the
11517 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11518 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11519 python/types.c: added access to the XML Schemas regexps from
11520 python
11521 * python/tests/Makefile.am python/tests/regexp.py: added a
11522 simple regexp bindings test
11523
11524Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11525
11526 * doc/xml.html:
11527 fixing ftp links - thanks to Vitaly Ostanin
11528
11529Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11530
11531 * xmlregexp.c: fixed the data callback on transition functionality
11532 which was broken when using the compact form
11533 * result/schemas/*: updated the results, less verbose, all tests
11534 pass like before
11535 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11536 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11537 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11538 annoying warnings
11539 * xpath.c: try to provide better error report when possible
11540
11541Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11542
11543 * Makefile.am: fixed a breakage raised by Jacob
11544
11545Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11546
11547 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11548 which don't use sockets
11549
11550Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11551
11552 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11553 * win32/configure.js: applied zlib patch from Daniel Gehriger
11554
11555Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11556
11557 * win32/configure.js: applied the patch from Mark Vakoc for
11558 regexp support
11559 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11560 for regexp support
11561
11562Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11563
11564 * xmlschemastypes.c: as pointed by Igor Float and Double
11565 parsing ain't finished yet
11566
11567Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11568
11569 * Makefile.am configure.in: trying to fix #88412 by bypassing
11570 all the python subdir if python ain't detected
11571
11572Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11573
11574 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11575 made configuring with regexps/automata/unicode the default
11576 but without schemas ATM
11577 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11578 fixed the regexp based DTD validation performance and memory
11579 problem by switching to a compact form for determinist regexps
11580 and detecting the determinism property in the process. Seems
11581 as fast as the old DTD validation specific engine :-) despite
11582 the regexp built and compaction process.
11583
11584Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11585
11586 * valid.c: determinism is debugged, new DTD checking code now works
11587 but xmlFAComputesDeterminism takes far too much CPU and the whole
11588 set usues too much memory to be really usable as-is
11589
11590Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11591
11592 * tree.c: fixed another stupid bug in xmlGetNodePath()
11593 * xmllint.c: --version now report the options compiled in
11594
11595Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11596
11597 * HTMLparser.c: small cleanup
11598 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11599 when configured with them. A bit of debugging around the determinism
11600 checks is still needed
11601
11602Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11603
11604 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11605
11606Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11607
11608 * xmlIO.c: small portability glitch fixed.
11609
11610Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11611
11612 * xmlschemastypes.c: incomplete steps for real/double support
11613 * testAutomata.c include/libxml/xmlautomata.h
11614 include/libxml/xmlregexp.h: avoiding a compilation problem
11615 * valid.c include/libxml/valid.h: starting the work toward using
11616 the regexps for actual DTD validation
11617
11618Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11619
11620 * hash.c: cosmetic cleanup
11621 * valid.c include/libxml/tree.h include/libxml/valid.h: started
11622 integrating a DTD validation layer based on the regexps
11623
11624Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11625
11626 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
11627 the determinism was tested before eliminating the epsilon
11628 transitions :-(
11629
11630Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
11631
11632 * python/generator.py python/libxml.c python/libxml.py
11633 python/libxml2-python-api.xml python/libxml2class.txt
11634 python/libxml_wrap.h python/types.c: updated the python
11635 bindings, added code for easier File I/O, and the ability to
11636 define a resolver from Python fixing bug #91635
11637 * python/tests/Makefile.am python/tests/inbuf.py
11638 python/tests/outbuf.py python/tests/pushSAXhtml.py
11639 python/tests/resolver.py python/tests/serialize.py: updated
11640 and augmented the set of Python tests.
11641
11642Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11643
11644 * win32/configure.js: added more readme info for the binary
11645 package.
11646
11647Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11648
11649 * xmlIO.c: fixed a stupid out of bound array error
11650
11651Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11652
11653 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
11654 messing around with support for Windows path, cleanups,
11655 trying to identify and fix the various code path to the
11656 filename access. Added xmlNormalizeWindowsPath()
11657
11658Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11659
11660 * error.c valid.c: working on better error reporting of validity
11661 errors, especially providing an accurate context.
11662 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
11663 error reports in those cases.
11664
11665Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11666
11667 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
11668 parser.c parserInternals.c xmlIO.c: get rid of all the
11669 perror() calls made in the library execution paths. This
11670 should fix both #92059 and #92385
11671
11672Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11673
11674 * xmllint.c: memory leak reporting was broken after a change
11675 of the preprocessor symbol used to activate it.
11676
11677Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11678
11679 * tree.c: try to make the copy function work for node of
11680 type XML_DOCUMENT_FRAG_NODE, they are only created by the
11681 DOM layers though, not libxml2 itself.
11682
11683Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11684
11685 * valid.c: try to provide file and line informations, not all
11686 messages are covered, but it's a (good) start
11687
11688Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
11689
11690 * xinclude.c: reimplemented a large part of the XInclude
11691 processor, trying to minimize resources used, James Henstridge
11692 provided a huge test case which was exhibiting severe memory
11693 consumption problems.
11694
11695Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
11696
11697 * python/Makefile.am: applied patch from Christophe Merlet to
11698 reestablish DESTDIR
11699
11700Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
11701
11702 * libxml.spec.in: fixes libary path for x86_64 AMD
11703
11704Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
11705
11706 * doc/tutorial/includekeyword.c
11707 * doc/tutorial/xmltutorial.xml:
11708 (plus resulting generated html files)
11709 fixing one spot I missed in the tutorial where I hadn't freed
11710 memory properly
11711
11712Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
11713
11714 * doc/tutorial/includeaddattribute.c
11715 * doc/tutorial/includeaddkeyword.c
11716 * doc/tutorial/includegetattribute.c
11717 * doc/tutorial/includekeyword.c
11718 * doc/tutorial/xmltutorial.xml
11719 * doc/tutorial/*.html:
11720 update tutorial to properly free memory (thanks to Christopher
11721 R. Harris for pointing out that this needs to be done)
11722 * doc/tutorial/images/callouts/*.png:
11723 added image files so the callouts are graphical, making it
11724 easier to read ( use "--param callout.graphics 1" to generate
11725 html with graphical callouts)
11726
11727Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11728
11729 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
11730 nice logos generated by Marc Liyanage
11731 * doc/site.xsl *.html: changed the stylesheet to show the new
11732 logo and regenerated the pages
11733
11734Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11735
11736 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
11737
11738Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11739
11740 * xpath.c: possible mem leak patch from Jason Adams
11741
11742Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11743
11744 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
11745 in the XQuery namespace
11746 * configure.in: preparing 2.4.24
11747 * doc/*.html: updated the web pages
11748
11749Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11750
11751 * python/generator.py: closing bug #85258 by generating conditional
11752 compile check to avoid linking to routines not configured in.
11753
117542002-08-22 Havoc Pennington <hp@pobox.com>
11755
11756 * autogen.sh: update error message for missing automake
11757
11758Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11759
11760 * python/Makefile.am: typo in target name resulted in libxml2.py
11761 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
11762
11763Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11764
11765 * win32/win32/Makefile.mingw: updated with version from
11766 Elizabeth Barham at http://soggytrousers.net/repository/
11767
11768Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11769
11770 * win32/Makefile.msvc: added the prefix location to the include
11771 and lib search path.
11772
117732002-08-18 Havoc Pennington <hp@pobox.com>
11774
11775 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
11776 both automake 1.6 and 1.4 installed get the right automake. Means
11777 compilation from CVS will now require the latest automake 1.4
11778 release, or manually creating symlinks called "automake-1.4" and
11779 "aclocal-1.4"
11780
11781Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11782
11783 * configure.in python/Makefile.am: more AMD 64 induced changes from
11784 Frederic Crozat
11785
11786Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11787
11788 * xinclude.c: oops I was missing the xml:base fixup too
11789 * result/XInclude/*.xml: this adds xml:base attributes to most
11790 results of the tests
11791
11792Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11793
11794 * xinclude.c: quick but apparently working implementation of
11795 xi:fallback, should close bug #89684
11796 * Makefile.am test/XInclude/docs/fallback.xml
11797 result/XInclude/fallback.xml: added a basic test for fallback,
11798 and run with --nowarning to avoid a spurious warning
11799 * configure.in: applied patch from Frederic Crozat for python
11800 bindings on AMD 64bits machines.
11801
11802Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11803
11804 * parser.c: xmlSAXUserParseMemory() really ought to fail if
11805 the caller don't pass a SAX callback block.
11806
11807Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11808
11809 * tree.c: applied the same fix for the XML-1.0 namespace to
11810 xmlSearchNsByHref() as was done for xmlSearchNs()
11811
11812Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11813
11814 * libxml.3: small cleanup of the man page
11815 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
11816 when serializing HREF attributes generated by XSLT.
11817
11818Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11819
11820 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
11821 version of Marc Liyanage' patch for boolean attributes in HTML
11822 output
11823
11824Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11825
11826 * python/tests/serialize.py: fixed the test results, indenting
11827 behaviour changed slightly
11828
11829Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11830
11831 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
11832 new c14n function to Windows def files
11833
11834Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
11835
11836 * c14n.c: fixed a memory leak in c14n code
11837
11838Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11839
11840 * parser.c include/libxml/parser.h: adding a new API for Christian
11841 Glahn: xmlParseBalancedChunkMemoryRecover
11842 * valid.c: patch from Rick Jones for some grammar cleanup in
11843 validation messages
11844 * result/VC/* result/valid/*: this slightly change some of the
11845 regression tests outputs
11846
11847Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11848
11849 * tree.c: trying to fix a problem in namespaced attribute handling
11850 raised by Christian Glahn
11851
11852Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11853
11854 * encoding.c include/libxml/encoding.h: Opening the interface
11855 xmlNewCharEncodingHandler as requested in #89415
11856 * python/generator.py python/setup.py.in: applied cleanup
11857 patches from Marc-Andre Lemburg
11858 * tree.c: fixing bug #89332 on a specific case of loosing
11859 the XML-1.0 namespace on xml:xxx attributes
11860
11861Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
11862
11863 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
11864 corner case from new Merlin's test suite and added a callback
11865 that will be used to improve xmlsec performance
11866
11867Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11868
11869 * HTMLtree.c: trying to fix the <style> escaping problem in
11870 HTML serialization bug #89342
11871
11872Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11873
11874 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
11875 and rebuilt the web site.
11876
11877Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
11878
11879 * include/libxml/tree.h: added _private member to xmlNs struct
11880
11881Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11882
11883 * HTMLparser.c: fixing bug #84876 based on the xml working
11884 code.
11885
11886Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11887
11888 * python/Makefile.am: enhanced to fix bug 72012 (errors
11889 when using '-jX' make parameter)
11890
11891Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11892
11893 * xpath.c: small additional enhancement for booleans
11894 compared to nodesets
11895
11896Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11897
11898 * HTMLtree.c: changed the order of the encoding declaration
11899 attributes in the meta tags due to a bug in IE/Mac
11900
11901Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11902
11903 * xpath.c: enhanced handling of booleans (especially '='
11904 and '!=' for nodesets) - fixes bug 85256. Added new
11905 routine xmlXPathNotEqualValues for more proper handling
11906 of '!=' when nodesets are involved.
11907
11908Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11909
11910 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
11911 doc/xmlcatalog_man.xml to the source distribution
11912
11913Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11914
11915 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
11916 asked for this.
11917
11918Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11919
11920 * configure.in: preparing 2.4.23
11921 * doc/*: rebuilt the docs
11922
11923Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11924
11925 * parser.c: fixing bug #84169 by fixing the
11926 comment of xmlCreatePushParserCtxt to describe the
11927 encoding detection parameters better.
11928
11929Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11930
11931 * valid.c: fixing bug #79331 in one path the lookup for
11932 ID attributes on a namespaced node wasn't handled correctly :-\
11933
11934Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11935
11936 * HTMLparser.c: trying to fix 87235 about discarded white
11937 spaces in the HTML parser.
11938 * result/HTML/*: this changes the output of a number of HTML
11939 regression tests
11940
11941Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11942
11943 * xpath.c: applied patch from Richard Jinks for the namespace
11944 axis + fixed a memory error.
11945 * parser.c parserInternals.c: applied patches from Peter Jacobi
11946 removing ctxt->token for good.
11947 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
11948 popped out by the regression tests.
11949 * Makefile.am: patch for threads makefile from Gary Pennington
11950
11951Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11952
11953 * xpath.c: enhanced behaviour of position() after usage of
11954 expressions involving preceding-sibling (et al).
11955
11956Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11957
11958 * hash.c: applied a patch from Peter Jacobi to solve a problem
11959 when compiling with the Watcom C on Win32
11960 * result/schemas/*.err: the change of hashing algo generated
11961 permutations in the output
11962
11963Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11964
11965 * hash.c: applied patch from Sander Vesik improving the quality of
11966 the hash function.
11967
119682002-06-14 Aleksey Sanin <aleksey@aleksey.com>
11969
11970 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
11971 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
11972 xmllint.c xpath.c: replaced sprintf() with snprintf()
11973 to prevent possible buffer overflow (the bug was pointed
11974 out by Anju Premachandran)
11975
11976Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11977
11978 * parser.c: removed an uninitialized data error popped by valgrind
11979 on PE references
11980
11981Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
11982
11983 * doc/xml.html
11984 adding tutorial reference to the web page
11985
11986Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
11987
11988 * doc/tutorial/xmltutorial.xml
11989 * doc/tutorial/ar01s07.html
11990 * doc/tutorial/ape.html
11991 * doc/tutorial/includegetattribute.c
11992 adding section to tutorial about retrieving an attribute
11993 value
11994
11995Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11996
11997 * parser.c: applied a couple of patches from Peter Jacobi to start
11998 to get rid of ctxt->token, with a possible significant speed
11999 improvement to be gained once done. Better compliance with PE
12000 references constructs in DTDs too.
12001 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12002 from Peter too
12003
12004Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12005
12006 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12007 xmlParseElement was likely to have been deallocated at the
12008 time of the report, possibly leading to segfault. Just report
12009 the tag name now.
12010
12011Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12012
12013 * xpath.c: patch from Richard Jinks for XPath substring() function
12014 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12015
120162002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12017
12018 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12019
12020Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12021
12022 *doc/FAQ.html
12023 fixing typos in FAQ, thanks to Robert Funnell for the
12024 editing help
12025
12026Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12027
12028 * NEWS: got complaints from rpmlint that it was empty
12029
12030Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12031
12032 * added doc/tutorial, including:
12033 apa.html
12034 apb.html
12035 apc.html
12036 apd.html
12037 ar01s02.html
12038 ar01s03.html
12039 ar01s04.html
12040 ar01s05.html
12041 ar01s06.html
12042 includeaddattribute.c
12043 includeaddkeyword.c
12044 includekeyword.c
12045 includestory.xml
12046 index.html
12047 xmltutorial.xml
12048 libxml tutorial, including generated html
12049
12050Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12051
12052 * result/c14n/exc-without-comments/merlin-c14n-two-*
12053 result/c14n/without-comments/merlin-c14n-two-*
12054 test/c14n/exc-without-comments/merlin-c14n-two-*
12055 test/c14n/without-comments/merlin-c14n-two-*
12056 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12057 c14n/exc-c14n and slightly modified test script to handle
12058 these test cases
12059 * c14n.c: fixed bugs for complicated nodes set (namespace
12060 without node and others from merlin-c14n-two.tar.gz)
12061 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12062 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12063 for xmlsec performance patch
12064 * xpath.c: fixed self::node() for namespaces and attributes
12065
12066Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12067
12068 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12069 but with the format parameter
12070 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12071
12072Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12073
12074 * Makefile.am: updated c14n tests suite
12075 * c14n.c: performance improvement for previous c14n patch
12076
12077Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12078
12079 * parser.c: another peroformance patch from Peter Jacobi, that
12080 time on parsing attribute values.
12081
12082Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12083
12084 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12085 into LibXML2 test suite
12086
12087Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12088
12089 * c14n.c: propagating xpath ancesstors node fix to c14n
12090 plus small performance improvement to reduce number of
12091 mallocs
12092 * xpath.c: fixed ancestors axis processing for namespace nodes
12093
12094Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12095
12096 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12097 Peter Jacobi
12098
12099Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12100
12101 * configure.in: preparing 2.4.22
12102
12103Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12104
12105 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12106 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12107 a public entry point.
12108 * doc/*: rebuilt the API and docs
12109
12110Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12111
12112 * xpath.c: patch from Richard Jinks to fix a problem introduced
12113 in the previous patch and pointed by Norm
12114
12115Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12116
12117 * libxml.spec.in: fixing bug #81112
12118
12119Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12120
12121 * uri.c: fixing bug #82848
12122
12123Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12124
12125 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12126 output of one catalog test
12127
12128Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12129
12130 * global.data globals.c tree.c include/libxml/globals.h
12131 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12132 default value for global parameter xmlIndentTreeOutput to 1 and
12133 introduced new global parameter xmlTreeIndentString (the string
12134 used to do one-level indent) with default value " " (as it was
12135 in tree.c)
12136
12137Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12138
12139 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12140 with trio and schemas.
12141
12142Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12143
12144 * xpath.c: patch from Richard Jinks to fix the problem raised in
12145 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12146
12147Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12148
12149 * xmlschemas.c: a bit of work on import.
12150 * xmlschemastypes.c: Charles Bozeman provided a compare function
12151 for date/time types so min/max facet restrictions should work,
12152 indeterminate comparisons return an error instead of equal.
12153 * test/schemas/date_0* result/schemas/date_0_0: specific test
12154 from Charles Bozeman too
12155
12156Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12157
12158 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12159 from Christian Cornelssen fixing the man pages and the Catalog
12160 building script.
12161 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12162 next step is <xs:import> I now have a reasonable understanding
12163 of how it works.
12164
12165Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12166
12167 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12168
12169Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12170
12171 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12172
12173Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12174
12175 * xpath.c: fixing an XPath function evalutation bug pointed out
12176 by Alexey Efimov where the context was lost when evaluating
12177 the function arguments
12178
12179Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12180
12181 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12182 function public for XMLSec performance optimizations
12183
12184Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12185
12186 * python/generator.py python/libxml2class.txt : fixed a problem
12187 with the HTML parser pointed by Gary Benson
12188 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12189 example
12190
12191Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12192 * parser.c: fixed bug #81159 (memory growth in SAX)
12193
12194Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12195 * xpath.c: fixed bug #78858 (the real fix)
12196
12197Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12198 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
12199
12200Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12201
12202 * tree.c: modified xmlNodeSetBase to allow changing the
12203 base of a document.
12204
12205Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12206
12207 * xmlschemastypes.c: patch Charles Bozeman for validation of
12208 all the date, time, and duration types
12209 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12210 * configure.in: fixed an error pointed by an user
12211 * xml2-config.in: fixed an error pointed by an user
12212
12213Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12214
12215 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12216 win32/libxml2.def.src xmlIO.c: exported default
12217 'file:', 'http:' and 'ftp:' protocols input handlers
12218 and maked protocols comparisson case insensitive
12219
12220Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12221
12222 * configure.in: Neven Has detected a typo
12223
12224Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12225
12226 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12227 as one of the persons allowed to commit directly to the
12228 module.
12229
12230Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12231
12232 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12233 * valid.c: raised a too low limit
12234 * doc/*: rebuilt the docs
12235
12236Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12237
12238 * test/XPath/expr/floats test/XPath/expr/functions
12239 result/XPath/expr/floats result/XPath/expr/functions
12240 xpath.c: another XPath conformance patch from Richard Jinks
12241
12242Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12243
12244 * xmlschemas.c: fixed validation of attribute groups.
12245 * test/schemas result/schemas: added an example from the primer
12246
12247Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12248
12249 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12250 * test/schemas result/schemas: updated the test list
12251
12252Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12253
12254 * TODO: updated a bit
12255 * parser.c: made a comment more specific
12256 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12257 Schemas conformance.
12258 * test/schemas result/schemas: updated the test list
12259
12260Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12261
12262 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12263 implementing xs:all with minOccurs = 0
12264 * tes/schemas/* result/schemas/*: added more tests covering
12265 xs:all
12266
12267Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12268
12269 * xmlregexp.c: first implementation of the all particle, this
12270 may need to be revisited for case where not all transitions
12271 must be crossed.
12272
12273Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12274
12275 * tree.c: another entity processing update from Markus Henke
12276
12277Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12278
12279 * trionan.c: fixed crash on OSF/1
12280
12281Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12282
12283 * xmlschemas.c: more Schemas work
12284 * test/schemas/* result/schemas/*: added more tests coming
12285 from the spec.
12286
12287Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12288
12289 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12290 ExcC14N specification
12291
12292Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12293
12294 * tree.c: patch from Markus Henke, fix for recursive entities.
12295
12296Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12297
12298 * xpath.c: fix a problem with string() on a document node.
12299
12300Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12301
12302 * Makefile.am xmlschemas.c: more Schemas work
12303 * test/schemas/* result/schemas/*: added more tests coming
12304 from the spec.
12305
12306Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12307
12308 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12309 * result/HTML/*: this changes a few things in the results
12310
12311Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12312
12313 * include/libxml/tree.h: eliminated 'declaration different than
12314 prototype' warning
12315 * include/win32config.h: "resolved" conflicts with errno.h
12316
12317Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12318
12319 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12320 on the automata interfaces and debug of counted choices
12321 * test/schemas/* result/schemas/*: added a number of tests
12322
12323Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12324
12325 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12326 a bit of work on Schemas
12327 * testSchemas.c: try to make it more useful
12328 * test/schemas/* result/schemas/* Makefile.am: changed the
12329 Schemas regression test procedure, started adding a few samples
12330
12331Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12332
12333 * include/libxml/encoding.h: Patch for the Borland C++ builder
12334 * include/libxml/tree.h: Patch for the Borland C++ builder
12335 * threads.c: Patch for the Borland C++ builder
12336 * win32/bcb5: New directory for the Borland C++ builder
12337 project files
12338
12339Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12340
12341 * win32/Makefile.msvc: Update for XML Schema support
12342 * win32/configure.js: Update for XML Schema support
12343 * win32/libxml2.def.src: Update for XML Schema support
12344
12345Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12346
12347 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12348 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12349 xmlunicode.c include/libxml/Makefile.am
12350 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12351 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12352 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12353 include/libxml/xmlversion.h.in : merged the current state of
12354 XML Schemas implementation, it is not configured in by default,
12355 a specific --schemas configure option has been added.
12356 * test/automata test/regexp test/schemas Makefile.am
12357 result/automata result/regexp result/schemas:
12358 merged automata/regexp/schemas regression tests
12359
12360Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12361
12362 * xpath.c: Gary found a compile time problem, fixes #78823
12363
12364Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12365
12366 * configure.in: release of 2.4.20
12367 * doc/*: updated and rebuilt the docs
12368
12369Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12370
12371 * python/Makefile.am: patch from Cristian Gafton to build on
12372 Red Hat 6.2, should also fix #75779
12373
12374Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12375
12376 * valid.c: first part of fixing #78729
12377
12378Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12379
12380 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12381 escaping of URI when saving HTML files.
12382 * result/HTML/*: this impacted some tests
12383
12384Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12385
12386 * configure.in: trying to fix #77441
12387
12388Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12389
12390 * include/libxml/xmlIO.h: Hallski complained it could not be
12391 included by itself.
12392
12393Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12394
12395 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12396
12397Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12398
12399 * win32/configure.js: patch from Nilo for the c14n option
12400 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12401
12402Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12403
12404 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12405 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12406 LIBXML_THREAD_ENABLED
12407
12408Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12409
12410 * xpath.c: another patch from Richard Jinks for substring conformance
12411 * test/XPath/expr/floats test/XPath/expr/strings
12412 result/XPath/expr/floats result/XPath/expr/strings: update of the
12413 test suite to check those.
12414
12415Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12416
12417 * xpath.c: patch from Richard Jinks for .x float parsing.
12418
12419Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12420
12421 * parser.c: patch from Markus Henke when an encoding ain't recognized
12422
12423Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12424
12425 * libxml.m4: got a report that #include <string.h> was needed
12426
12427Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12428
12429 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12430
12431Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12432
12433 * doc/example.html: fixing typo
12434
12435Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12436
12437 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12438 pointed out by Melvyn Sopacua.
12439
12440Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12441
12442 * libxml.m4: Frédéric Crozat gave a patch related to the change
12443 of Include paths breaking the libxml.m4
12444
12445Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12446
12447 * xpath.c: Fix bug #76927 forgot to save some context
12448 when evaluating binary expressions
12449
12450Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12451
12452 * configure.in: fixed configure for MPE/iX from Markus Henke
12453 * xmlmemory.c: fixed initialization problems
12454 * xpath.c: another set of patches from Richard Jinks this
12455 fixes "make XPathtests" on linux
12456
12457Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12458
12459 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12460 * test/XPath/expr/compare test/XPath/expr/equality
12461 test/XPath/expr/floats test/XPath/expr/functions
12462 test/XPath/expr/strings result/XPath/expr/compare
12463 result/XPath/expr/equality result/XPath/expr/floats
12464 result/XPath/expr/functions result/XPath/expr/strings: Updated
12465 tests though they show a divergence on Linux
12466
12467Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12468
12469 * xpath.c trionan.c: previous commit also included patches
12470 from Richard Jinks on some IEEE support corner case
12471
12472Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12473
12474 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12475 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12476 that $(datadir) should be used for docs
12477
12478Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12479
12480 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12481 could leak filedescriptors
12482
12483Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12484
12485 * configure.in nanohttp.c: applied patch from Allan Clark for
12486 UnixWare/OpenServer
12487
12488Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12489
12490 * configure.in: preparing 2.4.19
12491 * doc/*: rebuilt the docs
12492
12493Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12494
12495 * nanohttp.c: fixing #76043, got fed up with non-portability
12496 of that piece of code.
12497
12498Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12499
12500 * valid.c SAX.c: Never commit without running "make tests" :-(
12501 fix a couple of stupidities in the previous commit
12502 * result/*: a few changes in some attribute order result of previous
12503 commit.
12504
12505Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12506
12507 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12508 the internal subset should not raise duplicate ID errors,
12509 also there was a small bug in conjunction to namespace
12510 declarations defaulted and xml:xxx attributes DTD definitions.
12511
12512Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12513
12514 * xpath.c: Richard Jinks also raised some rounding problems
12515 this tries to fix them
12516
12517Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12518
12519 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12520 behaviour in xmlXPathCastToString()
12521
12522Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12523
12524 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12525 raised by Morus Walter
12526
12527Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12528
12529 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12530 from Igor
12531
12532Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12533
12534 * xpath.c: fixing #75619, related to a problem when trying
12535 to evaluate condition when the current node set resulting
12536 from that sub-step evaluation is empty. Also fixes 2 potential
12537 problem with previous-sibling and next-siblings axis.
12538
12539Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12540
12541 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12542 HTML support is not configured in.
12543
12544Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12545
12546 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12547 include/libxml/tree.h: dohh I really didn't intended to commit
12548 this test version :-(
12549
12550Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12551
12552 * testSAX.c: I wanted to see the real speed at the SAX interface
12553 after a little too many Ximianer started complaining about the
12554 parser speed.
12555 added a --quiet option:
12556 paphio:~/XML -> ls -l db100000.xml
12557 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12558 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12559 3200006 callbacks generated
12560 real 0m1.270s
12561 Which means 16MBytes/s and 3Mcallback/s
12562
12563Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12564
12565 * xpath.c: valgrind spotted another error that time when running
12566 on libxslt regression tests
12567
12568Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12569
12570 * Makefile.am: adding "make valgrind" running the full regression
12571 tests (except python ones) under Valgrind (using valgrind -q
12572 which was kindly added by the author).
12573 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12574 passes cleanly now except an obcure floating point initialization
12575 raised in log10() in one XPath regression test ???
12576 * tree.c: edited some comments to close #75244
12577
12578Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12579
12580 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12581 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12582 context of ScrollKeeper, made sure that if the number is
12583 an integer, the serialization follows the description at
12584 http://www.w3.org/TR/xpath#section-String-Functions
12585
12586Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12587
12588 * configure.in: preparing 2.4.18
12589 * doc/*: updated and rebuilt the web site
12590 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12591 the Windows and Cygwin maintainers.
12592 * parser.c: humm, changed the way the SAX parser work when
12593 xmlSubstituteEntitiesDefault(1) is set, it will then
12594 do the entity registration and loading by itself in case the
12595 user provided SAX getEntity() returns NULL.
12596 * testSAX.c: added --noent to test the behaviour.
12597
12598Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12599
12600 * parser.c: Wilfried Teiken provided a hackish but working
12601 way to get context reported back on entities when parsing
12602 with SAX and without breaking the DOM build.
12603
12604Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12605
12606 * c14n.c: applied a new patch from Aleksey Sanin
12607 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12608 to reference Aleksey implementation of XML digital Signatures
12609
12610Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12611
12612 * xpath.c: small fix to avoid potential problem due to
12613 ordering of freeing data
12614 * python/Makefile.am: people were complaining about
12615 the generated file in python dir not being built
12616
12617Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12618
12619 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
12620 python/generator.py python/libxml.c python/types.c: Cleanup
12621 of the python Makefiles based on Jacob and James feedback,
12622 fixed the spec file accordingly, fixed the number of warning
12623 that passing my pedantic CFLAGS was generating. Conclusion
12624 is that Python includes are real crap.
12625
12626Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12627
12628 * configure,in: it was reported quite a few times that
12629 xml2-config --cflags should not output
12630 -I$includeprefix/libxml2/libxml because libxml2 header names
12631 clashes with existing names like list.h from C++ stl.
12632 Includes should be #include<libxml/xxx.h> so ...
12633
12634Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12635
12636 * c14n.c: another patch from Aleksey Sanin
12637
12638Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12639
12640 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
12641 canonicalization algorithm
12642 * doc/xml.html doc/index.html: added the C14N references on the
12643 index page.
12644
126452002-03-13 jacob berkman <jacob@ximian.com>
12646
12647 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
12648 usage, redundant, and gcc specific
12649
12650Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12651
12652 * xpath.c: speedup some node selection operations, this can
12653 have a significant impact on DocBook Norm's stylesheets
12654 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
12655 make sure it's always the case
12656 * debugXML.c: distinguish CDATA and comments in ls operations
12657
12658Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12659
12660 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
12661 to generate better API descriptions etc...
12662
12663Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12664
12665 * c14n.c: Fixing #74186, made sure all boolean expressions
12666 get fully parenthesized, ran indent on the output
12667 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
12668 include/libxml/tree.h: also #74186 related, removed the
12669 --with-buffers option, and all the preprocessor conditional
12670 sections that were resulting from it.
12671
12672Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12673
12674 * valid.c: applied patch from Dodji Seketeli fixing an
12675 uninitailized variable in xmlValidGetValidElements()
12676
12677Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12678
12679 * c14n.c: fixed a few comments
12680 * doc/*.html doc/*/*.html: regenerated the docs and added
12681 the C14N API
12682 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
12683
12684Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12685
12686 * check-xml-test-suite.py: fix to adapt varaiations in the
12687 bindings
12688 * configure.in python/setup.py python/setup.py.in: fixed to
12689 have the version of the python scripts automatically updated
12690
12691Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12692
12693 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
12694 in xmlCopyProp()
12695
12696Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12697
12698 * configure.in: preparing 2.4.17 release
12699 * doc/*: updated and rebuilt the docs
12700 * xpath.c: fixed a comment
12701 * python/libxml.c: fixed a possible reentrancy problem
12702
12703Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12704
12705 * tree.c python/tests/Makefile.am python/tests/attribs.py:
12706 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
12707 added a specific regression test
12708 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
12709 not raise exceptions when failing to find the attribute.
12710
12711Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12712
12713 * configure.in xmllint.c: owen pointed out a problem with the
12714 ftme fix, gettimeofday() was not detected by configure and
12715 the ftime header wasn't included, dohhh
12716
12717Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12718
12719 * configure.in xmllint.c: trying to fix #71457 for timing
12720 precision when gettimeofday() is not availble but ftime() is
12721
12722Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12723
12724 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
12725 are now copied on install and part of the -devel RPM
12726
12727Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12728
12729 * xpath.c: trying to avoid bug #72150 which was apparently
12730 caused by a gcc bug (or a processor problem) as detailed
12731 at http://veillard.com/gcc.bug
12732
12733Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12734
12735 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
12736 fixed xmlReconciliateNs(), added a Python test/example for
12737 inter-document cut'n paste
12738 * python/libxml.py: fixed node.doc on document nodes and added
12739 xpathEval() onto node objects
12740
12741Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12742
12743 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
12744 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
12745 fixup and integrated tests for the serialization stuff
12746
12747Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12748
12749 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
12750 moved the libxml man page to section 3
12751
12752Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12753
12754 * tree.c: fix bug #72490
12755 * python/libxml.c python/libxml.py: added methods serialize()
12756 and saveTo() to all node elements.
12757
12758Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12759
12760 * xmlIO.c: closed #73430, don't read from an input source
12761 which indicated an end-of-file or an error.
12762
12763Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12764
12765 * parser.c: make sure SAX endDocument is always called as
12766 this could result in a Python memory leak otherwise (it's
12767 used to decrement ref-counting)
12768 * python/generator.py python/libxml.c python/libxml.py
12769 python/libxml2-python-api.xml python/libxml2class.txt
12770 python/tests/error.py python/tests/xpath.py: implemented
12771 the suggestions made by Gary Benson and extended the tests
12772 to match it.
12773
12774Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12775
12776 * python/generator.py: applied patch fixing #73450
12777
12778Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12779
12780 * xpath.c: fixing #61290 "namespace nodes have no parent"
12781 long standing divergence from the XPath REC. NodeSets
12782 simply hold a copy of namespace nodes and those node ->next
12783 points to the parent (which may not be the node carrying the
12784 definition).
12785 * include/libxml/xpath.h: flagged but didn't added a possible
12786 speedup
12787 * DOCBparser.c HTMLparser.c: removed some warnings from push
12788 parser due to new state being added.
12789 * tree.c: new fix from Boris Erdmann
12790 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
12791 the XML Canonalization support from Aleksey Sanin
12792
12793Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12794
12795 * tree.c: patch from Boris Erdmann fixing some namespace odities
12796 with xmlCopyNode()
12797
12798Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12799
12800 * xmlIO.c: fix bug #72706 when loading a NULL entity
12801
12802Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12803
12804 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
12805 actually change in a future XML Namespace revision.
12806
12807Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12808
12809 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
12810 added the possibility of returning nodesets from XPath extension
12811 functions written in Python
12812
12813Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
12814
12815 * python/*: commiting some Python bindings work done while travelling
12816
12817Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12818
12819 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
12820 explicitely with memory debugging switched on
12821
12822Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12823
12824 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12825 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12826 Added wrapper for the xmlURIPtr type, provided accessors, fixed
12827 the accessor generator for strings
12828 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
12829 regression test.
12830
12831Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12832
12833 * python/README python/generator.py python/libxml.c python/setup.py:
12834 added the 'usual' setup.py to allow building a libxml2-python
12835 module based on the same code. The initialization is however
12836 different the 2 .so files fo libxml2 and libxslt are identical and
12837 they entry point initialize both libraries. this is done to avoid
12838 some possible nasty problem since the Python don't merge the maps
12839 of all shared modules.
12840
12841Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12842
12843 * parser.c: fixed a push/encoding bug reported by Michael
12844 on librsvg
12845
12846Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12847
12848 * include/libxml/parserInternals.h: fixes a misplaced #endif
12849
12850Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12851
12852 * parser.c valid.c: found and fixed a couple of allocation bugs
12853
12854Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12855
12856 * doc/xml.html doc/python.html doc/*: added a Python and binding
12857 page describing the current state of the Python bindings and
12858 giving pointers to the other languages wrappers.
12859
12860Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12861
12862 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
12863 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
12864 rebuilt the API and web site
12865 * xpath.c: fixed #71978 portability bugs
12866
12867Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12868
12869 * SAX.c: oops broke automatic defaulting of namespaces attributes.
12870
12871Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12872
12873 * include/libxml/parserInternals.h parser.c: had to change
12874 2 internal parsing API when processing document content
12875 to check the start and end of element content are defined
12876 in the same entity
12877 * valid.c include/libxml/valid.h: attribute normalization can
12878 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
12879 with the context to report it.
12880 * SAX.c: fixed the last known bugs, crazy validation constraints
12881 when a document is standalone seems correctly handled. There
12882 is a couple of open issues left which need consideration especially
12883 PE93 on external unparsed entities and standalone status.
12884 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
12885 The 2 tests left failing are actually in error. Cleanup done.
12886
12887Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12888
12889 * valid.c: implemented E59 spaces in CDATA does not match the
12890 nonterminal S
12891
12892Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12893
12894 * SAX.c parser.c valid.c: more validation test fixups
12895 * check-xml-test-suite.py: added duration info for the tests
12896
12897Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12898
12899 * parser.c valid.c: a couple of errors were reported but not
12900 saved back as such in the parsing context. Down to 1% failure rate
12901 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
12902
12903Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12904
12905 * xmlInternald.c: isExtender was missing a char
12906 * parser.c include/libxml/parser.h: % are acceptable in the
12907 internal subset if within a PUBLIC ID
12908
12909Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12910
12911 * SAX.c parserInternals.c valid.c: more work on the conformance
12912 suite. Took the step to finally block documents with encoding
12913 errors. It's a fatal error per the spec, people should have fixed
12914 their documents by now.
12915
12916Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12917
12918 * check-xml-test-suite.py: fixed the test script after some discussion
12919 on the semantic of TYPE="error"
12920 * Makefile.am: added the script to the distrib
12921
12922Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12923
12924 * SAX.c entities.c: fixed a couple of conformances issues deep
12925 into the validation code (standalone and undeclared Notations)
12926
12927Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12928
12929 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
12930 stayed there for years !
12931
12932Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12933
12934 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
12935 missing
12936
12937Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12938
12939 * check-xml-test-suite.py: improved the behaviour a bit as
12940 well as the logs
12941 * parser.c valid.c SAX.c: fixed a few more bugs
12942 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
12943
12944Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12945
12946 * check-xml-test-suite.py: python script to run regression tests
12947 against the XML Test suite of W3C/OASis
12948 * SAX.c: fixed a validation bug
12949 * parser.c: fixed 3 errors pointed by the test suite
12950 * doc/buildDocBookCatalog: fixed a typo pointed by drake
12951 * python/Makefile.am: fixed a dependendy
12952
12953Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12954
12955 * xmlmemory.c: avoid a warning bug #71594
12956
12957Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12958
12959 * xmlmemory.c: Jesse Perry provided a patch to remove a few
12960 warning on alpha/Tru64
12961
12962Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12963
12964 * include/libxml/entities.h: fixing a comment
12965 * valid.c: fixing some troubles with validity check on namespaces
12966 * result/VC/NS3 test/VC/NS3: added a specific regression test
12967
12968Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12969
12970 * tree.c: Fixing #71342 serializing '\n' in attribute values
12971 * result/noent/att3 result/att3 test/att3: added a specific
12972 test.
12973
12974Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12975
12976 * python/libxml.c: couple of bug fixes
12977
12978Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12979
12980 * python/*.py: removed tabs and used spaces.
12981
12982Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12983
12984 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
12985 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
12986
12987Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12988
12989 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
12990 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
12991
12992Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12993
12994 * include/libxml/encoding.h include/libxml/entities.h
12995 include/libxml/globals.h include/libxml/parser.h
12996 include/libxml/threads.h include/libxml/tree.h
12997 include/libxml/xmlmemory.h: trying to fix the include mess
12998
12999Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13000
13001 * include/libxml/xmlmemory.h: reverted part of the previous
13002 attempt to provide #69655, this was breaking the build.
13003
13004Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13005
13006 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13007 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13008 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13009 include/libxml/parserInternals.h include/libxml/tree.h
13010 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13011 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13012 clean.
13013 * python/libxml.c: fixed a warning.
13014
13015Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13016
13017 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13018 copying of node, merge back IDs in the target document.
13019 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13020 test/XInclude/ents/ids.xml: test case
13021 * result/VC/ElementValid4: output changed due to a typo fix
13022
13023Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13024
13025 * python/Makefile.am: seems some version of automake didn't
13026 generate the dependencies right as Jacob found out. Add
13027 an extra dependency rule.
13028
13029Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13030
13031 * parserInternals.c valid.c: Justin Fletcher found some parts
13032 of the code needing cleanup
13033 * libxml.spec.in python/Makefile.am python/generator.py
13034 python/libxml.c python/libxml.py: Fixed the python Makefiles
13035 corrected a bug showing up on ia64, changed the name of the
13036 python internal module too
13037
13038Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13039
13040 * Makefile.am: applied patch from Andris Pavenis for binary
13041 name suffixes
13042
13043Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13044
13045 * xmllint.c win32/win32config.h: fixing #68748
13046
13047Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13048
13049 * valid.c: fixing #70166
13050
13051Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13052
13053 * valid.c: fixing #70077
13054
13055Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13056
13057 * Copyright Makefile.am README configure.in libxml.spec.in:
13058 Changed to the MIT Licence
13059 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13060 doc/xmlio.html: updated the doc accordingly
13061 * include/libxml/xmlwin32version.h configure.in: preparing
13062 2.4.14 release
13063 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13064 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13065 fixed the const xmlChar * wrapper and generator, XPath extension
13066 functions now use the context as first argument
13067 * python/tests/tstxpath.py python/tests/xpath.py
13068 python/tests/xpathext.py: Updated the tests accordingly
13069 * tree.c: fixed bug #70067
13070
13071Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13072
13073 * Makefile.am: cleanup
13074 * debugXML.c: always use stdout if output is NULL
13075 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13076 * python/Makefile.am python/generator.py python/libxml2class.txt
13077 python/libxml_wrap.h python/types.c: augmented the number of bindings
13078 handling FILE * and XPath contexts
13079 * python/tests/Makefile.am: avoid a stupid problem due to the
13080 use of TEST.
13081
13082Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13083
13084 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13085
13086Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13087
13088 * python/TODO python/libxml.c: cleanup the extension function lookup
13089 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13090
13091Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13092
13093 * configure.in python/Makefile.am: do not install outside
13094 of prefix
13095
13096Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13097
13098 * python/TODO python/libxml.c: started adding SAX interfaces
13099 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13100 SAX test
13101
13102Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13103
13104 * tree.c: hardened the addChild function
13105 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13106 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13107 added accessors needed for xmlNode, a bit more testing and
13108 extension of interfaces
13109 * python/tests/Makefile.am python/tests/build.py: added a test
13110 build from scratch/save/load/check
13111
13112Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13113
13114 * parserInternals.c: change a small bit in the way valididy
13115 error messages get initialized
13116 * python/TODO python/libxml.c python/libxml2-python-api.xml
13117 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13118 added some memory debugging to track leaks at the libxml2 level
13119 * python/tests/*.py: changed all tests to check for leaks,
13120 there is just one left in XPath extension registrations.
13121
13122Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13123
13124 * python/TODO python/generator.py python/libxml2-python-api.xml
13125 python/libxml2class.txt: more accessor classes for the parser
13126 context, allow to switch on and check validity
13127 * python/tests/Makefile.am python/tests/error.py
13128 python/tests/invalid.xml python/tests/valid.xml
13129 python/tests/validate.py: attded more test and and added error.py
13130 which I forgot to commit in the last step
13131
13132Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13133
13134 * python/Makefile.am python/types.c: cleanup
13135 * python/libxml.c python/libxml.py python/libxml_wrap.h
13136 python/generator.py python/libxml2-python-api.xml
13137 python/libxml2class.txt: added class for parser context, added
13138 first cut for push mode support. Added a framework to generate
13139 accessors functions.
13140 * python/tests/Makefile.am python/tests/push.py: added a push
13141 test
13142
13143Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13144
13145 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13146 bug a bit of cleanup.
13147
13148Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13149
13150 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13151 python/libxml2class.txt: adding error redirections and preformat
13152 to a python handler
13153 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13154 tests self checking
13155
13156Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13157
13158 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13159 a function
13160
13161Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13162
13163 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13164 python/libxml.c python/libxml2-python-api.xml
13165 python/libxml2class.txt: Progressing through the TODOs, class
13166 description output, extra XML API, RPM now builds the wrappers
13167 for all python installed versions
13168
13169Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13170
13171 * configure.in libxml.spec.in python/Makefile.am python/TODO
13172 python/generator.py python/libxml2class.txt: added more informations
13173 in the libxml2-python package including docs. Slightly changed
13174 the class hierarchy
13175 * python/tests/*: added basic regression tests infrastructure too
13176
13177Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13178
13179 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13180 added libxml2-python as part of the packages installed
13181
13182Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13183
13184 * python/Makefile.am python/generator.py python/libxml.c
13185 python/libxml.py: more work, now able to extend the
13186 XPath interpreter with functions written in python.
13187
13188Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13189
13190 * python/Makefile.am: Jacob sent a patch to allow building from
13191 tarfile.
13192
13193Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13194
13195 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13196 inserted the python wrappers build, I hope this won't be too
13197 unportable
13198
13199Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13200
13201 * xpath.c: minor optimization
13202 * python/generator.py python/libxml.c python/libxml.py
13203 python/libxml_wrap.h: more work on the python bindings,
13204 they now support XPath and there is no evident leak
13205
13206Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13207
13208 * python/generator.py python/libxml.c python/libxml.py:
13209 more work on the python bindings generator.
13210
13211Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13212
13213 * python/generator.py python/libxml.c python/libxml_wrap.h:
13214 more work on the python bindings.
13215
13216Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13217
13218 * python/generator.py python/libxml.c python/libxml.py
13219 python/libxml_wrap.h: commited early version of a python binding
13220 for private use only ATM
13221
13222Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13223
13224 * entities.c tree.c include/libxml/entities.h: applied patch
13225 from Anthony Jones to implement copy of DTD subtree too. Had
13226 just to keep 2 function private which really ought to become
13227 public ones.
13228
13229Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13230
13231 * xmllint.c: added pointers to the web pages in the usage()
13232
13233Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13234
13235 * tree.c: more fixes from Petr Kozelka for attribute handling
13236 in the tree API to align the semantic with DOM.
13237
13238Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13239
13240 * valid.c tree.c entities.c: another set of patches from
13241 Anthony Jones for copy operations cleanup and robustness
13242
13243Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13244
13245 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13246 an alphabetic index based on comments content
13247 * doc/*: rebuilt the web site with the new references
13248
13249Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13250
13251 * parserInternals.h: Greg Sjaardema suggested to use an
13252 eponential buffer groth policy in xmlParserAddNodeInfo()
13253
13254Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13255
13256 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13257 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13258 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13259 to generate cross-references, and added/updated the stylesheets
13260 to generate and link API indexes. The generic keyword index
13261 is not done yet.
13262 * doc/*.html: regenerated all the usual docs too
13263
13264Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13265
13266 * debugXML.c: added an xpath function to the shell for T. V. Raman
13267
13268Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13269
13270 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13271 debug routines.
13272
13273Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13274
13275 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13276 support of attribute nodes
13277
13278Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13279
13280 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13281 hopefully near complete and fully documented of the API in XML
13282 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13283 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13284 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13285 include/libxml/parserInternals.h include/libxml/valid.hi
13286 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13287 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13288 include/libxml/xpath.h include/libxml/xpathInternals.h:
13289 Cleaned up the doc comments a lot in the process, the interface
13290 coverage is now 100%
13291
13292Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13293
13294 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13295 extracts comments from the gtk-doc DocBook output (a bit
13296 convoluted but seems to work).
13297
13298Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13299
13300 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13301 added an XML description of the API, moved the script generating
13302 it here. Added a "make api" target
13303
13304Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13305
13306 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13307
13308Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13309
13310 * xpath.c include/libxml/xpathInternals.h: the change made to
13311 xmlXPathFuncLookupFunc was incompatible roll it back
13312
13313Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13314
13315 * SAX.c: cleanup patch from Anthony Jones
13316 * doc/Makefile.am: fix the headers to avoid in make scan
13317 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13318 includes, * vs Ptr and general cleanup
13319 * parsedecl.py: first version of a script to extract the
13320 module interfaces, the goal will be to provide .decl or XML
13321 specification of the interfaces to build wrappers.
13322
13323Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13324
13325 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13326 now provides return codes in case of errors
13327
13328Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13329
13330 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13331 Upgraded to trio baseline 1.6
13332 * strio.h strio.c: Replaced by triostr.h and triostr.c
13333
13334Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13335
13336 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13337 of strdup usage in the code
13338
13339Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13340
13341 * parser.c error.c: Keith Isdale complained rightly that
13342 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13343
13344Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13345
13346 * tree.c: fixed the funxtion to set the xml: attributes
13347 * debugXML.c: added "setbase" to test it.
13348
13349Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13350
13351 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13352 to allow updating an attribute content
13353
13354Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13355
13356 * libxml.h: try to avoid problems when compiling on Windows
13357
13358Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13359
13360 * hash.c: patch from Anthony Jones for hash.c allocation size
13361 * Makefile.am: trying to work around Yet Another Libtool Madness
13362 and build the 2.4.13 release finally ...
13363
13364Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13365
13366 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13367 * doc/* : update of the documentation
13368
13369Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13370
13371 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13372 at fixing #61290 :-(
13373
13374Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13375
13376 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13377 Fixes bug #67229
13378
13379Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13380
13381 * tree.c: trying to avoid troubles when a subtree is copied
13382 and coalesced in part with the target tree. Should fix
13383 bug #67407
13384
13385Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13386
13387 * valid.c: fixed validation of attributes content of type
13388 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13389 values, very old bug. Fixes #67671
13390
13391Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13392
13393 * parser.c include/libxml/parserInternals.h tree.c: integrated
13394 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13395 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13396
13397Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13398
13399 * threads.c: applied Serguei Narojnyi's patch to add native
13400 thread support on the Win32 platform
13401 * testThreadsWin32.c Makefile.am: added the test program also
13402 from Serguei, Win32 specific
13403 * include/win32config.h include/libxml/xmlwin32version.h.in:
13404 added patch from Igor for the Windows thread specific defines.
13405
13406Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13407
13408 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13409
13410Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13411
13412 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13413 output page into XMLinfo.html. Close bug #66951 and
13414 raised by Robert Collins too.
13415
13416Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13417
13418 * encoding.c: Paul Keogh pointed out a possibility of segfault
13419 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13420 Closes bug # 68238
13421
13422Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13423
13424 * doc/*.html: updated the Gdome2 links
13425
13426Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13427
13428 * libxml.h: Applied following patches from Robert Collins
13429 and make sure IN_LIBXML is defined when compiling it
13430 -------
13431 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13432 as well as Visual C.
13433 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13434 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13435 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13436 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13437 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13438 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13439 xmlSysIDExists xmlNoNetExists).
13440 * xmllint.c: Don't include winsock2.h for Cygwin.
13441
13442Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13443
13444 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13445 when the version info is not present.
13446
13447Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13448
13449 * tree.c: Anthony Jones pointed out a problem in
13450 xmlStringGetNodeList() and provided a fix for it
13451
13452Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13453
13454 * parser.c: patch from Frank J Franklin to remove a bug in
13455 xmlCreatePushParserCtxt() when the initial buffer passed
13456 is large.
13457
13458Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13459
13460 * win32/*: big cleanup of the Windows/MSVC project files
13461 from Igor Zlatkovic
13462
13463Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13464
13465 * doc/Makefile.am: should fix #67674 and avoid troubles if
13466 xsltproc is not available or fails in the prefix provided
13467
13468Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13469
13470 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13471
13472Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13473
13474 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13475 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13476 Fixed a few other problems raised by Charlie Bozeman.
13477 * result/VC/ElementValid[5-7]: fixed the output
13478
13479Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13480
13481 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13482 patches from Charlie Bozeman. Regenerated the HTML docs.
13483
13484Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13485
13486 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13487 for Windows from Igor
13488
13489Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13490
13491 * xmllint.c: applied Justin Fletcher patch for --output or -o
13492
13493Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13494
13495 * win32/libxml2/libxml2.def.src: close #67019
13496
13497Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13498
13499 * xmllint.c: applied Justin Fletcher generic timing patch
13500 similar to the one already applied to xsltproc.
13501
13502Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13503
13504 * include/libxml/tree.h tree.c: applied documentation patches
13505 from Charlie Bozeman
13506
13507Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13508
13509 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13510
13511Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13512
13513 * valid.c: fix the xmlStrdup() used in the previous patch.
13514 * valid.c: added --dropdtd
13515 * tree.c: fixed xmlUnlinkNode so it also removes the references
13516 from the document if the node is a DTD
13517
13518Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13519
13520 * HTMLtree.c valid.c: cleanup some static declarations
13521
13522Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13523
13524 * xmllint.c: removed another strdup()
13525 * doc/FAQ: removed the HP/UX entry
13526
13527Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13528
13529 * valid.c: fix bug #66816 when validating.
13530 * xmllint.c: don't use sys/time.h if configure did not found it
13531
13532Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13533
13534 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13535 xmlcatalog_man.xml
13536
13537Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13538
13539 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13540 xmlInitMemory() was declared twice
13541
13542Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13543
13544 * globals.c: do not reference strdup() !
13545 * configure.in libxml-2.0.pc.in: trying to fix the libs
13546 of the various config extraction modules
13547
13548Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13549
13550 * configure.in : preparing 2.4.12
13551 * doc/* : updated and rebuilt the docs
13552
13553Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13554
13555 * uri.c: closed bug #66159
13556 * testURI.c: added --escape option
13557 * configure.in: some cleanup for xml2-config --cflags
13558
13559Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13560
13561 * globals.c testThreads.c: removed some misplaced includes
13562 of xmlversion.h
13563
13564Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13565
13566 * threads.c: patch from Gary Pennington fixing a possible
13567 problem at initialization time.
13568
13569Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13570
13571 * configure.in libxml.h parser.c testThreads.c macos/: integrated
13572 Eric Lavigne contribution to build libxml2 on MacOS using
13573 CodeWarrior.
13574
13575Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13576
13577 * xmllint.c: applied Geert Kloosterman's patch to fix
13578 --repeat --timing output
13579
13580Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13581
13582 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13583 where non-wellformed XML declaractions were not detected.
13584
13585Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13586
13587 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13588
13589Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13590
13591 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13592 gets reset by xmlCleanupInputCallbacks() and this makes the
13593 function useless. Same for output.
13594
13595Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13596
13597 * xmlIO.c: robert pointed out a loop error in callback cleanups
13598
13599Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13600
13601 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13602 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13603 they are not really tied to debugging
13604
13605Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13606
13607 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13608 * xmllint.c: better --catalogs description
13609
13610Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13611
13612 * tree.c: fixed a couple of problems in xmlSetProp()
13613
13614Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13615
13616 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13617 unappropriate stdout output.
13618
13619Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
13620
13621 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
13622 by Denis Beurive, closes #65111
13623
13624Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
13625
13626 * valid.c: in case of content model validity error, don't
13627 print it if validity warnings were not requested.
13628
13629Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13630
13631 * nanoftp.c: applied a couple of patches from Brian D Ripley.
13632 * parserInternals.c: removed the last exit() call. Print an
13633 unmaskable error on stderr instead (library mismatch detection)
13634
13635Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
13636
13637 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
13638 shell instructions from Heiko Rupp
13639
13640Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13641
13642 * catalog.c: use the URL notation file:// for default catalog paths
13643
13644Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13645
13646 * include/libxml/tree.h: better comments for _private fields
13647 * tree.c: removed a problem when copying an entity reference.
13648
13649Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13650
13651 * vms/*: updated instructions and diffs from John A Fotheringham
13652
13653Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13654
13655 * include/libxml/xmlerror.h: avoid an include problem if
13656 #include <libxml/xmlerror.h> happens first in code
13657 seems to be the case in KDE libs
13658
13659Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13660
13661 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
13662 from Igor for Windows
13663
13664Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13665
13666 * Makefile.am: Gary Pennington pointed out a missing prefix
13667
13668Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13669
13670 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
13671 * doc/*: upgraded and rebuilt the docs
13672
13673Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13674
13675 * HTMLparser.c: fix comment in scripts element parsing.
13676 * result/HTML/doc3*: updated the results.
13677
13678Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13679
13680 * uri.c: another URI bug fix #63336, using Joel Young patch.
13681
13682Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
13683
13684 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
13685 a cleaned up version of the Pwd shell string generation.
13686
13687Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13688
13689 * valid.c include/libxml/tree.h: trying to fix namespaces +
13690 validation problems for good, closing #63619 in the process
13691 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
13692 wrong in this respect, fixed it.
13693
13694Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13695
13696 * xmllint.c: Morus Walter patch to allow --format and --encode
13697
13698Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13699
13700 * debugXML.c: Stefan Kost provided an help command for the shell
13701
13702Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
13703
13704 * debugXML.c: Heiko Rupp pointed that the shell would crash
13705 on empty nodesets returns.
13706
13707Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13708
13709 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
13710 migh need the history libraries
13711
13712Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
13713
13714 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
13715 handle the case of < in quoted attributes, Bastian Kleineidam
13716
13717Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13718
13719 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
13720 fixing catalog breakages
13721 * Makefile.am catalog.c result/catalogs/catal
13722 result/catalogs/mycatalog.* test/catalogs/catal*:
13723 fixed more problems in catalog support, added more regression tests
13724 for both XML and SGML catalog handling
13725
13726Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13727
13728 * debugXML.c: applied an improvement to xmlGetLineNo() from
13729 Keith Isdale
13730
13731Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13732
13733 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
13734 Side effect of the progressive catalog loading
13735
13736Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
13737
13738 * Makefile.am: confexecdir and confexec_DATA were defined twice
13739 pointed out by Karl Eichwalder
13740
13741Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13742
13743 * xmlcatalog.c: avoid unlink() and use remove() instead.
13744
13745Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13746
13747 * libxml.spec.in: cleanup
13748 * include/libxml/xmlwin32version.h: updated with 2.4.8
13749
13750Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13751
13752 * encoding.c global.data globals.c testThreads.c: fix bug #63752
13753 of compiling libxml with a non standard set of options
13754
13755Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
13756
13757 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
13758 document --sgml option, fixing gnome bugzilla #63382
13759
13760Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13761
13762 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
13763 breakage of 2.4.7, added a couple of really needed APIs
13764 like xmlCatalogIsEmpty() and xmlNewCatalog()
13765 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
13766 for install-catalog
13767 * configure.in: preparing 2.4.8
13768
13769Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
13770
13771 * HTMLtree.c tree.c include/libxml/HTMLtree.h
13772 include/libxml/tree.h include/libxml/xmlIO.h: more include
13773 cleanups, export cleanly one html output + format function.
13774
13775Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13776
13777 * parser.c: removed initGenericErrorDefaultFunc call from
13778 xmlInitParser() since it could destroy previous calls to
13779 xsltSetGenericErrorFunc() effects
13780
13781Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13782
13783 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
13784 keyword.
13785
13786Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13787
13788 * Makefile.am: cleanup
13789 * threads.c: cleanup too
13790 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
13791 from xsltproc
13792 * include/libxml/tree.h include/libxml/parser.h: trying to break a
13793 dependency loop.
13794
13795Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13796
13797 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
13798 was not used anymore !
13799
13800Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13801
13802 * configure.in: preparing 2.4.7
13803 * Makefile.am doc/Makefile.am: switched to the latest xmllint
13804 manual page from John
13805 * doc/*: updated the doc and rebuilt the generated pages
13806
13807Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
13808
13809 * xmlIO.c: closing bug #62711, the library should never
13810 close stdin or stdout.
13811
13812Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13813
13814 * uri.c: second pass at fixing #63336, using Joel Young
13815 final patch. looks okay.
13816
13817Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
13818
13819 * uri.c include/libxml/uri.h: trying to clear #63336
13820 allowing the escaping routine to parse unconformant
13821 URI-References.
13822
13823Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
13824
13825 * vms/readme.vms vms/build_libxml.com nanoftp.c
13826 include/libxml/xmlversion.h.in: a few VMS updates from
13827 John A Fotheringham
13828 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
13829 and xmlCleanupOutputCallbacks() for the Perl binding people.
13830
13831Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
13832
13833 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
13834 apply fixes to close #63271 and avoid segfaults when
13835 the error routine gets callbed before xmlInitParser()
13836 get called.
13837 * nanoftp.c error.c: Applied patches from Justin Fletcher
13838 correcting some xmlGenericError misuses.
13839
13840Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
13841
13842 *doc/xmllint.xml, doc/xmllint.1
13843 New and improved man page for xmllint - .xml is the original, .1
13844 is the generated man page
13845
13846Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
13847
13848 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
13849 the web site from the main HTML document.
13850
13851Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13852
13853 * parser.c: fixed an erroneous validation bug when PE refs
13854 occurs in external parsed entities referenced from the
13855 internals subset
13856 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
13857 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
13858 added the associated testcase, it's a nice one.
13859 * HTMLparser.c: generate the DTD node as HTML still ...
13860 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
13861
13862Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13863
13864 * HTMLparser.c: fixed a bug in htmlNewDoc()
13865
13866Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13867
13868 * test/threads/*: added entities testing to the Thread test
13869 * testThreads.c: make the test reasonable
13870 * DOCBparser.c: fix the DTD public and system ID
13871 * xmllint.c: added --sgml for SGML DocBook importing
13872 * Makefile.am: added Docbtests target
13873
13874Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13875
13876 * nanoftp.c: use only "anonymous@" string for anonymous passwds
13877 * testThreads.c: removed bogus include
13878
13879Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13880
13881 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
13882 fixed a very serious (looping) validation bug
13883
13884Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
13885
13886 * include/libxml/globals.h include/libxml/threads.h threads.c
13887 testThreads.c: far more testing, cleaning up bugs
13888 * *.c : make sure globals.h is always included.
13889
13890Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
13891
13892 * HTMLparser.c: try to get rid of parser loops for good.
13893
13894Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
13895
13896 * configure.in: fixed some bugs in CFLAGS passing.
13897 * test/threads Makefile.am testThreads.c: added a specific
13898 threaded test case (really nasty, guaranteed).
13899
13900Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
13901
13902 * catalog.c: serious cleanup on the management of the
13903 XML catalog tree, more tests done, especially with
13904 the catalog PI.
13905
13906Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
13907
13908 * catalog.c: avoid a problem in catalog cleanup on SMP if
13909 catalogs were not initialized.
13910
13911Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
13912
13913 * catalog.c xpath.c: trying to cleanup the not thread safe
13914 parts of the library.
13915
13916Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
13917
13918 * include/libxml/globals.h configure.in global.data: make
13919 the allocation be per-thread a configure option
13920 * encoding.c include/libxml/parser.h: fixed compilation
13921 errors
13922
13923Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13924
13925 * include/libxml/parser.h: Norm reported that a few lines
13926 added were breaking libxslt compile, removed them for now
13927
13928Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
13929
13930 * parser.c parserInternals.c threads.c: debugged and fixed
13931 initialization problems which were giving troubles on SMP
13932 boxes.
13933
13934Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13935
13936 * include/libxml/Makefile.am: missing globals.h
13937
13938Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13939
13940 * globals.c: added a couple of standard includes.
13941
13942Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13943
13944 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
13945 include/libxml/parserInternals.h include/libxml/tree.h
13946 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
13947 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
13948 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
13949 Applied the last patches from Gary, cleanup, activated threading
13950 all user accessible global variables are now handled in globals.[ch]
13951 Still a bit rought but make tests passes with either
13952 --with-threads defined at configure time or not.
13953 * Makefile.am example/Makefile.am: added globals.[ch] and threads
13954 linking options
13955
13956Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
13957
13958 * Makefile.am include/libxml/Makefile.am
13959 include/libxml/globals.h globals.c include/libxml/threads.h
13960 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
13961 configure.in: started integrating the core of the thread support
13962 not activated yet but half integrated. The code should still
13963 compile and work anyway.
13964
13965Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13966
13967 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
13968 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
13969 integrating the non-controversial parts of Gary Pennington
13970 multithread patches
13971 * catalog.c: corrected a small bug introduced
13972
13973Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13974
13975 * catalog.c include/libxml/catalog.h: very serious cleanup,
13976 isolating unportable code and as much as possible the accesses
13977 to the global shared catalog. May need more testing !
13978
13979Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13980
13981 * include/libxml/debugXML.h debugXML.c tree.c: integrating
13982 Keith Isdale patches for the XSLT debugger interfaces. Some
13983 cleanup
13984
13985Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13986
13987 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
13988 * DOCBparser.c: generate line nubers in elements
13989
13990Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13991
13992 * configure.in: preparing 2.4.6 release
13993 * doc/xml.html doc/html/*: updated and rebuilt the docs
13994 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
13995
13996Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
13997
13998 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
13999 adding documentation for DV's supercatalog support
14000
14001Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14002
14003 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14004 super catalog support adding one API and one flag --sgml to
14005 xmlcatalog
14006
14007Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14008
14009 * doc/xmlcatalog_man.xml, xmlcatalog.1
14010 One more crack at
14011 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14012
14013Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14014
14015 * xpath.c: implemented xmlXPathObjectCopy for external objects
14016 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14017
14018Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14019
14020 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14021 finishing up fix to
14022 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14023 the xmlcatalog man page display more elegantly
14024
14025Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14026
14027 * configure.in: closing bug #61832
14028 * HTMLparser.c: removed a warning
14029
14030Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14031
14032 * xpath.c: fixing #61673 part I, do not loose doc information
14033 when copying result value trees.
14034
14035Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14036
14037 * xpath.c: trying to harden the XPath interpreter
14038
14039Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14040
14041 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14042 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14043
14044Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14045
14046 * HTMLparser: repaired another loop problem
14047
14048Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14049
14050 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14051 parsing.
14052 * xpath.c: fix bug #61291 the default XML namespace node is
14053 missing from the namespace axis.
14054 * tree.c: refuse to create namespaces nodes with prefix "xml"
14055
14056Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14057
14058 * SAX.c: ouch a non-defined namespace could lead to a crash,
14059 fixed #61215
14060
14061Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14062
14063 * parserInternals.c: closed bug #61054
14064
14065Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14066
14067 * include/libxml/Makefile.am: closing #60708
14068
14069Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14070
14071 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14072 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14073
14074Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14075
14076 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14077
14078Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14079
14080 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14081 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14082
14083Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14084
14085 * catalog.c: Justin Fletcher provided cleaup code in case
14086 HAVE_STAT is not defined
14087 * include/win32config.h: Igor Zlatkovic suggested to have
14088 HAVE_STAT defined there
14089
14090Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14091
14092 * catalog.c - fixed typing error reported by M. Barros
14093
14094Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14095
14096 * xmllint.c - fixing typo
14097
14098Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14099
14100 * HTMLparser.c: small enhancement to prevent loop on
14101 unrecognizable data
14102
14103Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14104
14105 * parserInternals.c: applying patch from bug #60757 this
14106 should close it
14107
14108Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14109
14110 * catalog.c xmlcatalog.c: removed a couple of warning
14111 * xpath.c: try to solve the linking problem on platforms
14112 needing trio to compile
14113
14114Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14115
14116 * Makefile.am libxml.spec.in: backing up non-documented changes
14117 commited without review or aproval by Jens Finke <jens@gnome.org>
14118 * HACKING: made 100% clear that no commit should be done directly
14119
14120Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14121
14122 * configure.in: Joe Orton provided a patch fixing a problem
14123 when iconv is specified to be in a non-standard directory
14124 but wasn't exported in xml2-config --cflags
14125
14126Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14127
14128 * configure.in: let's ship 2.4.5 before getting too much
14129 troubles with 2.4.4 errors.
14130
14131Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14132
14133 * encoding.c entities.c: do not output hexadecimal charrefs
14134 when serializing HTML since some version of Netscape can't
14135 grok it, generate decimal ones.
14136 * result/HTML/doc3.htm: output changed due to previous test
14137 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14138
14139Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14140
14141 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14142 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14143
14144Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14145 Released 2.4.4
14146
14147 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14148 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14149 updated the configuration scripts systems accordingly
14150
14151Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14152
14153 * configure.in: preparing for 2.4.4
14154 * doc/xml.html doc/html/*: updated and rebuilt the docs
14155
14156Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14157
14158 * win32/dsp/libxml2.def.src: tried to incorporate comments
14159 from bug #59220
14160
14161Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14162
14163 * parser.c result/noent/wml.xml: fixed bug #59981 related
14164 to handling of '&' in attributes when entities are substitued
14165
14166Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14167
14168 * libxml.h include/libxml/xmlversion.h.in
14169 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14170 Tried to close bug #60131
14171
14172Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14173
14174 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14175
14176Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14177
14178 * SAX.c: fixing bug #59946 on xmlns=""
14179
14180Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14181
14182 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14183 but allocates a new error code.
14184
14185Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14186
14187 * xmllint.c: John Fleck fixed typos in the options output
14188 * parser.c SAX.c: fix ignorable white space SAX selection
14189
14190Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14191
14192 * entities.c: Steve Underwood found the possibility of an
14193 ininite loop in case of error.
14194
14195Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14196
14197 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14198
14199Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14200
14201 * parser.c: warn if version is not 1.0 but it's not
14202 strictly speaking an error after analyzing the spec
14203
14204Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14205
14206 *doc/catalog.html - add link to the html version of the
14207 man page, other linguistic cleanups
14208
14209Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14210
14211 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14212 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14213 file, has not yet been included in the build.
14214
14215Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14216
14217 * catalog.c: removed a duplicate affectation Justin Fletcher
14218
14219Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14220
14221 * tree.c: Armin Sander pointed a possible text coalescing
14222 problem, completed his patch.
14223
14224Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14225
14226 * trionan.c: Fixed const and volatile re-definition problem
14227
14228Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14229
14230 * libxml.4 parser.c: doc updates from Heiko Rupp
14231 * parserInternals.c: 2 sanity checks from Heiko Rupp
14232
14233Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14234
14235 * tree.c: applied patch from Armin Sander to make some pointers
14236 const in xmlCopyNode()
14237 * include/libxml/tree.h: added fix to the header
14238
14239Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14240
14241 * xpath.c: hum, restrict the integer usage gcc bug workaround
14242 to only gcc compilers so that other architecture don't get
14243 penalized by this limitation.
14244 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14245
14246Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14247
14248 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14249 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14250
14251Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14252
14253 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14254 --convert option to xmlcatalog to convert SGML ones to
14255 the XML syntax.
14256 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14257
14258 2.4.3 got released at that point
14259Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14260
14261 * catalog.c xmlIO.c: started some serious testing and fixed
14262 a few bug and optmization needs.
14263
14264Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14265
14266 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14267 preparing for a 2.4.3 release even if it may not be ready yet
14268 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14269 all file parsing lookup to go through the entity resolver, add
14270 to add an API to bypass it (needed to load catalogs themselves),
14271 some cleanup on the catalog code too.
14272 * nanoftp.c: small cleanup
14273 * doc/catalog.html: small update
14274
14275Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14276
14277 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14278 Jun Kuriyama
14279
14280Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14281
14282 * doc/catalog.html: finished the catalog documentation
14283
14284Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14285
14286 * doc/catalog.html doc/xml.html: added documentation about
14287 Catalog support, misses an API description
14288 * doc/html/*: reextracted the API pages
14289
14290Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14291
14292 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14293 Added the part about section 7.2 on URI resolution,
14294 fixed a side effect in the HTML parser, look complete
14295 and ready to rock except the URI/SystemID part!
14296
14297Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14298
14299 * include/libxml/catalog.h include/libxml/parser.h
14300 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14301 xmlIO.c: added support and APIs needed for the catalog PI
14302 * include/libxml/xmlIO.h: cleanup
14303
14304Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14305
14306 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14307 include/libxml/catalog.h: starts to look okay, really
14308 plugged the new framework, cleaned a lot of stuff,
14309 added some APIs, except the PI's support missing this
14310 should be mostly complete
14311 * result/catalogs/* test/catalogs/*: added new test, enriched
14312 the existing one with URN ID tests
14313
14314Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14315
14316 * catalog.c: fixed nextCatalog
14317 * result/catalogs/docbook test/catalogs/*: started adding
14318 a small regression test
14319
14320Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14321
14322 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14323 more work on the XML catalog support.
14324 * parser.c include/libxml/parser.h: small cleanup seems using
14325 list as a public parameter name can give portability troubles
14326 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14327 include/libxml/xpath.h include/libxml/Makefile.am: removed
14328 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14329 wrappers
14330
14331Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14332
14333 * Makefile.am trio.c triodef.h trionan.c xpath.c
14334 include/libxml/Makefile.am include/libxml/trionan.h:
14335 Re-worked Not-A-Number and Infinity support.
14336 * xmlcatalog.c: added readline include files
14337
14338Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14339
14340 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14341 testCatalog as xmlcatalog, making it an installed app
14342 adding a shell, and preparing it to be a /etc/xml/catalog
14343 management tool, though not ready yet
14344 * catalog.c include/libxml/catalog.h: adding support for
14345 XML Catalogs http://www.oasis-open.org/committees/entity/
14346 not finished, there is some interesting tradeoffs and a
14347 few open questions left.
14348
14349Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14350
14351 * xmllint.c: fixed a line formatting problem
14352
14353Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14354
14355 * SAX.c: removed a couple of unused variable (Albert Chin)
14356
14357Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14358
14359 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14360 trying to fix some troubles w.r.t. function returning
14361 const xxxPtr.
14362
14363Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14364
14365 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14366 defined
14367
14368Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14369
14370 * xpointer.c: removed unused var
14371
14372Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14373
14374 * testXPath.c: another small cleanup closing bug #59110
14375
14376Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14377
14378 * win32/dsp/libxml2.def.src: small cleanup closing bug
14379 #59108
14380
14381Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14382
14383 * example/gjobread.c: add xmlCleanupParser() before leaving
14384
14385Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14386
14387 * config.h.in configure.in include/libxml/xmlwin32version.h:
14388 released 2.4.2
14389
14390Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14391
14392 * include/libxml/valid.h debugXML.c valid.c: deprecate
14393 the non-boundchecking Sprintf functions, add Snprintf
14394 this should close bug #57984
14395
14396Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14397
14398 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14399 URIs before doing the lookups (pointed by Mark Vakoc)
14400
14401Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14402
14403 * xpath.c: serious changes on Result Value Trees and NodeSets
14404 w.r.t. deallocation and collect operations. Probably not
14405 100% clean (merge of allocated trees smells like a problem).
14406 Seems sufficient to close #58943
14407
14408Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14409
14410 * xmllint.c: adding a --format option
14411
14412Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14413
14414 * xpath.c: count() was broken on Result Value Tree
14415 * xmlIO.c: fixed file:/// accesses on _WIN32
14416
14417Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14418
14419 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14420 macro was renamed, this should close bug #58683
14421
14422Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14423
14424 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14425 entity substitution mode text at the end of the entity might
14426 be added due to text coalescing.
14427 * nanoftp.c parser.c: small cleanup
14428
14429Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14430
14431 * HACKING: added John Fleck right to commit in the doc subdir
14432
14433Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14434
14435 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14436 allow to inherit attributes from the DTD directly in the
14437 tree, this is needed for XPath and can be a useful feature.
14438 Inherited namespaces are always provided at the tree level now
14439 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14440 of tests for this feature (XSLT being the prime user).
14441
14442Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14443
14444 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14445 testSAX.c xmlIO.c xmllint.c include/win32config.h
14446 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14447 include/libxml/xmlwin32version.h.in win32/README.MSDev
14448 win32/dsp/*: applied Win32 Facelift No.2 patches from
14449 Igor Zlatkovic for Windows/MSC
14450
14451Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14452
14453 * SAX.c: unparsedEntityDecl() the URI computation of the
14454 entity wasn't done breaking XSLT unparsed-entity-uri()
14455
14456Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14457
14458 * xpath.c: fixed a bug when walking the descendants and
14459 the current node has no children
14460 * debugXML.c: show up when a text node is supposed to not be escaped
14461
14462Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14463
14464 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14465 worked like the set:leading() function)
14466 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14467
14468Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14469
14470 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14471
14472Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14473
14474 * include/libxml/xmlIO.h: apply change to close #58141
14475 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14476
14477Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14478
14479 * parser.c: when the internal subset uses a PE, then the
14480 included entity can use conditional sections.
14481
14482Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14483
14484 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14485 when walking the namespace axis showing up in
14486 libxst/tests/general/bug-12
14487 * xmlmemory.c: added the possibility to trace a given block
14488 defined by its address
14489
14490Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14491
14492 * parser.c: don't override existing encoding specified before
14493 starting xmlParseDocument()
14494
14495Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14496
14497 * include/libxml/xmlwin32version.h: reinserted, needed for
14498 Windows users of CVS
14499
145002001-07-27 Darin Adler <darin@bentspoon.com>
14501
14502 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14503 * testCatalog.c: Add include of <libxml/parser.h>.
14504
145052001-07-27 Darin Adler <darin@bentspoon.com>
14506
14507 * include/libxml/.cvsignore:
14508 * include/libxml/xmlwin32version.h:
14509 Remove this file from CVS because it's generated.
14510
14511Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14512
14513 * parser.c include/libxml/parser.h: applied const patches from
14514 Tom Moog #58002
14515
14516Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14517
14518 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14519 lookup framework
14520
14521Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14522
14523 * tree.c: fixed xmlCopyNode() for documents
14524
14525Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14526
14527 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14528
14529Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14530
14531 * parser.c: fixes bug #57652 reported by Morus Walter
14532
14533Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14534
14535 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14536
14537Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14538
14539 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14540 errors, lesson don't add new functions at 1am before a release
14541 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14542 from XPath initialization when possible.
14543
14544Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14545
14546 * result/scripts/base*: removing history/readline changed
14547 this slightly
14548 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14549 xmllint.c: make element content line number generation
14550 optionnal to avoid breaking old apps added interface to switch
14551
14552Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14553
14554 * configure.in: get rid of the readline and libhistory
14555 dependencies by default, release 2.4.1 with IA64 fix
14556 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14557 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14558 John Kroll fixes to allow saving to HTTP via PUT (or
14559 POST of needed).
14560 * doc/html/*.html: regenerated the docs
14561
14562Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14563
14564 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14565 xmlHashScanFull and xmlHashScannFull3 to get passed the
14566 three keys as arguments to the callback function
14567
14568Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14569
14570 * configure.in Makefile.am: removed libxml softlink for good
14571 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14572 100% coverage by gtk-doc
14573
14574Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14575
14576 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14577 fixed serious troubles due to size_t vs. int mismatch
14578
14579Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14580
14581 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14582
14583Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14584
14585 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14586 convenient extension API for value and context managing
14587 Now handles external objects through xmlXPathPopExternal,
14588 xmlXPathWrapExternal and xmlXPathReturnExternal.
14589 Added functions for sets operations (intersection, etc.)
14590
14591Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14592
14593 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14594 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14595 HTMLparser.c: cleanup of global variables, marking some
14596 const or private.
14597
14598Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14599
14600 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14601 fixed xmlXPathNodeSetItem when passing index=0
14602
14603Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14604
14605 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14606
14607Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14608
14609 * xmllint.c: fixed compilation under Cygwin #57503
14610 * TODO: update
14611
146122001-07-13 Peter Williams <peterw@ximian.com>
14613
14614 * config.h.in: add #undef HAVE_DLFCN_H
14615
14616 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14617 builddir.
14618
14619Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14620
14621 * win32/libxml2/libxml2.def.src: added a couple of exported entries
14622 raised by #57348 and #57381
14623
14624Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14625
14626 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
14627 tree.c xpointer.c: store the line numbder in element->content,
14628 may break some software, need a configuration mechanism
14629
146302001-07-10 Darin Adler <darin@bentspoon.com>
14631
14632 * .cvsignore:
14633 * example/.cvsignore:
14634 * include/.cvsignore:
14635 * include/libxml/.cvsignore:
14636 Various things that are generated and should be ignored.
14637
14638Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14639
14640 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
14641 * doc/xml.html doc/html/*: updated the docs
14642
14643Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14644
14645 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
14646 validation occured on content with element child
14647
14648Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14649
14650 * tree.c: fixed XML Base computation which was broken
14651 * debugXML.c: added a base function to the shell
14652 * Makefile.am result/scripts/* test/scripts/*: added scripts
14653 based regression tests, and adding 2 XML Base tests
14654
14655Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14656
14657 * tree.c: set properties doc and call xmlSetListDoc for properties
14658 content when grafting them in a different tree.
14659 * aclocal.m4: remove from CVS
14660
14661Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14662
14663 * win32/libxml2/libxml2.def.src: added some missing entry point
14664 for XPath (Mark Vakoc)
14665
14666Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14667
14668 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
14669 layer should URI-Unescape before trying to open resources.
14670
14671Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14672
14673 * xpath.c: fix the name() bug for elements in the default
14674 namespace reported by Charlie Bozeman
14675
14676Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14677
14678 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
14679 led to an XPath fix, improvements of SAX initialization, and
14680 an added option --nocdata to testXPath
14681
14682Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14683
14684 * doc/libxml-doc.el: Felix Natter provided anew version working
14685 with XEmacs too
14686
14687Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14688
14689 * include/libxml/xpath.h: small cleanup
14690 * doc/xml.html: update
14691
14692Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14693
14694 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14695 released 2.3.14
14696
14697Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14698
14699 * doc/html/*: rebuilt the docs for the release
14700 * doc/xml.html: added 2.3.14 release.
14701
14702Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14703
14704 * xpath.c: a bug reported by Stephan Kulow empty nodesets
14705 were not equal to empty strings
14706
14707Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14708
14709 * SAX.c: fixed a URI-Reference computation problem when validating
14710 * xmlIO.c: small cleanup
14711
14712Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14713
14714 * parser.c: improved the description of a couple of interfaces
14715 upon Larry Stamper suggestion
14716
14717Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14718
14719 * SAX.c entities.c parser.c: changed completely the way entities
14720 are handled when running the parser in entity substitution mode.
14721 This fixes a bug reported by Stephan Kulow and nearly divides
14722 by 3 the amount of memory required by libxslt to load and process
14723 DocBook TDG.
14724
14725Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14726
14727 * HTMLparser.c: fixing a too early root closing problem raised
14728 byt Prashanth Naidu
14729
14730Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14731
14732 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
14733 raised by Mark Vakoc.
14734
14735Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14736
14737 * example/Makefile.am: fixed the include path to add srcdir/include
14738 * Makefile.am configure.in: fix from Albert Chin for iconv detection
14739 and some cleanup
14740
14741Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14742
14743 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
14744 lot of optimization work, results in significant improvements
14745 when handling really complex XPath queries. Add a small optimizer
14746 for unions, improve [n] and [last()], avoid some costly ops.
14747
14748Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14749
14750 * include/libxml/parser.h parser.c: xmlStrstr args are both const
14751 * xpath.c: small cleanup
14752 * xmlGetNsList: reformated, fixed problems if used on Entities
14753
14754Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14755
14756 * doc/xml.html: added 1.8.14 and 2.3.13 releases
14757
14758Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14759
14760 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
14761 * Makefile.am example/Makefile.am: workaround automake generating
14762 erroneous deps
14763
14764Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14765
14766 * include/win32config.h: bug #56801 Yon Derek provided a patch
14767 to the windows config file.
14768
14769Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14770
14771 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
14772 libxml.h : Yon Derek provided a set of changes to compile from
14773 CVS on Windows/MSC
14774
14775Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14776
14777 * parser.c: fixed UTF8 BOM support in push mode
14778 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
14779 added a specific testcase
14780
14781Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14782
14783 * Makefile.am: added --push regression tests
14784 * parserInternals.c: the XML parser segfaulted in --push mode
14785
14786Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14787
14788 * configure.in: moved the symlinks detection within a CVS
14789 check, this is not portable and will be removed soon.
14790 * xpath.c: small cleanup/speedup
14791
14792Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14793
14794 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
14795 release of 2.3.12
14796 * parser.c: make an error message if unknow entities in all cases
14797
14798Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14799
14800 * uri.c: fixed 2 uri normalization bugs on '//' reduction
14801
14802Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14803
14804 * include/libxml/Makefile.am: Laszlo Peter pointed out that
14805 includes were installed in the wrong dir
14806
14807Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14808
14809 * doc/html.xml: warn against sending code to exhibit bugs.
14810
14811Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14812
14813 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
14814 Tru64 from Thomas Leitner
14815
14816Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14817
14818 * AUTHORS: added William and Bjorn
14819 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
14820 daniel@veillard.com hopefully I won't have to do this again
14821 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
14822 docs can be rebuilt cleanly now
14823 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
14824 from CVs it's generated, added include/libxml/xmlwin32version.h
14825 also generated but which should change far less frequently.
14826 * catalog.c nanoftp.c: made sure to include libxml.h not
14827 libxml/xmlversion.h directly
14828 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
14829 when compiling on WIN32 and MSC
14830
14831Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14832
14833 * include/Makefile.am include/libxml/Makefile.am configure.in:
14834 fixed make distcheck and rebuilding the rpms
14835
14836Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14837
14838 * configure.in: should finish the migration of exported includes
14839 into a real include/libxml in CVS, at least for CVS users.
14840 * removed the exported headers, added in include/libxml (as well
14841 as xmlversion.h.in).
14842
14843Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14844
14845 * configure.in: fixed the way to detect symlink
14846
14847Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14848
14849 * configure.in: updated, include/libxml is now a real CVS dir
14850
14851Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14852
14853 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
14854 version works with both libxml1 and libxml2 (it autodetects
14855 the prefix of the html-files) from Felix Natter.
14856 * doc/xml.html: updated doc accordingly
14857
14858Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14859
14860 * xpath.c: fixed the bug generating a template loop in libxslt
14861 when using docbook-xsl-1.4, * should filter out document nodes
14862 * HACKING: added William
14863 * TODO: updated
14864
14865Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14866
14867 * doc/FAQ.html: added a warning about gcc-3.0
14868 * doc/xml.html: added reference to gdome2 and removed a confusing
14869 sentence
14870
14871Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14872
14873 * xmlversion.h: okay this is a generated file, but Windows
14874 users need it and they can't generate it, and I want CVS
14875 Windows users ...
14876 * win32/libxml2/libxml2_so.dsp: Windows project file for
14877 the shared lib version of libxml2
14878 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
14879 resources needed for libxslt/xsltproc by Yon Derek
14880
14881Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14882
14883 * trio.c: MSVC fix (provided by Igor Zlatkovic)
14884
14885Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14886
14887 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
14888
14889Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14890
14891 * include/win32config.h: Yon Derek provided a first fix
14892 to be able to compile libxslt/xsltproc on Windows
14893
14894Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14895
14896 * xpath.c: attempt to work around what seemed a gcc optimizer
14897 bug when handling floats on i386 http://veillard.com/gcc.bug
14898 * tree.c entities.c encoding.c: doing some cleanups while
14899 chasing it
14900
14901Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14902
14903 * Makefile.am: cleanup when --without-debug is specified
14904 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
14905 w.r.t. --without-debug and other include points
14906 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
14907 Catalogs
14908 * configure.in entities.h tree.h HTMLparser.c: removed
14909 --without-corba, made the _private field mandatory
14910
14911Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14912
14913 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
14914 outputs a BOM in UTF8, an errata has been issued to avoid the
14915 problem, that was the most reasonable solution... Add support
14916 for a leading UTF8 BOM in entities.
14917
14918Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14919
14920 * valid.c: fixed a bug found when post validating an entity ref
14921 * xmllint.c: added --loaddtd and sligly changed --postvalid to
14922 activate it too
14923
14924Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14925
14926 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
14927 weakness in the node copy the XPointer and the XInclude
14928 implementations. Serious cleanup.
14929
14930Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14931
14932 * Makefile.am: Kjartan Maraas provided a small patch to
14933 add xml2-config.in to EXTRA_DIST
14934
14935Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14936
14937 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
14938 provided another failing case found in KDE, the way the
14939 ctxt->vctxt.nodeTab was allocated and freed changed over
14940 time but it wasn't completely cleaned up. This should fix it.
14941
14942Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14943
14944 * parser.c: Stephan Kulow also raised the fact that line number
14945 could get miscounted making debug harder, fixed the problem
14946 in xmlParseCharData()
14947
14948Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14949
14950 * valid.c: Stephan Kulow pointed out a problem when validating
14951 and using an empty entity, forgot a 'break' in a case.
14952
14953Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14954
14955 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
14956 * doc/xml.html: updated with 2.3.11
14957
14958Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14959
14960 * TODO: updated adding cleanup of generated doc
14961 * configure.in: prepared to release 2.3.11
14962 * xmllint.c: added --version for bug reporting
14963 * doc/html/*.html: rebuilt the doc
14964
14965Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14966
14967 * xpath.c: first part of the work on selecting namespace to
14968 fix bug #56115
14969
14970Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14971
14972 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
14973 when using -liconv
14974 * TODO: updated
14975
14976Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14977
14978 * HTMLtree.[ch]: more work on the HTML serialization routnes,
14979 cleanup, encoding support.
14980
14981Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14982
14983 * xpath.c: Thomas Broyer suggested a better patch for the / arg
14984
14985Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14986
14987 * xpath.c: bug detected by Ankh when / is used as a function arg
14988
14989Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14990
14991 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
14992 of element and use it to avoid outputting formatting spaces at
14993 the wrong place. Implemented the format parameter for HTML save.
14994 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
14995 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
14996 result/HTML/wired.html: of course this impact the result of a
14997 number of HTML tests
14998
14999Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15000
15001 * HTMLtree.[ch]: started augmenting the HTML save API with
15002 encoding and formatting parameters
15003
15004Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15005
15006 * HTMLtree.h: cleanup and started evaluating the work needed on
15007 revamping the HTML output code
15008
15009Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15010
15011 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15012
15013Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15014
15015 * valid.c: fixed bug #56049, forgot one check in the
15016 validation routine
15017
15018Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15019
15020 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15021
15022Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15023
15024 * libxml.h: fixed an error in last commit
15025 * doc/FAQ.html: added an entry for compilation from CVS
15026
15027Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15028
15029 * xmlversion.h.in libxml.h: Cygwin patches
15030 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15031 * tree.h: cleanup
15032
15033Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15034
15035 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15036 memory block in a strange case where libxml is linked twice
15037 in the binary.
15038
15039Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15040
15041 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15042 state far too often, simple fix used to avoid it.
15043
15044Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15045
15046 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15047 being processed, applied his patch
15048 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15049
15050Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15051
15052 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15053 provided fixes to compile on MSCC again
15054 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15055 also provided an update for the project files.
15056
15057Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15058
15059 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15060 bug #55810
15061
15062Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15063
15064 * tree.c: fixed xmlGetNsProp() to close bug #55683
15065 Note this requires libxslt to use it's own function instead.
15066
15067Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15068
15069 * HTMLtree.c: when in a pre element no formatting space should
15070 be added.
15071 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15072
15073Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15074
15075 * configure.in: added tests for signal() and signal.h
15076
15077Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15078
15079 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15080
15081Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15082
15083 * doc/libxml-doc.el: Felix Natter provided a new version for
15084 libxml2
15085
15086Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15087
15088 * HTMLtree.c: when in a pre element no formatting space should
15089 be added.
15090
15091Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15092
15093 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15094
15095Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15096
15097 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15098 hack
15099 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15100 * uri.c: fixed a warning
15101
15102Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15103
15104 * HTMLtree.c: trying to close bug #55772 escaping in script
15105 elements
15106 * doc/xml.html: suggest to send mail to the list
15107
15108Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15109
15110 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15111 good. Use a macro and based on the solution provided in
15112 vsnprintf manual page from GNU.
15113
15114Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15115
15116 * error.c: Workaround for non-preserving variadic list.
15117 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15118
15119Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15120
15121 * doc/xml.html: added 2.3.10 release
15122
15123Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15124
15125 * configure.in: releasing 2.3.10
15126
15127Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15128
15129 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15130
15131Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15132
15133 * encoding.c: Robert Collins provided a patch to add the
15134 "US-ASCII" encoding alias
15135
15136Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15137
15138 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15139 string oriented functions and started cleaning the related areas
15140 in xpath.c which needed fixing in this respect
15141
15142Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15143
15144 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15145 #55380
15146 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15147
15148Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15149
15150 * TODO: updated
15151 * nanohttp.[ch] : started adding APIs to get the redirected URL
15152 when this occurs (needed for further base computation
15153 * tree.h: cleanup
15154 * encoding.c: cleanup
15155 * SAX.c: minor change around ctxt->loadsubset
15156
15157Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15158
15159 * Makefile.am include/Makefile.am: small change to have
15160 include/libxml rebuilt if working from CVS.
15161 * uri.c: applied another patch from Carl Douglas for URI escaping,
15162 this should close bug #51876
15163
15164Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15165
15166 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15167 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15168 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15169 added specific regression test
15170 * parser.h: preparing for the XSLT mode where DTD inherited
15171 attributes are added to the tree.
15172
15173Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15174
15175 * xinclude.[ch]: Updated the namespace for the Last Call version
15176 * result/XInclude/include test/XInclude/include: updated the
15177 testsuite accordingly
15178
15179Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15180
15181 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15182 related to bug #51876
15183
15184Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15185
15186 * tree.c: fixed a gross mistake in base computation, xml:base is
15187 not completely correct yet (need cascade).
15188 * xpath.[ch]: added the few things needed to find a function name
15189 and URI from the XPath context when it is called.
15190
15191Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15192
15193 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15194 * DOCBparser.c: small cleanup
15195 * xmllint.c: added a --catalogs option to load catalogs from
15196 $SGML_CATALOG_FILES
15197 * tree.c: cleanup
15198 * configure.in: iconv library fixup, ICONV_LIBS
15199
15200Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15201
15202 * catalog.c: handling of CATALOG entries. detection of recursion,
15203 and a few bugfixes
15204 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15205 against the default namespace
15206
15207Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15208
15209 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15210
15211Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15212
15213 * parser.c: fixed propagation context info when parsing an
15214 external entity.
15215 * doc/html/*.html: regenerated a couple of docs
15216
15217Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15218
15219 * doc/xml.html: update with 2.3.9 informations
15220
15221Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15222
15223 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15224 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15225 * doc/html/* : rebuilt the docs
15226 * valid.c: small patch which may improve some case when
15227 validating.
15228
15229Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15230
15231 * HTMLparser.c: Closed bug #54891
15232 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15233 to the suite
15234
15235Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15236
15237 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15238 applied a documentation patch from LotR and filled in a few missing
15239 descriptions
15240
15241Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15242
15243 * xpath.c tree.c parser.c: speed optimizations at the parser level
15244 document tree freeing and xpath evaluation
15245
15246Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15247
15248 * parser.c parser.h parserInternals.h: fixed a couple of
15249 interfaces for handling memory buffer input to const char *
15250 upon suggestion of JamesH.
15251
15252Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15253
15254 * configure.in: LoTR sent a patch fixing the previous commit
15255
15256Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15257
15258 * configure.in: trying to deal again with the stoopid -R linking
15259 flag of Solaris
15260
15261Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15262
15263 * xpath.h: two nodeset access macros from Thomas Broyer
15264
15265Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15266
15267 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15268 patch from Thomas Broyer
15269
15270Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15271
15272 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15273 case
15274 * INSTALL: was empty added stuff from the FAQ
15275
15276Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15277
15278 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15279 attributes handling and #54433 by adding xmlUnsetProp()
15280 and xmlUnsetNsProp()
15281
15282Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15283
15284 * HTMLparser.c: Patch from Jonas Borgström
15285 (htmlGetEndPriority): New function, returns
15286 the priority of a certain element.
15287 (htmlAutoCloseOnClose): Only close inline elements if they
15288 all have lower or equal priority.
15289 * result/HTML: this of course changed a number of tests results.
15290
15291Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15292
15293 * xmlIO.c catalog.c: plugged in the default catalog resolution
15294 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15295 documentations
15296 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15297
15298Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15299
15300 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15301 integrating catalogs
15302 * catalog.[ch] testCatalog.c: adding a small catalo API
15303 (only SGML catalog support).
15304 * parser.c: restaured xmlKeepBlanksDefault(0) API
15305
15306Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15307
15308 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15309
15310Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15311
15312 * parser.c: added xmlParseExternalEntityPrivate() to allow
15313 propagation of ctxt->_private when parsing external entities
15314
15315Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15316
15317 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15318
15319Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15320
15321 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15322
15323Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15324
15325 * valid.c: warn when indeterminist content model is detected
15326 * result/VC/ElementValid8: this adds a message
15327 * Makefile.am: add --novalid for VCM tests
15328 * parserInternals.c: added a call to Init memory
15329
15330Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15331
15332 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15333 when both parameters are NULL.
15334
15335Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15336
15337 * valid.c: applied small patch from Gary Pennington, reindented
15338 some part of the code.
15339
15340Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15341
15342 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15343 release, updated and regenerated the docs
15344
15345Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15346
15347 * xpath.c result/XPath/expr/floats : clarified and cleanup
15348 printing of abnormal floats in tests.
15349
15350Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15351
15352 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15353 * results/HTML/ : a few changes in the output of the HTML tests as
15354 a result.
15355 * configure.in: tying to fix -liconv where needed
15356
15357Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15358
15359 * Makefile.am: fixed a stupid error
15360
15361Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15362
15363 * configure.in Makefile.am: make the inclusion of the trio
15364 modules in the library conditional
15365
15366Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15367
15368 * DOCBparser.c: patche from László Kovács, fixed entities refs
15369 in attributes handling
15370
15371Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15372
15373 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15374 flushing
15375
15376Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15377
15378 * xpath.c: fix of an XSLT namespace bug reported on the list
15379 general/bug-8-
15380
15381Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15382
15383 * strio.h trio.c: Dan McNichol suggested a couple of small
15384 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15385
15386Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15387
15388 * tree.c parser.c encoding.c: spent a bit more time looking
15389 at the parsing speed and DOM handling. Added a few more
15390 speedups.
15391
15392Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15393
15394 * parser.c: small but effective parsing speed improvement
15395
15396Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15397
15398 * configure.in: default on the DocBook parser inclusion (for Gnome)
15399 * DOCBparser.h: fixed a header reference
15400
15401Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15402
15403 * configure.in xpath.c: applied Bjorn patches for FPE on the
15404 alpha
15405
15406Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15407
15408 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15409 xmlSaveFormatFileTo()
15410
15411Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15412
15413 * xpath.c: simple and efficient optimization, XPath functions
15414 aways bind to the same code, cache this
15415 * TODO: updated (by saying some is obsolete)
15416
15417Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15418
15419 * xpath.c: more cleanup work on XPath name parsing routines
15420
15421Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15422
15423 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15424 xmlXPathParseName
15425 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15426 * debugXML.c: avoid compilation problems if compiling without
15427 HTML support, Igor Zlatkovic
15428 * win32/libxml2/libxml2.def.src: being able to compile without
15429 XPath on Windows
15430
15431Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15432
15433 * libxml.m4: yet another patch from Toshio Kuratomi
15434
15435Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15436
15437 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15438
15439Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15440
15441 * tree.[ch]: added xmlSaveFormatFile interface for saving
15442 and indenting a file.
15443
15444Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15445
15446 * xpath.c: fixed bug #53689 related to processing-instruction()
15447
15448Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15449
15450 * DOCBparser.c: patche from László Kovács
15451
15452Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15453
15454 * parser.c: applied fixes from Christian Glahn bug report #53391
15455
15456Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15457
15458 * error.c: Jean François Lecomte provided a complete description
15459 and a fix to bug #53537
15460
15461Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15462
15463 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15464
15465Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15466
15467 * DOCBparser.c SAX.c: a bit more work on entities processing.
15468 Still Need to cleanup XML output and references in attributes
15469
15470Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15471
15472 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15473
15474Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15475
15476 * tree.c: trying to fix #53574, not completely complete,
15477 I would like xmllint --copy --debug test/ent1 and
15478 xmllint --debug test/ent1 to show the same result.
15479 * xpath.c: fix a bug when trying to sort namespace nodes
15480
15481Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15482
15483 * HTMLtree.c: real fix for #53402
15484
15485Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15486
15487 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15488 PIs when using xsl:output
15489 * valid.c: closing #53537 some case generate segfaults if there
15490 is validity errors
15491
15492Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15493
15494 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15495 of external parsed entities, added --noent to testDocbook
15496 * valid.c: Garry Pennington found an uninitialized variable
15497 access in xmlValidateElementContent()
15498
15499Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15500
15501 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15502 with madness
15503 * result/HTML/ : this modified the result of the regression tests
15504 a lot.
15505
15506Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15507
15508 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15509 to doc where it wasn't checked against NULL reported by
15510 Jens Laas
15511
15512Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15513
15514 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15515 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15516
15517Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15518
15519 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15520 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15521 * SAX.[ch]: cleanup and updates for DocBook
15522 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15523 ex SGML identifier changes
15524 * valid.c: removed a static unused function.
15525
15526Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15527
15528 * HTMLtree.c: applied change for Paul Sponagl on script saving
15529 * Makefile.am: the warning about entity title.xml are normal.
15530
15531Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15532
15533 * configure.in: release of 2.3.7
15534 * Makefile.am: fixing make distcheck
15535
15536Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15537
15538 * doc/html/* doc/xml.html: updated and regenerated the docs
15539
15540Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15541
15542 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15543
15544Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15545
15546 * tree.c: fixed #53388 with the provided patch
15547
15548Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15549
15550 * valid.c: Bjorn detected an invalid memory access. Fixed
15551 vstateVPush()
15552
15553Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15554
15555 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15556
15557Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15558
15559 * libxml.h: new header used only for the compilation of libxml
15560 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15561 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15562 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15563 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15564 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15565 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15566 baseline (version 1.2 plus a single patch).
15567 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15568 scientific notation for numbers. Tests added.
15569 * xpath.c: formatting of numbers changed to use sprintf
15570 (contribution from William Brack)
15571
15572Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15573
15574 * valid.c: cleanup, more useful debugging
15575 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15576 * xmlIO.c: entity loading is printed as an error when validating
15577
15578Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15579
15580 * valid.c: fixed to validate within entities
15581 * test/VCM/v22.xml: added a specific testcase
15582
15583Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15584
15585 * valid.c: forgot an epsilon transition in for ()+
15586 * test/VCM/v21.xml : added a specific test case
15587
15588Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15589
15590 * valid.c: removed a state explosion exhibited by RSS
15591 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15592 from bug #51872
15593
15594Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15595
15596 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15597 validation without using an ugly NFA -> DFA algo in the source.
15598 Made a specific algorithm easier to maintain, using a single
15599 stack and without recursion.
15600 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15601 * hash.c: made the growing routine static
15602 * tree.h parser.c: added the parent information to an
15603 xmlElementContent node.
15604
15605Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15606
15607 * SAX.c parser.c xpath.c: generating IDs when not validating
15608 from an external parsed entity was poisoning the ID has table
15609 with removed values. This was killing XSLT on the KDE help
15610 browser.
15611
15612Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15613
15614 * entities.h: andrew@ugh.net.au detected a double declaration
15615
15616Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15617
15618 * debugXML.c hash.c tree.h valid.c : some changes related to
15619 the validation suport to improve speed with DocBook
15620 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
15621 the way validation errors get reported
15622
15623Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15624
15625 * HTMLparser.c HTMLtree.c: applied part of the patches provided
15626 by P C Chow and William M. Brack for XSLT HTML output
15627
15628Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15629
15630 * xmlversion.h.in win32config.h win32/libxml2/*: applied
15631 Igor Zlatkovic patches for MSC compilation and added his
15632 updates
15633
15634Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15635
15636 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
15637 prefix lookup.
15638 * parserInternals.c: fixed the bug reported by Morus Walter
15639 due to an off by one typo in xmlStringCurrentChar()
15640
15641Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15642
15643 * HTMLparser.c result/HTML/*: revamped the way the HTML
15644 parser handles end of tags or end of input
15645
15646Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15647
15648 * tree.[ch] : added xmlDocCopyNode for gdome2 support
15649
15650Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15651
15652 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
15653 bug where the linktime verions of free() won't work ...
15654
15655Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15656
15657 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
15658
15659Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15660
15661 * doc/xml.html: added 2.3.6 release
15662
15663Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15664
15665 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
15666 * result/wml.xml: resulted in a small output change
15667
15668Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15669
15670 * tree.c: xmlNewDoc was missing the charset initialization
15671 * xmllint.c: added --auto to autogenerate a doc, allow to
15672 reproduce the problem fixed on xmlNewDoc
15673
15674Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15675
15676 * xpath.c: trying to get 52979 solved
15677 * tree.c result/ result/noent/: trying to get 52712 solved, this
15678 also made me clean up the fact that XML output in general should
15679 not add formating blanks by default, this changed the output of
15680 a few tests
15681
15682Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15683
15684 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
15685
15686Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15687
15688 * configure.in: finally released 2.3.6
15689
15690Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15691
15692 * xpath.c: checking for null pointer generated by new code
15693
15694Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15695
15696 * xpath.c: fixed a [] evaluation problem reported
15697 * test/XPath/tests/simpleaddr: extended test
15698 * result/XPath/simpleaddr: updated result
15699
15700Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15701
15702 * xmllint.c: Dan Timis reported a portability problem
15703 on Macs without mmap, fixed it.
15704
15705Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15706
15707 * testXPath.c : added a --tree option allowing to display the
15708 tree dump of the XPath expression
15709
15710Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15711
15712 * xpath.c: fixed a memleak when comparing nodesets
15713 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
15714 * tree.c: added a TODO
15715
15716Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15717
15718 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
15719 we need string functions
15720 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
15721 to be able to use them where needed. Applied some changes
15722 to reduce name linking pollution and compile in only what's
15723 needed.
15724 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
15725 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
15726 for the string manipulation functions
15727 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
15728 to the free() function of xmlmemory.c
15729 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
15730 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
15731 usage.
15732
15733Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15734
15735 * error.c: applied the context output patch of the error
15736 handling submitted by Chuck Griffith
15737 * error/VC/*: this slightly change some error logs
15738
15739Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15740
15741 * parser.c: fixed line number reporting on error
15742
15743Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15744
15745 * parser.c: Sullivan and Darin found a parser bug,
15746 applied the patch.
15747
15748Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15749
15750 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
15751 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
15752 xmlversion.h.in xpointer.c: of course the way I defined
15753 UNUSED breaks on old gcc version. Try to be smart and
15754 also define it directly in xmlversion.h
15755 * configure.in: removed -ansi flag from the pedantic set
15756
15757Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15758 Huge cleanup, I switched to compile with
15759 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
15760 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
15761 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
15762 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
15763 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
15764 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
15765 encoding.h entities.c error.c list.[ch] nanoftp.c
15766 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
15767 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
15768 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
15769 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
15770 Cleanup, staticfied a number of non-exported functions,
15771 detected and cleaned up a dozen of problem found this way,
15772 avoided a lot of public function name/typedef/system names clashes
15773 * doc/xml.html: updated
15774 * configure.in: switched private flags to the really pedantic ones.
15775
15776Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15777
15778 * configure.in: 2.3.5
15779 * doc/html/*: rebuilt the docs
15780
15781Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15782
15783 * parser.c: fixed a reported bug in NOTATION parsing
15784 * uri.c: accepted but not fixed bug 51876, added TODO
15785 * Makefile.am: fixed bug 51876
15786
15787Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15788
15789 * config.h.in configure.in error.c: fix a compilation problem
15790 on platforms without vsnprintf (xml@thewrittenword.com)
15791
15792Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15793
15794 * parser.c: fixed a function name header typo
15795 * SAX.c: notations can also occur in external subset.
15796
15797Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15798
15799 * error.c: removed a C++ like comment
15800
15801Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15802
15803 * parser.c: fixing bug 52299 strange condition leading
15804 to a parser crash due to a buffer overflow
15805 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
15806 added the specific test case
15807
15808Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15809
15810 * xpath.[ch]: still a lot of cleanup based on XSLT, added
15811 xmlXPathConvert{String,Number,Boolean} to be able to make
15812 type casts without a context stack, fixed some implementation
15813 problems related to the absence of context at parse-time,
15814 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
15815 in the public API too
15816 * xpointer.c xpathInternals.h: we need to know at parse time
15817 whether we are compiling an XPointer
15818
15819Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15820
15821 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
15822 cleaned up the parser internals, refactored XPath code, added
15823 new compilation based APIs and cleanly separated public and
15824 private APIs.
15825
15826Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15827
15828 * xpath.h: the comp field must be added at the end to avoid
15829 killing binary compat.
15830
15831Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15832
15833 * Makefile.am: detect XPath memleaks in regreson tests
15834 * error.c: fixed and error w.r.t. error reporting still using
15835 stderr
15836 * hash.c: added new line at end of file
15837 * tree.h: minor cleanup
15838 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
15839 expression parsing from evaluation, resulted in a number of
15840 changes internally, and in XPointer. Likely to break stuff
15841 using xpathInternals.h but should remain binary compatible,
15842 new interfaces will be added.
15843
15844Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15845
15846 * configure.in: fixed a couple of problems reported by
15847 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
15848 without gcc on non linux platforms.
15849
15850Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15851
15852 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
15853 a fix for --with-html-dir= configure support. I hope it won't
15854 break rpm generation
15855
15856Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15857
15858 * xmlIO.c: one function comment cleanup.
15859
15860Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15861
15862 * SAX.c: external subset notations were improperly registered
15863 in the internal subset.
15864
15865Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15866
15867 * README.cvs-commits: added, pointing to HACKING
15868 * HACKING: updated
15869
15870Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15871
15872 * parser.c: and Matt Sergeant found one in the XML push
15873 parser (erroneous check I forgot to remove when I fixed the
15874 main parser).
15875
15876Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15877
15878 * xpath.c: ptittom found a small bug in UnaryExpr
15879
15880Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15881
15882 * configure.in: bumped to 2.3.4
15883 * error.c: fixed bug #51860
15884 * tree.c: fixed bug #51861
15885 * valid.c: cleanup, more debug, failed to fix one bug crap ...
15886 * tree.[ch] : added xmlDefaultBufferSize
15887 * nanoftp.c: typo in function name header block
15888 * doc/xml.html : updated, added link to XML::LibXSLT
15889 * doc/html/* : rebuilt the docs
15890
15891Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15892
15893 * parser.c SAX.c: the new content parsing code raised an
15894 ugly bug in the characters() SAX callback. Found it
15895 just because of strangeness in XSLT XML Rec ouptut :-(
15896
15897Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15898
15899 * Makefile.am: Martin Baulig suggested to add -lm
15900 * tree.c: found another bug in xmlNodeGetContent()
15901
15902Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15903
15904 * xpath.c: Bjorn found the error related to strictness of comparison.
15905
15906Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15907
15908 * parser.c: trying to fix the Dtd parsing problem reported
15909 by Gary, side effect of last week speed optimizations.
15910
15911Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15912
15913 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
15914 * parserInternals.c: removed unneeded test raised by Stric
15915
15916Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
15917
15918 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
15919 and fixed by William Brack). Added xmlXPathFormatNumber.
15920 Changed the sorting slightly.
15921 * configure.in Makefile.am example/Makefile.am: Added -lm.
15922 Please note that applications linking with libxml2, must
15923 also like with the math library from now on.
15924
15925Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15926
15927 * HTMLparser.c: fixed loop reported by Marc Sanfacon
15928
15929Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15930
15931 * parser.c: one must report spaces even if the Dtd element
15932 content proves that this is not part of the element content.
15933 * result/valid/*.xml: this changed the ouptu slightly
15934
15935Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15936
15937 * configure.in: bumped to 2.3.3
15938 * doc/xml.html: updated
15939
15940Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15941
15942 * tree.c: minor doc fix
15943 * xpath.c: deallocation issues when a result tree has been
15944 converted to a node-set
15945
15946Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15947
15948 * doc/xml.html: oops corrected dates s/2000/2001
15949
15950Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15951
15952 * valid.c: new patch from Gary Pennington
15953
15954Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15955
15956 * doc/xml.html: applied patch from Ankh
15957
15958Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15959
15960 * xinclude.c: fixed a problem building on Mac
15961
15962Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15963
15964 * parser.c: more work on increasing parsing ferformances
15965
15966Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15967
15968 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
15969 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
15970 avoiding memcpy in production builds MEM_CLEANUP macro use
15971 * parser.[ch] parserInternals.c: optimizations of the tightest
15972 internal loops inside the parser. Better checking of I/O
15973 flushing/loading conditions
15974 * xmllint.c : added --timing
15975
15976Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15977
15978 * configure.in: bumped to 2.3.2
15979 * doc/xml.html: updated for release
15980
15981Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15982
15983 * xpath.c: found a memleak and fixed a nasty bug
15984
15985Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15986
15987 * xmllint.[c1] : added return code errors for xmllint
15988 * xpath.c: specific debug dump function for result value trees
15989
15990Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15991
15992 * xpath.c: finally implemented xmlXPathCompareNodeSets
15993 * test/XPath/expr/floats results/XPath/expr/floats: added
15994 a test for float expressions
15995
15996Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15997
15998 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
15999 * parserInternals.[ch]: trying to speed up parsing
16000 * xpath.c : speeded up node set equality op
16001
16002Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16003
16004 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16005 better handling of ID/IDREF and the list modules associated
16006 * configure.in: small CFLAGS cleanup
16007
16008Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16009
16010 * configure.in: fixed iconv detection on AIX (stric)
16011
16012Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16013
16014 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16015
16016Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16017
16018 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16019 and optimized xmlXPathNodeSetSort
16020
16021Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16022
16023 * xpath.c: bug fix when context size is 0
16024 * parser.c: I like Norm's Dtd because they still manage to break
16025 the parser occasionally
16026
16027Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16028
16029 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16030
16031Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16032
16033 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16034 attributes within the XML-1.0 namespace
16035
16036Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16037
16038 * xpathInternals.h: exported a few axis functions
16039 * doc/xml.html: updated the doc
16040
16041Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16042
16043 * configure.in: applied patch from Daniel van Balen for OpenBSD
16044 and bumped version to 2.3.1
16045 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16046 attempt to find autoclosing was simply broken, removed it,
16047 updated the examples, this is better
16048
16049Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16050
16051 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16052 hash functionnalities.
16053 * doc/html/* : rebuild the doc
16054
16055Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16056
16057 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16058 on predicate
16059 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16060 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16061 really want to have tags closed on output even if we accept
16062 unclosed ones on input
16063
16064Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16065
16066 * xpath.c: ouch don't free NULL, rare case fixed
16067 * tree.c: don't coalesce text nodes if they don't have the
16068 same behaviour wrt escaping on output
16069
16070Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16071
16072 * xpath.c: small fixup
16073 * SAX.c: don't warn on empty namespaces.
16074
16075Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16076
16077 * README: a bit of cleanup
16078 * configure.in: preparing for 2.3.0 release
16079
16080Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16081
16082 * hash.[ch]: added a first version of xmlHashSize()
16083 * valid.c: another bug fix from Gary Pennington
16084
16085Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16086
16087 * valid.c: couple of bug fixes pointed by Gary Pennington
16088 * HTMLtree.c: #if 0 cleanup
16089
16090Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16091
16092 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16093 which removes a time consuming check of xmlXPathNodeSetAdd()
16094 and use it in places where we are sure to not break unicity
16095
16096Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16097
16098 * xpath.c: bug fixes found from XSLT
16099 * tree.c: preserve node->name special values when copying nodes.
16100 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16101 external subset are fetched when available but without full
16102 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16103 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16104 output with encoding disabled.
16105
16106Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16107
16108 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16109 xmlCheckFilename should not be called from xmlFileOpenW
16110 and xmlGzfileOpenW
16111
16112Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16113
16114 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16115 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16116 added the new tests for URI normalization
16117 * testURI.c: fixed stoopid bugs
16118 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16119 the URI in the error messages are now properly normalized
16120
16121Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16122
16123 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16124
16125Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16126
16127 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16128
16129Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16130
16131 * xpath.c: fixed mod operator
16132
16133Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16134
16135 * parser.c: fixed xmlStrcat doc
16136 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16137 trees.
16138
16139Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16140
16141 * xpath.c result/XPath/tests/chaptersbase
16142 result/XPath/tests/simplebase: fixed XPath node()
16143 * tree.c: small fix in xmlNewNs()
16144 * Makefile.am: removed extraneous xml2Conf.sh rule
16145
16146Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16147
16148 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16149 Changed the library name, in order to get libxml-devel and
16150 libxml2-devel to coexist on a single system
16151 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16152 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16153
16154Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16155
16156 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16157 libxml2-devel installable in // as libxml-devel.
16158
16159Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16160
16161 * doc/Makefile.am: fixed make rebuild in doc
16162 * doc/html/*.html: rebuilt the docs
16163
16164Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16165
16166 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16167
16168Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16169
16170 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16171 the HTML doc to go into the -devel RPM ...
16172 * aclocal.m4 config.h.in: some updates due to auto* magic
16173
16174Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16175
16176 * xpath.h: added a hook in the context structure allowing to
16177 link to extra support, needed for XSLT
16178
16179Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16180
16181 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16182 xmlXPtrCmpPoints to use it.
16183 * propagated the following patch from Alejandro Forero
16184 * include/win32config.h xmlIO.c: applied further suggestions
16185 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16186 * example/gjobread.c: fixed warnings, now that it builds
16187
16188Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16189
16190 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16191
16192 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16193 filename points to a valid file (not a directory).
16194 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16195 Added calls to xmlCheckFilenameDir.
16196
16197 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16198 `path' (rather than `filename') as the parameter to gzopen and open.
16199
16200Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16201
16202 * Makefile.am: fixed a problem with EXTRA_DIST
16203
16204Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16205
16206 * Makefile.am example/Makefile.am: finally found the trick
16207 to build the example, i.e. add "." in SUBDIRS before example
16208 in the list <grin/>
16209
16210Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16211
16212 * doc/xml.html: updated with an XSLT section, removed pointer to
16213 W3C CVS base.
16214
16215Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16216
16217 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16218 too, and deallocation need to occur the same way.
16219
16220Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16221
16222 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16223 type correponding to an XSLT result tree fragment. Share most
16224 of the data format with node set, as well as operators.
16225 * HTMLtree.c: added a newline at the end of the doctype output
16226 whe this one is not present initially.
16227 * tree.c: make sure taht the parent and doc pointers are properly
16228 set when copying attributes (lists).
16229
16230Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16231
16232 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16233
16234Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16235
16236 * xpath.c: seems I finally killed that ugly path evaluation
16237 context bug (tagged 9999 in case is is wrong)
16238
16239Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16240
16241 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16242 for XSLT
16243
16244Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16245
16246 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16247 for xmlGzfileOpen() bug
16248
16249Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16250
16251 * xpath.c: removed an error found by XSLT usage
16252 * tree.c parserInternals.h: use a predefined static string
16253 for text and comment nodes, avoid freeing them in xmlFreeNode,
16254 exported the string name in parserInternals.h and added
16255 another value to disable encoding at output (for XSLT),
16256 gain memory, time.
16257
16258Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16259
16260 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16261 win32/libxml2/libxml2_so.dsp: new makefiles and update
16262 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16263
16264Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16265
16266 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16267 Gary Pennington
16268
16269Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16270
16271 * xpath.c: fixed the comaprision of values and nodelists,
16272 need to compare nodelist still ...
16273 * debugXML.c: avoided a possible core dump
16274 * HTMLparser.c: cleanup
16275 * nanohttp.c: contributed fix.
16276 * tree.c: fixes in properties handling added xmlSetNsProp
16277 needed by libxslt
16278 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16279 comment
16280 * TODO: updated
16281
16282Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16283
16284 * parser.c parserInternals.c: applied Bjorn Reese optimization
16285 patch
16286
16287Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16288
16289 * Makefile.am: applied patch fro make check from Martin Vidner
16290
16291Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16292
16293 * configure.in: preparing 2.2.11
16294 * doc/html/*: rebuild the HTML files
16295 * doc/xml.html : updated
16296
16297Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16298
16299 * tree.c: fixed a stupid bug
16300 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16301 patches related to validation of an XInclude processing result
16302 * TODO: updated
16303
16304Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16305
16306 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16307 on large files
16308
16309Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16310
16311 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16312
16313Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16314
16315 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16316 reported by Jonas Borgström
16317 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16318
16319Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16320
16321 * testXPath.c xpath.c: fixing the XPath union expressions problem
16322 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16323
16324Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16325
16326 * xmllint.c: Made is so if the file name is "-" is will read form
16327 standard input. Sven Heinicke <sven@zen.org>
16328 * tree.c: fixed a problem when growing buffer
16329 * tree.h: fixed the comment of the node types following andersca
16330 comment
16331 * TODO: updated
16332
16333Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16334
16335 * HTMLparser.[ch]: added a way to avoid adding automatically
16336 omitted tags. htmlHandleOmittedElem() allows to change the
16337 default handling.
16338 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16339 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16340 of xmllint too when using --memory flag, added a memory test
16341 suite at the Makefile level.
16342 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16343 with namespace use when encountering QNames in XPath evalation,
16344 added xmlns() scheme in XPointer.
16345 * nanoftp.c : incorporated a fix
16346 * parser.c xmlIO.c: fixed problems raised with encoding when using
16347 the memory I/O
16348 * parserInternals.c: closed bug 25934 reported by
16349 torsten.landschoff@innominate.de
16350 * TODO: updated
16351
16352Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16353
16354 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16355 on a non-updated tree :-(, made a 2.2.10 release to correct the
16356 situation
16357
16358Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16359
16360 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16361 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16362 integrated a set of OpenVMS changes from Howard Taylor
16363 <Howard.Taylor@pacoast.com>
16364
16365Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16366
16367 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16368 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16369
16370Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16371
16372 * HTMLparser.c: some fixes on auto-open of html/head/body
16373 * encoding.c: fixed a compilation error on some gcc env
16374 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16375 XPointer implementation
16376 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16377 related XPointer tests and associated results
16378
16379Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16380
16381 * doc/xmldtd.html doc/xml.html: following a short step by step
16382 guidance on IRC to help maciej with DTDs I started a small
16383 page on the subject.
16384
16385Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16386
16387 * HTMLparser.c: fixed handling of broken charrefs
16388 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16389 patches
16390
16391Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16392
16393 * doc/xml.html doc/html/* : rebuilt the docs after adding
16394 xinclude and updated page for 2.2.7 and 2.2.8
16395 * configure.in: releasing 2.2.8
16396
16397Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16398
16399 * parser.[ch] parserInternals.c: applied the conditional
16400 section processing fix from Jonathan P Springer
16401 <jonathan.springer2@gte.net>
16402 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16403 project file, fixed iconv default non support
16404 * xpath.c: fixed the problem of evaluating relative expressions
16405 when a node context is provided.
16406
16407Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16408
16409 * nanoftp.c: fixed gcc 2.95 new warnings
16410 * SAX.c: fixed a stupid bug
16411 * tree.c: fixed a formatting problem when round-tripping
16412 from/to memory
16413 * xinclude.c: chased memleak, fixed a base problem
16414 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16415 xmlXPtrBuildNodeList()
16416 * TODO: updated
16417 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16418 adding a first small set of regression tests for XInclude
16419
16420Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16421
16422 * nanohttp.[ch]: applied Wayne Davison patches to access
16423 the WWW-Authorization header.
16424 * parser.c: Closed Bug#30847: Problems when switching encoding
16425 in short files by applying Simon Berg's patch.
16426 * valid.c: fixed a validation problem
16427 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16428 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16429 Wayne Davison
16430 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16431 need to be extended to non full nodes selections.
16432 * xinclude.c: starts to work decently
16433
16434Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16435
16436 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16437 debugXML.c xmlversion.h.in: Started adding XInclude support,
16438 this is a new xmllint option
16439 * tree.c xpath.c: applied TOM patches for XPath
16440 * xpointer.c: fixed a couple of errors.
16441 * uri.c: added an escaping function needed for xinclude
16442 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16443 new warning from RH70 gcc's version
16444
16445Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16446
16447 * HTMLparser.c: fixed loop on invalid char in scripts
16448 * parser.c: update to description of xmlIOParseDTD()
16449 * libxml.m4 xmlversion.h.in: changes contributed by
16450 Michael Schmeing <m.schmeing@internet-factory.de>
16451 * configure.in: preparing for 2.2.7
16452 * Makefile.am: trying to avoid config.h and acconfig.h
16453 being included in the distrib
16454 * configure.in: released 2.2.7
16455
16456Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16457
16458 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16459 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16460
16461Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16462
16463 * parser.[ch]: added xmlIOParseDTD()
16464 * xpointer.c: added support for the 2 extra parameters of
16465 string-range, fixed a stoopid error when '0' was present
16466 in XPointer expressions
16467 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16468 testsuite for the above
16469
16470Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16471
16472 * libxml.spec.in: improved package descriptions
16473
16474Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16475
16476 * xpath.c xpathInternals.h: applied a large cleaning patch
16477 from TOM <ptittom@free.fr>, it also add namespace support
16478 for function and variables registration.
16479
16480Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16481
16482 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16483 * Makefile.mingw: Wayne Davison's update adding hash.c
16484
16485Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16486
16487 * xpath.c: fixed the root evaluation problems
16488 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16489 ignorable spaces with <b> <bold> <em>
16490 * tree.c: fixed a loop in xmlSearchNsByHref()
16491
16492Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16493
16494 * xpath.c: applied another XPath patch from TOM
16495 * xpath.c include/makefile.am: applied another patch from
16496 china@thewrittenword.com (cleanup on IRIX).
16497
16498Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16499
16500 * xml-config.1: received a fixed version from Fredrik Hallenberg
16501 <hallon@lysator.liu.se>
16502
16503Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16504
16505 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16506 cleanup patch for XPath
16507
16508Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16509
16510 * patched to redirrect all "out of context" error messages to
16511 a reconfigurable routine. The changes are:
16512 * xmlerror.h : added the export of an error context type (void *)
16513 an error handler type xmlGenericErrorFunc there is an interface
16514 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16515 to reset the error handling routine and its argument
16516 (by default it's equivalent to respectively fprintf and stderr.
16517 * all the c files: all wild accesses to stderr or stdout within
16518 the library have been replaced to calls to the handler.
16519
16520Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16521
16522 * configure.in: release 2.2.6
16523 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16524 exporting the inner functions of xpath for extension modules
16525 * doc/*: updated and rebuilt the doc
16526
16527Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16528
16529 * nanohttp.c : applied Wayne HTTP cleanup patch
16530 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16531 and xmlNodeSetSpacePreserve()
16532
16533Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16534
16535 * xpath.c: closing bug #29260
16536
16537Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16538
16539 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16540 multikey tuples, made hash structure opaque
16541 * valid.[ch]: moved elements, attributes, notations decalarations
16542 as well as ID and refs to hash tables.
16543 * entities.c: hash cleanup
16544 * xmlmemory.c: fixed a dump problem in debug mode
16545 * include/Makefile.am: problem passing in DESTDIR= values patch
16546 from Marc Christensen <marc@calderasystems.com>
16547 * nanohttp.c: removed debugging remains
16548 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16549 * HTMLparser.c parser.c: fixing a number of problems with the
16550 macros in the *parser.c files (Wayne).
16551 * HTMLparser.c: close the previous option when opening a new one
16552 (Marc Sanfacon).
16553 * result/HTML/*: updated the HTML results accordingly
16554
16555Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16556
16557 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16558 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16559 XPath functions and XML entities table to them. More to come...
16560 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16561
16562Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16563
16564 * tree.c: coalesce adjacent text nodes
16565 * valid.c: handling of blank nodes in DTd validation (raised
16566 by problems with a posteriori validation).
16567 * nanohttp.c: changing behaviour on HTTP write stuff.
16568 * HTMLtree.c: forced body and html to be explicitely closed.
16569 * xpath.h: exported more XPath functions.
16570
16571Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16572
16573 * Release of 2.2.5
16574 * xpointer.c: range() range-inside and other helper functions
16575 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16576
16577Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16578
16579 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16580 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16581
16582Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16583
16584 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16585 and XPointer modules
16586
16587Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16588
16589 * SAX.h: closed #25107
16590
16591Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16592
16593 * testSAX.c: fixed problem with cdata reporting
16594 * SAXresult/* : updated
16595
16596Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16597
16598 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16599 Closed bug #27499, added to regression tests
16600 * TODO: updated
16601
16602Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16603
16604 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16605 support for SCRIPT and STYLE with help from Bjorn Reese
16606 * test/HTML/* result/HTML/*: added simple testcase and updated
16607 the existing ones.
16608
16609Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16610
16611 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16612 string-range for empty strings
16613 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16614 test/XPath/xptr/strrange: augmented the XPointer testsuite
16615
16616Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16617
16618 * doc/xml.html doc/xmlmem.html: added a module describing memory
16619 interfaces and use, updated the main page.
16620
16621Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16622
16623 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
16624 nanoftp code work on Windows too now
16625
16626Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16627
16628 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
16629 * xpointer.c: implemented string-range() at least a good first version
16630 * test/XPath/docs/str test/XPath/xptr/strrange
16631 result/XPath/xptr/strrange: the string-range() tests
16632
16633Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16634
16635 * Makefile.am include/Makefile.am include/win32config.h
16636 win32/Makefile.mingw: fixed problems reported by Wayne Davison
16637 and make distcheck
16638
16639Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16640
16641 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
16642 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
16643 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
16644
16645Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16646
16647 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
16648 patch for socklen_t detection by
16649 Albert Chin-A-Young <china@thewrittenword.com>
16650
16651Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16652
16653 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
16654 and added a --dtdvalid option to xmllint used to test it
16655
16656Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16657
16658 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
16659 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
16660
16661Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16662
16663 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
16664 handlings (registration, lookup, cleanup)
16665
16666Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16667
16668 * configure.in Makefile.am include/makefile.am: adding XPointer
16669 and XPtrtests target
16670 * xpointer.[ch] : new files for XPointer support
16671 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
16672 more XPath tests
16673
16674Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16675
16676 * configure.in: fixed, very broken, make distcheck works again
16677
16678Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16679
16680 * More work toward 2.2.5, integrated a number of patches
16681 * configure.in Makefile.am win32config.h.in: trying to cleanup
16682 make distcheck .... huh ...
16683 * include/Makefile.am include/win32config.h: new directory
16684 for includes
16685 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
16686 updated teh makefiles and instructions for WIN32
16687 * xpath.c: small fixes
16688 * test/XPath/ results/XPath: updated the testcases and results
16689 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
16690 suggested patches
16691 * valid.c: fixed an ID bug
16692
16693Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16694
16695 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
16696 the automake bug where wrong dependencies were generated.
16697 * xpath.[ch]: worked on XPointer
16698
16699Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16700
16701 * configure.in Makefile.am: 2.2.5, ship the include in an
16702 include/libxml subdirectory, use symlinks when using CVS
16703 * testSAX.c: fixed small bug
16704 * testXPath.c: changed the way testfiles are parsed
16705 * debugXML.c: same kind of cleanup when parsing an argument expression
16706 XPath/XPointers can have blanks embedded
16707 * xpath.[ch]: more cleanup, reorgs for XPointer work
16708 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
16709 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
16710
16711Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16712
16713 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
16714 in the XPath engine, rewrote large parts of it, now it's far
16715 cleaner and in sync with the REC not an old WD. Fixed a parsing
16716 problem in the interactive XML shell found when testing XPath.
16717
16718Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16719
16720 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
16721 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
16722 examples with the extra test
16723
16724Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16725
16726 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
16727 the global init function.
16728
16729Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16730
16731 * HTMLparser.c: Doohhh, attribute name parsing was still case
16732 sensitive ! Fixed this ...
16733 * result/HTML/* : updated the tests results accordingly
16734
16735Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16736
16737 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
16738 engine, should be far more stable, incorporated a new version of
16739 preceding/following axis, need testing
16740 * uri.c: fixed file:///c:/a/b/c problem
16741 * test/XPath/tests/idsimple: augmented the XPath tests
16742
16743Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16744
16745 * doc/* rebuilding docs for 2.2.4 release
16746
16747Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16748
16749 * configure.in: releasing 2.2.4
16750 * parser.[ch]: added xmlStrEqual()
16751 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
16752 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
16753 use xmlStrEqual instead
16754 * TODO: updated
16755 * added an XPath test
16756
16757Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16758
16759 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
16760 * entities.h: exported xmlInitializePredefinedEntities
16761 * parser.[ch] : added xmlInitParser()
16762 * parserInternals.h : had to export htmlInitAutoClose()
16763
16764Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16765
16766 * xpath.[ch] : fixed some serious XPath Predicate evaluation
16767 problems
16768 * Makefile.am : added XPath regression tests to normal tests
16769 * uri.c: fixed a problem with local paths, cleanup
16770 * parser.c: fixed a problem with large CData sections
16771
16772Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16773
16774 * configure.in xml-config.in: patch from "Ben Taylor"
16775 <sol7x86@hotmail.com> for solaris shared libs lookup
16776
167772000-09-30 Martin Baulig <baulig@suse.de>
16778
16779 * libxml-2.0.pc.in: Provide pkg-config script.
16780
16781 * configure.in: Create the libxml-2.0.pc script from the
16782 libxml-2.0.pc.in templates.
16783 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
16784 script in `$(libdir)/pkgconfig'.
16785
16786Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16787
16788 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
16789 when compiling with MSC
16790
16791Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16792
16793 * xpath.c: patch for normalize-string() substring-before(),
16794 substring-after() and translate() functions from Bjorn Reese
16795 <breese@mail1.stofanet.dk>
16796 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
16797 Fredrik Hallenberg <hallon@lysator.liu.se>
16798 * TODO: updated
16799
16800Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16801
16802 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
16803 problem of socklen_t being undefined on a number of platforms
16804 * debugXML.c: fixed a compilation problem when without snprintf
16805
16806Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16807
16808 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
16809 an URI bug and a fix for the control-character-induced infinite loop
16810 * nanohttp.c: preventive fix for compiling on WIN32
16811
16812Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16813
16814 * xmlint.c: closing bug #25000
16815
16816Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16817
16818 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
16819 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
16820 modified slightly Wayne Davison patch adding xmlStrcasecmp and
16821 related function, fixing xmlStrncmp(), and associated cleanup
16822 * result/HTML/entities.html.sax: updating result
16823
16824Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16825
16826 * uri.c: applied patch for URI escaping from Wayne Davison
16827 <wayned@blorf.net>
16828 * tree.c parserInternals.c HTMLparser.c: memset checks patches
16829 from Denis Barbier <barbier@imacs.polytechnique.fr>
16830 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
16831 patch from Wayne Davison
16832
16833Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16834
16835 * doc/xml.html : updated with new releases, adding "how to help"
16836
16837Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16838
16839 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
16840 removed a few warnings in pedantic mode ...
16841 * parserInternals.c parser.c: moved encoding switching function
16842 to parserInternals.c
16843 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
16844
16845Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16846
16847 * HTMLparser.c parser.c: set ctxt->errNo before calling the
16848 error or warning handlers
16849
16850Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16851
16852 * parserInternals.c parserInternals.h parser.c Makefile.am:
16853 created a new module parserInternals.c, moved most of the
16854 code shared by the various parsers there, as well as
16855 deprecated code from parser.c. More cleanup of parser.c
16856 * uri.c: fixed a problem when URI is NULL
16857 * valid.c: speedup when looking for an attribute declaration
16858
16859Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16860
16861 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
16862 the cleanup of the computation of URI references when seeking
16863 external entities. The URI reference string and the resulting
16864 URI are both stored now.
16865 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
16866 large s(n)printf checks and cleanup from Denis Barbier
16867 <barbier@imacs.polytechnique.fr>
16868 * xmlversion.h.in tree.h: couple of SGML declarations for a
16869 possible docbook module.
16870 * result/VC/ : a couple of test output changed due to the change
16871 of the entities URI
16872
16873Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16874
16875 * parser.h: added a _private field for linking user's data
16876
16877Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16878
16879 * parser.c parserInternals.h: demacroified most of the IS_XXX
16880 the gain in size is significant so ...
16881
16882Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16883
16884 * entities.c: cases where looking up entities with doc==NULL
16885 covered
16886
16887Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16888
16889 * uri.c: applied Wayne Davison patch
16890 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
16891
16892Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16893
16894 * uri.c testUri.c: applied Wayne Davison patches
16895 * test/URI/uri.data result/URI/uri.data: first set of tests/results
16896 * Makefile.in: added URItest and included thenin "make tests"
16897
16898Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16899
16900 * xmlversion.h.in: closed bug 22941
16901
16902Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16903
16904 * doc/xmlio.html: added doc and example for entity loader
16905 redefinition.
16906
16907Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16908
16909 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
16910 used by libxml
16911
16912Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16913
16914 * parser.c: Fixed bug on invalid ontent characters and when using
16915 push.
16916 * xmllint.c: fixed xmllint endling of errors in push mode
16917
16918Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16919
16920 * HTMLparser.c testHTML.c: applied two new patches from
16921 Wayne Davison <wayned@users.sourceforge.net>
16922 * result/HTML/*.sax: regenerated HTML SAX output
16923 * parser.c: more cleanup.
16924
16925Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16926
16927 * HTMLparser.[ch] testHTML.c: applied the second set of
16928 patches from Wayne Davison <wayned@users.sourceforge.net>,
16929 adding htmlEncodeEntities()
16930 * HTMLparser.c: fixed an ignorable white space detection bug
16931 occuring when parsing with SAX only
16932 * result/HTML/*.sax: updated since the output is now HTML
16933 encoded...
16934
16935Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16936
16937 * HTMLparser.[ch]: applied some of Wayne Davison
16938 <wayned@users.sourceforge.net> patches
16939
16940Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16941
16942 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
16943 undeclared namespace prefix was used, added a warning.
16944 Cleaned up support w.r.t. entities, spilling out a warning
16945 and being pedantic on lookups.
16946 * test/warning/ent9 : added testcase for previous example.
16947 * TODO: updated
16948 * parserInternals.h parser.c: changed the way names are parsed
16949 now allow infinite size and decrease penalty for normal use
16950 * parser.c: Started a big cleanup/check of the parser code,
16951 fixed some of the most tortuous entity code, spotted code
16952 unused anymore
16953 * test/*: added tests for very long names and related nasty
16954 things.
16955
16956Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16957
16958 * doc/encoding.html: added encoding aliases doc
16959 * doc/xml.html: updates
16960 * encoding.[ch]: added EncodingAliases functions
16961 * entities.[ch] valid.[ch] debugXML.c: removed two serious
16962 bottleneck affecting large DTDs like Docbook
16963 * parser.[ch] xmllint.c: added a pedantic option, will be
16964 useful
16965 * SAX.c: redefinition of entities is reported in pedantic mode
16966 * testHTML.c: uninitialized warning from gcc
16967 * uri.c: fixed a couple of bugs
16968 * TODO: added issue raised by Michael
16969
16970Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16971
16972 * doc/encoding.html: propagated Martin Duerst suggestions
16973
16974Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16975
16976 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
16977 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
16978 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
16979 by Wayne Davison
16980
16981Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16982
16983 * nanoftp.c nanohttp.c: small cleanup
16984 * TODO: updated
16985
16986Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16987
16988 * added an old VC testcase and updated title.xml entity
16989
16990Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16991
16992 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
16993 done on auto-opening of <p> tags and cleanup of SAX output
16994
16995Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16996
16997 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
16998
16999Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17000
17001 * doc/xml.html libxml.* structure.*: updated the doc a bit
17002
17003Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17004
17005 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17006 of SAX tests
17007
17008Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17009
17010 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17011 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17012
17013Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17014
17015 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17016 * testHTML.c: fix core dump on Solaris 2.x systems
17017 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17018 * result/HTML/*.sax: previous bug fix lead to new results
17019
17020Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17021
17022 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17023 * configure.in: added --with-readline=DIR to accept alternate
17024 path for readline include/library
17025 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17026 for ANSI under HP-UX
17027 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17028 includes @LIBS@
17029
17030Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17031
17032 * doc/* : rebuilt the docs
17033 * getting ready for 2.2.2 release
17034
17035Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17036
17037 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17038 and xmlAddFeature()
17039 * tree.[ch]: added xmlAddChildList()
17040 * xmllint.c: MAP_FAILED macro test
17041 * parser.h: added xmlParseCtxtExternalEntity()
17042 * valid.c: applied bug fixes removed warning
17043 * tree.c: added CDATA block to elements content
17044 * testSAX.c: cleanup of output
17045 * testHTML.c: added SAX testing
17046 * encoding.c: better error recovery
17047 * SAX.c, parser.c: fixed one of the external entity processing
17048 of the OASis testsuite
17049 * Makefile.am: added HTML SAX regression tests
17050 * configure.in: bumped to 2.2.2
17051 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17052 SAX results
17053
17054Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17055
17056 * configure.in: patch for HP compiler
17057
170582000-08-04 Sven Heinicke <sven@zen.org>
17059
17060 * xmllint.c: Was coredumping sometimes when the file given didn't
17061 exist.
17062
17063Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17064
17065 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17066
17067 when using in memory parsing. Need some cleanup.
17068 * xmllint.c configure.in: added a --memory flag to test memory
17069 parsing
17070
17071Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17072
17073 * nanohttp.c: fixed socklen_t replacement to unsigned int
17074 * parser.c: fixed a space handdling missing at the end of
17075 production 28 DOCTYPE.
17076 * xmlmemory.c: fixed a stupid bug on the routine to override
17077 allocation functions
17078 * TODO: updated
17079
17080Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17081
17082 * doc/ regenerated the docs
17083
17084Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17085
17086 * doc/encoding.html doc/xml.html: added I18N doc
17087 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17088 improvements, both parser and filters, added ASCII & HTML,
17089 fixed the ISO-Latin-1 one
17090 * xmllint.c testHTML.c: added/made visible --encode
17091 * debugXML.c : cleanup
17092 * most .c files: applied patches due to warning on Windows and
17093 when using Sun Pro cc compiler
17094 * xpath.c : cleanup memleaks
17095 * nanoftp.c : added a TESTING preprocessor flag for standalong
17096 compile so that people can report bugs more easilly
17097 * nanohttp.c : ditched socklen_t which was a portability mess
17098 and replaced it with unsigned int.
17099 * tree.[ch]: added xmlHasProp()
17100 * TODO: updated
17101 * test/ : added more test for entities, NS, encoding, HTML, wap
17102 * configure.in: preparing for 2.2.0 release
17103
17104Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17105
17106 * nanoftp.c: fixed the way the control connection is handled
17107 * libxml.spec.in: fixed the dependencies and cleanup
17108
17109Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17110
17111 * doc/xml.html: changed the xmlsoft.org structure, updated the
17112 examples w.r.t. root and childs
17113
17114Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17115
17116 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17117
17118Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17119
17120 * HTMLparser.c: Work on character encoding support for the HTML parser
17121 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17122 * encoding.c: Fixed a potential memleak in the encoding stuff
17123
17124Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17125
17126 * doc/FAQ.html doc/Makefile.am : added a FAQ
17127
17128Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17129
17130 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17131 of the HTML parser to force it to not bypass SAX
17132
17133Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17134
17135 * win32config.h.in: updated
17136 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17137 lacks iconv support :-( need to release 2.1.1
17138 * configure.in: release 2.1.1
17139 * HTMLparser: fixed bug #14784
17140 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17141 by Windows compiler
17142 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17143 the SAX startDocument() callback.
17144 * TODO: updated
17145
17146Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17147
17148 * added xmlStopParser()
17149
17150Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17151
17152 * configure.in: 2.1.0 prerelease
17153 * Large resync between W3C and Gnome tree
17154 * nanoftp, nanohttp.c: fixed stalled connections probs
17155 * HTMLtree.c SAX.c : support for attribute without values in
17156 HTML for andersca
17157 * valid.c: Fixed most validation + namespace problems
17158 * HTMLparser.c: start document callback for andersca
17159 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17160 * parser.h, SAX.c: serious speed improvement for large
17161 CDATA blocks
17162 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17163 different encoding
17164 * example/Makefile.am example/gjobread.c tree.h: work on
17165 libxml1 libxml2 convergence.
17166 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17167 and the LIBXML_TEST_VERSION macro
17168
17169Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17170
17171 * doc/xml.html: various patches and improvements typo fixed by
17172 Felix Natter
17173 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17174 from Felix Natter <fnatter@gmx.net>
17175
17176Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17177
17178 * doc/upgrade.html: updated with instructions for support of both
17179 libxml-1.x and libxml-2.x
17180 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17181 for 2.x support and also fixed includes
17182
17183Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17184
17185 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17186 the encoding support, added iconv support, so now libxml if
17187 compiled with iconv automatically support japanese encodings
17188 among others. Work based on initial patch from Yuan-Chen Cheng
17189 I may have broken binary compat in the encoding handler
17190 registration scheme, but that was so utterly broken I don't
17191 expect anybody to have used this feature until now.
17192 * parserInternals.h: fixup on the CHAR range macro
17193 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17194 code.
17195 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17196 * uri.c: added xmlParseURI() I can't believe I forgot to
17197 implement this one in 2.0 !!!
17198 * SAX.c: moved doc->encoding update in the endDocument() call.
17199 * TODO: updated.
17200
17201Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17202
17203 * tree.h: removed extraneous xmlRemoveProp definition
17204 * TODO: added item about --disable-corba configure switch
17205 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17206 * nanoftp.c: fixed include problems giving troubles on AIX and
17207 slowlaris
17208 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17209 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17210 comment and headers changes to lower gtk-doc number of warnings
17211 * doc/html/*: rebuilt docs
17212
17213Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17214
17215 * HACKING: documented the tag for 1.x and instructions
17216
17217Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17218
17219 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17220 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17221 xmlCreateIOParserCtxt
17222 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17223 significant overall improvement
17224 * xmllint.c: added I/O test to xmllint
17225 * testSAX.c: added a speed test
17226 * doc/* : updated/regenerated
17227
17228Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17229
17230 * xpath.c uri.h parserInternals.h: cosmetic changes from
17231 "Timur I. Bakeyev" <timur@bat.ru>, including making
17232 xmlCreateURI() public
17233
17234Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17235
17236 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17237 and the code at the same time. Added a clean mechanism for
17238 overload or added input methods: xmlRegisterInputCallbacks()
17239 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17240 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17241 * TODO: updated
17242 * doc/* : updated/regenerated
17243 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17244 source dir
17245
17246Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17247
17248 * testURI.c: yet another forgotten commit, I should get some sleep !
17249
17250Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17251
17252 * xmllint.c: forgot to commit this too ?
17253
17254Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17255
17256 * xmlversion.h.in : forgot to commit this previously
17257
17258Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17259
17260 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17261 * README TODO: updated for release
17262 * uri.c uri.h: added authority parsing/saving
17263 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17264 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17265 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17266 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17267 Makefile.am : added compile-time customization of libxml
17268 --with-ftp --with-http --with-html --with-xpath --with-debug
17269 --with-mem-debug
17270 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17271 #include <libxml/xxx.h> I hope it won't break too much stuff
17272 and will be manageable in the future...
17273 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17274 and added xmllint to the installed programs
17275 * uri.h: added xmlFreeURI()
17276
17277Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17278
17279 * uri.c uri.h: finished the escaping handling, the base support
17280 and the URI path normalization. Looks good just lacks the
17281 authority content parsing code.
17282 * Makefile.am: added instructions to generate testURI
17283 * TODO: updated
17284 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17285 added links and icons for W3C and Gnome
17286
17287Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17288
17289 * xmlmemory.[ch] : seems I forgot to actually update the files in
17290 the last commit :-)
17291 * doc/xml.html doc/html/* : updated and uploaded the docs
17292
17293Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17294
17295 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17296 * TODO: updated
17297 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
17298 libxml default allocation function with another set (like gmalloc/
17299 gfree).
17300 * Makefile.am, uri.c, uri.h: added a set of functions to do
17301 exact (litteraly copied from the RFC 2396 productions) parsing
17302 and handling of URI. Will be needed for XLink, one XML WFC,
17303 XML Base and reused in the nano[ftp/http] modules. Still work
17304 to be done.
17305
17306Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17307
17308 * configure.in, libxml.spec.in : libxml2
17309 * doc/* : updated the doc page, rebuilt the docs
17310
17311Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17312
17313 * all: tagged LIB_XML_1_X
17314 * *.c *.h : updated from W3C CVS tree
17315 * configure.in : 2.0.0-beta
17316 * libxml.spec.in : libxml2 package nam
17317 * result/* : new version of the tests output
17318
17319Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17320
17321 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17322
17323Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17324
17325 * doc/* : rebuilt the docs
17326 * parser.c: final patch on #6766
17327 * valid.c: small patch on validity checks.
17328
17329Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17330
17331 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17332 added
17333 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17334 compatibility w.r.t. XML spec and existing code.
17335
17336Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17337
17338 * parser.c: seems a better solution to <a> </a> exists,
17339 will try it for a while
17340
17341Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17342
17343 * parser.c: tried to remove the <a> </a> generating <a/>
17344 this is hard. Left a flag for that purpose. Fixed bug #6766
17345 * configure.in: prepared 1.8.7 not released, due to previous
17346 problem
17347
17348Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17349
17350 * doc/xml.html : applied second patch from Paul DuBois
17351
17352Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17353
17354 * doc/xml.html : applied patch from Paul DuBois
17355
17356Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17357
17358 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17359
17360Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17361
17362 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17363 compilation warnings on various platforms.
17364 * parser.c: Fixed #5281 validity error callbacks are now desactived
17365 by default if not validating.
17366
17367Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17368
17369 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17370
17371Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17372
17373 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17374 <gkatsi@cs.toronto.edu>
17375
17376Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17377
17378 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17379 processing URLs
17380
17381Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17382
17383 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17384 xmlNanoFTPUpdateURL for persistent control connections.
17385 * configure.in: 1.8.6
17386
17387Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17388
17389 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17390 * tree.[ch] : added xmlSaveNoEmptyTags
17391
173922000-01-29 James Henstridge <james@daa.com.au>
17393
17394 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17395
17396 * Makefile.am: added nanoftp.[ch] to the build.
17397
17398Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17399
17400 * nanoftp.[ch]: cleanup, comments, API
17401 * debugXML.c : fixed a bug in the cat command
17402 * doc/*: regenerated the docs
17403
17404Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17405
17406 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17407 * debugXML.c : fixed a bug in the cat command
17408 * valid.c: fixing some small probs
17409 * libxml.spec.in: get rid of the SNAP suffix
17410 * doc/xml.html: updated the status
17411
17412Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17413
17414 * xml-config.in: xml-config --version to just return the
17415 version number
17416 * xpath.c: some cleanup w.r.t. axis when the current node is
17417 an attribute.
17418 * TODO: updated
17419
17420Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17421
17422 * configure.in: prepared for libxml-1.8.5
17423 * doc/* recompiled the documentation
17424
174252000-01-17 Jody Goldberg <jgoldberg@home.com>
17426
17427 * configure.in : WARNING autoconf subtlety alert :
17428 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17429 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17430 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17431 get defined by AC_CHECK_HEADERS.
17432
17433Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17434
17435 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17436 Rune.Djurhuus@fast.no
17437
17438Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17439
17440 * TODO: updated
17441 * tree.c, parser.c: made sure that only memory alloc problems
17442 and internal parser errors are allowed to write to stdout or
17443 stderr.
17444
17445Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17446
17447 * tree.c : restored xmlNewGlobalNs since this seems used by
17448 a lot of existing code :-(, fixed a bug in xmlNewNs
17449 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17450 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17451 to exit() from the library code.
17452 * xpath.c, parser.c: removed bugs or unused code detected by
17453 Windows compilers
17454 * parser.c: started adding interfaces for parsing well balanced
17455 XML fragments
17456 * configure.in: releasing 1.8.4
17457 * doc/* : rebuilt the docs
17458
17459Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17460
17461 * tree.[ch] : added xmlNewDocFragment() for DOM
17462 * testHTML.c: uninitialized variable.
17463
17464Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17465
17466 * doc/* : rebuild the docs
17467
17468Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17469
17470 * acconfig.h: readline and history patch
17471 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17472 * tree.c: added check and handling when possibly removing an ID
17473 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17474 and saving.
17475 * test/HTML/entities.html result/HTML/entities.html* : test for
17476 various entities reference cases
17477 * result/HTML/* : as a result output of some testcase have
17478 changed
17479 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17480 by previous example. added xmlParseTryOrFinish().
17481 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17482 entities.h debugXML.h HTMLparser.h: changed the way struct are
17483 declared to allow gtk-doc to expose those
17484 * parser.c: closed bug #4960
17485 * Makefile.am configure.in: Applied patch from
17486 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17487 and math/socket libs detection
17488
17489Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17490
17491 * configure.in, Makefile.am: link tester against readline
17492 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17493
17494Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17495
17496 * tree.[ch]: added xmlRemoveProp
17497 * win32config.h.in nanohttp.c: avoid including the Windows
17498 socket stuff in every C files
17499 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17500 the XmL parser(s)
17501 * test/ns4 result/ns4 etc...: added test case for previous prob
17502 * tree.c: xmlNewNs wasn't checking for double definition
17503 * Makefile.in: fixed a problem with dist-hook duplicates
17504 * parser.[hc], xmlIO.c: fixed the loading of external entities
17505 APIs, now xmlLoadExternalEntity() is used everywhere and
17506 setting up an app specific front-end using the
17507 * SAX.c parser.c: some fixes, now the xhtml spec validates
17508 with the xhtml DTD.
17509 * error.c: fixed crashes in case of no input stream
17510 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17511 to the validation tests and results
17512
17513Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17514
17515 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17516 too htmlCreatePushParserCtxt() and htmlParseChunk()
17517 * parser.c: a bit of cleanup.
17518 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17519 to XML) removed the last mem leak known
17520 * HTMLtree.c: output message cleanup
17521 * xmlmemory.c: display content info about memory blocks
17522 * result/HTML/wired.* : missing att value warning change
17523
17524Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17525
17526 * doc/* : rebuilt the documentation
17527
17528Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17529
17530 * parser.[ch] parserInternals.h: Push parser for XML,
17531 seems to work fine now
17532 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17533 --push for push testing
17534 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17535 * testSAX.c: added --push
17536 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17537 subtree
17538 * xmlIO.[ch] : enriched API + fixes for push mode
17539 * entities.[ch]: added the entity content length to the struct.
17540 * xmlmemory.[ch]: new API to show the last entries for the shell
17541 * valid.c: added required attribute testing
17542 * SAX.c: the cdata callback now merge contiguous fragments
17543 * HTMLparser.c: cleanup of some macros
17544
17545Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17546
17547 * parser.c: fix for PIs name starting with xml
17548 * tree.c: fixed a potential problem with || and && ops
17549 * *.c, configure.in win32config.h.in : generate win32config.h for
17550 those on the Other Side !
17551
17552Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17553
17554 * parser.c: fixed a stupid = vs. == bug :-(
17555 * doc/gnome-xml.sgml: s/glade/xml/
17556
17557Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17558
17559 * configure.in, doc/xml.html : bug fix release 1.8.2
17560 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17561 Hopefully the end of that silly C++ include problem
17562 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17563 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17564 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17565 troubles with autoclosed elements when the stree shape doesn't
17566 follow the DtD specs. Added htmlIsAutoClosed() and
17567 htmlAutoCloseTag()
17568 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17569 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17570 * debugXML.c: fixed a bug on printing default namespaces.
17571 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17572
17573Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17574
17575 * result/HTML/*.htm[l] : updated the HTML regression tests according
17576 to the new output
17577 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17578 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17579 problem due to intermix of extern "C" { ... } declarations for C++
17580 and recursive includes in the headers
17581
175821999-12-20 Chris Lahey <clahey@umich.edu>
17583
17584 * HTMLtree.c: Made it so that html nodes with a single child do
17585 not insert a carriage return before or after the child node.
17586
17587Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17588
17589 * configure.in, doc/xml.html : bug fix release 1.8.1
17590 * parser.c: fixed bug #4344
17591 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17592 added the glue to avoid C++ problems
17593 * doc/* : regenerated the documentation
17594
17595Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17596
17597 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17598 namespace recognition, and Dia as a resul :-(
17599 * encoding.c: closed bug #3950
17600
17601Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17602
17603 * valid.c: debugging a posteriori validation, except URI expansion
17604 stuff this should be fixed now
17605 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17606 Carl Nygard <cnygard@bellatlantic.net>
17607 * tester.c: added --postvalid, cleaning of the code
17608 * tree.[ch]: added xmlDocGetRootElement()
17609
17610Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17611
17612 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17613 c++ losage.
17614
17615Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17616
17617 * configure.in, doc/xml.html : bumped to 1.8.0
17618 * xlink.[ch], Makefile.am : added framework for link detection
17619 * parser.h: added nbChars to parser context, needed for cleanup.
17620 * xmlmemory.c: removed a nasty bug when out of mem
17621 * valid.[ch]: adding namespace support for attribute decl
17622 * tester.c: added --debugent option
17623 * debugXML.[ch]: added xmlDebugDumpEntities()
17624 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
17625 buffers instead, this was really needed, validation was breaking
17626 in strange ways due to that. Added xmlParseStringPEReference()
17627 and other parsing from strings functions. Entities processing
17628 modified again, but PERef are still not handled correcly but
17629 unless you're Eve Maller you won't notice :-)
17630 * HTMLparser.c: large changes toward reliability, and switched to
17631 lowercase internal tags, XHTML is lowercase, so it will help
17632 that output is closer to next version.
17633 * doc/* : regenerated the documentation, it is now hosted at
17634 http://xmlsoft.org/ (same bits I just bought the domain :-)
17635
17636Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17637
17638 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
17639 doc generation
17640 * parser.c: fixed bugs #3908 and #3937 and a memory leak
17641 in the SAX API
17642 * doc/*: rebuilt the doc making sure everything appears in the
17643 HTML files
17644
17645Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17646
17647 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
17648 added the patch from Carl Nygard <cnygard@bellatlantic.net>
17649 which allow impressive speed improvement on dataset with
17650 large text pieces, but at the cost of broken binary
17651 compatibility and slightly bigger memory usage.
17652 Configure with --with-buffers to activate them, they
17653 are protected with XML_USE_BUFFER_CONTENT define.
17654 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
17655 goal is 0 memory left allocated once parser is no more used
17656 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
17657 call xmlCleanupParser() and xmlMemoryDump()
17658
17659Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17660
17661 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
17662 * parser.[ch] encoding.[ch]: added memory cleanup routines
17663 * parser.c: closing bug #3788
17664 * doc/*: rebuilt the doc
17665
17666Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17667
17668 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
17669 xmlNewTextChild() and xmlSetCompressMode() behaviour.
17670 * tester.c: added --compress option
17671 * doc/*: rebuilt the documentation
17672
17673Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17674
17675 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
17676 if given /proc/kcore as input !
17677 * doc/xml.html doc/*: updated and rebuilt the documentation
17678
17679Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17680
17681 * parser.c: Fixed some wrongly space collapsing code due to
17682 a misreading of the spec.
17683 * result/*: fixed the output accordingly
17684
17685Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17686
17687 * encoding.c: bug fix and typos
17688 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
17689 * parser.c: added attribute normalization closing bug #3597
17690 * test/att* result/att* SAXresult/att*: testcase for attribute
17691 normalization
17692
17693Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17694
17695 * configure.in: closing bug #3163 by adding extra flags for the
17696 cc compiler on HP-UX
17697
17698Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17699
17700 * valid.[ch] : removed a typo and an enumerated type bug in the
17701 xmlAddElementDecl() function
17702 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
17703 call to xmlEncodeEntitiesReentrant() so that the functions
17704 New, Set and Get are at the same level.
17705 * parser.c HTMLparser.c: extra memory allocation bug for
17706 attributes detected by someone using libxml in embedded systems :-)
17707
17708Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17709
17710 * xmlmemory.h: turned off mem debug :-\
17711
17712Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17713
17714 * parser.c: closed bug #2784 a one line fix, but worth pushing
17715 a new release out
17716 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
17717 some structures, comments before and after the
17718 main element, and other nastyness
17719 * HTMLtree.c tree.c: accomodate the extended HTML supported
17720 * configure.in: pushing 1.7.4
17721 * test/ent8 and related outputs : added a new test for bug #2784
17722 * test/HTML/wired.html and related output: a nasty HTML example
17723 * Makefile.am: improved the test scripts
17724 * docs/* : reran the documentation extractor, updated xml.html
17725
17726Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17727
17728 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
17729 HTMLparser and debugged the HTML related code. HTML documents
17730 now have their own type
17731 * entities.c: do not dump &apos; for HTML output
17732 * xmlmemory.c: improvement, breakpoint mechanism
17733 * testHTML.c: added --sax --repeat ...
17734 * Makefile.am: improved the HTML tests
17735 * valid.[ch]: added xmlValidGetValidElements and
17736 xmlValidGetPotentialChildren
17737 * tester.c: added --insert to test the 2 new functions
17738 * test//* result//* SAXresult//* : regression test cleanup
17739 and extension.
17740 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
17741 gnome-xml-nanohttp.html
17742
17743Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17744
17745 * HTMLparser.c: fixed problems with some autoclose tags
17746 * tree.c: fixed XML output problems.
17747 * result/* SAXresult/*: update of the tests output
17748
17749Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17750
17751 * Makefile.am: Arturo patch for xmlConf.sh version info
17752 * parser.c: Tim Josling patch for single quoted items
17753 * tester.c: Tim Josling patch for tester options usage
17754 * tree.h: indent cleanup
17755
17756Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17757
17758 * HTMLparser.c parser.h : Fixed problems with HTML parsing
17759 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
17760
17761Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17762
17763 * tree.c : Raph patch for initialization of CORBA fields
17764 * parser.c, xpath.c, ...: modification of doc comments
17765 * xpath.c : allow spaces in xpath expressions
17766
17767Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17768
17769 * xmlmemory.h: turning off memory debug :-(
17770
17771Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17772
17773 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
17774 better SAX interfaces.
17775 * testSAX.c: uses the new SAX routine, avoid fetching any remote
17776 entity.
17777 * configure.in: 1.7.2
17778
17779Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17780
17781 * libxml.spec.in: fixed the URL
17782 * doc/xml.html: improved the documentation front-end
17783
17784Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17785
17786 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
17787
17788Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17789
17790 * libxml.spec.in: fixed the alpha compile problem
17791 * parser.[ch]: changed errno to errNo in the parser context :-(
17792 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
17793 * doc/xml.html: changed CHAR to xmlChar
17794 * doc/html/*: recompiled the documentation
17795 * configure.in: 1.7.1
17796
17797Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17798
17799 * parser.h: modified the parser context struct to regain 1.4.0
17800 binary compatibility
17801 * parser.c, xml-error.h: added errno ot teh context and defined
17802 a set of errors values with update of errno
17803 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
17804 DTDs and entities
17805 * *.h, *.c: complete cleanup of the use of config.h and include
17806 protection depending on the current setup.
17807 * overalll debugging, maintenance and bug-fixing on all modules
17808 * updated the documentation
17809 * ready for 1.7.0
17810
17811Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17812
17813 * HTMLparser.c : cleanup
17814 * SAX.c valid.c valid.h: added ID/IDREF checking
17815 * tree.c tree.h: extended doc structure for refs
17816 * configure.in: 1.6.2
17817 * parser.c: patched bug in SAX user arg call
17818 * parserInternals.h: patched missing close in C++ wrapping
17819 * testXPath.c xpath.c xpath.h: prepared for extensibility,
17820 especially upcoming XPointer implementation.
17821 * doc/xml.html: augmented, typo
17822
17823Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
17824
17825 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
17826 not all invocations of install understand -d.
17827
17828Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
17829
17830 * Makefile.am: prepend all the test* calls with $(top_builddir) -
17831 to make 'check' works, when builddir != srcdir.
17832
17833Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17834
17835 * doc/xml.html : updated the documentation
17836
17837Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17838
17839 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
17840 not deallocated memory blocks
17841 * *.c : replaces all calls to malloc() free() and realloc() to
17842 the wrapper functions/macros
17843 * tree.c : removed memory leaks dues to calling xmlFreeNode()
17844 instead of xmlFreeNodeList()
17845
17846Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17847
17848 * HTMLparser.c: corrected a stupid bug leading to core dump at
17849 tree deallocation. Removed warnings indicated by
17850 Stephane.Conversy@lri.fr
17851 * entities.c: Fixes Yet Another Stupid Bug, entities were not
17852 looked for in the external subset
17853
17854Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17855
17856 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
17857 on SGI by Stephane.Conversy@lri.fr
17858
17859Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17860
17861 * all .h : changed the prototype declaration indent as in gtk
17862 * most .c : working on reducing the TODOs in the code
17863 * most .c : cleanup though -pedantic and Insure++
17864 * improvements on validation ID checkings.
17865 * tree.[ch] SAX.c: added support for namespace on attributes #2022
17866 * xml-config.in: closed #1810
17867
17868Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17869
17870 * tree.h, valid.c, valid.h: more work on validity, IDs
17871 * xpath.c: added/fixed comparidon and equlity, added a new isinf
17872 definition for AIX
17873
17874Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17875
17876 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
17877 the distribution due to a cut'n paste error at last commit
17878
17879Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17880
17881 * configure.in: upgraded to version 1.4.0
17882 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
17883 Big update, added a large part of the validation process,
17884 it should be usable, but some parts are missing
17885 * xpath.c: improved the implementation w.r.t. root.
17886 * Makefile.am: added more tests
17887 * test and result trees: added a lot of tests
17888 * libxml.spec.in: export libxml.so.0 and libxml.so.1
17889
17890Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17891
17892 * Added an HACKING file
17893
17894Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17895
17896 * xpath.[ch] : improvements and debug of the XPath implementation
17897 * parser.c, HTMLparser.c : modified the parsers to be progressive
17898 * tree.[ch] : extended the Buffer promitives
17899 * xmlIO.[ch] : added basic I/O routines providing progressive
17900 parsing and ready for I18N conversion plugins
17901 * SAXresult/* : the SAX callback sequence maybe slightly different
17902 now
17903 * test*.c : improved/updated the tests programs
17904 * doc/* : recompiled the docs.
17905
179061999-07-26 Michael Meeks <michael@edenproject.org>
17907
17908 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
17909
17910 * tree.c: Ditto.
17911
17912Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17913
17914 * configure.in: upgraded to version 1.4.0
17915 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
17916 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
17917 XML query language, see http://www.w3.org/TR/xpath for more details.
17918 * parser.c, parser.h: added CHAR* related string functions for XPath
17919 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
17920 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
17921 rebuild the docs.
17922 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
17923 and regression testing capabilities for XPath.
17924
17925Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17926
17927 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
17928 closing bug #1646
17929
17930Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17931
17932 * Makefile.am, example/Makefile.am: closed bug #1683
17933
17934Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17935
17936 * example/Makefile.am, configure.in: added the makefile for the
17937 gjobread example
17938
17939Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
17940
17941 * doc/Makefile.am:
17942 - fix which allow "make install DESTDIR=</install/prefix>".
17943
17944Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17945
17946 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
17947 which fixed a problem on the file reading-code.
17948
17949Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17950
17951 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
17952 output.
17953 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
17954
17955Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17956
17957 * parser.h : Oops removed the binary compatibility problem
17958 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
17959 * parser.c, HTMLparser.c: applied patches for reading from stdin
17960
17961Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17962
17963 * parser.c, entities.c, valid.c: cleanup bug #1591
17964 * configure.in: cleanup bug #1592
17965 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
17966 the same tree back-end. Hence gdome will be available for it.
17967 * doc/Makefile.am: close bug #617
17968
17969Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17970
17971 * parser.c: alloctate a per parser context SAX interface block
17972
17973Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17974
17975 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
17976 and xmlEncodeEntitiesReentrant with the correct one :-\
17977
17978Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17979
17980 * commit of my internal XML base changes, quite a lot of
17981 changes, cleanups, better entities support, framework for
17982 new I/O and charset detection and handling
17983 * Fixed the configure/Makefile stuff to generate shared libs
17984 with the proper version info, so we jumped on rev from
17985 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
17986 xmlEncodeEntities() result need to be freed now, and a string
17987 xmlParserVersion provide the current library version.
17988
17989Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
17990
17991 * parser.c: fixed a buffer overrun for when you have a very long
17992 attribute with no entities in it.
17993
17994Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17995
17996 * added example directory
17997 * added example/gjobs.xml gjobread.c, still need a Makefile.in
17998
17999Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18000
18001 * Release of libxml-1.1, nearly everything has been touched for
18002 this.
18003 * Added more regression tests
18004 * Updated the documentation
18005
18006Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18007
18008 * tree.[ch]: unified the XML_NO_CORBA defines.
18009 * parser.c encoding.[ch]: started plugging in char encoding detection
18010
18011Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18012
18013 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18014 Also freed allocated buffer.
18015
18016Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18017 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18018 reentrancy problem at printing. One is left in entities.c, to
18019 remove ASAP
18020 * testSAX.c : added a test example showing the use of the SAX
18021 interface if one doesn't want to build the DOM tree.
18022 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18023
18024Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18025
18026 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18027 large revamping of the parser to use SAX callbacks
18028 http://www.megginson.com/SAX/ (or at least a C like interface
18029 a la Expat). It's now possible to set up your own callbacks
18030 and the parser will not build a DOM tree.
18031 * test/* result/*: updated the test suite, I finally removed
18032 the old Namespace draft support (PI based).
18033
18034Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18035
18036 * Makefile.am: added test result to EXTRA_DIST for make tests
18037
18038Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18039
18040 * parser.c, parserInternals.h: moved the chars macro definitions
18041 to parserInternals.h
18042 * parser.c, error.c: applied patches from "Knut Åkesson"
18043 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18044
18045Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18046
18047 * xml-config.in : applied patch to make --version work
18048
180491999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18050
18051 * Makefile.am (check-local): Alias for `tests' target. This will
18052 cause `make check' to do the right thing.
18053 (tests): Don't run tests in srcdir. Also, replaced calls to
18054 basename with a `sed' "equivalent".
18055
18056Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18057
18058 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18059 it in the header and not the sources, updated the doc.
18060 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18061 pointing this out.
18062
18063Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18064
18065 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18066 exported the inputStream routines.
18067 * doc/html/* : updated accordingly
18068
18069Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18070
18071 * parser.c, parser.h, parserInternals.h: added a few extra
18072 internal calls to allocate and free parser contexts ...
18073 * doc/html/* : updated accordingly
18074
18075Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18076
18077 * configure.in, Makefile.am, doc/makefile.am : General changes for
18078 1.0.0 release and including the generated HTML documentation.
18079
18080Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18081
18082 * makefile.am : added parserInternals.h, oops.
18083
18084Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18085
18086 * parserInternals.h: added this header giving access to the parser
18087 internal functions.
18088 * doc/Makefile.am : added a rebuild target which rebuilds the full
18089 set of documentations
18090 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18091 the internal subset.
18092 * *.c *.h: modifications needed to generate the documentation using
18093 gtk-doc, cleanup of functions blocks, reorganisation of struct
18094 declarations.
18095
18096Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18097
18098 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18099 the tar and spec file to include the beginning of the doc.
18100
181011999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18102
18103 * doc/.cvsignore: Added this file.
18104
18105Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18106
18107 * tree.c: fixed xmlGetProp to return "" when the attribute
18108 exists, even if the node-list is NULL.
18109
18110Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18111
18112 * tree.c: patched an error outputting empty attribute values.
18113 * Makefile.am and doc/makefile.am: have been updated during the
18114 week-end. Sorry for an empty CVS log, I got a shell problem.
18115
18116Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18117
18118 * tree.h: cleaned up using enums instead of defines
18119 * parser.c, valid.[ch]: more work on parsing/output of element
18120 declarations
18121
18122Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18123
18124 * valid.[ch], tree.c, parser.c : more work toward full parsing
18125 of XML DTDs.
18126 * README: added informations about mailing-list and on-line
18127 documentation
18128
181291999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18130
18131 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18132
18133Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18134
18135 * parser.c, tree.[ch] : more work toward conformance testing,
18136 added a last element to accelerate parsing of very flat structures
18137 started working on internal subset Element content declaration.
18138 * valid.[ch] : first cut at adding code toward validation.
18139 * previous changes had also small impact on most files, especially
18140 the conformance testing using James Clark test suite.
18141
18142Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18143
18144 * test/* : updated the examples, most of them were not well
18145 formed (humm), and added rdf2.
18146 * result/* : resulting changes in the output.
18147
18148Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18149
18150 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18151
18152Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18153
18154 * tree.c: patched a bug in the generation of empty attributes
18155
18156Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18157
18158 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18159 for node/trees/documents/... Biggest problem is namespace
18160 support when copying subtrees.
18161
18162Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18163
18164 * parser.c, entities.c: improve entities and char ref encoding,
18165 and cleanups of error messages.
18166
18167Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18168
18169 * parser.c, entities.c: simple bug hunting done during rpm2html and
18170 rpmfind integration.
18171
18172Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18173
18174 * parser.[ch]: Added interfaces allowing to specify a SAX
18175 handler before parsing.
18176
18177Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18178
18179 * parser.c: redirrect all errors reporting through the SAX
18180 error function
18181
18182Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18183
18184 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18185 * libtool, tlmain ...: update of the libtool files
18186
181871998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18188
18189 * entities.c: Use g_snprintf insteda of snprintf.
18190
18191Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18192
18193 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18194 added ent5 test for this purpose.
18195 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18196
18197Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18198
18199 * parser.c: fixed? a strange error due to compression on a GWP
18200 document.
18201
18202Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18203
18204 * tree.[ch]: bug fixing
18205 * entities.[ch]: defined a specific type for predefined entities
18206 * doc/xml.html: more documentation on the library, how to use it,
18207 overview of the interfaces.
18208
18209Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18210
18211 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18212
18213Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18214
18215 * tree.c: corrected a small bug
18216 * doc/xml.html: continuing writing documentation.
18217
18218Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18219
18220 * debugXML.h debugXML.c: added debugging utilities.
18221 * tester.c: added --debug switch.
18222 * tree.c: patched an incorrect node->type assignment.
18223 * parser.c: formatting, ensure that node->doc != NULL in attributes
18224
18225Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18226
18227 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18228 entity support and provide an internal representation close to
18229 DOM one (entity ref nodes, and attribute value as tree). I tried
18230 to preserve the interface but this will surely break some apps
18231 (I have to change rpm2html/rpmfind for example). I had to change
18232 two interfaces, and the generated tree is somewhat different.
18233 * doc/* : started documenting the XML library, the tree and
18234 DOM/Corba. This is a first step.
18235
18236Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18237
18238 * parser.c: Set up the fonctions comment block, boring but useful.
18239 * parser.h, SAX.c, parser.c: now attributes are processed through
18240 the SAX interface. The problem is that my SAX interface diverged
18241 quite a bit from the original one, well this is not an official
18242 spec, and translating it from Java to C is hairy anyway...
18243
18244Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18245
18246 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18247 fonctions comment block, boring but useful.
18248
18249Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18250
18251 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18252 conversion routines. However they are not yet used to convert the
18253 inputs. The core will run with UTF-8.
18254
18255Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18256
18257 * tree.c : make sure that the type id is properly set-up when
18258 a new object is allocated, needed for DOM.
18259
18260Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18261
18262 * tree.h, tree.c: Ok, the main objects in the tree will be native
18263 corba objects, it costs 8 bytes per Node, Attribute and Document
18264 but it simplifies the Corba integration a lot (no extra interface
18265 objects to allocate/free).
18266
18267Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18268
18269 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18270 and changed NODEs contants for conformity with DOM Level 1
18271
18272Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18273
18274 * added hooks to keep track of servants when creating objects
18275 xmlDoc and xmlNode (for Corba export).
18276
18277Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18278
18279 * added xml-config script.
18280
18281Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18282
18283 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18284 to autoupdate libtool and automake conf files.
18285
182861998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18287
18288 * Makefile.am: Use '?' to separate the sed
18289 commands as ',' is used when people pass -Wl,something.
18290
18291Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18292
18293 * tree.c, tree.h: added a per-document compression interface.
18294
18295Tue Sep 22 20:47:38 EDT 1998
18296
18297 * tree.c, tree.h: added saving with compression and added interfaces
18298 to control the compression level (xmlGetCompressMode,
18299 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18300
18301Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18302
18303 * parser.c: corrected a loop for files of size 0
18304
183051998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18306
18307 * error.h: New file. Contains prototyes from `error.c'.
18308
18309Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18310
18311 * Makefile.am (xmlincdir): New macro.
18312 (xmlinc_HEADERS): Renamed from include_HEADERS.
18313
18314Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18315
18316 * applied small patch on numeric entities from
18317 Christopher Blizzard <blizzard@appliedtheory.com>
18318
18319Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18320
18321 * New release 0.2, removed the old xml_* files so that it's
18322 coherent with the other CVS base (W3C), far better conformance
18323 to standard, new namespaces, decent entities support, beginning
18324 of a SAX-like interface. Nearly nothing left intact, even the
18325 test examples ...
18326
183271998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18328
18329 * .cvsignore: Add .deps dir
18330
18331Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18332
18333 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18334
18335Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18336
18337 * configure.in: added test for CPP
18338 * AUTHORS, Changelog: the original ones didn't get commited but the
18339 glib ones instead, fixed.
18340 * Makefile.am: corrected an error in library naming
18341
18342Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18343
18344 * integrated code developped at W3C
18345 * changed the original Copyright
18346 * migrated to automake
18347 * prefixed the filenames by xml_ to avoid filename clashes
18348