blob: 3a23f357a9174ba4b8e30aba4206088ca12ce31f [file] [log] [blame]
William M. Bracka9cbf282007-03-21 13:16:33 +00001Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
2
3 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
4 * test/regexp/bug420596, result/regexp/bug420596: added regression
5 test for this
6
William M. Bracke978ae22007-03-21 06:16:02 +00007Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
8
9 * HTMLparser.c: fixed memory access error on parsing of meta data
10 which had errors (bug #382206). Also cleaned up a few warnings
11 by adding some additional DECL macros.
12
Daniel Veillardbd444842007-03-20 08:47:29 +000013Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
14
15 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
16 the silly __ss_familly problem on various AIXes, should fix #420184
17
William M. Brack0c1e3012007-03-14 12:40:21 +000018Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
19
20 * configure.in: corrected small error in last commit
21 * xmlreader.c: corrected small typo in last commit
22
William M. Brack06559b32007-03-14 09:34:15 +000023Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
24
25 * xmlschemas.c: fixed problem with referenced attribute groups
26 (bug #417621)
27 * configure.in: re-ordered some includes for types.h / socket.h
28 (bug #416001)
29
Daniel Veillarda9c56772007-03-09 16:59:05 +000030Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
31
32 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
33 and state internal flags mixups
34
William M. Brackee0b9822007-03-07 08:15:01 +000035Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
36
37 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
38 cases when comparing identical nodes (bug #415567) with patch
39 from Oleg Paraschenko
40
William M. Brack7a12e572007-02-16 17:11:09 +000041Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
42
43 * python/libxml.py: fixed tab problem with patch from
44 Andreas Hanke (bug #408626)
45
46Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +000047
48 * doc/xml.html: Changed all references to libxml2 CVS over to
49 the corresponding SVN. A few other spelling/grammar/links
50 also changed.
51 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
52
William M. Brack0bcec062007-02-14 02:15:19 +000053Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
54
55 * xpath.c: Fixed memory bug with invalid function reported by
56 Francois Delyon on mailing list
57
William M. Brack53ce98c2007-02-13 00:37:20 +000058Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
59
60 * xinclude.c: fixed problem with invalid char encountered
61 during text include (reported on xslt mailing list)
62
Daniel Veillardfde5b0b2007-02-12 17:31:53 +000063Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
64
65 * Makefile.am: small cleanup to avoid packaging .svn
66 * libxml.h threads.c parser.c: applied patch to avoid a problem
67 in concurrent threaded initialization fix from Ted Phelps
68
William M. Brackd46c1ca2007-02-08 23:34:34 +000069Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
70
71 * parser.c: added a GROW when parsing complex comments (bug #405666)
72 * gentest.py, testapi.c: added a hack to prevent destruction of any
73 param with 'destroy' in it's description (i.e. param destroyed by
74 the routine under test, so shouldn't be destroyed by testapi)
75 * xmlreader.c: added freeing of 'input' param even on error
76 (fixes leak detected by testapi)
77
William M. Brackc1099be2007-01-31 18:38:56 +000078Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
79
80 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
81 xmlwriter.c: repositioned #include for libxml.h to avoid
82 compilation error on some architectures (bug #398277)
83 * fixed screwed-up ChangeLog (deleted some duplicate entries)
84
William M. Brack72239ba2007-01-31 18:25:12 +000085Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +000086
87 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
88
William M. Brack72239ba2007-01-31 18:25:12 +000089Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +000090
91 * xpath.c: added checks for alloc fail on calls to
92 xmlXPathNewContext (libxslt bug #400242)
93
94Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
95
96 * Re-generated the documentation (API chunks 27-29 were missing)
97 (also causes changes to testapi.c, elfgcchack.h and
98 win32/libxml2.def.src)
99
100Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
101
102 * python/libxml.c: fix a memory leak in the python string handling
103 when SAX event are passed back to the python handlers
104
105Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
106
107 * xmlreader.c: fix xmlTextReaderSetup() description
108 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
109 test/relaxng/empty1_0.xml test/relaxng/comps.rng
110 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
111 test/relaxng/empty1_1.xml: tests which were apparently
112 never commited to CVS
113
114Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
115
116 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
117 expose xmlTextReaderSetup() function
118
119Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
120
121 * configure.in: adapt the extra versioning code to SVN
122
123Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
124
125 * python/generator.py python/libxml.py: apparently id() sometimes
126 generate negative values and %X outputs -XXXX :-(
127
128Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
129
130 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
131 and XML declaration detection, and associated documentation change
132
133Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
134
135 * xinclude.c: another XInclude user data propagation patch from
136 Michael Day
137
138Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
139
140 * HTMLparser.c: applied patch from Steven Rainwater to fix
141 UTF8ToHtml behaviour on code points which are not mappable to
142 predefined HTML entities, fixes #377544
143
144Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
145
146 * xpath.c: fixed a bug where the principal node type of an axis
147 wasn't tested on name check, fixes bug #377432
148
149Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
150
151 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
152 report and suggestion.
153
154Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
155
156 * uri.c: applied patch from Igor for path conversion on Windows
157
158Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
159
160 * xmlregexp.c: another small change on the algorithm for the
161 elimination of epsilon transitions, should help on #362989 too
162
163Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
164
165 * tree.c: applied documentation patches from Markus Keim
166 * xmlregexp.c: fixed one bug and added a couple of optimisations
167 while working on bug #362989
168
169Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
170
171 * HTMLparser.c: applied a reworked version of Usamah Malik patch
172 to avoid growing the parser stack in some autoclose cases, should
173 fix #361221
174
175Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
176
177 * xpath.c: William spotted an obvious bug
178
179Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
180
181 * NEWS configure.in testapi.c doc//*: preparing release of
182 libxml2-2.6.27
183 * include/libxml/tree.h: fix a small problem with preproc flags
184
185Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
186
187 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
188 * xmllint.c: order XPath elements when using --shell
189
190Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
191
192 * xmlregexp.c: applied fix from Christopher Boumenot for bug
193 #362714 on regexps missing ']'
194
195Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
196
197 * parserInternals.c: applied patch from Marius Konitzer to avoid
198 leaking in xmlNewInputFromFile() in case of HTTP redirection
199
200Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
201
202 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
203 and pointed in #340591
204
205Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
206
207 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
208 htmlReadIO() this should fix #340322
209
210Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
211
212 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
213
214Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
215
216 * HTMLparser.c: fixing HTML minimized attribute values to be generated
217 internally if not present, fixes bug #332124
218 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
219 result/HTML/wired.html.sax: this affects the SAX event strem for
220 a few test cases
221
222Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
223
224 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
225 * result/HTML/entities2.html* test/HTML/entities2.html: added to
226 the regression suite
227
228Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
229
230 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
231 #342556
232 * xmlsave.c: fixed #342556 easy and a whole set of problems with
233 encodings, BOM and xmlSaveDoc()
234
235Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
236
237 * HTMLparser.c: fix #348252 if the document clains to be in a
238 different encoding in the meta tag and it's obviously wrong,
239 don't screw up the end of the content.
240
241Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
242
243 * HTMLparser.c: fix a chunking and script bug #347708
244
245Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
246
247 * HTMLparser.c: remove a warning
248 * encoding.c: check with uppercase for AIX iconv() should fix #352644
249 * doc/examples/Makefile.am: partially handle one bug report
250
251Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
252
253 * parser.c: fix the patch for unreproductable #343000 but
254 also fix a line/column keeping error
255 * result/errors/attr1.xml.err result/errors/attr2.xml.err
256 result/errors/name.xml.err result/errors/name2.xml.err
257 result/schemas/anyAttr-processContents-err1_0_0.err
258 result/schemas/bug312957_1_0.err: affected lines in error output
259 of the regression tests
260
261Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
262
263 * tree.c: fixing bug #344390 with xmlReconciliateNs
264
265Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
266
267 * xmllint.c: added --html --memory to test htmlReadMemory to
268 test #321632
269 * HTMLparser.c: added various initialization calls which may help
270 #321632 but not conclusive
271 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
272 --with-minimum --with-sax1 and --with-minimum --with-schemas
273 fixing #326442
274
275Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
276
277 * relaxng.c: fix a Relax-NG bug related to element content processing,
278 fixes bug #302836
279 * test/relaxng/302836.rng test/relaxng/302836_0.xml
280 result/relaxng/302836*: added to regression tests
281
282Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
283
284 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
285
286Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
287
288 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
289 Should fix #335085
290 * testapi.c: reset the http_proxy env variable to not waste time
291 on regression tests
292
293Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
294
295 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
296
297Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
298
299 * parser.c: fixed the heuristic used when trying to detect mixed-content
300 elememts if the parser wants to treat ignorable whitespaces
301 in a non-standard way, should fix bug #300263
302
303Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
304
305 * parser.c: fix a first arg error in SAX callback pointed out by
306 Mike Hommey, and another one still hanging around. Should fix #342737
307
308Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
309
310 * include/libxml/xmlversion.h.in: fix comment on versions
311 * xmlmemory.c: do not spend too much time digging in dumped memory
312
313Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
314
315 * valid.c: fixed a weird error where validity context whould not
316 show up if warnings were disabled pointed out by Bob Stayton
317 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
318 * doc//* testapi.c: rebuilt the docs
319
320Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
321
322 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
323 library flags for shared and static builds, fixes #344594. If this
324 bites you, use xml2-config.
325
326Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
327
328 * python/Makefile.am: remove the build path recorded in the python
329 shared module as Peter Breitenlohner pointed out, should fix #346022
330
331Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
332
333 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
334 of unescaping from URL to filepath, should fix #344588.
335
336Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
337
338 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
339 for wget detection and fix of a Python path problem, should fix
340 #340993
341
342Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
343
344 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
345 fix entities behaviour when using SAX, had to extend entities
346 content and hack on the entities processing code, but that should
347 fix the long standing bug #159219
348
349Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
350
351 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
352 to provide a clean conversion when setting up a base
353 * SAX2.c tree.c: use said function when setting up doc->URL
354 or using the xmlSetBase function. Should fix #346261
355
356Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
357
358 * xmlIO.c: applied a portability patch from Emelyanov Alexey
359
360Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
361
362 * parser.c: applied and slightly modified a patch from Michael Day to
363 keep _private in the parser context when parsing external entities
364
365Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
366
367 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
368 Brian West and Stefan Anca to add XPointer suport to the Python bindings
369
370Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
371
372 * xmlsave.c: fixed a comment
373 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
374 to add a new function providing the _private field for the generated
375 parser contexts xmlXIncludeProcessFlagsData()
376
377Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
378
379 * xmlIO.c: applied patch from Michael Day doing some refactoring
380 for the catalog entity loaders.
381
382Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
383
384 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
385 as Michael Day pointed out this is needed to use htmlCtxtRead*()
386
387Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
388
389 * parser.c: applied patch from Ben Darnell on #321545, I could not
390 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
391
392Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
393
394 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
395 * parser.c: fix resulting tree corruption when using XML namespace
396 with existing doc in xmlParseBalancedChunkMemoryRecover.
397
398Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
399
400 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
401 in the previous patch.
402
403Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
404
405 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
406 with file names in UTF-8 on Windows, and compat on older win9x
407 versions.
408
409Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
410
411 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
412 on validation errors, the heuristic to guess is a vctxt user
413 pointer is the parsing context was insufficient.
414
415Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
416
417 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
418 applied patch to man pages from Daniel Leidert and regenerated
419
420Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
421
422 * xmlwriter.c: Add a document to the xmlwriter structure and
423 pass document when writing attribute content for encoding support.
424
425Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
426
427 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
428 for consistant handling.
429
430Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
431
432 * xpath.c: Applied the proposed fix for the documentation
433 of xmlXPathCastToString(); see bug #346202.
434
435Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
436
437 * xmlschemas.c: While investigating bug #350247, I noticed
438 that xmlSchemaIDCMatcher structs are massively recreated
439 although only a maximum of 3 structs is used at the same
440 time; added a cache for those structures to the
441 validation context.
442
443Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
444
445 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
446 bug in xmlSchemaXPathEvaluate should close #351032
447
448Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
449
450 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
451 xmlSchemaClearValidCtxt
452
453Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
454
455 * python/generator.py: fixed the conversion of long parameters
456
457Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
458
459 * xmlsave.c: Removed the automatic generation of CDATA sections
460 for the content of the "script" and "style" elements when
461 serializing XHTML. The issue was reported by Vincent Lefevre,
462 bug #345147.
463 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
464 results due to the serialization change described above.
465
466Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
467
468 * configure.in parser.c xmllint.c include/libxml/parser.h
469 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
470 to expose if zlib support was compiled in, in the header, in the
471 feature API and in the xmllint --version output.
472
473Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
474
475 * SAX2.c: refactor to use normal warnings for entities problem
476 and not straight SAX callbacks.
477
478Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
479
480 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
481 The simple type, which was the content type definition
482 of a complex type, which in turn was the base type of a
483 extending complex type, was missed to be set on this
484 extending complex type in the derivation machinery.
485
486Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
487
488 * xpath.c: Changed xmlXPathCollectAndTest() to use
489 xmlXPathNodeSetAddNs() when adding a ns-node in case of
490 NODE_TEST_TYPE (the ns-node was previously added plainly
491 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
492 this specialized ns-addition function was already used,
493 I assume it was missed to be used with NODE_TEST_TYPE.
494
495Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
496
497 * HTMLparser.c: applied const'ification of strings patch from
498 Matthias Clasen
499
500Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
501
502 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
503 destroy the condition associated to the mutex.
504
505Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
506
507 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
508 revealed by a Libxslt regression test.
509
510Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
511
512 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
513 usable outside predicate evaluation; the intention is to
514 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
515 like in <xsl:if test="/foo">.
516
517Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
518
519 * xpath.c: Fix a memory leak which occurred when using
520 xmlXPathCompiledEvalToBoolean().
521
522Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
523
524 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
525 python/tests/Makefile.am:
526 Added code submitted by Andreas Pakulat to provide node
527 equality, inequality and hash functions, plus a single
528 test program to check the functions (bugs 345779 + 345961).
529
530Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
531
532 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
533 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
534 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
535 to be aware of a boolean result request. The new function
536 is now used to evaluate predicates.
537
538Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
539
540 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
541 introduced field @rewriteType on xmlXPathStepOp was not
542 initialized to zero here; this could lead to the activation
543 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
544 @rewriteType is randomly set to the value 1. A test
545 (hardcoding the intial value to 1) revealed that the
546 resulting incorrect behaviour is similar to the behaviour
547 as described by Arnold Hendriks on the mailing list; so I
548 hope that will fix the issue.
549
550Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
551
552 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
553 was introduced with the addition of the d-o-s rewrite
554 and made xpath.c unable to compile if XPATH_STREAMING
555 was not defined (reported by Kupriyanov Anatolij -
556 #345752). Fixed the check for d-o-s rewrite
557 to work on the correct XPath string, which is ctxt->base
558 and not comp->expr in this case.
559
560Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
561
562 * xpath.c: Added optimization for positional predicates
563 (only short-hand form "[n]"), which have a preceding
564 predicate: "/foo[descendant::bar][3]".
565
566Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
567
568 * parser.c: try to fix the crash raised by the parser in
569 recover mode as pointed by Ryan Phillips
570
571Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
572
573 * python/types.c: patch from Nic Ferrier to provide a better type
574 mapping from XPath to python
575
576Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
577
578 * runtest.c: applied patch from Boz for VMS and reporting
579 Schemas errors.
580
581Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
582
583 * testapi.c: applied patch from Felipe Contreras when compiling
584 with --with-minimum
585
586Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
587
588 * tree.c include/libxml/tree.h: Fixed a bug in
589 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
590 very first given node had an attribute node :-( This was due
591 to a missed check in the traversal mechanism.
592 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
593 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
594 reusal; so the map-items don't need to be created for every
595 cloning/adoption. Added a callback function to it for
596 retrieval of xmlNsPtr to be set on node->ns; this is needed
597 for my custom handling of ns-references in my DOM wrapper.
598 Substituted code which created the XML namespace decl on
599 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
600 those nastly "warnigns" from the docs of the clone/adopt
601 functions; they work fine on my side.
602
603Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
604
605 * result/pattern/namespaces: Adjusted the result of a
606 regression test, since the fix of xmlGetNodePath() revealed a
607 bug in this test result.
608
609Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
610
611 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
612
613Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
614
615 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
616 for elements in the default namespace, rather than generating
617 an unprefixed named node test and loosing the namespace
618 information.
619
620Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
621
622 * include/libxml/parser.h: Clarified in the docs that the tree
623 must not be tried to be modified if using the parser flag
624 XML_PARSE_COMPACT as suggested by Stefan Behnel
625 (#344390).
626
627Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
628
629 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
630
631Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
632
633 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
634 when the expression was not valid and @comp was NULL and I
635 tried to do the d-o-s rewrite.
636
637Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
638
639 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
640
641Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
642
643 * xpath.c: Enabled the compound traversal again; I added a
644 check to use this only if the have an expression starting
645 with the document node; so in the case of "//foo", we
646 already know at compilation-time, that there will be only
647 1 initial context node. Added the rewrite also to
648 xmlXPathEvalExpr().
649
650Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
651
652 * xinclude.c: fix bug #343968, include='text' can't lead to a
653 recursion.
654
655Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
656
657 * xpath.c: Disabled the compound traversal for the release;
658 I need first to assure that this is done only if we have
659 1 initial node.
660
661Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
662
663 * xpath.c: fixed memory leak in xpath error reporting
664
665Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
666
667 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
668
669Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
670
671 * xpath.c include/libxml/xpath.h runsuite.c:
672 Changed the name of the recently added public function
673 xmlXPathContextSetObjectCache() to
674 xmlXPathContextSetCache(); so a more generic one, in
675 case we decide to cache more things than only XPath
676 objects.
677
678Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
679
680 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
681 xmlXPathNodeCollectAndTestNth() to evaluate a compound
682 traversal of 2 axes when we have a "//foo" expression.
683 This is done with a rewrite of the XPath AST in
684 xmlXPathRewriteDOSExpression(); I added an additional field
685 to xmlXPathStepOp for this (but the field's name should be
686 changed). The mechanism: the embracing descendant-or-self
687 axis traversal (also optimized to return only nodes which
688 can hold elements), will produce context nodes for the
689 inner traversal of the child axis. This way we avoid a full
690 node-collecting traversal of the descendant-or-self axis.
691 Some tests indicate that this can reduce execution time of
692 "//foo" to 50%. Together with the XPath object cache this
693 all significantly speeds up libxslt.
694
695Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
696
697 * xmlschemas.c: A warning will now be reported in the value of
698 the XSD attribute 'schemaLocation' does not consist of tuples
699 (namespace-name, document-URI). A warning will be reported
700 if a schema document could not be found at the specified
701 location (via 'schemaLocation' or
702 'noNamespaceSchemaLocation').
703 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
704 xmlParserErrors.
705
706Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
707
708 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
709 recreation (if possible) of the node-set which is used to
710 collect the nodes in the current axis for the currect context
711 node. Especially for "//foo" this will decrease dramatically
712 the number of created node-sets, since for each node in the
713 result node-set of the evaluation of descendant-or-self::node()
714 a new temporary node-set was created. Added node iterator
715 xmlXPathNextChildElement() as a tiny optimization for
716 child::foo.
717
718Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
719
720 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
721 It sits on an xmlXPathContext and need to be explicitely
722 activated (or deactivated again) with
723 xmlXPathContextSetObjectCache(). The cache consists of 5
724 lists for node-set, string, number, boolean and misc XPath
725 objects. Internally the xpath.c module will use object-
726 deposition and -acquisition functions which will try to reuse
727 as many XPath objects as possible, and fallback to normal
728 free/create behaviour if no cache is available or if the cache
729 is full.
730 * runsuite.c: Adjusted to deactivate the cache for XML Schema
731 tests if a cache-creation is turned on by default for the whole
732 library, e.g. for testing purposes of the cache. It is
733 deactivated here in order to avoid confusion of the memory leak
734 detection in runsuite.c.
735
736Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
737
738 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
739 seems we really need to walk the whole list, since those
740 nastly namespace nodes need to be added with
741 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
742 A flag on the node-set indicating if namespace nodes are in
743 the set would help here; this is the 3rd flag which would
744 be usefull with node-sets. The current flags I have in mind:
745 1) Is a node-set already sorted?
746 This would allow for rebust and optimizable sorting
747 behaviour.
748 2) Of what type are the nodes in the set (or of mixed type)?
749 This would allow for faster merging of node-sets.
750 3) Are namespace nodes in the set?
751 This would allow to skipp all the namespace node specific
752 special handling. Faster node-set merging if the first
753 set is empty; just memcpy the set.
754
755Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
756
757 * xpath.c: Optimization of count(): eliminated sorting
758 (see bug #165547). Optimization of XPATH_OP_FILTER if the
759 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
760 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
761
762Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
763
764 * tree.c: Revert behavior change in xmlSetProp to handle attributes
765 with colons in name and no namespace.
766
767Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
768
769 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
770 for xmlXPathCmpNodesExt(). Tiny further enhancement of
771 xmlXPathCmpNodesExt(). Added additional checks in various code
772 parts to avoid calling sorting or merging functions if the
773 node-set(s) don't need them; i.e., if they are empty or contain
774 just one node.
775
776Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
777
778 * xpath.c: Optimized the comparison for non-element nodes
779 in xmlXPathCmpNodesExt(); the comparison is used for sorting
780 of node-sets. This enhancement is related to bug #165547.
781 There are other places where the old comparison function
782 xmlXPathCmpNodes() is still called, but I currently don't
783 know exactly what those calls are for; thus if they can be
784 substituted (if it makes sense) for the new function.
785
786Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
787
788 * xpath.c: Applied patch from Rob Richards, fixing a potential
789 memory leak in xmlXPathTryStreamCompile(), when a list of
790 namespaces was assigned to the XPath compilation context;
791 here a new namespace list was created and passed to
792 xmlPatterncompile(); but this list was not freed afterwards.
793 Additionally we avoid now in xmlXPathTryStreamCompile() to
794 compile the expression, if it has a colon - indicating
795 prefixed name tests - and no namespace list was given. The
796 streaming XPath mechanism needs a namespace list at
797 compilation time (unlike normal XPath, where we can bind
798 namespace names to prefixes at execution time).
799 * pattern.c: Enhanced to use a string dict for local-names,
800 ns-prefixes and and namespace-names.
801 Fixed xmlStreamPushInternal() not to use string-pointer
802 comparison if a dict is available; this won't work, since
803 one does not know it the given strings originate from the
804 same dict - and they normally don't do, since e.g.
805 namespaces are hold on xmlNs->href. I think this would be
806 worth an investigation: if we can add a @doc field to xmlNs
807 and put the @href in to a additionan namespace dict hold
808 in xmlDoc. Daniel will surely not like this idea :-) But
809 evaluation of tons of elements/attributes in namespaces
810 with xmlStrEqual() isn't the way we should go forever.
811
812Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
813
814 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
815 The code expected a node (xmlNodePtr) on the info for a
816 non-existent default attribute, which clearly cannot be
817 expected, since the attribute does not exist. I can only
818 guess that this sneaked trying to eliminate the query
819 for the owner-element, which is unavoidable actually.
820 Note that creation of default attributes won't have an
821 effect if validating via SAX/XMLReader; i.e., the processor
822 won't fire additional start-attribute events (I'm not even
823 sure if Libxml2 has such a SAX-event; I think it hands them
824 all over in the start-element event).
825
826Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
827
828 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
829 In xmlSchemaBuildContentModelForSubstGroup(),
830 xmlAutomataNewOnceTrans2() was incorrectly used instead of
831 xmlAutomataNewTransition2() to mimic a xs:choice for
832 substitution-groups.
833 * test/schemas/subst-group-1_1.xsd
834 test/schemas/subst-group-1_0.xml
835 result/schemas/subst-group-1_0_1
836 result/schemas/subst-group-1_0_1.err: Added regression test
837 supplied by Michael Romer for bug #341150.
838
839Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
840
841 * relaxng.c: Fixed compilation error with patch supplied by
842 Graham Bennett.
843
844Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
845
846 * xmlschemas.c: We'll raise an internal error and stop
847 validation now when an entity is found in the instance
848 document, since we don't support automatic entity
849 substitution by the schema processor (yet?) -
850 see bug #340316, reported by Nick Wellnhofer.
851
852Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
853
854 * configure.in: applied another Python detection patch from Joseph Sacco
855 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
856 too
857
858Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
859
860 * xmlIO.c: fix a mix of code and declarations showing up on Windows
861 patch from Kjartan Maraas, fixing #340404
862
863Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
864
865 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
866 input buffer
867
868Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
869
870 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
871 paths at the last moment
872 * relaxng.c testapi.c tree.c: fix some comments
873
874Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
875
876 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
877 file paths on Windows
878
879Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
880
881 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
882
883Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
884
885 * tree.c: fix compilation without tree
886
887Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
888
889 * xmllint.c: applied patch from Gary Coady to really make sure
890 xmllint --nonet would not reach the network, should fix #337483.
891
892Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
893
894 * configure.in: applied patch from Joseph Sacco changing slightly
895 the python detection scheme should fix bug #338526
896
897Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
898
899 * parser.c: fix the error message for invalid code point in content
900 c.f. bug #339311
901
902Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
903
904 * xmlschemas.c test/schemas/restriction-enum-1*
905 result/schemas/restriction-enum-1*: Fixed incorrect
906 validation of restricted enumerations. Added related
907 regression tests.
908
909Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
910
911 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
912 in case of errors, should fix bug #338303
913
914Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
915
916 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
917 in case of errors, should fix bug #338306
918
919Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
920
921 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
922 applied man page improvements from Daniel Leidert
923
924Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
925
926 * xmlschemas.c: removed unused code or variables, from Stefan Kost
927 fixing #336163 and #336164
928
929Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
930
931 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
932
933Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
934
935 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
936 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
937 patches from Aivars Kalvans to make unicode tables const, fixes
938 bug #336096, this also updates to Unicode 4.01 final with a couple
939 of character ranges fixes.
940
941Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
942
943 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
944 #335603 and resync'ed genChRanges.py to the expected output.
945
946Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
947
948 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
949 #316338 and adding a couple of optimizations in the regexp
950 compilation engine.
951 * test/regexp/bug316338 result/regexp/bug316338: added regression
952 tests based on the examples provided in the bug report.
953
954Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
955
956 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
957 warning raised by gcc-4.1 and latests changes
958
959Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
960
961 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
962 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
963 pass on coverity reports.
964
965Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
966
967 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
968 on coverity reports.
969
970Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
971
972 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
973 python/libxml.c: more cleanups based on coverity reports.
974
975Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
976
977 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
978 of small cleanups based on coverity reports.
979
980Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
981
982 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
983
984Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
985
986 * xml2-config.in: fix Red Hat bug #184170
987
988Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
989
990 * tree.c: Simplified usage of the internal xmlNsMap. Added a
991 "strict" lookup for namespaces based on a prefix. Fixed a
992 namespace processing issue in the clone-node function, which
993 occured if a @ctxt argument was given.
994
995Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
996
997 * valid.c: fix HTML attribute ID checking for input element.
998 Maintain current attribute "name" behavior for now.
999
1000Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1001
1002 * tree.c: Bundled lookup of attr-nodes and retrieving their
1003 values into the functions xmlGetPropNodeInternal() and
1004 xmlGetPropNodeValueInternal(). Changed relevant code
1005 to use those functions.
1006
1007Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1008
1009 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1010
1011Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1012
1013 * python/libxml2.py: remove a tab, as pointed out on IRC
1014
1015Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1016
1017 * tree.c: Fix the add sibling functions when passing attributes.
1018 Modify testing for ID in xmlSetProp.
1019 No longer remove IDness when unlinking or replacing an attribute.
1020
1021Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1022
1023 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1024 if /etc/xml/catalog doesn't exist.
1025
1026Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1027
1028 * doc//*: updated the Ruby bindings links, and regenerated the
1029 docs.
1030
1031Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1032
1033 * catalog.c: improve catalog debugging message patch from Rick Jones
1034
1035Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1036
1037 * python/types.c: Nic Ferrier found debug statement left in the
1038 XPath conversion code
1039
1040Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1041
1042 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1043 Daniel Leidert
1044
1045Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1046
1047 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1048 The constructor needs a bucket to be assigned during component
1049 fixup.
1050
1051Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1052
1053 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1054 the empty string (reported by Bas Driessen on the mailing-list).
1055 Fixed schema XSI-acquisition and construction: the schemata
1056 (xmlSchema) didn't get the targetNamespace in some cases, thus
1057 the component resolution mechanism failed to work. The XSI
1058 stuff needs to be tested more intensively; think about how
1059 to test this for regression.
1060
1061Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1062
1063 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1064 Daniel Leidert
1065
1066Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1067
1068 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1069 Leidert, c.f. #331290
1070
1071Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1072
1073 * xmllint.c: fix an error report when using --path and --valid
1074 closes bug #331290
1075
1076Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1077
1078 * relaxng.c: trying to fix #331062, this is again a problem
1079 around interleave, there is no good fix unless reimplementing
1080 but this works around some cases and allow to validate in that
1081 case.
1082
1083Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1084
1085 * tree.c: Fixed bug #328896 reported by Liron. The path
1086 for text- and CDATA-section-nodes was computed incorrectly
1087 in xmlGetNodePath().
1088
1089Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1090
1091 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1092 and more thorough tests on atoms comparisons.
1093
1094Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1095
1096 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1097 Borland C++ 6
1098
1099Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1100
1101 * parser.c: bill pointed out a missing block in xmlParseComment
1102 trying to fill with a normal processing of the given character.
1103
1104Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1105
1106 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1107 * test/badcomment.xml result//badcomment.xml*: added to the regression
1108 suite.
1109
1110Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1111
1112 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1113 the header file.
1114
1115Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1116
1117 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1118 the API. It will be used to reflect DOM's Node.cloneNode and
1119 Document.importNode methods.
1120 The pros: 1) non-recursive, 2) optimized ns-lookup
1121 (mostly pointer comparison), 3) user defined ns-lookup,
1122 4) save ns-processing. The function is in an unfinished
1123 and experimental state and should be only used to test it.
1124
1125Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1126
1127 * uri.c: applied patch from Rob Richards fixing the URI regressions
1128 tests on Windows which seems to indicate bad escaping.
1129
1130Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1131
1132 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1133 the previous addition of the removal of redundant ns-decls.
1134
1135Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1136
1137 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1138 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1139 was given. Note that I haven't moved this option to the
1140 header file yet; so just call this function with an @option
1141 of 1 to test the behaviour.
1142
1143Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1144
1145 * tapi.c win32/Makefile.*: Added changed as proposed on
1146 the mailing list by venkat naidu in order to compile
1147 testapi.c on windows.
1148
1149Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1150
1151 * configure.in xml2-config.in: trying to fix windows/configure
1152 issues reported by Tim Van Holder
1153
1154Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1155
1156 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1157 when operating on an HTML document.
1158
1159Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1160
1161 * relaxng.c include/libxml/relaxng.h: Added
1162 xmlRelaxNGSetParserStructuredErrors() to the API.
1163
1164Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1165
1166 * parser.c: reverted first patches for #319279 which led to #326295
1167 and fixed the problem in xmlParseChunk() instead
1168 * test/ent11 result//ent11*: added test for #326295 to the regression
1169 suite
1170
1171Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1172
1173 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1174 regenerated the docs, preparing for release of 2.6.23
1175 * pattern.c xmlschemas.c: fixed some comments
1176
1177Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1178
1179 * test/XPath/docs/nodes test/XPath/tests/nodespat
1180 result/XPath/tests/nodespat: Added regression tests for
1181 the latest XPath/pattern fixes.
1182
1183Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1184
1185 * pattern.c: Another fix to handle "foo//.": "foo" was not
1186 included in the resulting node-set.
1187
1188Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1189
1190 * pattern.c xpath.c include/libxml/pattern.h:
1191 Fixed bug #322928, reported by Erich Schubert: The bug was
1192 in pattern.c, which is used for a tiny subset of xpath
1193 expression which can be evaluated in an optimized way.
1194 The doc-node was never considered when evaluating "//"
1195 expressions. Additionally, we fixed resolution
1196 to nodes of any type in pattern.c; i.e. a "//." didn't work
1197 yet, as it did select only element-nodes. Due to this
1198 issue the pushing of nodes in xpath.c needed to be adjusted
1199 as well.
1200
1201Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
1202
1203 * parser.c: tiny refactoring patch from Bjorn Reese
1204
1205Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
1206
1207 * SAX2.c: fix bug #324432 with <xml:foo/>
1208 * test/ns7 resul//ns7*: added to the regression tests
1209
1210Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
1211
1212 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
1213 MinGW compilation problem, should close bug #324943
1214
1215Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1216
1217 * xmlschemas.c: Removed last dependency on the obsolete enum
1218 xmlSchemaValidError.
1219
1220Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
1221
1222 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
1223 and doc build fixes from Michael Day
1224
1225Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
1226
1227 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
1228 Sreeni Nair.
1229
1230Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1231
1232 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
1233 a child of an element (fix by Oleksandr Kononenko).
1234 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
1235
1236Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1237
1238 * xmlschemas.c xmlstring.c: Fixed a segfault during
1239 text concatenation when validating a node tree:
1240 xmlStrncat was called with a @len of -1; but unlike
1241 xmlStrncatNew, it does not calculate the length
1242 automatically in such a case (reported by Judy Hay
1243 on the mailing list).
1244 Updated the descriptions of the involved string
1245 functions to note this.
1246
1247Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
1248
1249 * nanohttp.c: applied patch from Gary Coady to accept gzipped
1250 http resources.
1251
1252Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1253
1254 * win32/configure.js: Added enable/disable of runtime
1255 debugging (LIBXML_DEBUG_RUNTIME).
1256
1257Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1258
1259 * include/libxml/xmlversion.h.in: Fixed to define
1260 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
1261
1262Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1263
1264 * test/schemas/bug321475* result/schemas/bug321475*:
1265 Added regression test for bug #321475 (reported by
1266 Gabor Nagy). Fixing of bug #323510 seemed to have
1267 fixed this bug as well.
1268
1269Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1270
1271 * test/schemas/bug323510* result/schemas/bug323510*:
1272 Added regression test for bug #323510.
1273
1274Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1275
1276 * xmlschemas.c: Workaround for bug #323510 (reported by
1277 Jonathan Filiatrault): substituted the epsilon transition
1278 for a labelled transition, in order to avoid a bug in
1279 xmlregexp.c which eliminated the epsilon transition and
1280 marked the initial state as final.
1281
1282Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
1283
1284 * xmlreader.c: Gary Coady pointed a memory leak in
1285 xmlTextReaderReadInnerXml() applied patch fixing #323864
1286
1287Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1288
1289 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
1290 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
1291 of warnings shown by HP-UX compiler and reported by Rick Jones
1292
1293Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1294
1295 * xmlwriter.c: Insert space between pubid and sysid when both
1296 passed to xmlTextWriterStartDTD and indenting not being used.
1297 Remove no longer used Mem callbacks.
1298
1299Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1300
1301 * runsuite.c: Changed to instantly mark instance-tests as
1302 failed if the corresponding schema was invalid. This
1303 reflects the side of the Python code for the XML Schema test
1304 suite. We now get the same number of failed tests on both
1305 sides.
1306
1307Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1308
1309 * xmlreader.c include/libxml/xmlreader.h: Added
1310 xmlTextReaderSchemaValidateCtxt() to the API.
1311
1312Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1313
1314 * xmlschemas.c: Fixed a segfault: the instance document was
1315 still tried to be validated, if the schema, dynamically
1316 acquired using XSI was invalid, thus mangled. The
1317 validation will stop (or rather won't validate) now in
1318 such a case. The schema parser error code will be set
1319 on the validion context now; this is somehow not nice,
1320 but it assures that the validation context indicates an
1321 error in there was a parser error.
1322
1323Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
1324
1325 * xmlreader.c: small doc patch from Aron Stansvik
1326 * legacy.c: another doc patch for a deprecated API
1327
1328Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1329
1330 * Makefile.am: Tiny change for 'make tests': raised
1331 the number of expected failures for James Clark's
1332 XML Schema datatype tests from 10 to 11. The additional
1333 reported error was agreed to be correct long time ago,
1334 but we missed to adjust the message reported by
1335 the testing script.
1336
1337Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1338
1339 * result/schemas/decimal* result/schemas/bug322411*:
1340 Added missing regression test results for the latest IDC
1341 and xs:decimal bugs.
1342
1343Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1344
1345 * test/schemas/decimal* test/schemas/bug322411*: Added
1346 regression tests for the latest IDC and xs:decimal bugs.
1347
1348Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1349
1350 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
1351 parent's list of duplicates was filled with NULLs instead
1352 of the nodes under certain conditions. This lead to a
1353 segfault when the list's entries were accessed.
1354
1355Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1356
1357 * xmlschemastypes.c: Fixed parsing of xs:decimal to
1358 allow/deny special lexical forms. Fixed the totalDigits
1359 for values in the range (x < 1) && (x > -1) && (x != 0);
1360 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
1361 Adjusted the comparison function for decimals due to this
1362 change. As a side effect comparison against zeroes was
1363 optimized.
1364
1365Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1366
1367 * xmlschemas.c: An assignment to a local variable, which was
1368 used to access the IDC node list, was missing after the
1369 reallocation of the list (reported by Fabrice GUY
1370 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
1371 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
1372 it is used to force bubbling of IDC node tables even
1373 if not necessary; this was intended to be used for test
1374 purposes, but I obviously missed to disable it (although
1375 it apparently helped finding the bug).
1376
1377Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1378
1379 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
1380 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
1381 this caused XSI-driven-dynamic schema acquisition to fail
1382 with @noNamespaceSchemaLocation (reported by Julien Lamy
1383 on the mailing list).
1384
1385Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1386
1387 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
1388 which caused the search for components to stop at the
1389 first encountered attribute group component.
1390 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
1391 designation of a not-found component was not reported.
1392
1393Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1394
1395 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
1396 in the date and time code raised on IRIX 6.5
1397
1398Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1399
1400 * xmlschemas.c include/libxml/xmlschemas.h:
1401 Added xmlSchemaSetParserStructuredErrors() to the API.
1402 Fixed channeling of error relevant information to
1403 subsequent parser/validation contexts.
1404
1405Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
1406
1407 * parserInternals.c: removed unreachable code pointed out by
1408 Oleksandr Kononenko, fixes bug #321695
1409
1410Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
1411
1412 * parser.c: use ctxt->standalone = -2 to indicate that the
1413 XMLDecl was parsed but no standalone attribute was found,
1414 suggested by Michael Day to detect if an XMLDecl was found.
1415
1416Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
1417
1418 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
1419 were not properly reported.
1420
1421Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
1422
1423 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
1424 which is not needed.
1425
1426Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1427
1428 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
1429 to use xmlSchemaGetCanonValueWhtspExt() in order to
1430 correctly report values for xs:anySimpleType.
1431 * test/schemas/idc-keyref-err1*
1432 result/schemas/idc-keyref-err1*: Added a test for this change.
1433
1434Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
1435
1436 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
1437 Return error condition not len if xmlwriter fails writing to buffer.
1438
1439Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
1440
1441 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
1442 applied patch from Geert Jansen to implement the save function to
1443 a xmlBuffer, and a bit of cleanup.
1444
1445Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1446
1447 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
1448 totalDigits value to be positiveInteger.
1449 Fixed crash in an error report function when we gave it
1450 the document node; only element and attribute nodes are
1451 processed now (reported by Rob Richards).
1452
1453Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
1454
1455 * xmlregexp.c: fix bug #319897, problem with counted atoms
1456 when the transition itself is counted too
1457 * result/regexp/hard test/regexp/hard: augmented the regression
1458 tests with the problem exposed.
1459
1460Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
1461
1462 * win32/Makefile.mingw include/win32config.h: applied patch from
1463 Mark Junker to fix compilation with MinGW
1464
1465Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
1466
1467 * libxml.3: tiny fix from Albert Chin
1468 * runsuite.c runtest.c testapi.c: portability cleanup for arch
1469 needing trio for *printf
1470
1471Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1472
1473 * tree.c: add additional checks to prevent tree corruption. fix problem
1474 copying attribute using xmlDocCopyNode from one document to another.
1475
1476Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
1477
1478 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
1479 cleanup from Albert Chin
1480 * doc/Makefile.am: html/index.sgml doesn't exist anymore
1481
1482Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
1483
1484 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
1485 HP-UX and AIX
1486
1487Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
1488
1489 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
1490 module portability
1491
1492Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
1493
1494 * error.c: fixing a portability problem on some old Unices with
1495 patch from Albert Chin
1496
14972005-10-27 Aleksey Sanin <aleksey@aleksey.com>
1498
1499 * c14n.c result/c14n/exc-without-comments/test-2
1500 test/c14n/exc-without-comments/test-2.xml
1501 test/c14n/exc-without-comments/test-2.xpath: fixing
1502 bug in exc-c14n namespace visibility + test case (bug #319367)
1503
1504Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
1505
1506 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
1507
1508Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
1509
1510 * valid.c xmlregexp.c include/libxml/valid.h
1511 include/libxml/xmlregexp.h: avoid function parameters names 'list'
1512 as this seems to give troubles with VC6 and stl as reported by
1513 Samuel Diaz Garcia.
1514
1515Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1516
1517 * parserInternals.c: fix a problem in some error case on Solaris
1518 when passed a NULL filename, pointed by Albert Chin.
1519
1520Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
1521
1522 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
1523 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
1524 to the regression suite
1525
1526Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
1527
1528 * HTMLparser.c: typo fix from Michael Day
1529
1530Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1531
1532 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
1533 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
1534
1535Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
1536
1537 * parser.c: fixed second spot where CRLF split between chunks
1538 could cause trouble (bug #319279)
1539 * gentest.py, testapi.c: fixed two problems involved with
1540 --with-minimum compilation (compilation errors with schematron
1541 and formal expressions tests)
1542
1543Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1544
1545 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
1546
1547Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
1548
1549 * xmlregexp.c: commiting a some fixes and debug done yesterday in
1550 the London airport.
1551
1552Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1553
1554 * xmlschemas.c: Removed creation of a temporary parser context
1555 during validation when processing xsi:type; this previously
1556 added a string to the dict of the schema - to assure thread
1557 safety, we don't want to modify a given schema during
1558 validation.
1559
1560Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
1561
1562 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
1563 misuse of vsnprintf
1564 * configure.in, config.h.in: added a configuration check for
1565 va_copy and added a define for VA_COPY for xmlwriter.c fix
1566 * parser.c: fixed problem with CRLF split between chunks (bug
1567 #319279) (fix provided by Brion Vibber)
1568
1569Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1570
1571 * xmlschemas.c: Fixed a potential memory leak in
1572 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
1573 Fixed setting of ctxt->err to the given error code in
1574 the parsing error functions.
1575 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
1576 starting point for IDC XPath compilation; this and some other
1577 tiny changes fixes issues regarding whitespace in the
1578 expressions and IDC selector/field relevant restrictions of
1579 the subset of XPath. Fixed a missing blocking of attributes
1580 in xmlStreamPushInternal().
1581
1582Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
1583
1584 * runtest.c: removed the error message
1585 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
1586 documentation
1587 * include/libxml/schemasInternals.h: changed warning about API stability
1588 * xmlregexp.c: trying to improve runtime execution of non-deterministic
1589 regexps and automata. Not fully finished but should be way better.
1590
1591Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1592
1593 * xmlschemas.c: Fixed a memory leak in
1594 xmlSchemaContentModelDump(). Added output of local types
1595 in xmlSchemaElementDump(). Tiny cosmetical changes to the
1596 dump output.
1597
1598Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1599
1600 * tree.c pattern.c: Silenced intel compiler warnings (reported
1601 by Kjartan Maraas, bug #318517).
1602 * xmlschemas.c: The above changes in pattern.c revealed an
1603 inconsistency wrt IDCs: we now _only_ pop XPath states, if
1604 we really pushed them beforehand; this was previously not
1605 checked for the case when we discover an element node to be
1606 invalid wrt the content model.
1607 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
1608
1609Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1610
1611 * result/schemas/*.err: Adapted regression test results.
1612
1613Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1614
1615 * xmlschemas.c: Fixed some identity-constraint issues:
1616 Restructured IDC node-tables
1617 Allowed IDCs to resolve also to nodes of complex type with
1618 simple content.
1619 Added check for keyrefs with references to keyrefs.
1620 IDC target-nodes were interferring with IDC node-tables,
1621 since they used one list of entries only. I separated this
1622 one big list into 3 lists: 1 for IDC node-table entries,
1623 1 for _duplicates_ of IDC node-table entries and 1 for
1624 IDC target-nodes. More code, but cleaner and it works at last.
1625 Keyrefs will fail to resolve to duplicate key/unique entries.
1626 I thought this was already working this way, but it didn't.
1627 The wording of the definition for [node table] in the spec
1628 can lead to a scenario, where keyrefs resolve perfectly, even
1629 if the relevant key-sequences of the referenced key/unique have
1630 duplicates in the subtree. Currently only Saxon 8.5.1 is
1631 dissallowing resolution to duplicate entries correctly - we
1632 will follow Saxon here.
1633 Removed some intel compiler warnings (reported by
1634 Kjartan Maraas, bug #318517).
1635 * pattern.c: Fixed an IDC-XPath problem when resolving to
1636 attributes.
1637
1638Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1639 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
1640 to use getaddrinfo() if supported in Windows build (bug# 317431).
1641
1642Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1643
1644 * result/schemas/*: Adapted regression test results.
1645
1646Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1647
1648 * xmlschemas.c include/libxml/schemasInternals.h
1649 include/libxml/xmlerror.h: Initial implementation for
1650 redefinitions; this still misses checks for restrictions
1651 of the content model of complex types.
1652 Fixed default/fixed values for attributes (looks like they
1653 did not work in the last releases).
1654 Completed constraints for attribute uses.
1655 Seperated attribute derivation from attribute constraints.
1656 Completed constraints for attribute group definitions.
1657 Disallowing <import>s of schemas in no target namespace if the
1658 importing schema is a chameleon schema. This contradicts
1659 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
1660 W3C XML Schema WG, thinks it is correct to dissalow such
1661 imports.
1662 Added cos-all-limited constraints.
1663 Restructured reference resolution to model groups and element
1664 declarations.
1665 Misc cleanup.
1666
1667Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1668
1669 * schematron.c xmlregexp.c: remove warnings under Windows.
1670
1671Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
1672
1673 * parser.c: applied patch from Massimo Morara fixing bug #317447
1674 about risk of invalid write in xmlStringLenDecodeEntities
1675
1676Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
1677
1678 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
1679
1680Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
1681
1682 * xmlregexp.c: seems a test to avoid duplicate transition is
1683 really needed at all times. Luka Por gave an example hitting
1684 this. Changed back the internal API.
1685
1686Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
1687
1688 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
1689
1690Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
1691
1692 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
1693
1694Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1695
1696 * xmlregexp.c: detect combinatory explosion and return with
1697 a runtime error in those case, c.f. #316338 though maybe we
1698 should not see such an explosion with that specific regexp,
1699 more checking needs to be done.
1700
1701Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1702
1703 * include/libxml/schemasInternals.h: Added some comments for the
1704 struct fields.
1705
1706Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
1707
1708 * uri.c: fixed problem when xmlBuildRelativeURI was given a
1709 blank path (bug 316224)
1710
1711Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
1712
1713 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
1714 rebuild.
1715 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
1716 xmlSaveOption
1717 * xmlschemas.c: minor cleanups
1718
1719Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1720
1721 * test/schemas/import1_0.xsd: And adapting another one.
1722
1723Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1724
1725 * result/schemas/derivation-ok-extension_0_0: Adapted result.
1726
1727Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1728
1729 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
1730 result/schemas/changelog093_1_0.err
1731 result/schemas/derivation-ok-extension_0_0.err
1732 result/schemas/import1_0_0.err
1733 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
1734 Adapted regression results.
1735
1736Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1737
1738 * xmlschemas.c include/libxml/schemasInternals.h
1739 include/libxml/xmlerror.h: Completion of the schema graph.
1740 Centralisation, more robustness of the schema document
1741 aquisition story. Centralised and restructured component fixup.
1742 Fixed attribute derivation when 'prohibiting' attribute uses.
1743 Added warnings: when schema documents cannot be localized
1744 during imports; when we get duplicate and pointless attribute
1745 prohibitions. Changed error reports for IDCs to report
1746 the relevant IDC designation as well (requested by GUY Fabrice).
1747 Misc code-cleanup.
1748
1749Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
1750
1751 * xmlsave.c: applied second patch from David Madore to be less intrusive
1752 when handling scripts and style elements in XHTML1 should fix #316041
1753 * test/xhtml1 result//xhtml1\*: updated the test accordingly
1754
1755Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
1756
1757 * libxml.spec.in doc/devhelp/*: finished the integration with
1758 devhelp, completing the index and inserted into the gtk-doc
1759 database at "make install" stage
1760
1761Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1762
1763 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
1764 and use option from xmlSaveCtxtPtr rather than global during output.
1765 * xmlsave.c: fix some output formatting for meta element under XHTML.
1766
1767Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
1768
1769 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
1770 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
1771 * doc/Makefile.am: build devhelp before the examples.
1772 * doc/*: regenerated the API
1773
1774Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
1775
1776 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
1777 given a document pointer instead of an element
1778
1779Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
1780
1781 * doc/devhelp/devhelp.xsl: improvements on the html generation,
1782 should be complete with navigation, what is left done is glueing
1783
1784Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
1785
1786 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
1787 doc/devhelp/*: started work needed to generate devhelp content,
1788 not too hard based on the existing format and extractor.
1789
1790Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
1791
1792 * parser.c: fixes bug #315617 when using push CDATA in some cases.
1793
1794Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
1795
1796 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
1797
1798Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
1799
1800 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
1801 when handled a namespace node.
1802
1803Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
1804
1805 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
1806 releasing 2.6.21
1807 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
1808 * threads.c include/libxml/threads.h xmllint.c: added the more
1809 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
1810
1811Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
1812
1813 * configure.in doc/* configure.in: prepare for release
1814 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
1815
1816Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
1817
1818 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
1819 than initially expected as ctxt->error == NULL had behaviour side
1820 effects at the compilation level itself.
1821
1822Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
1823
1824 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
1825 pattern induced XPath bug #314282
1826 * relaxng.c: reverted back last change it was seriously broken
1827
1828Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1829
1830 * xmlsave.c: check for NULL to prevent crash with meta elements
1831
1832Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
1833
1834 * relaxng.c: structured error reporting problem with Relax-NG
1835 should fix #314881 and #314759
1836
1837Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
1838
1839 * pattern.c: fixes a portability problem raised by C370 on Z/OS
1840
1841Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
1842
1843 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
1844 but more generally related to attributes and ID handling, fixes
1845 #314358 among other things
1846
1847Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
1848
1849 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
1850 first argument.
1851 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
1852 based on Andrew W. Nosenko idea.
1853 * doc/* elfgcchack.h: regenerated the API
1854
1855Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
1856
1857 * configure.in: the use of AM_PATH_PYTHON is not portable enough
1858 reverting back to AM_PATH_PROG
1859
1860Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
1861
1862 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
1863 changing the behaviour when text nodes are found in body
1864 * result/HTML/*: this changes the output of some tests
1865
1866Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
1867
1868 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
1869 c.f. #160598
1870
1871Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
1872
1873 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
1874 bug #314853
1875
1876Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1877
1878 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
1879 to serialization and no longer modify internal tree.
1880
1881Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
1882
1883 * libxml.spec.in: the profiling usually don't work, disabled
1884 * doc/*: rebuilt
1885
1886Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
1887
1888 * configure.in: trying to fix the first part of #310033 by
1889 detecting gcc <= 3.2
1890
1891Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
1892
1893 * error.c: fixed bug #310033, the URI extraction code given a
1894 node is a bit twisted and broke in the last months.
1895
1896Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
1897
1898 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
1899 fix on test.
1900
1901Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
1902
1903 * debugXML.c: change verbosity depending on API
1904 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
1905 to previous outputs
1906
1907Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
1908
1909 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
1910 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
1911 added a parser XML_PARSE_COMPACT option to allocate small
1912 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
1913 directly within the node, various changes to cope with this.
1914 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
1915 slightly change the output
1916
1917Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
1918
1919 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
1920 instead of $CC = 'gcc' because GCC may have a different name
1921
1922Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
1923
1924 * configure.in: changes the way the python binary is found, should
1925 also fix bug #308004
1926
1927Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
1928
1929 * parser.c: found another bug while looking at #309616 on missing
1930 entities.
1931 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
1932 SAX stream in missing conditions for a few tests
1933
1934Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
1935
1936 * encoding.c: applied the patch suggested #309565 which can avoid
1937 looping in error conditions.
1938
1939Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
1940
1941 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
1942 xmlGetLineNo() c.f. bug #309205
1943
1944Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
1945
1946 * encoding.c error.c include/libxml/xmlerror.h: finally converted
1947 the encoding module to the common error reporting mechanism
1948 * doc/* doc/html/libxml-xmlerror.html: rebuilt
1949
1950Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
1951
1952 * xpath.c: removed a potentially uninitialized variable error
1953 * python/generator.py: fixed a deprecation warning
1954 * python/tests/tstLastError.py: silent the damn test when Okay !
1955
1956Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
1957
1958 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
1959 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
1960 when configured --without-sax1 and other cleanups fixes bug #172683
1961 * doc/* elfgcchack.h: regenerated
1962
1963Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
1964
1965 * parser.c: fixed bug #170489 reported by Jirka Kosek
1966 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
1967 result/valid/objednavka*: added the test to the regression suite.
1968
1969Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
1970
1971 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
1972 for the HTML parser based on the suggestions of bug #169834 by
1973 Paul Loberg
1974
1975Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
1976
1977 * elfgcchack.h testapi.c doc/*: regenerated
1978 * schematron.c: fixed a compilation problem
1979 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
1980 * result/expr/base: slightly changes the number of Cons.
1981
1982Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
1983
1984 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
1985 * xmlregexp.c: small cleanup
1986 * include/libxml/schematron.h include/libxml/xmlexports.h
1987 include/libxml/xmlversion.h.in: cleanup problems from code scanner
1988
1989Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
1990
1991 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
1992 #313982
1993 * result/schemas/bug313982* test/schemas/bug313982*: also added
1994 the test case to the regression suite.
1995
1996Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
1997
1998 * testRegexp.c: printed the wrong string
1999
2000Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2001
2002 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2003 xmlExpExpDerive(), added it to the testRegexp command line
2004 tool when providing multiple expressions.
2005
2006Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2007
2008 * Makefile.am result/expr/base test/expr/base: added the first
2009 regression test suite set for the new expression support
2010
2011Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2012
2013 * valid.c: fixed an uninitialized variable
2014 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2015 add the parser, serializer and some debugging
2016 * include/libxml/xmlversion.h.in: made the new support compiled
2017 by default if Schemas is included
2018 * testRegexp.c: cleanup and integration of the first part of the
2019 new code with a special switch
2020 * xmllint.c: show up Expr in --version if compiled in
2021 * include/libxml/tree.h: moved the xmlBuffer definition up
2022
2023Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2024
2025 * xmlschemas.c: Some preparation for the creation of a graph
2026 of imported/included/redefined schemas; this is needed for
2027 at least the redefinitions.
2028 Centralized the creation of the parser context in one function.
2029
2030Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2031
2032 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2033 handling code to have it in CVs from now. Not plugged, and misses
2034 APIs it's not compiled in yet.
2035
2036Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2037
2038 * xmlreader.c: applied another patch from Rob Richards to fix
2039 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2040
2041Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2042
2043 * xmlreader.c: applied patch from Rob Richards to fix
2044 xmlTextReaderGetAttribute behaviour with namespace declarations
2045
2046Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2047
2048 * xmlschemas.c include/libxml/xmlerror.h:
2049 Changed output for keyref-match errors; the target-node will
2050 be now reported rather than the scope-node of the keyref
2051 definition - allowing easier chasing of instance errors.
2052 This was reported by Guy Fabrice to the mailing list.
2053 Some initial parsing code for schema redefinitions.
2054 * result/schemas/bug303566_1_1.err
2055 result/schemas/bug312957_1_0.err: Adapted test results due
2056 to the keyref changes.
2057
2058Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2059
2060 * valid.c: applied patch from Derek Poon fixing bug #310692
2061
2062Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2063
2064 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2065 context type was not always properly initialized.
2066
2067Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2068
2069 * relaxng.c: fixed bug #307377 about validation of choices in
2070 list values.
2071 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2072 added examples to the regression tests, problem is that streaming
2073 version gives slightly more informations.
2074
2075Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2076
2077 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2078
2079Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2080
2081 * result/schemas/any6_1_0*: Added missing test results.
2082
2083Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2084
2085 * xmlregexp.c: fixed a determinism detection problem exposed by
2086 ##other tests commited by Kasimier, also added a small speedup
2087 of determinism detection.
2088 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2089 the results to the regression tests now
2090
2091Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2092
2093 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2094 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2095 Added some more tests for element wildcards.
2096
2097Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2098
2099 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2100 streaming XPath states were not popped in every case,
2101 thus failed to resolve correctly for subsequent input.
2102 * test/schemas/bug312957* result/schemas/bug312957*:
2103 Added the test submitted by Carol Hunter.
2104
2105Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2106
2107 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2108 ##other issues
2109 * result/schemas/any7* test/schemas/any7: completed the tests
2110 and added the results
2111 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2112 result/schemas/any5_1_0.err: this slightly chnages the output
2113 from 3 existing tests
2114
2115Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2116
2117 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2118 Marcus Boerger to remove warnings on Windows.
2119
2120Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2121
2122 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2123 an xmlSaveOption to omit XML declaration
2124
2125Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2126
2127 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
2128 patch for HTML UTF-8 serialization
2129 * result/HTML/script2.html: this changed the output of that test
2130
2131Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2132
2133 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2134 of count based transition, when going though the counter must
2135 be reset to 0
2136 * test/schemas/bug310264* result/schemas/bug310264*: added the
2137 regression test.
2138
2139Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2140
2141 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2142 only freeing the first annotation in the list.
2143
2144Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2145
2146 * xmlreader.c: applied patch from Rob Richards fixing
2147 xmlTextReaderGetAttribute
2148
2149Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2150
2151 * HTMLparser.c: fixed an uninitialized memory access spotted by
2152 valgrind
2153
2154Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2155
2156 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2157 installed DTD
2158 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2159 cleanup the Path/URI conversion mess, needed fixing in various
2160 layers and a new API to the uri module which also fixes #306861
2161 * runtest.c: integrated a regression test specific to check the
2162 URI conversions done before calling the I/O handlers.
2163
2164Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2165
2166 * doc/XSLT.html doc/xml.html: small doc fix for #312647
2167
2168Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2169
2170 * win32/configure.js: applied patch from Rob Richards to allow
2171 disabling modules in win32, fixes #304071
2172
2173Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2174
2175 * python/libxml.c: applied fix from Jakub Piotr Clapa for
2176 xmlAttr.parent(), closing #312181
2177
2178Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2179
2180 * schematron.c: report improvement
2181 * test/schematron/zvon* result/schematron/zvon*: more tests
2182
2183Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2184
2185 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
2186 Richards to add schematron to the build on Windows
2187 * test/schematron/zvon3* result/schematron/zvon3*: second test
2188 * test/schematron/zvon10* result/schematron/zvon10*: this is the
2189 real second test 10 and 2 are swapped.
2190
2191Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2192
2193 * schematron.c: more bug fixes, improve the error reporting.
2194 * test/schematron/zvon2* result/schematron/zvon2*: second test
2195
2196Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2197
2198 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
2199 text error rendering
2200 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
2201 started integrating within "make tests"
2202
2203Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
2204
2205 * test/schematron/*: a few first tests from Zvon unfortunately
2206 with the old syntax
2207
2208Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
2209
2210 * schematron.c xmllint.c include/libxml/schematron.h: commiting
2211 work done on the plane last week-end
2212
2213Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2214
2215 * runtest.c: allows an extra argument to subset the tests
2216 * xmlregexp.c: big speedup for validation, basically avoided
2217 transition creation explosion when removing epsilon transition
2218
2219Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2220
2221 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
2222 xmlwriter.c: more cleanups based on sparse reports, added
2223 "make sparse"
2224
2225Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
2226
2227 * python/libxml.c: don't output any message on failed resolver lookups,
2228 better done by the python user provided resolver layer.
2229
2230Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2231
2232 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
2233 runsuite.c runtest.c schematron.c testHTML.c testReader.c
2234 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
2235 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
2236 small cleanups based on Linus' sparse check output.
2237
2238Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2239
2240 * include/libxml/Makefile.am: added schematron.h, oops ...
2241
2242Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2243
2244 * xmlschemastypes.c: Added creation of the content type of
2245 xs:anyType. This is needed when trying to extend xs:anyType
2246 (although it makes no sense to extend it; IMHO the schema
2247 people should have ruled this out). This was reported
2248 by Yong Chen to the mailing list.
2249 * xmlschemas.c: Fixed handling of xs:anyType in
2250 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
2251 adjustment to an error report output.
2252 * test/schemas/extension2* result/schemas/extension2*:
2253 Added a test case provided by Young Chen.
2254
2255Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
2256
2257 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
2258 base to be in "relative" form
2259
2260Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
2261
2262 * schematron.c xmllint.c: started adding schematron to the xmllint
2263 tool, the report infrastructure is gonna be fun.
2264
2265Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2266
2267 * test/schemas/any6* test/schemas/any7*: Added regression tests
2268 (they fail currently), but did not added results yet.
2269
2270Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2271
2272 * xmlschemas.c: Removed the workaround code in
2273 xmlSchemaValidateElemWildcard() for the <any> wildcard
2274 with namespace == ##other. Support for such wildcards was
2275 implemented by Daniel at the automaton level recently, and
2276 the workaround code iterfered with it.
2277
2278Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
2279
2280 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
2281 signature to pass an int and not an enum since it can generate
2282 ABI compat troubles.
2283 * include/libxml/schematron.h schematron.c: adding the new
2284 schematron code, work in progress lots to be left and needing
2285 testing
2286 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
2287 Makefile.am configure.in: integration of schematron into the
2288 build
2289 * xpath.c include/libxml/xpath.h: adding flags to control compilation
2290 options right now just XML_XPATH_CHECKNS.
2291
2292Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2293
2294 * xmlschemas.c: Removed an "internal error" message from
2295 xmlSchemaBuildAContentModel() when an empty model group
2296 definition is hit.
2297
2298Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2299
2300 * pattern.c: Changed xmlCompileStepPattern() and
2301 xmlCompileAttributeTest() to handle the "xml" prefix without
2302 caring if the XML namespace was supplied by the user.
2303
2304Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2305
2306 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
2307 output the given string arguments correctly.
2308
2309Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
2310
2311 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
2312 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
2313 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
2314 include/libxml/valid.h include/libxml/xmlIO.h
2315 include/libxml/xmlerror.h include/libxml/xmlexports.h
2316 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
2317 to fix problems with calling conventions on Windows this should
2318 fix #309757
2319
2320Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2321
2322 * parser.c: an optimization of the char data inner loop,
2323 can gain up to 10% in pure SAX2 parsing speed
2324 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
2325 a bug in XML Schemas facet comparison #310893
2326
2327Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2328
2329 * xmlregexp.c xmlschemas.c: fixed the error reporting for
2330 not transitions
2331 * result/schemas/any5_0_0* result/schemas/any5_0_2*
2332 result/schemas/any5_1_0*: fixed output
2333
2334Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2335
2336 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
2337 bug #172215 about foreign namespaces by adding support for
2338 negated string transitions. Error messages still need to be
2339 improved.
2340 * test/schemas/any5* result/schemas/any5*: adding regression
2341 tests for this.
2342
2343Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2344
2345 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
2346 on namespaced attributes #310417.
2347
2348Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2349
2350 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
2351 ducplicated
2352
2353Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2354
2355 * xmlschemas.c: fixed xsd:all when used in conjunction with
2356 substitution groups
2357 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
2358 regression tests, strangely missing from NIST/Sun/Microsoft
2359 testsuites
2360
2361Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2362
2363 * xmlschemas.c: fixed bug #307508, a bad automata was built but
2364 this showed as an indeterminist result
2365
2366Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2367
2368 * xmlschemastypes.c: found the last bug raised by NIST tests in
2369 comparing base64 strings, result from runsuite:
2370 ## NIST test suite for Schemas version NIST2004-01-14
2371 Ran 23170 tests (3953 schemata), no errors
2372
2373Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2374
2375 * testRegexp.c: fixed where xmlMemoryDump() should be called.
2376 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
2377 affecting NIST regression tests
2378
2379Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2380
2381 * configure.in: applied a patch from Gerrit P. Haase to add
2382 module support on cygwin
2383
2384Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2385
2386 * HTMLparser.c: fixed a potential buffer overrun error introduced
2387 on last commit to htmlParseScript() c.f. #310229
2388
2389Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
2390
2391 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
2392 return TRUE if a nodeset with a numeric value of NaN is compared
2393 for inequality with any numeric value (bug 309914).
2394
2395Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2396
2397 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
2398 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
2399 to route relaxng and schemas error messages when using the reader
2400 through the structured interface if activated.
2401 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
2402 to test.
2403
2404Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2405
2406 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
2407 Jiri Netolicky
2408 * result/HTML/script2.html* test/HTML/script2.html: added the test
2409 case from the regression suite
2410
2411Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2412
2413 * nanohttp.c: fixed bug #310105 with http_proxy environments with
2414 patch provided by Peter Breitenlohner
2415
2416Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2417
2418 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
2419 * xmllint.c: removed a compilation problem
2420
2421Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2422
2423 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
2424 preparing to make testsuite releases along with code source releases
2425 * gentest.py testapi.c: fixed a couple of problem introduced by
2426 the new Schemas support for Readers
2427 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
2428 but simple way.
2429 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
2430 raised by the doc builder.
2431 * doc/*: made rebuild
2432
2433Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2434
2435 * xmlschemas.c: fixed a bug introduced on last commit
2436
2437Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2438
2439 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
2440 pointed by Jeroen Ruigrok
2441 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
2442 the APIs for xmlReader schemas validation support
2443 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
2444 implementation and testing as xmllint --stream --schema ...
2445
2446Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2447
2448 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
2449
2450Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2451
2452 * parser.c: fix for #309761 from Dylan Shell
2453 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
2454 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
2455 * xmllint.c: couple of fixes plus added descriptions for --sax and
2456 --sax1
2457
2458Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2459
2460 * xmlschemas.c: Added c-props-correct constraint to check
2461 for equal cardinality of keyref/key.
2462 * include/libxml/xmlerror.h: Added an error code.
2463
2464Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2465
2466 * pattern.c: Fixed evaluation of attributes. Actually only
2467 attribute at the first level were evaluated (e.g. "@attr");
2468 expression like "foo/@attr" always failed.
2469
2470Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2471
2472 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
2473 user-provided SAX handler is given.
2474
2475Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2476
2477 * parser.c: fix some potential leaks in error cases.
2478 * xmllint.c: added --sax, to allow testing of --schemas --sax and
2479 various other combinations.
2480 * xmlschemas.c: fix a couple of tiny problems in
2481 xmlSchemaValidateStream()
2482
2483Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2484
2485 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
2486 xmlSchemaValidateStream() internally.
2487
2488Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2489
2490 * test/relaxng/docbook_0.xml: added the missing entity to the
2491 document internal subset to avoid errors if the DocBook catalogs
2492 are not there
2493 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
2494 untested yet
2495
2496Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
2497
2498 * parser.c: fixed problem with free on dupl attribute in
2499 dtd (bug309637).
2500 * test/errors/attr3.xml, result/errors/attr3.*: added
2501 regression test for this
2502
2503Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
2504
2505 * win32/Makefile.msvc: try again to fix file format for Windows
2506
2507Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
2508
2509 * win32/Makefile.msvc: removed spurious ^M
2510 * runtest.c: added check for option O_BINARY
2511 * test/schemas/bug309338*, result/schemas/bug309338*: changed
2512 sticky tag to 'binary'
2513
2514Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
2515
2516 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
2517 in xmlCtxtGenericNodeCheck
2518 * runtest.c: changed "open" calls to include O_BINARY for Windows
2519
2520Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2521
2522 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
2523 in areBlanks which failed.
2524 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
2525 added the input file to the regression tests
2526
2527Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2528
2529 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
2530 Anotolij.
2531 * test/schemas/bug309338* result/schemas/bug309338*:
2532 Added a regression test for the above bug.
2533
2534Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2535
2536 * Makefile.am: first steps toward a testsuite dist
2537 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
2538
2539Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2540
2541 * runsuite.c runtest.c: Tiny portability adjustment for win.
2542 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
2543 be created.
2544
2545Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2546
2547 * runsuite.c: first stb at unimplemnted detection
2548 * runtest.c: fixing Windows code
2549
2550Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2551
2552 * runsuite.c: fix on schemas error
2553 * runtest.c: portability glob() on Windows
2554
2555Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2556
2557 * runsuite.c runtest.c: cleanups, logfile and portability
2558 * xmllint.c: fixed a memory leak
2559
2560Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2561
2562 * parser.c: fixed a bug failing to detect UTF-8 violations in
2563 CData in push mode.
2564 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
2565 to the regressions
2566
2567Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2568
2569 * debugXML.c: added enhancement for #309057 in xmllint shell
2570
2571Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2572
2573 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
2574 bug in push mode
2575 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
2576 regression suite
2577
2578Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2579
2580 * testapi.c tree.c: fixing a leak detected by testapi in
2581 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
2582 seems to pass tests fine now.
2583 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
2584 to push mode
2585 * error.c: remove a warning
2586 * runtest.c xmllint.c: avoid compilation errors if only some parts
2587 of the library are compiled in.
2588
2589Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2590
2591 * gentest.py testapi.c: fix a problem with previous patch to
2592 testapi.c
2593
2594Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2595
2596 * runsuite.c runtest.c tree.c: fixing compilations when
2597 disabling parts of the library at configure time.
2598
2599Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2600
2601 * parserInternals.c: fix bug raised by zamez on IRC
2602 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
2603 * tree.c: added comments missing.
2604 * doc/*: regenerated
2605
2606Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2607
2608 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
2609 assorted bugs
2610 * python/generator.py python/libxml2-python-api.xml: fixed
2611 conditionals in generator too
2612 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
2613 cleanups too and rebuilt
2614
2615Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2616
2617 * xmlIO.c: fixed bug #307503 misplaced #ifdef
2618
2619Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2620
2621 * runsuite.c: expanded test
2622 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
2623
2624Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2625
2626 * runsuite.c: a bit of progresses on xstc
2627
2628Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2629
2630 * runsuite.c: completed the simple checks for Relax-NG suites
2631 back to the same 11 errors as in the Python runs.
2632
2633Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2634
2635 * runtest.c: complete, checking on other platforms is needed
2636 * README: updated
2637 * debugXML.c: fix a bug raised by bill on IRC
2638 * relaxng.c: fix a leak in weird circumstances
2639 * runsuite.c Makefile.am: standalone test tool agaisnt
2640 the regression suites, work in progress
2641
2642Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2643
2644 * runtest.c: adding URI tests
2645
2646Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2647
2648 * runtest.c: adding xml:id
2649
2650Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2651
2652 * runtest.c: finishing XPath, adding XPointer
2653
2654Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2655
2656 * runtest.c: adding more coverage, XInclude and starting XPath
2657
2658Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2659
2660 * tree.c include/libxml/tree.h: Added allocation/deallocation
2661 functions for the DOM-wrapper context.
2662
2663Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2664
2665 * tree.c: Commented the new functions to be experimental.
2666
2667Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2668
2669 * error.c valid.c: working some weird error reporting problem for
2670 DTD validation.
2671 * runtest.c: augmented with DTD validation tests
2672 * result/VC/OneID*: slight change in validation output.
2673
2674Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2675
2676 * runtest.c: added most HTML tests
2677
2678Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2679
2680 * test/namespaces/reconcile/tests.xml
2681 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
2682 for some new DOM-wrapper helping functions.
2683
2684Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2685
2686 * xstc/xstc-to-python.xsl: Cleanup.
2687 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
2688 Removed, those are not needed anymore due to the new test suite.
2689
2690Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2691
2692 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
2693 missing.
2694 * runtest.c: added SAX1/SAX2 checks.
2695
2696Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2697
2698 * tree.c include/libxml/tree.h: Added
2699 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
2700 xmlDOMWrapRemoveNode() to the API. These are functions intended
2701 to be used with DOM-wrappers.
2702
2703Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2704
2705 * runtest.c: continue to increase the tests
2706
2707Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2708
2709 * runtest.c: continue to increase the tests
2710
2711Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
2712
2713 * runtest.c: continue to increase the tests
2714
2715Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2716
2717 * include/libxml/valid.h valid.c: avoid name glob in agruments as
2718 it matches the glob() routine.
2719 * runtest.c Makefile.am: first steps toward a C regression test
2720 framework.
2721
2722Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
2723
2724 * configure.in: fixed a problem with the detection of
2725 ss_family for ipV6, as reported on the mailing list by
2726 Doug Orleans.
2727
2728Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2729
2730 * test/schemas/empty-value* result/schemas/empty-value*:
2731 Added regression tests (from Dhyanesh).
2732
2733Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2734
2735 * xmlschemas.c: Fixed NULL values to be validated as empty
2736 string values (reported by Dhyanesh to the mailing list).
2737 Adjusted text concatenation of mixed content.
2738
2739Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
2740
2741 * tree.c valid.c: applied patch from Rob Richards for removal
2742 of ID (and xml:id)
2743 * xmlreader.c: applied patch from James Wert implementing
2744 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
2745
2746Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2747
2748 * xmlschemas.c: Fixed SAX2 validation: grow of internal
2749 namespace list, appending of element character content.
2750 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
2751
2752Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2753
2754 * xmlschemastypes.c: Added missing function descriptions.
2755
2756Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2757
2758 * xmllint.c: if sax1 is used and input is a file use the old
2759 API xmlParseFile()
2760 * xmlschemas.c: cleanups
2761 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
2762 for the new functions in Schemas.
2763
2764Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2765
2766 * xmlschemas.c include/libxml/xmlschemas.h: Added
2767 xmlSchemaValidateFile() to the public API. This will use
2768 SAX2-driven validation.
2769
2770Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2771
2772 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
2773 Added schema test results (Tom Browder, bug #306806).
2774
2775Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2776
2777 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
2778 Added schema tests submitted by Tom Browder (bug #306806).
2779
2780Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
2781
2782 * pattern.c: adjusted last change to xmlCompilePathPattern,
2783 fixed one compilation warning
2784
2785Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2786
2787 * pattern.c: Some changes/fixes to the streaming evaluation.
2788 * xmlschemas.c: A bit of support for parsing the schema for
2789 schema. Fixed attribute derivation when the use is
2790 "prohibited" and was "optional". Fixed an attribute construction
2791 bug, a left-over from the time, where <complexContent>,
2792 <extension>, etc. where created as structs.
2793
2794Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2795
2796 * libxml-2.0.pc.in: removed a redundant include path
2797
2798Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2799
2800 * xstc/Makefile.am: Some more adjustments.
2801
2802Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2803
2804 * xstc/Makefile.am: Changed test extraction process, since some
2805 boxes don't know about "tar --strip-path".
2806
2807Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2808
2809 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
2810 * result//compare0* test//compare0*: added the regression test in
2811 the suite as this went unnoticed !
2812
2813Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
2814
2815 * pattern.c, xpath.c, include/libxml/pattern.h: Further
2816 enhancement for XPath streaming, consolidated with
2817 schemas usage of pattern.c. Added a new enum
2818 xmlPatternFlags.
2819 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
2820 enum.
2821 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
2822 result/XPath/mixedpat: added regression test for problems
2823 reported in bug306348
2824
2825Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2826
2827 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
2828 default namespace if existent.
2829
2830Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2831
2832 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
2833 values were not duplicated corrently when creating a computed value
2834 in xmlSchemaValAtomicType.
2835
2836Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2837
2838 * xmlschemas.c result/schemas/include1_0_0.err:
2839 Fixed an attribute fixed/default value constraint error.
2840
2841Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2842
2843 * result/schemas/*: Adapted regression test results.
2844
2845Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2846
2847 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
2848 include/libxml/xmlschemastypes.h: Changed the validation process
2849 to be able to work in streaming mode. Some datatype fixes,
2850 especially for list and union types. Due to the changes the
2851 error report output has changed in most cases. Initial migration to
2852 functions usable by both, the parser and the validator. This should
2853 ease a yet-to-come XS construction API in the long term as well.
2854
2855Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2856
2857 * parser.c: applied patch from Malcolm Rowe to avoid namespace
2858 troubles on rollback parsing of elements start #304761
2859 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
2860 added it to the regression tests.
2861
2862Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2863
2864 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
2865 for xml:space and xml:lang handling with SAX2 api.
2866
2867Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
2868
2869 * globals.c: applied patch from Morten Welinder, closing bug #306901
2870 on compiling subsets of the library
2871
2872Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2873
2874 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
2875 XS tests to use the new release of tests and test-definitions.
2876
28772005-06-07 Aleksey Sanin <aleksey@aleksey.com>
2878
2879 * c14n.c: fix rendering of attributes when parent node
2880 is not in the node set
2881
28822005-06-06 Aleksey Sanin <aleksey@aleksey.com>
2883
2884 * c14n.c: fixed xml attributes processing bug in exc c14n
2885 * xmllint.c: added --exc-c14n command line option
2886
2887Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
2888
2889 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
2890 handling of depth/level for cases like union operator
2891 (bug #306348 reported by Bob Stayton). Also enhanced
2892 several comments throughout pattern.c.
2893 * doc/apibuild.py: fixed problem in handling of
2894 'signed' declaration. Rebuilt the docs.
2895
2896Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
2897
2898 * xinclude.c: Enhanced handling of xml:base for included
2899 elements, fixing bugs 169209 and 302353.
2900
2901Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2902
2903 * xmlschemas.c: Fixed facet errors to be channelled back for
2904 union type members; facet-validation will stop now on the
2905 first error. Reported by GUY Fabrice to the mailing-list.
2906 * xmlschemastypes.c: Changed to ignore lengh-related facet
2907 validation for QNames and NOTATIONs as proposed by the
2908 schema people.
2909 * test/schemas/union2* result/schemas/union2*: Added
2910 regression tests for union types (by GUY Fabrice).
2911
2912Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2913
2914 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
2915 CDATA with NULL content.
2916
2917Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2918
2919 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
2920 the timezone to -840 to 840.
2921
2922Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2923
2924 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
2925 for "signed int" of the date-time timezone field. Silenced
2926 a warning.
2927
2928Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2929
2930 * tree.c: applied patch for replaceNode from Brent Hendricks
2931
2932Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2933
2934 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
2935
2936Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2937
2938 * testapi.c: applied patch from Steve Nairn tof fix the compilation
2939 problem exposed in bug #303640
2940
2941Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2942
2943 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
2944 Added regression a test provided by Heiko Oberdiek (bug #303566).
2945
2946Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2947
2948 * pattern.c: Changed the XPath "." to resolve only on the first
2949 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
2950 This should not affect pattern-like resolution on every level.
2951
2952Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2953
2954 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
2955
2956Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2957
2958 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
2959 * doc/apibuild.py: fixed __attribute() parsing problem
2960 * doc/* testapi.c: regenerated the descriptions and docs.
2961
2962Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2963
2964 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
2965 to avoid linking with pthread library on non-threaded environments.
2966 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
2967 list allocation.
2968
2969Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2970
2971 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
2972 attributes were treated as being bound to the default namespace.
2973
2974Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2975
2976 * xmlschemastypes.c: Fixed date-time related validation
2977 (reported by David Crossley, bug #300576).
2978
2979Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2980
2981 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
2982 dereferences (reported by Andriy, bug #301074).
2983
2984Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
2985
2986 * xpath.c: Added some code to avoid integer overflow for
2987 ceil, floor and round functions (bug 301162)
2988
2989Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2990
2991 * xmlschemas.c: Removed workaround for bug #172215, since it
2992 does more harm in some scenarios. Added some of the
2993 "Particle Restriction OK" constraints - not yet enabled.
2994
2995Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2996
2997 * result/schemas/changelog093*: Added test results.
2998
2999Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3000
3001 * xmlschemas.c: Added output of canonical values in
3002 identity-constraint error messages.
3003 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3004 Added xmlSchemaGetCanonValueWhtsp() to the API.
3005 Further enhancement of the canonical value
3006 conversion.
3007 * test/schemas/changelog093_0.*: Added test with an XSD
3008 submitted by Randy J. Ray.
3009
3010Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3011
3012 * valid.c: Applied Daniel's fix for memory leak in dtd
3013 prefix (bug 300550).
3014 * xpath.c: minor change to comment only
3015
3016Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3017
3018 * xmlmemory.c: added the call to the breakpoint routine
3019 when a monitored block is reallocated or freed
3020
3021Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3022
3023 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3024 about HTTP query string parameter being lost
3025
3026Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3027
3028 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3029 adding namespace removal at the python level #300209
3030 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3031 test
3032
3033Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3034
3035 * xpath.c: fixed several places where memory cleanup was not
3036 properly done after an error was detected (problem was
3037 reported on the mailing list by Pawel Palucha)
3038
3039Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3040
3041 * xmlschemas.c: Added substitution group constraints; changed
3042 the build of the pre-computed substitution groups. Channeled
3043 errors during xsi assembling of schemas to the validation
3044 context. Fixed a big memory leak, which occured when using
3045 IDCs: the precomputed value of attributes was not freed if
3046 the attribute did not resolve to an IDC field (discovered
3047 with the help of Randy J. Ray's schema, posted to the
3048 xmlschema-dev maling list).
3049
3050Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3051
3052 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3053 Added handling substitution groups inside <choice> and <sequence>;
3054 for <all> this is not supported yet. Changed circular checks for
3055 model groups definitions. "memberTypes" are processed at different
3056 levels now: component resolution first, construction later; this
3057 goes hand in hand with a global change to handle component
3058 resolution in a distinct phase. Fixed invalid default values for
3059 elements to mark the schema as invalid; this just resulted in an
3060 error report previously, but the schema was handled as valid.
3061 Separated the assignment of the model groups to referencing
3062 model group definition references (i.e. particles); this was
3063 needed to perform the circularity check for model group definitions.
3064 Added "Element Declaration Properties Correct (e-props-correct)"
3065 constraints. Separated component resolution for simple/complex
3066 types.
3067 * include/libxml/schemasInternals.h: Added a flag for substitution
3068 group heads.
3069
3070Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3071
3072 * win32/Makefile.*: make install cleanup
3073
3074Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3075
3076 * win32/Makefile.mingw: fixed mingw compilation
3077 * testModule.c: removed mingw warnings
3078
3079Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3080
3081 * .cvsignore: added Eclipse project files to ignore list
3082
3083Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3084
3085 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3086 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3087 test/XPath/docs/lang: added a regression test
3088
3089Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3090
3091 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3092
3093Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3094
3095 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3096 and anchored them in the "Element Locally Valid (Element)"
3097 constraints. This restricts the type substitution via "xsi:type".
3098
3099Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3100
3101 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3102 facets validation messages.
3103
3104Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3105
3106 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3107 rebuilding.
3108
3109Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3110
3111 * xstc/Makefile.am: integrated fixup-tests.py
3112
3113Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3114
3115 * xmlschemastypes.c: fixed a lack of comment and missing test for
3116 a pointer in the API.
3117
3118Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3119
3120 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3121 files used for the tests.
3122
3123Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3124
3125 * xmlschemas.c include/libxml/schemasInternals.h
3126 result/schemas/src-element2-*.err result/schemas/element-*.err:
3127 Committing again, since the CVS server aborted.
3128
3129Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3130
3131 * xmlschemastypes.c: Corrected 'length' facet validation for
3132 QNames and notations. Corrected xmlSchemaGetCanonValue: some
3133 data types did not return a value if already in normalized
3134 form.
3135 * xmlschemas.c include/libxml/schemasInternals.h:
3136 Eliminated creation of structs for <restriction>, <extension>,
3137 <simpleContent>, <complexContent>, <list> and <union>: the
3138 information is now set directly on the corresponding simple/
3139 complex type. Added some more complex type constraints.
3140 Added facet derivation constraints. Introduced "particle"
3141 components, which seem to be really needed if applying
3142 constraints. Corrected/change some of the parsing functions.
3143 This is all a bit scary, since a significant change to the code.
3144 * result/schemas/src-element2-*.err result/schemas/element-*.err:
3145 Adapted regression test results.
3146
3147Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3148
3149 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3150 format to cope with gcc4 change of aliasing allowed scopes, had
3151 to add extra informations to doc/libxml2-api.xml to separate
3152 the header from the c module source.
3153 * *.c: updated all c library files to add a #define bottom_xxx
3154 and reimport elfgcchack.h thereafter, and a bit of cleanups.
3155 * doc//* testapi.c: regenerated when rebuilding the API
3156
3157Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3158
3159 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3160 encoding UTF-8 should really be assumed. This may break if
3161 the HTTP headers indicates for example ISO-8859-1 since this
3162 then becomes a well formedness error.
3163
3164Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3165
3166 * SAX.c: fixed #172260 redundant assignment.
3167 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3168 xmlParseDoc() signatures #172257.
3169
3170Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3171
3172 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3173 is NULL as reported by bug #172255
3174
3175Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3176
3177 * relaxng.c: fixed a problem in Relax-NG validation #159968
3178 * test/relaxng/list.* result/relaxng/list_*: added the test
3179 to the regression suite
3180
3181Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3182
3183 * python/libxml.c: fixed bug #168504
3184
3185Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3186
3187 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3188 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3189 since apparently IBM can't avoid breaking common defines #166922
3190
3191Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3192
3193 * encoding.c: fix unitinialized variable in not frequently used
3194 code bug #172182
3195
3196Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3197
3198 * python/generator.py python/libxml.py: another patch from Brent
3199 Hendricks to add new handlers with the various validity contexts
3200 * python/tests/Makefile.am python/tests/validDTD.py
3201 python/tests/validRNG.py python/tests/validSchemas.py: also
3202 added the regression tests he provided
3203
3204Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3205
3206 * python/generator.py python/libxml.c: applied patch from Brent
3207 Hendricks to avoid leak in python bindings when using schemas
3208 error handlers.
3209
3210Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3211
3212 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
3213
3214Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3215
3216 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
3217 by Rob Richards
3218
3219Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
3220
3221 * gentest.py, testapi.c: fixed problem with 'minimal library'
3222 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
3223 by Greg Morgan
3224
3225Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3226
3227 * xmlschemas.c: Fixed call to a facet error report: the type of
3228 the error was wrong, resulting in a segfault (bug #171220, reported
3229 by GUY Fabrice).
3230
3231Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3232
3233 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
3234 failing to build a linked list correctly (bug #169898, reported
3235 by bing song, hmm...).
3236
3237Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3238
3239 * xmlschemas.c: Fixed a segfault, which occured during bubbling
3240 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
3241 a variable was missed to be reset in a loop. Deactivated bubbling,
3242 if not referenced by a keyref.
3243
3244Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3245
3246 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
3247 in c14n relative namespaces check and add structured error messages
3248 to c14n code
3249
3250Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3251
3252 * xmlschemas.c: Removed inheritance of "mixed" content type for
3253 short-hand restrictions of "anyType" (reported by Guy Fabrice
3254 to the mailing list). Added the namespace conversion (chameleon
3255 includes) for the base type reference of <restriction> and
3256 <extension>.
3257 * test/schemas/bug152470_1.xsd: Adapted due to the above change
3258 of "mixed" inheritance.
3259
3260Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
3261
3262 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
3263
3264Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3265
3266 * xmlschemas.c: more debug messages from Matthew Burgess
3267 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
3268
3269Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3270
3271 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
3272 by Daniel, which I overwrote with the previous commit.
3273
3274Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3275
3276 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
3277 Hopefully finished validation against facets to use the normalized
3278 value of both, the facets and instance values. Added
3279 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
3280 and xmlSchemaGetValType() to the schema API.
3281
3282Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3283
3284 * libxml.spec.in: do not package .la files
3285 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
3286 * xmlschemastypes.c: fixed a couple of missing tests of parameters
3287 at public API entry points.
3288
3289Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
3290
3291 * xmlschemastypes.c: a couple of more changes to various
3292 decimal-handling routines. Fixes python some problems
3293 turned up by the python tests.
3294 * Makefile.am: change SchemasPythonTests message to warn
3295 that there are 10 'expected' errors (rather than 6) since
3296 we now reject a '+' sign on an unsigned.
3297
3298Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3299
3300 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
3301 normalized values of facets during validation: changed the
3302 arguments of some string comparison functions; added a static
3303 xmlSchemaValidateFacetInternal() with more arguments to be
3304 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
3305 to use the comparison functions. Fixed some assignments in
3306 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
3307
3308Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3309
3310 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
3311 updated docs and rebuilt
3312 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
3313
3314Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3315
3316 * encoding.c: removed a static buffer in xmlByteConsumed(),
3317 as pointed by Ben Maurer, fixes #170086
3318 * xmlschemas.c: remove a potentially uninitialized pointer warning
3319
3320Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
3321
3322 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
3323 and much of the routine xmlSchemaCompareDecimals. The
3324 changes were necessary to fix a problem reported on the
3325 mailing list by John Hockaday.
3326
3327Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3328
3329 * xmlschemas.c: The schema parser will stop if components could
3330 not be resolved. This is not conforming to the spec but for now
3331 will avoid internal errors during type fixup and content model
3332 creation. Restructured inclusion/import of schemata: this avoids
3333 duplicate, self and circular inclusion. Chameleon includes are
3334 still workarounded. Added restriction to disallow references to
3335 non-imported namespaces. Corrected parsing of <group>.
3336 * result/schemas/bug167754_0_0*: Added a missing test result.
3337
3338Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
3339
3340 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
3341 link and foreword warning to avoid problem with ignorant
3342 programmers, c.f #169721
3343
3344Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
3345
3346 * python/tests/Makefile.am python/tests/readernext.py: added
3347 a regression test from Rob Richards for the previous bug
3348
3349Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3350
3351 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
3352 Rob Richards
3353
3354Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3355
3356 * xmlmodule.c: second patch from Rick Jones, portability fix for
3357 HP-UX
3358 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
3359 to avoid warnings.
3360
3361Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3362
3363 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
3364 patches, including a serious aliasing bug exposed in s390
3365 when trying to convert data pointer to code pointer.
3366
3367Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3368
3369 * xmlschemas.c: Tiny restructuring of the validation start-up
3370 functions. Added cleanup of the validation context at the
3371 end of validation. This takes care of the validation context
3372 being reused.
3373
3374Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3375
3376 * xmlschemastypes.c: Tiny changes in the comparison functions
3377 I forgot to commit last time.
3378
3379Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3380
3381 * xmlschemas.c: Added IDC validation of anySimpleType attribute
3382 values; anyway the IDC key comparison is restricted to
3383 anySimpleType <--> string based types. For other types we
3384 would possibly need the canonical lexical representation of
3385 them; this sounds not performant, since we would need to
3386 build such a representation each time we want to compare against
3387 anySimpleType. TODO: think about buffering the canonical values
3388 somewhere. Fixed error reports for default attributes to work
3389 without a node being specified. This all and the enabling of IDC
3390 validation fixes bug #165346 (reported by Benoit Gr?goire - could
3391 not read his last name correctly from bugzilla).
3392
3393Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3394
3395 * xmlschemas.c: Enabled IDC parsing and validation.
3396 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3397 Added xmlSchemaCopyValue to the API; this was done due to
3398 validation of default attributes against IDCs: since IDC keys
3399 consume the precomputed value, one needs a copy.
3400 * pattern.c: Enabled IDC support; this is currently done
3401 via calling xmlPatterncompile with a flag arg of 1.
3402
3403Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3404
3405 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
3406 xstc/Makefile.am: try to fix a problem with valgrind.
3407 * python/generator.py python/libxml.c python/tests/Makefile.am
3408 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
3409 c.f. bug #165349
3410
3411Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3412
3413 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
3414 the prefix instead of the namespace name.
3415 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
3416 Adapted invalid values of the "id" attribute, since they are
3417 validated now.
3418
3419Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
3420
3421 * threads.c: new version with fixes from Rob Richards
3422
3423Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3424
3425 * threads.c: applied patch from Rich Salz for multithreading on
3426 Windows.
3427
3428Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3429
3430 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
3431 of bugs in the writer
3432
3433Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3434
3435 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
3436 * xpath.c: fixed compilation warning, no change to logic.
3437 * xmlschemastypes.c: fixed compilation warning, no change to logic.
3438
3439Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3440
3441 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
3442 xmlTextWriterStartAttributeNS
3443
3444Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3445
3446 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
3447 and switched XPath to use it by default when possible
3448
3449Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3450
3451 * xmlschemastypes.c: a bit of cleanup
3452 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
3453 the documentation as a result.
3454
3455Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3456
3457 * xmlreader.c include/libxml/xmlreader.h: applied patch from
3458 Aron Stansvik to add xmlTextReaderByteConsumed()
3459 * testReader.c: added a test option
3460 * xmlschemastypes.c: fix a lack of pointer checking in APIs
3461
3462Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3463
3464 * test/schemas/bug167754_0*: Added the regression test of Frans
3465 Englich for bug #167754.
3466
3467Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3468
3469 * xmlschemas.c: Started support for IDC resolution to default
3470 attributes. If building the content model for <all>: ensured
3471 to put element declarations and not the particles into the
3472 content model automaton (this was bug #167754, reported by
3473 Frans Englich).
3474
3475Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3476
3477 * pattern.c pattern.h: Some experimental addition for parsing
3478 of expressions and streamable validation.
3479 Added xmlStreamPushAttr to the API.
3480
3481Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3482
3483 * xmlschemas.c: Added validation for the attribute "id" in the
3484 schemata; doing this needed error report fixes for notations,
3485 facets and group. Changed NOTATION validation to work with the
3486 declared NOTATIONs in the schema; this does have no impact on
3487 the validation via the relaxng module.
3488 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3489 Added xmlSchemaNewNOTATIONValue to the API to be able to do
3490 the NOTATION validation described above.
3491 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
3492 Fixed the values of the "id" attributes, which were not validated
3493 previously.
3494
3495Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3496
3497 * xmlschemas.c: Fixed comparison for default/fixed attribute
3498 values, if the type was 'xsd:string'. Changed the comparison
3499 for IDCs to use the whitespace aware comparison function.
3500 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3501 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
3502 xmlSchemaCompareValuesWhtsp to the API. Added functions
3503 to compare strings with whitespace combinations of "preserve",
3504 "replace" and "collapse".
3505
3506Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3507
3508 * xmlschemas.c: Further work on IDCs, especially evaluation for
3509 attribute nodes.
3510
3511Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3512
3513 * encoding.c: fix the comment to describe the real return values
3514 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
3515 the patterns, pluggin in the XPath default evaluation, but
3516 disabled right now because it's not yet good enough for XSLT.
3517 pattern.h streaming API are likely to be changed to handle
3518 relative and absolute paths in the same expression.
3519
3520Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3521
3522 * xmlschemas.c: Added IDC evaluation for attribute nodes.
3523 Made 'nil'ed elements work. Added a specific error message
3524 for 'strict' attribute wildcards.
3525 * include/libxml/xmlerror.h: Added an error code for
3526 wildcards.
3527 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
3528
3529Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3530
3531 This change started out as a simple desire to speed up the
3532 execution time of testapi.c, which was being delayed by
3533 nameserver requests for non-existent URL's. From there it
3534 just sort of grew, and grew....
3535 * nanohttp.c, nanoftp.c: changed the processing of URL's
3536 to use the uri.c routines instead of custom code.
3537 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
3538 * uri.c: added accepting ipV6 addresses, in accordance with
3539 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
3540 * gentest.py, testapi.c: fixed a few problems with the
3541 testing of the nanoftp and nanohttp routines.
3542 * include/libxml/xmlversion.h: minor change to fix a
3543 warning on the docs generation
3544 * regenerated the docs
3545
3546Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
3547
3548 * xinclude.c: fixed xmlXIncludeParseFile to prevent
3549 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
3550 (bug 166199)
3551 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
3552 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
3553 PYTHONPATH is set, to assure new libxml2 routines are used.
3554
3555Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
3556
3557 * parser.c: fixed problem when no initial "chunk" was
3558 given to xmlCreatePushParser (bug 162613)
3559
3560Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3561
3562 * dict.c: fixed compilation warning
3563 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
3564 * xmllint.c: changed to return non-zero status if error
3565 on xinclude processing
3566 * xmlsave.c: minor deletion of a redundant condition statement
3567
3568Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3569
3570 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
3571
3572Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3573
3574 * pattern.c xmllint.c: fixed implementation for |
3575 * test/pattern/conj.* result/pattern/conj: added a specific regression
3576 test
3577
3578Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
3579
3580 * pattern.c: first implementation for | support
3581
3582Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3583
3584 * pattern.c: fixed the namespaces support
3585 * tree.c: fixed xmlGetNodePath when namespaces are used
3586 * result/pattern/multiple result/pattern/namespaces
3587 test/pattern/multiple.* test/pattern/namespaces.*: added
3588 more regression tests
3589
3590Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3591
3592 * xmlschemas.c: fixed one internal function
3593 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
3594 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
3595
3596Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3597
3598 * Makefile.am: use the walker to test the patterns instead of
3599 the normal reader
3600 * pattern.c xmllint.c: bug fixes in the train including fixing the
3601 stupid build break.
3602
3603Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
3604
3605 * pattern.c: more bug fixes for the XPath streaming code.
3606
3607Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3608
3609 * xmlschemas.c: Integrated the streaming pattern from the
3610 pattern module. Fixed some IDC code bugs. Changed
3611 fallback for attribute declaration addition to work like for
3612 element declarations.
3613
3614Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3615
3616 * pattern.c xmllint.c: bugfixes around the streaming patterns
3617
3618Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3619
3620 * Makefile.am configure.in result/pattern/simple
3621 test/pattern/simple.*: added first test for the patterns
3622 * pattern.c xmllint.c: a few fixes
3623
3624Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3625
3626 * pattern.c include/libxml/pattern.h xmllint.c: added a
3627 streaming pattern detector for a subset of XPath, should
3628 help Kasimier for identity constraints
3629 * python/generator.py: applied Stephane Bidoul patch to find
3630 paths without breaking.
3631
3632Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3633
3634 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
3635
3636Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3637
3638 * xmlreader.c: implementation of xmlTextReaderReadString by
3639 Bjorn Reese
3640
3641Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3642
3643 * xmlschemas.c: Corrected an ambigious symbol-space for
3644 local attribute declarations. IFDEFed more IDC code to
3645 surpress compiler warnings.
3646
3647Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
3648
3649 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
3650 files for the Bakefile generator for Makefiles from Francesco
3651 Montorsi
3652 * win32/configure.js: fixes for Windows compilation with non-default
3653 flags by Joel Reed
3654
3655Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
3656
3657 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
3658 by Martijn Faassen
3659
3660Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3661
3662 * xmlschemas.c include/libxml/schemasInternals.h:
3663 Added an initial skeleton for indentity-constraints. This is all
3664 defined out, since not complete, plus it needs support from other
3665 modules.
3666 Added machanism to store element information for the
3667 ancestor-or-self axis; this is needed for identity-constraints
3668 and should be helpfull for a future streamable validation.
3669 * include/libxml/xmlerror.h: Added an error code for
3670 identity-constraints.
3671
3672Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
3673
3674 * gentest.py testapi.c: had to fix generation and rebuild.
3675 * valid.c: the testapi found a bug in the last code of course !
3676
3677Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
3678
3679 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
3680 is generated, fixes bug #161386
3681 * dict.c: fix a comment typo
3682 * elfgcchack.h doc/*: regenerated
3683
3684Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
3685
3686 * parser.c: found and fixed 2 problems in the internal subset scanning
3687 code affecting the push parser (and the reader), fixes #165126
3688 * test/intsubset2.xml result//intsubset2.xml*: added the test case
3689 to the regression tests.
3690
3691Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
3692
3693 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
3694 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
3695 speedups, start to deprecate 3 ElementDef related entry point
3696 and replace them with better ones.
3697
3698Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3699
3700 * xmlschemas.c: more hash dictionary interning changes
3701
3702Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
3703
3704 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
3705 the hash reuses the dictionnary for internal strings
3706 * entities.c valid.c parser.c: reuse that new API, leads to a decent
3707 speedup when parsing for example DocBook documents.
3708
3709Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
3710
3711 * parser.c: small speedup in skipping blanks characters
3712 * entities.c: interning the entities strings
3713
3714Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
3715
3716 * parser.c: boosting common commnent parsing code, it was really
3717 slow.
3718 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
3719 regression tests
3720
3721Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
3722
3723 * parser.c: small optimization back.
3724
3725Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3726
3727 * dict.c parser.c include/libxml/dict.h: a single lock version
3728 mostly avoid the cost penalty of the lock in case of low
3729 parallelism, so applying that version instead.
3730
3731Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
3732
3733 * dict.c: patch from Gary Coady to fix a race in dict reference
3734 counting in multithreaded apps.
3735
3736Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
3737
3738 * parser.c: fixed bug #164556 where non-fatal errors stopped
3739 push parsing and xmlreader.
3740 * Makefile.am: fixup
3741 * test/errors/webdav.xml result/errors/webdav*: adding regression
3742 test for this problem.
3743
3744Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3745
3746 * xmlschemas.c: Corrected targetNamespace in
3747 xmlSchemaElementDump. Cosmetic changes to the dump output.
3748
3749Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3750
3751 * configure.in NEWS doc/*: preparing release of 2.6.17,
3752 updated and rebuilt the docs
3753
3754Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3755
3756 * parser.c: better fix for #151694 not killing c14n regression tests
3757 * xmlschemastypes.c: fixing bug #157653
3758
3759Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
3760
3761 * parser.c: fixing bug #151694, line should always be set in the
3762 elements.
3763
3764Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3765
3766 * xmlschemastypes.c: trying to fix at least the message from
3767 bug #158628
3768 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
3769 for format, c.f. bug #159997
3770
3771Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
3772
3773 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
3774 bug #157872
3775
3776Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
3777
3778 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
3779
3780Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3781
3782 * relaxng.c: fixed bug #157633 in relaxng choice optimization
3783 * result/relaxng/choice0* test/relaxng/choice0*: added regression
3784 tests about it.
3785 * doc/*: rebuilt
3786 * testdso.c: removed a warning due to a missing void in signature.
3787
3788Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3789
3790 * include/libxml/schemasInternals.h xmlschemas.c:
3791 Exposed targetNamespace for simple/complex types, model groups,
3792 attribute groups and notations (reported by Michael Hewarth
3793 to the mailing list). Added targetNamespace to xmlSchemaType,
3794 xmlSchemaAttributeGroup and xmlSchemaNotation.
3795 Tiny cosmetic change to the content model error report output.
3796 * result//all_*.err result//any3_0_0.err result//choice_*.err
3797 result//list0_0_1.err result//list0_1_1.err: Adapted output
3798 of regression tests.
3799
3800Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3801
3802 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
3803 back in, since I missed to update xmlschemas.c before doing
3804 the previous commit.
3805
3806Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3807
3808 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
3809 from xmlregexp.c to report expected elements on content model errors.
3810 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
3811 Adapted output of regression tests.
3812
3813Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
3814
3815 * config.h.in configure.in xmlmodule.c: trying to work around
3816 the compilation problem on HP-UX
3817
3818Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
3819
3820 * pattern.c: fixed the fixed size array structure problem reported by
3821 Patrick Streule
3822
3823Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
3824
3825 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
3826 the API description, rebuilt, improved navigation in documentation
3827 a bit.
3828
3829Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3830
3831 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
3832 and xmlRegExecNextValues() to return error transition strings too,
3833 and sink state detection and handling.
3834
3835Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
3836
3837 * xmlschemas.c: fixed bug #163641 when the value passed for
3838 an atomic list type is NULL.
3839
3840Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
3841
3842 * Makefile.am configure.in: fixed dependency on python 2.3,
3843 also small improvement for cygwin (bug 163273)
3844
3845Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
3846
3847 * gentest.py testapi.c: William noticed I forgot to add special
3848 support for xmlmodules.c define
3849 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
3850 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
3851 entry point and refactored to use both code.
3852
3853Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
3854
3855 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
3856 setting up a "private" library (after some list posts about
3857 people having trouble doing it)
3858
3859Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
3860
3861 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
3862 rollback
3863
3864Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3865
3866 * TODO: small update
3867 * xmlregexp.c: trying to add an API to get useful error informations
3868 back from a failing regexp context.
3869
3870Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
3871
3872 * xpath.c: fixed problem with xmlXPathErr when error number
3873 subscript was out of range (bug 163055)
3874
3875Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3876
3877 * uri.c: fixed problem with xmlURIEscape when query part was
3878 empty (actually fixed xmlURIEscapeStr to return an empty
3879 string rather than NULL for empty string input) (bug 163079)
3880
3881Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3882
3883 * parser.c, parserInternal.c: fixed "col" calculation for
3884 struct _xmlParserInput (based on patch from Rob Richards)
3885 * include/libxml/xmlerror.h, error.c: propagated error column
3886 number in the xmlError structure
3887
3888Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3889
3890 * parser.c: fixed namespace bug in push mode reported by
3891 Rob Richards
3892 * test/ns6 result//ns6*: added it to the regression tests
3893 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
3894 added an extra option argument to module opening and defined
3895 a couple of flags to the API.
3896
3897Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
3898
3899 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
3900 Bjorn Reese, plus some cleanups
3901 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
3902 add the new header
3903 * doc/* testapi.c: regenerated the API
3904
3905Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3906
3907 * configure.in: making DSO support an option
3908 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
3909 and documentation cleanups
3910 * elfgcchack.h testapi.c doc/*: regenerated the docs and
3911 checks for new module
3912 * test/valid/REC-xml-19980210.xml: fix a small change introduced
3913 previously
3914
3915Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
3916
3917 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
3918 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
3919 include/libxml/Makefile.am include/libxml/xmlerror.h
3920 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
3921 include/libxml/xmlwin32version.h.in: applied DSO support
3922 patch 2 from Joel Reed
3923
3924Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
3925
3926 * configure.in: applied patch from Marcin Konicki for BeOS
3927
3928Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3929
3930 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
3931
3932Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3933
3934 Re-examined the problems of configuring a "minimal" library.
3935 Synchronized the header files with the library code in order
3936 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
3937 were the same in both. Modified the API database content to more
3938 accurately reflect the conditionals. Enhanced the generation
3939 of that database. Although there was no substantial change to
3940 any of the library code's logic, a large number of files were
3941 modified to achieve the above, and the configuration script
3942 was enhanced to do some automatic enabling of features (e.g.
3943 --with-xinclude forces --with-xpath). Additionally, all the format
3944 errors discovered by apibuild.py were corrected.
3945 * configure.in: enhanced cross-checking of options
3946 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
3947 doc/libxml2-api.xml, gentest.py: changed the usage of the
3948 <cond> element in module descriptions
3949 * elfgcchack.h, testapi.c: regenerated with proper conditionals
3950 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
3951 testSAX.c: cleaned up conditionals
3952 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
3953 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
3954 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
3955 synchronized the conditionals with the corresponding module code
3956 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
3957 added additional conditions required for compilation
3958 * doc/*.html, doc/html/*.html: rebuilt the docs
3959
3960Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
3961
3962 * parserInternals.c: fixed to skip (if necessary) the BOM for
3963 encoding 'utf-16'. Completes the fix for bug #152286.
3964 * tree.c, parser.c: minor warning cleanup, no change to logic
3965
3966Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
3967
3968 * python/generator.py: added most required entires to
3969 foreign encoding table, plus some additional logic to
3970 assure only the 1st param uses the 't#' format. Fixes
3971 bug #152286, but may still have some other UTF-16 problems.
3972
3973Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
3974
3975 * Makefile.am, gentest.py: enhanced for enabling build in
3976 a different directory. Added (optional) param to gentest.py
3977 to specify the source directory (bug #155468)
3978 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
3979 to (top_builddir) (bug #155468)
3980 * python/Makefile.am, python/generator.py: enhanced for enabling
3981 build in a different directory(bug #155468). Added (optional)
3982 param to generator.py to specify the source directory. Added
3983 a new table of functions which have possible "foreign" encodings
3984 (e.g. UTF16), and code to use python 't' format instead of
3985 'z' format (mostly solving bug #152286, but still need to
3986 populate the table).
3987
3988Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
3989
3990 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
3991 Change reference to new site for Solaris binaries, fixing bug
3992 160598
3993
3994
3995Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
3996
3997 * parser.c: reset input->base within xmlStopParser
3998 * xmlstring.c: removed call to xmlUTF8Strlen from within
3999 xmlUTF8Strpos (Bill Moseley pointed out it was not
4000 useful)
4001
4002Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4003
4004 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4005 instead of ctxt->error for its reports (bug #160662)
4006
4007Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4008
4009 * python/generator.py: modified to allow the ns and nsDefs
4010 accessors to return None instead of error when no namespace
4011 is present (bug #)
4012
4013Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4014
4015 * doc/Makefile.am: changed maintainer-clean dependency with
4016 suggestion from Crispin Flowerday (bug #157634)
4017 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4018 were specified with debugDumpNode (bug #160621)
4019
4020Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4021
4022 * valid.c: fixed ID deallocation problem based on patch from
4023 Steve Shepard fixes bug #160893
4024 * xmlmemory.c: improving comment.
4025 * testapi.c: new test for xmlDictExists() is generated.
4026
4027Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4028
4029 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4030 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4031 warnings on function pointer <-> object pointer (a hack).
4032
4033Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4034
4035 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4036
4037Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4038
4039 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4040 a dead loop on bad data (bug 159550)
4041
4042Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4043
4044 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4045 of elements for which a declaration existed were still processed
4046 by the wildcard mechanism (reported by philippe ventrillon to the
4047 mailing list).
4048 Changed the import and include machanism to share dictionaries.
4049
4050Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4051
4052 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4053 go through the catalog resolution.
4054 * gentest.py testapi.c: fix a side effect wrning of the change
4055
4056Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4057
4058 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4059 dictionnary interface.
4060 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4061 from Rob Richards
4062
4063Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4064
4065 * xmlschemas.c: tiny enhancement for content model error reports
4066 (#157190, #143948). Removed abbreviations: CT, ST and WC
4067 (#157190, reported by Frans Englich).
4068 Initial: no report of local components.
4069 * result/schemas/all* result/schemas/any3_0_0.err
4070 result/schemas/choice*
4071 result/schemas/cos-st-restricts-1-2-err_0_0.err
4072 result/schemas/derivation-ok-extension-err_0_0.err
4073 result/schemas/derivation-ok-extension_0_0.err
4074 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4075 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4076 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4077 result/schemas/facet-unionST-err1_0_0.err
4078 result/schemas/hexbinary_0_1.err
4079 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4080 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4081 Adapted output.
4082
4083Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4084
4085 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4086 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4087 checked prior to facets of derived types - which caused a seg
4088 fault otherwise (bug #158216, reported by Frans Englich).
4089
4090Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4091
4092 * gentest.py, testapi.c: further enhancement, now all
4093 compilation warnings have been fixed.
4094 * xmlschemastypes.c: added NULL check for one function
4095
4096Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4097
4098 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4099 on a couple of lines)
4100 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4101
4102Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4103
4104 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4105
4106Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4107
4108 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4109 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4110 normalization for 'normalizedString'.
4111 Added xmlSchemaWhiteSpaceReplace to the API.
4112
4113Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4114
4115 * Makefile.am: forgot a $(srcdir)
4116 * encoding.c: stupid error wrong name #157976
4117
4118Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4119
4120 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4121
4122Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4123
4124 * python/generator.py python/libxml.c python/libxml2class.txt
4125 python/libxml_wrap.h python/types.c: Applied patch from Brent
4126 Hendricks adding support for late DTD validation.
4127 * python/tests/Makefile.am python/tests/dtdvalid.py
4128 python/tests/test.dtd: integrated the provided regression test
4129
4130Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4131
4132 * configure.in: detect when struct sockaddr_storage
4133 has the __ss_family member instead of ss_family and
4134 behave accordingly. We now can use ipv6 on aix.
4135
4136Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4137
4138 * Makefile.am gentest.py testapi.c: integrated in "make tests"
4139 added -q option, and more conditional features fixes
4140 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
4141 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4142 include/libxml/debugXML.h: various compilation and conditional
4143 cleanups.
4144 * doc/*: regenerated
4145
4146Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4147
4148 * gentest.py testapi.c: better handling of conditional features
4149 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4150 on parser contexts closed leaks, error messages
4151
4152Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4153
4154 * xpath.c: fixed problem concerning XPath context corruption
4155 during function argument evaluation (bug 157652)
4156
4157Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4158
4159 * testapi.c: more types.
4160 * parserInternals.c xpath.c: more fixes
4161
4162Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4163
4164 * gentest.py testapi.c: better parser options coverage
4165 * SAX2.c xpath.c: more cleanups.
4166
4167Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4168
4169 * testapi.c: trying to fix some optional support brokenness
4170
4171Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4172
4173 * gentest.py testapi.c: more coverage
4174 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4175
4176Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4177
4178 * gentest.py testapi.c: more coverage
4179 * SAX2.c parser.c parserInternals.c: more fixes
4180
4181Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4182
4183 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4184
4185Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4186
4187 * gentest.py testapi.c: more types, more coverage
4188 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4189 xmlschemastypes.c: more problems fixed
4190
4191Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4192
4193 * gentest.py: fixed test file corruption problem
4194
4195Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4196
4197 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
4198
4199Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4200
4201 * testapi.c: augmented the number of types
4202
4203Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
4204
4205 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
4206 bug fixes and documentation updates.
4207
4208Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
4209
4210 * gentest.py testapi.c: augmented type autogeneration for enums
4211 * xpath.c include/libxml/xpath.h: removed direct error reporting.
4212
4213Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4214
4215 * encoding.c: fixed a regression in iconv support.
4216
4217Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
4218
4219 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
4220 for unknown pointer types
4221 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
4222 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
4223 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
4224 xpointer.c: This uncovered an impressive amount of entry points
4225 not checking for NULL pointers when they ought to, closing all
4226 the open gaps.
4227
4228Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
4229
4230 * catalog.c: fixed problem with NULL entry (bug 157407)
4231 * xpath.c: fixed a couple of warnings (no change to logic)
4232
4233Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4234
4235 * gentest.py testapi.c: more coverage
4236 * xmlunicode.c: one fix
4237
4238Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
4239
4240 * entities.c: fixed a compilation problem on a recent change
4241
4242Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
4243
4244 * gentest.py testapi.c: more coverage
4245 * nanoftp.c tree.c: more fixes
4246
4247Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4248
4249 * gentest.py testapi.c: fixed the way the generator works,
4250 extended the testing, especially with more real trees and nodes.
4251 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
4252 of real problems found and fixed.
4253 * entities.c: fix error reporting to go through the new handlers
4254
4255Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
4256
4257 * parser.c: dohh ... stupid change killing xmlParseDoc()
4258
4259Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4260
4261 * gentest.py testapi.c: changing the way the .c is generated,
4262 extending the tests coverage
4263 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
4264 function signatures, regenerating stuff
4265 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
4266
4267Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
4268
4269 * gentest.py testapi.c: extending the tests coverage
4270
4271Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4272
4273 * Makefile.am: gentest.py was missing from the EXTRA_DIST
4274
4275Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
4276
4277 * gentest.py testapi.c: extending the tests coverage
4278 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
4279
4280Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4281
4282 * gentest.py testapi.c: more fixes and extending the tests coverage
4283 * nanoftp.c xmlIO.c: more fixes and hardening
4284
4285Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
4286
4287 * gentest.py testapi.c: more fixes and extending the tests coverage
4288 * valid.c: bunch of cleanups and 2 leaks removed
4289
4290Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
4291
4292 * gentest.py testapi.c: more fixes and extending the tests coverage
4293 * list.c tree.c: more fixes and hardening
4294
4295Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4296
4297 * gentest.py testapi.c: more fixes and extending the tests coverage
4298 * relaxng.c include/libxml/relaxng.h: adding a type init interface
4299 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
4300 cleanups and bug fixes raised by the regression tests
4301
4302Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
4303
4304 * gentest.py testapi.c: more fixes and extending the tests coverage
4305 * xmlwriter.c list.c: more hardeing of APIs
4306 * doc/apibuild.py: skip testapi.c when scanning the C files.
4307
4308Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
4309
4310 * gentest.py testapi.c: more testing and coverage
4311 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
4312 * doc/*: rebuilt
4313
4314Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
4315
4316 * gentest.py testapi.c: more developments on the API testing
4317 * HTMLparser.c tree.c: more cleanups
4318 * doc/*: rebuilt
4319
4320Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
4321
4322 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
4323 * Makefile.am gentest.py testapi.c: work on generator of an
4324 automatic API regression test tool.
4325 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
4326 xmlstring.c: various API hardeing changes as a result of running
4327 teh first set of automatic API regression tests.
4328 * test/slashdot16.xml: apparently missing from CVS, commited it
4329
4330Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4331
4332 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
4333 on #fedora-devel
4334
4335Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
4336
4337 * parser.c: fixed a bug reported by Petr Pajas on the list and
4338 affecting XML::Libxml
4339
4340Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
4341
4342 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
4343 sure the conversion functions return the number of byte written.
4344 Had to fix one of the examples.
4345
4346Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4347
4348 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
4349
4350Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4351
4352 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
4353 Brent Hendricks in the mailing-list
4354 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
4355 parserInternals.c: fix #156626 and more generally how to find out
4356 if a validation contect is part of a parsing context or not. This
4357 can probably be improved to make 100% sure that vctxt->userData
4358 is the parser context too. It's a bit hairy because we can't
4359 change the xmlValidCtxt structure without breaking the ABI since
4360 this change xmlParserCtxt information indexes.
4361
4362Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4363
4364 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
4365 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
4366
4367Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
4368
4369 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
4370 (bug 156527)
4371
4372Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
4373
4374 * nanoftp.c nanohttp.c: second part of the security fix for
4375 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
4376
4377Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
4378
4379 * nanoftp.c: applied fixes for a couple of potential security problems
4380 * tree.c valid.c xmllint.c: more fixes on the string interning checks
4381
4382Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
4383
4384 * debugXML.c include/libxml/xmlerror.h: added checking for names
4385 values and dictionnaries generates a tons of errors
4386 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
4387 include/libxml/tree.h: fixing the errors in the regression tests
4388
4389Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4390
4391 * parser.c: modified the handling of _private for entity
4392 expansion (bug 155816)
4393
4394Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4395
4396 * parser.c: fixed the leak reported by Volker Roth on the list
4397 * test/ent10 result//ent10*: added a specific test for the problem
4398
4399Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
4400
4401 * valid.c: unlinked the internal subset within xmlValidateDtd
4402 (bug 141827)
4403 * configure.in: added -Wall to developer's flags
4404 * doc/examples/reader4.res: added to CVS
4405
4406Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4407
4408 * HTMLparser.c: added support for HTML PIs #156087
4409 * test/HTML/python.html result/HTML/python.html*: added specific tests
4410
4411Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4412
4413 * threads.c: fixed nasty bug #156087
4414
4415Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4416
4417 * python/libxml.c: fixed a problem occuring only in x86_64 when
4418 very large error messages are raised to the Python handlers.
4419
4420Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4421
4422 * xmlschemas.c: fixed a memory bug
4423 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
4424 and regenerated the directory
4425
4426Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4427
4428 * include/libxml/xmlreader.h xmlreader.c: applied patch from
4429 Graham Bennett adding 4 convenience functions to the reader API.
4430
4431Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
4432
4433 * debugXML.c: excluded a few nodes (with no content) from the
4434 string check routine.
4435
4436Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
4437
4438 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
4439 raise a problem, need debug
4440
4441Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4442
4443 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
4444 #155240 building outside the source tree. but make tests fails.
4445
4446Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
4447
4448 * debugXML.c include/libxml/xmlerror.h: added namespace checking
4449
4450Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4451
4452 * debugXML.c: some framework preparation to add namespace checkings
4453
4454Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
4455
4456 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
4457 adding the tree debug mode
4458 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
4459 by the debug mode.
4460 * SAX2.c: another tree fix from Rob Richards
4461
4462Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
4463
4464 * catalog.c: small change to last fix, to get xml:base right
4465
4466Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4467
4468 * catalog.c: added code to handle <group>, including dumping
4469 to output (bug 151924).
4470 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
4471 cleanup (no change to logic)
4472
4473Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
4474
4475 * configure.in debugXML.c include/libxml/xmlversion.h.in
4476 include/libxml/xmlwin32version.h.in: revamped the XML debugging
4477 module and prepare for a new checking mode
4478
4479Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4480
4481 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
4482
4483Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
4484
4485 * python/generator.py python/libxml.c python/tests/outbuf.py:
4486 applied patch from Malcolm Tredinnick fixing bug #154294
4487 related to saving to python file objects.
4488
4489Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4490
4491 * tree.c: changed xmlHasNsProp to properly handle a request for
4492 the default namespace (bug 153557)
4493
4494Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
4495
4496 * parser.c: fixed problem with dictionary handling within
4497 xmlParseInNodeContext (bug 153175)
4498
4499Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
4500
4501 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
4502 check-xinclude-test-suite.py, check-xml-test-suite.py,
4503 check-xsddata-test-suite.py, doc/examples/index.py: changed
4504 changed sys.path setting from 'append' to 'insert' (patch
4505 supplied by Malcolm Tredinnick) (bug 153716)
4506
4507Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
4508
4509 * include/libxml/parserInternals.h: added two new macros
4510 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
4511 parsing and xpath for testing data not necessarily
4512 unicode.
4513 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
4514 IS_DIGIT_CH macros to ascii versions (bug 153936).
4515
4516Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
4517
4518 * error.c: added some coding to attempt to display which file
4519 contains an error when using XInclude (bug 152623)
4520
4521Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
4522
4523 * configure.in: stupid cut'n paste bug in xmllint detection
4524
4525Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4526
4527 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
4528
4529Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4530
4531 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
4532 include/libxml/schemasInternals.h: Parsing of <complexContent>
4533 - handle attribute 'mixed', catch illegal attributes.
4534 Parsing of <complexType> - handle attributes 'abstract',
4535 'final' and 'block', catch illegal attributes.
4536 Validation of complex types - handle abstract types.
4537 Added handling of default/fixed attributes and element values.
4538 Per validation option attribute nodes/text nodes are created
4539 on the instance.
4540 Added the corresponding constraints for fixed/default.
4541 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
4542 to the external API.
4543 Extended element declaration constraints.
4544 Got rid of perseverative creation of temporery validation/parser
4545 contexts.
4546 Added handling of xsi:schemaLocation and
4547 xsi:noNamespaceSchemaLocation.
4548 Fixed xsi:type component resolution if using non-prefixed
4549 QNames.
4550 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4551 Enabled namespace awareness of the content model if using the
4552 model group "all".
4553 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
4554 which broke the test.
4555 * xstc/xstc.py: Workaround to accomodate case insensitive
4556 test definitions in ms-test.def.xml (was missing in a previous
4557 commit).
4558
4559Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
4560
4561 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
4562 adding option not to load dtd from the drv_libxml2.py module
4563 #134633
4564
4565Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
4566
4567 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
4568 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
4569 warning generated by the Nonstop Kernel Open System Services
4570 compiler #151710
4571
4572Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4573
4574 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
4575 python exception hierarchy #139824
4576
4577Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4578
4579 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
4580 E20 concerning NMTOKENS and co. validation #153722
4581 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
4582 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
4583
4584Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
4585
4586 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
4587 #153713
4588 * xpath.c: fixed a realloc potential problem
4589
4590Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4591
4592 * Makefile.am: fixed make valgrind xstc
4593
4594Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
4595
4596 * xmlschemastypes.c: fixing an out of bound adressing issue
4597
4598Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4599
4600 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
4601 code cleanups.
4602
4603Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4604
4605 * parser.c: fixed a bunch of errors when realloc failed.
4606
4607Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
4608
4609 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
4610 by Purify on Windows.
4611
4612Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
4613
4614 * xmllint.c: added --timing --copy timing for the copy
4615 * vms/build_libxml.com: applied patch from Craig Berry
4616 to build with recent releases
4617
4618Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
4619
4620 * nanohttp.c, include/libxml/nanohttp.h: added the routine
4621 xmlNanoHTTPContentLength to the external API (bug151968).
4622 * parser.c: fixed unnecessary internal error message (bug152060);
4623 also changed call to strncmp over to xmlStrncmp.
4624 * encoding.c: fixed compilation warning (bug152307).
4625 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
4626 a couple of compilation warnings.
4627 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
4628 warnings; no change to logic.
4629
4630Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4631
4632 * parser.c: removed some extern before function code reported by
4633 Kjartan Maraas on IRC
4634 * legacy.c: fixed compiling when configuring out the HTML parser
4635 * Makefile.am: added a declaration for CVS_EXTRA_DIST
4636 * HTMLparser.c: beginning of an attempt at cleaning up the construction
4637 of the HTML parser data structures, current data generate a huge
4638 amount of ELF relocations at loading time.
4639
4640Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4641
4642 * ChangeLog: applied fix from Stepan Kasal to fix duplication
4643 in the change log and cleanup of space/tabs issues.
4644
4645Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4646
4647 * xmlschemas.c include/libxml/schemasInternals.h
4648 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
4649 Simpified attribute wildcard creation and assignment to get rid
4650 of memory leaks.
4651 Restructured the validation process.
4652 Restructured and expanded parsing of <attributeGroup>.
4653 Added initial handing of xsi:type.
4654 Advanced handling of xsi:nil (should work now for simple types).
4655 Added construction of schemata using xsi:schemaLocation and
4656 xsi:noNamespaceSchemaLocation; this is not enabled, since
4657 no corresponding API exists yet.
4658 Moved the content model to complex type components.
4659 Resolution of types for attributes will look for simple types
4660 only (incl. all the built-in simple types).
4661 Extended parsing of 'anyAttribute'.
4662 Fixed content-type type for complex types if derived from
4663 'anyType' using the short-hand form (see bug # 152470,
4664 submitted by Thilo Jeremias).
4665 * include/libxml/xmlschematypes.h: Cleaned up some comments.
4666 * xstc/xstc.py: Workaround to accomodate case insensitive
4667 test definitions in ms-test.def.xml.
4668 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
4669 result/schemas/ns0_1_2.err: Adapted.
4670
4671Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4672
4673 * xmlwriter.c: changed char array initialisation to avoid a
4674 complaint from some compiler(s) (bug 152308)
4675
4676Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
4677
4678 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
4679 routine suggested by Mark Itzcovitz
4680
4681Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
4682
4683 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
4684 which is that notation not in the internal subset should
4685 not be saved, and the second more nasty on an error saving
4686 NOTATIONs, if there is a proof that nobody uses notations !
4687
4688Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4689
4690 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
4691 xmlSchemaValidateOneElement to the XML Schema validation API,
4692 as proposed by Jeffrey Fink - see bug # 152073.
4693
4694Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4695
4696 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
4697 checking for xmllint and xsltproc in configure.in, fixed
4698 make dist w.r.t. the new xstc subdir.
4699 * doc/*: rebuilt
4700
4701Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4702
4703 * xstc/xstc.py: Changed to finally validate instance documents.
4704
4705Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
4706
4707 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
4708 heavy ... weight 250MB of VM !
4709
4710Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4711
4712 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
4713 more cleanup in integrating the xstc testsuite
4714
4715Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
4716
4717 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
4718 starting to integrate the xstc suite in the normal regression
4719 tests
4720
4721Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4722
4723 * xstc/sun-test-def.xml: The "tsDir" attribute was not
4724 set correctly.
4725
4726Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4727
4728 * check-xinclude-test-suite.py: when output and expected do not match
4729 exactly run diff to put the differences in the log c.f. #148691
4730
4731Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4732
4733 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
4734 xstc/sun-test-def.xml: Initial release of generation files to
4735 create python test scripts, which will run the W3C XML Schema Test
4736 Collection. The ms-test-def.xml and sun-test-def.xml files
4737 were extracted from the online HTML XSTC results [1], since they did
4738 not exist for the SUN tests, and only partially did exist for the
4739 MS tests. The NIST definition file was created by concatenation
4740 of the existing definition files for each single datatype.
4741 The stylesheet "xstc-to-python.xslt" should be run against the
4742 definition files to produce the python scripts.
4743 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
4744 results-master.html"
4745
4746Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4747
4748 * xmlschemas.c include/libxml/schemasInternals.h
4749 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
4750 a format argument was missing.
4751 Fixed wrong assignment of the owner of a wildcard in
4752 xmlSchemaBuildAttributeValidation (in the shorthandform of
4753 <complexType>; this caused a seg fault, due to a double-free
4754 of the wildcard.
4755 Added a check for circular attribute group references.
4756 Added a check for circular model group definition references.
4757 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
4758
4759Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
4760
4761 * xmlstring.c: modified comments on xmlGetUTF8Char in
4762 response to bug 151760 (no change to logic)
4763
4764Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
4765
4766 * xmlstring.c: fixed error reported on the list caused by
4767 my last change
4768
4769Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
4770
4771 * NEWS configure.in doc/*: release of libxml2-2.6.13
4772
4773Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4774
4775 * xmlIO.c: fixing #151456, an encoding error could generate
4776 a serialization loop.
4777
4778Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
4779
4780 * Makefile.am: also produce a tar ball with just the sources
4781 * xmllint.c: added --path option and --load-trace options to
4782 xmllint, RFE #147740 based on xsltproc versions
4783 * doc/xmllint.* doc/*: updated the man page and rebuilt
4784
4785Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4786
4787 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
4788 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
4789 update the test.
4790 * test/ns5 result//ns5*: added a test for the namespace bug fixed
4791 in previous commit.
4792 * Makefile.am: added a message in the regression tests
4793
4794Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
4795
4796 * SAX2.c: fixed bug introduced during OOM fixup causing problems
4797 with default namespace when a named prefix with the same href
4798 was present (reported on the mailing list by Karl Eichwalder.
4799 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
4800 Julius Mittenzwei.
4801 * dict.c: added a typecast to try to avoid problem reported by
4802 Pascal Rodes.
4803
4804Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4805
4806 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
4807 not create a computed value on a facet and thus crashed during
4808 validation of instances.
4809 Expanded validity checks for min/maxOccurs attributes.
4810 Expanded validity checks for the value of the attribute "form".
4811
4812Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
4813
4814 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
4815 mailing list by Julius Mittenzwei
4816
4817Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4818
4819 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
4820 Red Hat bug #124942
4821
4822Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4823
4824 * parser.c: remove a warning on Solaris
4825 * xmlschemastype.c: fix a crashing bug #151111
4826
4827Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4828
4829 * test/schemas/import-bad-1_0.imp: Added missing test file.
4830 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
4831 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
4832 - see #150840.
4833 Changed the import of schemas to allow failure of location
4834 of a resource to be imported.
4835 * result/schemas/all_* result/schemas/any3_0_0.err
4836 result/schemas/choice_* result/schemas/import1_0_0.err
4837 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
4838 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
4839 result/schemas/ns0_1_2.err: Adapted regression test results.
4840
4841Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
4842
4843 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
4844 fix Xpath memory leak (thanks to sKaBoy and William Brack)
4845
4846Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
4847
4848 * parser.c: fixed path problem in DTD loading reported by
4849 Sameer Abhinkar
4850
4851Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
4852
4853 * win32/configure.js: added support for version extra
4854 * win32/Makefile.*: upgraded to zlib 1.2.1
4855
4856Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
4857
4858 * configure.in: removing -O -g from default gcc flags #150828
4859
4860Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
4861
4862 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
4863 and rebuilt the docs.
4864
4865Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4866
4867 * python/libxml.c: fix a problem on last commit
4868
4869Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
4870
4871 * xmllint.c xpath.c include/libxml/xpath.h
4872 include/libxml/xpathInternals.h python/libxml.c
4873 python/libxml_wrap.h: trying to remove some warning when compiling
4874 on Fedora Core 3 and 64bits
4875
4876Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4877
4878 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
4879 <sequence>, <choice>, <include>, <import>.
4880 Fixed schema defaults (elementFormDefault, etc.) for included
4881 schemas.
4882 Fixed a bug which reported attributes as invalid on
4883 elements declarations with the built-in type 'anyType'.
4884 Added "lax" validation of the content of elements of type
4885 'anyType'.
4886 Fixed: element declarations with the same name were treated
4887 as duplicate if located in the subtree of <choice> -> <sequence>.
4888 (This was bug 150623, submitted by Roland Lezuo)
4889 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
4890 by Igor Kapitanker. (This was bug 150647, submitted by Igor
4891 Kapitanker)
4892 * xmlschemastypes.c: Changed the type of anyType to
4893 XML_SCHEMAS_ANYTYPE.
4894 * include/libxml/xmlerror.h: Added schema parser errors.
4895 * result/schemas/bug145246_0_0*
4896 result/schemas/extension1_0_2.err: Changed test results.
4897 * result/schemas/ct-sc-nobase_0_0*
4898 result/schemas/facet-whiteSpace_0_0*
4899 result/schemas/import1_0_0* result/schemas/import2_0_0*
4900 result/schemas/include2_0_0* result/schemas/include3_0_0*
4901 result/schemas/restriction-attr1_0_0*
4902 result/schemas/seq-dubl-elem1_0_0*
4903 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
4904 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
4905 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
4906 test/schemas/import2_0* test/schemas/include2_0*
4907 test/schemas/include3_0* test/schemas/restriction-attr1_0*
4908 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
4909 test/schemas/xsd-list-itemType_0*: Added new tests and missing
4910 files.
4911
4912Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4913
4914 * Makefile.am configure.in: a bit of cleanup and a extra variable for
4915 CVS dist
4916
4917Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
4918
4919 * doc/xmllint.xml, xmllint.1, xmllint.html:
4920 Edit and rebuild the man pages with Daniel's C14 update
4921
4922Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
4923
4924 * parser.c: fixed missing line numbers on entity as reported
4925 on the list by Steve Cheng
4926
4927Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
4928
4929 * configure.in globals.c include/libxml/xmlversion.h.in
4930 include/libxml/xmlwin32version.h.in: added some code to
4931 include the CVS ChangeLog version in the xmlParserVersion
4932 string (printed by xmllint with --version)
4933
4934Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
4935
4936 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
4937 python/libxml.c python/libxml_wrap.h python/types.c
4938 python/tests/schema.py python/tests/Makefile.am: Applied patch
4939 from Torkel Lyng to add Schemas support to the Python bindings
4940 and extend the schemas error API, registered a new test.
4941 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
4942
4943Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
4944
4945 * debugXML.c: added help for new set shell command
4946 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
4947 added parser option to not generate XInclude start/end nodes,
4948 added a specific option to xmllint to test it fixes #130769
4949 * Makefile.am: regression test the new feature
4950 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
4951
4952Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4953
4954 * xmlIO.c: small typo pointed out by Mike Hommey
4955 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
4956 the --c14n description, c.f. #144675 .
4957 * nanohttp.c nanoftp.c: applied a first simple patch from
4958 Mike Hommey for $no_proxy, c.f. #133470
4959 * parserInternals.c include/libxml/parserInternals.h
4960 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
4961 in includes #137414
4962 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
4963 first version of the inplementation of parsing within
4964 the context of a node in the tree #142359, new function
4965 xmlParseInNodeContext(), added support at the xmllint --shell
4966 level as the "set" function
4967 * test/scripts/set* result/scripts/* Makefile.am: extended
4968 the script based regression tests to instrument the new function.
4969
4970Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
4971
4972 * doc/xmllint.xml, xmllint.html, xmllint.1:
4973 add c14n to man page (man, it's hard to keep up with
4974 Daniel!)
4975
4976Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
4977
4978 * doc/xmllint.xml, xmllint.html, xmllint.1:
4979 add pattern, walker, maxmem, output and xmlout to man page
4980 fixes #144675
4981
4982Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4983
4984 * xmllint.c: added a --c14n option to canonicalize the output
4985 should close the RFE #143226
4986
4987Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
4988
4989 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
4990 * xmlcatalog.c: applied patch from Albert Chin to add a
4991 --no-super-update option to xmlcatalog see #145461
4992 and another patch also from Albert Chin to not crash
4993 on -sgml --del without args see #145462
4994 * Makefile.am: applied another patch from Albert Chin to
4995 fix a problem with diff on Solaris #145511
4996 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
4997 in bug #148115
4998 * python/libxml.py: apply fix from Marc-Antoine Parent about
4999 the errors in libxml(2).py on the node wrapper #135547
5000
5001Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5002
5003 * Makefile.am: added a dumb rule to able to compile tst.c
5004 when people submit a sample test program
5005 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5006 to document xmlSchemasSetValidErrors() limitations, #141827
5007 * error.c: Add information in generic and structured error
5008 setter functions that this need to be done per thread #144308
5009 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5010 bug #144162
5011 * doc/xmllint.xml: typo fix #144840
5012
5013Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5014
5015 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5016 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5017 include/libxml/xmlschemastypes.h: applied Schemas patches
5018 from Kasimier Buchcik
5019 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5020 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5021 lot of new tests for things fixed by the patch
5022
5023Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5024
5025 * valid.c: fixed my mis-handling of External ID on last
5026 change.
5027
5028Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5029
5030 * valid.c: changed the parsing of a document's DTD to use
5031 the proper base path (bug 144366)
5032
5033Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5034
5035 * Makefile.am config.h.in configure.in python/Makefile.am:
5036 applied a patch from Gerrit P. Haase to get python bindings
5037 on Cygwin
5038
5039Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5040
5041 * include/libxml/valid.h: elaborated on description of
5042 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5043 144760)
5044 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5045 minor fixes to comments for doc rebuilding errors.
5046 * doc/*.html: rebuilt the docs
5047
5048Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5049
5050 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5051 fixes documentation glitches raised by Oliver Stoeneberg
5052
5053Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5054
5055 * tree.c: fixed problem with memory leak on text nodes in DTD
5056 (bug 148965) with patch provided by Darrell Kindred
5057
5058Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5059
5060 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5061 (bug 149041)
5062
5063Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5064
5065 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5066 info posted to the mailing list.
5067
5068Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5069
5070 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5071 xmlreader.c, include/libxml/tree.h: many further little changes
5072 for OOM problems. Now seems to be getting closer to "ok".
5073 * testOOM.c: added code to intercept more errors, found more
5074 problems with library. Changed method of flagging / counting
5075 errors intercepted.
5076
5077Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5078
5079 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5080 and another one from Rob Richards fixing #148448
5081
5082Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5083
5084 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5085 setting doc->charset.
5086
5087Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5088
5089 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5090 fixes for out of memory condition, mostly from Olivier
5091 Andrieu.
5092 * testOOM.c: some further improvement by Olivier, with
5093 a further small enhancement for easier debugging.
5094
5095Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5096
5097 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5098 implemented patches supplied by Olivier Andrieu
5099 (bug 148588), plus made some further enhancements, to
5100 correct some problems with out of memory conditions.
5101 * testOOM.c: improved with patches from Olivier Andrieu
5102
5103Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5104
5105 * tree.c: put in patch for Windows buffer re-allocation
5106 submitted by Steve Hay (bug 146697)
5107
5108Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5109
5110 * xinclude.c: added some code to check, when an include is
5111 done, whether the requested URL gets mapped to some other
5112 location (e.g. with a catalog entry) and, if so, take care
5113 of the xml:base properly (bug 146988)
5114
5115Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5116
5117 * error.c: fixed to assure user data param is set correctly
5118 when user structured error handler is called (bug 144823)
5119
5120Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5121
5122 * xmlreader.c: fixed problem with reader state after
5123 processing attributes (bug 147993)
5124
5125Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5126
5127 * configure.in, Makefile.am: put in an auto* check for the
5128 path to perl (if it exists), and modified make Timingtests
5129 to use that path instead of just executing the dbgenattr.pl
5130 script (bug 148056)
5131
5132Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5133
5134 * python/generator.py: added a check on the argument for some
5135 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5136 reported on the list). Further enhancement should be done
5137 to auto-create the appropriate object.
5138 * python/libxml.c: minor fix for a warning message; added a
5139 routine, currently not used, to report the description of a
5140 PyCObject.
5141 * python/libxml2class.txt: regenerated
5142
5143Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5144
5145 * catalog.c test/catalogs/white* result/catalogs/white*:
5146 applied patches from Peter Breitenlohner to fix handling
5147 of white space normalization in public ids and add tests
5148
5149Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5150
5151 * xmlmemory.c: applied a small fix from Steve Hay
5152
5153Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5154
5155 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
5156 the xpath context document pointer (part of fix to libxslt
5157 bug 147445)
5158
5159Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5160
5161 * python/libxml.py: ran 'expand' on the file to get rid of mixture
5162 of tabs and spaces (bug 147424)
5163
5164Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5165
5166 * python/drv_libxml.py: added an encoding "special comment" to avoid
5167 warning message in python2.3 (bug 146889)
5168 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5169 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5170 * xpath.c: enhanced to take advantage of current libxslt handling
5171 of tmpRVT. Fixes bug 145547.
5172
5173Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5174
5175 * libxml.h uri.c: fixed a couple of problems in the new
5176 elfgcchack.h trick pointed by Peter Breitenlohner
5177
5178Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5179
5180 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5181 which prevented building with --with-minimum
5182
5183Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5184
5185 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
5186 docs
5187
5188Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5189
5190 * parser.c: make the push interfaces synchronous
5191 * python/tests/sync.py: added a specific test
5192 * python/tests/Makefile.am doc/examples/Makefile.am
5193 doc/examples/index.py: added the new test, cleaning up
5194 "make tests" output
5195
5196Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5197
5198 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
5199 datatype facet problem with recent changes.
5200
5201Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5202
5203 * python/libxml.c: Changed the number of XPath extension functions
5204 allowed to be variable-length (patch supplied by Marc-Antoine
5205 Parent, bug 143805). Added code to "unregister" the functions
5206 when the parser cleanup takes place.
5207
5208Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5209
5210 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
5211 some updates with memory debugging facilities while messing
5212 with libxslt python bindings
5213
5214Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5215
5216 * python/libxml.c python/generator.py python/libxml.py
5217 python/libxml2-python-api.xml python/libxml2class.txt:
5218 applied patch from Stéphane Bidoul to fix some Python bindings
5219 initialization, then had to change the parserCleanup()
5220 to handle memory released there.
5221 * xmlmemory.c: added more debugging comments.
5222
5223Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5224
5225 * xmlreader.c: seems the reader buffer could be used while not
5226 allocated, fixes bug #145218
5227
5228Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5229
5230 * python/generator.py: do not provide functions used as destructor
5231 of classes as public methods to avoid double-free problem like
5232 in bug #145185
5233
5234Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
5235
5236 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
5237 Now compiles warning-free, all tests passed.
5238 * SAX2.c: small change to comments for documentation.
5239 No change to logic.
5240
5241Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
5242
5243 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
5244
5245Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5246
5247 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
5248 allocation problem
5249
5250Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
5251
5252 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
5253 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
5254 applied Schemas patches from Kasimier Buchcik, there is still
5255 one open issue about referencing freed memory.
5256 * test/schemas/* result/schemas/*: updated with new tests from
5257 Kasimier
5258
5259Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
5260
5261 * include/libxml/globals.h include/libxml/xmlIO.h
5262 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
5263 to globals.h to avoid some troubles pointed out by Rob Richards
5264
5265Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5266
5267 * libxml.m4: applied changes suggested by Mike Hommey, remove
5268 libxml1 support and use CPPFLAGS instead of CFLAGS
5269
5270Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5271
5272 * libxml.spec.in: another, more 'experimental' feature to
5273 get compiler optimization based on gcc runtime profiling
5274
5275Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5276
5277 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
5278 Ven suggestion to reduce ELF footprint and generated code. Based on
5279 aliasing of libraries function to generate direct call instead of
5280 indirect ones
5281 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
5282 generation of elfgcchack.h based on the API description, extended
5283 the API description to show the conditionals configuration flags
5284 required for symbols.
5285 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
5286 * doc/*: regenerated the docs.
5287
5288Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5289
5290 * regressions.py, regressions.xml: new files for running
5291 regression tests under Python. Not yet complete, but
5292 should provide good testing under both Linux and Windows.
5293 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
5294 for --push testing to include the 'rb' param when compiled
5295 under Windows.
5296
5297Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5298
5299 * uri.c: fixed a problem when base path was "./xxx"
5300 * result/XInclude/*: 5 test results changed by above.
5301 * Makefile.am: fixed a couple of spots where a new
5302 result file used different flags that the testing one.
5303
5304Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
5305
5306 * valid.c: suppressed warnings from within xmlValidGetValidElements
5307 (bug 144644)
5308 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
5309 (bug 144245)
5310
5311Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5312
5313 * valid.c: implemented bugfix from Massimo Morara for DTD
5314 dumping problem.
5315 * test/valid/t10.xml, result/valid/t10.*: added regression
5316 for above
5317 * configure.in: small change for my profile settings
5318
5319Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
5320
5321 * doc/xmlcatalog_man.xml, xmlcatalog.1
5322 Docs patch from Ville Skytta, bugzilla #144841
5323
5324Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
5325
5326 * doc/xmllint.xml, xmllint.html, xmllint.1
5327 update man page to reflect William's newly disciplined return
5328 code mojo
5329
5330Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5331
5332 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
5333 compilation errors when configured with --with-minimum
5334
5335Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5336
5337 * debugXML.c: applied patch from Stefano Debenedetti to register
5338 namespaces in the debug shell
5339
5340Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5341
5342 * xmlreader.c: fix from Steve Ball and update of the comment.
5343 * Makefile.am result/errors/*.str: William pointed out that
5344 the streaming error checking part wasn't streaming, fixing
5345
5346Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5347
5348 * catalog.c: patch from Igor for the default catalog path on Windows
5349
5350Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5351
5352 * configure.in: apparently wasn't updated last time
5353
5354Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5355
5356 * configure.in, xmlmemory.c, globals.c: fixed problem when
5357 configuring using --with-thread-alloc
5358
5359Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5360
5361 * win32/configure.js win32/Makefile.* minor changes for the new
5362 layout of the Windows binary package
5363
5364Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5365
5366 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
5367 from Kasimier Buchcik for Schema Component Constraints
5368 * test/schemas/* result/schemas/*: added the regression tests
5369
5370Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5371
5372 * xmllint.c: fixed missing error return code for schema
5373 validation (bug 143880), also changed over to an enum for
5374 defining the error return codes for all conditions.
5375
5376Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5377
5378 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
5379 problem when substituing entities using the Reader, the entities
5380 content might be freed and if rereferenced would crash
5381 * Makefile.am test/* result/*: added a new test case and a new
5382 test operation for the reader with substitution of entities.
5383
5384Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5385
5386 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
5387 applied patch from Rob Richards for the per thread I/O mappings
5388
5389Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5390
5391 * xinclude.c: some further enhancement to take care of
5392 xml:base for XPointer elements (bug 143886). Also fixed
5393 a problem when xml:base was already specified on an
5394 XInclude'd element.
5395
5396Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
5397
5398 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
5399 (bug 143738).
5400
5401Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
5402
5403 * uri.c, include/libxml/uri.h: added a new routine
5404 xmlBuildRelativeURI needed for enhancement of xinclude.c
5405 * xinclude.c: changed handling of xml:base (bug 135864)
5406 * result/XInclude/*: results of 5 tests changed as a result
5407 of the above change
5408
5409Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5410
5411 * test/schemas/* result/schemas/*: added a bunch of tests from
5412 Kasimier Buchcik posted on May 11
5413
5414Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5415
5416 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
5417 of wildcards attribute handling
5418 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
5419 regression tests
5420
5421Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5422
5423 * parser.c: fixed a bug where invalid charrefs may not be detected
5424 sometimes as pointed by Morus Walter.
5425 * test/errors/charref1.xm result/errors/charref1.xml*: added the
5426 test in the regression suite.
5427
5428Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5429
5430 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
5431 also corrected typo on error code enum.
5432 * include/libxml/xmlerror.h: corrected typo on schema error
5433 code enum
5434
5435Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
5436
5437 * xmlschemas.c: minor cosmetic changes, no change to logic.
5438 * result/schemas/attruse_0_[12].err: regenerated
5439 * globals.c: added a newline at end to make gcc happy
5440
5441Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
5442
5443 * xmlschemas.c include/libxml/schemasInternals.h
5444 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
5445 implementing attribute uses and wildcards.
5446 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
5447
5448Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5449
5450 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
5451 Rob Richards for custom I/O BufferCreateFilenane fixes bug
5452 #143366
5453
5454Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5455
5456 * xpath.c: fixed problem with predicate evaluation on an
5457 empty nodeset (bug 143409)
5458
5459Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
5460
5461 * testSAX.c: fixed problem with attribute listing (bug 142674)
5462 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
5463 gets called (bug 142686)
5464
5465Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5466
5467 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
5468 Charles Bozeman fixing a side effect in date handling
5469
5470Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
5471
5472 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
5473 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
5474
54752004-05-25 Aleksey Sanin <aleksey@aleksey.com>
5476
5477 * c14n.c: fixed c14n bug with serializing attribute namespaces
5478
5479Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5480
5481 * xpath.c: fixed to allow '+' in exponent of number
5482 (bug 143005)
5483 * SAX2.c: fixed typo in last commit
5484
5485Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5486
5487 * SAX2.c: skipped call to xmlValidateNCName when compiling
5488 --with-minimum (bug 142917)
5489
5490Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5491
5492 * catalog.c: reverted the broken change.
5493
5494Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5495
5496 * NEWS doc/*: updated the docs for 2.6.10
5497
5498Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
5499
5500 * configure.in : releasing 2.6.10
5501
5502Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5503
5504 * tree.c: avoid returning default namespace when searching
5505 from an attribute
5506 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
5507 back to escaping " since the normal serialization routines do not
5508 use it anymore, should close bug #134477 . Tried to make
5509 the writer avoid it too but it didn't work.
5510
5511Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5512
5513 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
5514 handling and added direct links to bugzilla report for
5515 bug numbers.
5516
5517Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
5518
5519 * error.c: modified to assure proper user data is sent to
5520 structured error routine (bug 142598)
5521
5522Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5523
5524 * catalog.c: a couple of large static variable which should really
5525 not be declared as such cluttered the .bss section.
5526
5527Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5528
5529 * doc/ChangeLog.awk: fixed a couple of problems when parsing
5530 libxslt ChangeLog
5531
5532Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5533
5534 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
5535 ChangeLog page generation. The awk shoudl escape characters
5536 not okay in XML and the xslt should make links to functions
5537 or variables or bug reported in the entries.
5538
5539Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5540
5541 * xmlsave.c include/libxml/xmlsave.h: start adding API for
5542 escaping customization.
5543
5544Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5545
5546 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
5547
5548Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5549
5550 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
5551
5552Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5553
5554 * parser.c: enhanced the enhancement, fixed another couple of
5555 special cases.
5556
5557Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5558
5559 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
5560
5561Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5562
5563 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
5564 handling, start to looks better, need to be completed and added
5565 directly at the saving context level.
5566
5567Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5568
5569 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
5570 the escape on save routines for better performances (less malloc)
5571 and more flexibility using the new saving context. Preliminary
5572 work, interface will change.
5573
5574Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5575
5576 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
5577 element reference within the xs:all construct (bug 139897)
5578
5579Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5580
5581 * xinclude.c: a little further fixing of fallback processing, this
5582 time for fallback with children (bug 139520).
5583
5584Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5585
5586 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
5587 allow ref in group definition (bug 134411). Also fixed
5588 misc compilation warning messages.
5589 * result/schema/group0_0_0, result/schema/group0_0_0.err:
5590 regenerated (now no error reported).
5591
5592Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5593
5594 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
5595 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
5596 #141195 about text between comments.
5597
5598Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
5599
5600 * xmlschemas.c, include/libxml/schemasInternals.h,
5601 include/libxml/xmlerror.h: Applied patches supplied by
5602 Kasimier Buchcik.
5603 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
5604 changed test to account for above patch.
5605
5606Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5607
5608 * python/tests/tstLastError.py: better portability fix for f(*args),
5609 use apply(f, args) as Stephane Bidoul suggested
5610
5611Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5612
5613 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
5614 is already present and, if so, to ignore the request to add it.
5615 This has a very dramatic effect on memory requirements as well
5616 as efficiency. It also fixes bug 141762.
5617
5618Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5619
5620 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
5621 applied patch from Ed Davis to allow "make tests" to work
5622 with Python 1.5
5623
5624Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5625
5626 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
5627 fixes bug #141266
5628 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
5629 test
5630
5631Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5632
5633 * Makefile.am: fix for a pedantic make check without make all request
5634
5635Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5636
5637 * uri.c xmlIO.c: fixing some problems in URI unescaping
5638 and output buffer opening, this should fix #141864
5639
5640Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5641
5642 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
5643 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
5644 Matt Sergeant
5645
5646Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
5647
5648 * xmlregexp.c: enhanced the handling of subexpression ranges
5649 which have a minOccurs of 0 (bug 140478 again); cleaned up
5650 comments throughout the module.
5651
5652Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5653
5654 * xmllint.c: adding a --maxmem option to check memory used.
5655
5656Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5657
5658 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
5659 bug #141529 i.e. various problems when building with --without-html
5660
5661Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5662
5663 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
5664 call the deregistering functions. Also added the check to
5665 xmllint --stream --chkregister .
5666
5667Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5668
5669 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
5670 regression tests on Windows
5671
5672Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5673
5674 * xmlreader.c: never commit without running make tests first !
5675
5676Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5677
5678 * xmlreader.c: fix a nasty problem with reading over the end
5679 * xmlsave.c: fix a reported memory leak apparently
5680
5681Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5682
5683 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
5684 on Windows.
5685 * xpath.c: the NaN problem also shows up on Borland
5686
5687Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
5688
5689 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
5690 occurs 0 problems - fixes bug 140478.
5691
5692Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5693
5694 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
5695 from Kasimier Buchcik
5696 * xmlschemas.c: recursive xs:extension fix from taihei goi
5697
5698Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
5699
5700 * tree.c: small buffer resizing improvement from Morten Welinder
5701 closes #140629
5702
5703Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5704
5705 * xpath.c: last version of the fix for MSC version 1200
5706
5707Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5708
5709 * parser.c: killing the strncmp vs. memcmp controversy and #140593
5710
5711Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5712
5713 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
5714 inexistent functions, cleaned them out.
5715
5716Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5717
5718 * error.c: Johnson Cameron pointed out that
5719 initGenericErrorDefaultFunc() was really wrong.
5720 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
5721 must be made public, added some missing comments on the XMLReader
5722 header.
5723 * c14n.c: Alexsey fixed C14N bug with processing namespaces
5724 from attributes
5725
5726Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5727
5728 * xpath.c: fixed a stupid () error + Mark name.
5729
5730Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5731
5732 * configure.in: preparing 2.6.9 release
5733 * doc/* News: updated and rebuilt the docs
5734
5735Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
5736
5737 * xpath.c: relaxed id() to not check taht the name(s) passed
5738 are actually NCName, decided this in agreement with Aleksey Sanin
5739 since existing specs like Visa3D broke that conformance checking
5740 and other tools seems to not implement it sigh...
5741 * SAX2.c: check attribute decls for xml:id and the value is an
5742 NCName.
5743 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
5744
5745Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5746
5747 * xpath.c: work around Microsoft compiler NaN bug raise reported
5748 by Mark Vakoc
5749 * xmlschemas.c include/libxml/schemasInternals.h
5750 include/libxml/xmlerror.h: fixed a recusive extention schemas
5751 compilation error raised by taihei goi
5752
5753Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5754
5755 * libxml.spec.in: keep the ChangeLog compressed
5756 * xmlreader.c: fix a segfault when using Close()
5757 * python/tests/Makefile.am python/tests/reader8.py: test for
5758 the Close() reader API.
5759
5760Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
5761
5762 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
5763 doc/examples/io2.c: minor warning cleanup (no change to logic)
5764 * xinclude: fixed return value for internal function
5765 xmlXIncludeLoadFallback (now always 0 or -1)
5766
5767Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5768
5769 * valid.c: small enhancement to fix bug 139791
5770
5771Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5772
5773 * xmlschemas.c include/libxml/schemasInternals.h
5774 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
5775 for the attribute use support
5776 * test/schemas/attruse* result/schemas/attruse*: added the
5777 tests to the regression suite.
5778
5779Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5780
5781 * xmlsave.c: move the TODO as comments as the function while not
5782 finished are usable as-is
5783 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
5784 implementing union
5785 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
5786 * python/Makefile.am: applied fix from Mike Hommey
5787
5788Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
5789
5790 * parser.c: fixed problem with detecting external dtd
5791 encoding (bug 135229).
5792 * Makefile.am: minor change to test label
5793
5794Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5795
5796 * xinclude.c: fixed problem causing duplicate fallback
5797 execution (bug 139520)
5798 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
5799 added testcase
5800
5801Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5802
5803 * SAX2.c include/libxml/tree.h: adding xml:id draft support
5804 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
5805 4 first regression tests
5806
5807Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5808
5809 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
5810 should depend on the version of python used to compile it.
5811
5812Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5813
5814 * HTMLparser.c: applied patch from James Bursa, frameset should
5815 close head.
5816
5817Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5818
5819 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
5820 which was causing check-relaxng-test-suite.py test 351 to fail.
5821
5822Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5823
5824 * nanohttp.c: implemented fix for M$ IIS redirect provided
5825 by Ian Hummel
5826 * relaxng.c: fixed problem with notAllowed compilation
5827 (bug 138793)
5828
5829Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5830
5831 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
5832 from Mark Vakoc.
5833
58342004-04-01 Johan Dahlin <johan@gnome.org>
5835
5836 * python/.cvsignore: Add generated files, to make cvs silent.
5837
5838Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5839
5840 * xmlschemas.c: small signed-ness patch from Steve Little
5841
5842Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5843
5844 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
5845 xmlschemas regexp that William pointed out while working on
5846 #134120
5847 * test/regexp/branch result/regexp/branch: added a specific
5848 regression test
5849
5850Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5851
5852 * Makefile.am: added PYTHONPATH to python tests for Schemas
5853 and RelaxNG
5854 * test/xsdtest/xsdtestsuite.xml: added testfile for
5855 SchemasPythonTests
5856
5857Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
5858
5859 * doc/examples/examples.xsl doc/examples/index.html: added
5860 information about compiling on Unix
5861
5862Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5863
5864 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
5865 * doc/*: rebuilt to update
5866
5867Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
5868
5869 * xmlsave.c: optimize indentation based on the new context
5870
5871Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5872
5873 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
5874 a very tricky problem when modifying the tree based on an XPath
5875 result query.
5876
5877Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
5878
5879 * relaxng.c: fixed problem with IS_COMPILABLE flag
5880 (bug 130216)
5881
5882Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
5883
5884 * parser.c: applied patch from Dave Beckett to correct line number
5885 errors when using push with CDATA
5886
5887Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
5888
5889 * doc/examples/xpath1.c: added a test template
5890 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
5891 added a new example, and make valgrind target
5892
5893Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
5894
5895 * parser.c: apply fix for #136693
5896
5897Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
5898
5899 * doc/examples/io2.c
5900 * doc/examples/io2.res
5901 add xmlDocDumpMemory example in response to mailing list FAQ
5902 (rebuilt xml and html also)
5903
5904Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
5905
5906 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
5907 patch from Mark Vakoc avoiding using xmlParse* option and use
5908 xmlRead* instead
5909 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
5910 to avoid problems with some pathnames.
5911
5912Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
5913
5914 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
5915 the docs.
5916 * Makefile.am: use valgring fro the new Python based regression tests
5917
5918Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
5919
5920 * relaxng.c: remove a memory leak on schemas type facets.
5921 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
5922 check-xsddata-test-suite.py: reduce verbosity
5923 * configure.in Makefile.am: incorporated the Python regressions
5924 tests for Relax-NG and Schemas Datatype to "make tests"
5925
5926Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5927
5928 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
5929 Alfred Mickautsch for better DTD support.
5930 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
5931 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
5932 reference counting is handled in the XML parser which had the
5933 side effect of removing a lot of hazardous cruft added to try
5934 to fix the problems associated as they popped up.
5935 * xmlIO.c: FILE * close fixup for stderr/stdout
5936
5937Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
5938
5939 * relaxng.c: added an error message when an element is not
5940 found within a <choice> (bug 126093)
5941
5942Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5943
5944 * xmlregexp.c: enhanced the logic of parsing char groups to
5945 better handle initial or ending '-' (bug 135972)
5946
5947Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5948
5949 * relaxng.c: added check for external reference in
5950 xmlRelaxNGGetElements (bug 137718)
5951 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
5952 regression test for above
5953
5954Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5955
5956 * nanohttp.c: added a close for the local file descriptor
5957 (bug 137474)
5958
5959Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
5960
5961 * xmlsave.c: switched the output routines to use the new context.
5962
5963Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5964
5965 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
5966 nodes (bug 137153)
5967
5968Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
5969
5970 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
5971
5972Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
5973
5974 * parser.c: fix bug reported by Holger Rauch
5975 * test/att8 result/noent/att8 result/att8 result/att8.rdr
5976 result/att8.sax: added the test to th regression suite
5977
5978Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5979
5980 * doc/search.php: Minor change for later verson of php requiring
5981 $HTTP_GET_VARS.
5982
5983Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5984
5985 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
5986 previously used only for recursion, to use a value of '2' to
5987 indicate copy properties & namespaces, but not children.
5988 * xinclude.c: changed the handling of ranges to use the above new
5989 facility. Fixes Bug 134268.
5990
5991Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
5992
5993 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
5994 added new module xmlsave with patch supplied by Eric Zurcher
5995 (second attempt - don't know what happened to the first one!)
5996
5997Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
5998
5999 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6000 providing Python bindings for the Canonicalization C14N support.
6001
6002Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6003
6004 * .cvsignore and python/.cvsignore patched
6005
6006Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6007
6008 * xinclude.c: enhanced to assure that if xpointer is called
6009 for a document, the XML_PARSE_NOENT flag is set before parsing
6010 the included document so that entities will automatically get
6011 taken care of.
6012 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6013 is encountered, it will log it and not crash (bug 135713)
6014
6015Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6016
6017 * xinclude.c: modified to make sub-includes inherit the
6018 parse flags from the parent document (bug 132597)
6019
6020Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6021
6022 * xmlschemas.c: QName handling fixes for the XML Schemas
6023 support from Adam Dickmeiss
6024 * test/schemas/po1_0.xsd: also fix the schemas
6025 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6026 regression tests
6027
6028Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6029
6030 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6031 paalied patch from Julio M. Merino Vidal fixing bug #134751
6032 to fix --with-html-dir option.
6033 * doc/*: rebuilt fully the docs
6034 * doc/html/libxml-xmlsave.html: new file from new header.
6035
6036Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6037
6038 * debugXML.c testHTML.c tree.c doc/examples/*.c
6039 include/libxml/xmlsave.h: fixing compilation bug with some options
6040 disabled as well as --with-minimum should fix #134695
6041
6042Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6043
6044 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6045 should close #134092
6046
6047Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6048
6049 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6050 the new xmlsave module before the actuall big code change.
6051
6052Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6053
6054 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6055 * test/schemas/mixed* result/schemas/mixed*: added his regression
6056 tests too.
6057
6058Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6059
6060 * testSAX.c: fix a compilation problem about a missing timb include
6061
6062Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6063
6064 * testSAX.c: small enhancement to prevent trying to print
6065 strings with null pointers (caused "make tests" errors on
6066 HP-UX)
6067
6068Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6069
6070 * doc/xmllint.xml
6071 * doc/xmllint.1
6072 * doc/xmllint.html
6073 * doc/xmlcatalog_man.xml
6074 * doc/xmlcatalog.1
6075 * doc/xmlcatalog_man.html
6076 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6077 use
6078
6079Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6080
6081 * Makefile.am: patch for cross-compilation to Windows from
6082 Christophe de VIENNE.
6083
6084Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6085
6086 * doc/*.html, doc/html/*.html: regenerated docs using older
6087 version of xsltproc pending resolution of AVT problem
6088
6089Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6090
6091 * Makefile.am: applied patch from Charles Bozeman to not use
6092 the system xmllint.
6093
6094Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6095
6096 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6097 for MingW
6098
6099Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6100
6101 * Makefile.am catalog.c configure.in: applied a cleanup patch
6102 from Peter Breitenlohner
6103 * tree.c: removed a doc build warning by fixing a param comment
6104 * doc/* : rebuilt the docs
6105
6106Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6107
6108 * valid.c HTMLparser.c: avoid ID error message if using
6109 HTML_PARSE_NOERROR should fix #130762
6110
6111Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6112
6113 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6114 fixing compilation and link option when configuring with
6115 --without-valid should fix #135309
6116
6117Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6118
6119 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6120 * parser.c: cleanup
6121 * valid.c: speedup patch from Petr Pajas
6122
6123Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6124
6125 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6126 on the list by Mike Hommey
6127
6128Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6129
6130 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6131 rebuilt the documentation.
6132
6133Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6134
6135 * python/tests/*.py: applied patch from Malcolm Tredinnick
6136 to avoid tabs in python sources, should fix #135095
6137
6138Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6139
6140 * testSAX.c: add --timing option
6141 * relaxng.c: use the psvi field of the nodes instead of _private
6142 which may be used for other purposes.
6143
6144Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6145
6146 * encoding.c: small patch to try to fix a warning with Sun One compiler
6147
6148Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6149
6150 * encoding.c: small patch removing a warning with MS compiler.
6151
6152Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6153
6154 * debugXML.c: added "relaxng" option to the debugging shell
6155 * Makefile.am test/errors/* result/errors/*: some regression tests
6156 for some error tests cases.
6157
6158Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6159
6160 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6161 is passed.
6162 * test/att7 result//att7*: adding an old regression test
6163 laying around on my laptop
6164
6165Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6166
6167 * xmlreader.c: fixed xmllint --memory --stream memory consumption
6168 on large file by using xmlParserInputBufferCreateStatic() with
6169 the mmap'ed file
6170
6171Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6172
6173 * tree.c: some clarification in xmlDocDumpMemory() documentation
6174 * xmllint.c: fixed xmllint --stream --timing to get timings back
6175
6176Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6177
6178 * parser.c: fixed a problem in push mode when attribute contains
6179 unescaped '>' characters, fixes bug #134566
6180 * test/att6 result//att6*: added the test to the regression suite
6181
6182Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6183
6184 * valid.c: removing a non-linear behaviour from ID/IDREF raised
6185 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6186 xmlAddRef
6187
6188Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6189
6190 * python/tests/indexes.py python/tests/reader.py: indicated
6191 encoding of the test file, needed for python 2.3
6192
6193Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6194
6195 * xpath.c: fixed problem with numbers having > 19
6196 fractional places (bug 133921)
6197
6198Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6199
6200 * xpath.c: applied optimization patch from Petr Pajas
6201
6202Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6203
6204 * xmlwriter.c include/libxml/xmlwriter.h: applied update
6205 from Alfred Mickautsch and the added patch from Lucas Brasilino
6206
6207Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6208
6209 * benchmark.png index.html xml.html: updating the benchmark
6210 graph and using a PNG instead of a GIF
6211 * xmlreader.c: updated the TODO
6212
6213Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
6214
6215 * doc/tutorial/xmltutorial.xml
6216 * doc/tutorial/xmltutorial.pdf
6217 * doc/tutorial/*.html
6218 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
6219 last name I don't know, for pointing this out
6220
6221Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6222
6223 * NEWS configure.in: preparing release of 2.6.6
6224 * doc/*: updated the docs and rebuilt them
6225
6226Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
6227
6228 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
6229 suspicious about it but this is fairly contained and regression
6230 tests still passes.
6231 * test/schemas/all1* result/schemas/all1*: added the test to
6232 the regression suite.
6233
6234Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
6235
6236 * parser.c: fixed bug #132575 about finding the end of the
6237 internal subset in push mode.
6238 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
6239 added the test to the regression suite
6240
6241Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6242
6243 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
6244 include/libxml/xmlIO.h: added xmlByteConsumed() interface
6245 * doc/*: updated the benchmark rebuilt the docs
6246 * python/tests/Makefile.am python/tests/indexes.py: added a
6247 specific regression test for xmlByteConsumed()
6248 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
6249
6250Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
6251
6252 * tree.c: fixed missing output of internal DTD param entities when
6253 nothing else present in DTD (bug 134052)
6254
6255Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6256
6257 * encoding.c: applied patch supplied by Christophe Dubach
6258 to fix problem with --with-minimum configuration
6259 (bug 133773)
6260 * nanoftp.c: fixed potential buffer overflow problem,
6261 similar to fix just applied to nanohttp.c.
6262
6263Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6264
6265 * nanohttp.c: fixed the fix for the buffer overflow, thanx
6266 William :-)
6267
6268Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6269
6270 * acinclude.m4, configure.in: fixed problem concerning
6271 determining SOCKLEN_T as pointed out by Daniel Richard G.
6272 on the mailing list
6273
6274Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6275
6276 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
6277
6278Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6279
6280 * xpath.c: small patch from Philip Ludlam to avoid warnings.
6281
6282Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6283
6284 * encoding.c: applied a small patch from Alfred Mickautsch
6285 to avoid an out of bound error in isolat1ToUTF8()
6286
6287Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6288
6289 * xinclude.c: remove the warning on the 2001 namespace
6290 * parser.c parserInternals.c xpath.c: remove some warnings
6291 when compiling with MSVC6
6292 * nanohttp.c: applied a patch when using _WINSOCKAPI_
6293
6294Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
6295
6296 * xinclude.c: added a small hack to fix interference between
6297 my fixes for bugs 132585 and 132588.
6298 * python/libxml.c: fixed problem with serialization of namespace
6299 reported on the mailing list by Anthony Carrico
6300
6301Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6302
6303 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
6304 (bug 133686).
6305
6306Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6307
6308 * xmlwriter.c: fixed problem with return value of
6309 xmlTextWriterWriteIndent() (bug 133297)
6310
6311Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6312
6313 * xinclude.c: changed coding to output good XIncludes when
6314 one or more bad ones are present (bug 132588)
6315
6316Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
6317
6318 * xinclude.c: corrected handling of empty fallback condition
6319 (bug 132585)
6320
6321Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
6322
6323 * HTMLparser.c: added initialisation for ctxt->vctxt
6324 in HTMLInitParser (bug 133127)
6325 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
6326 from several function params)
6327
6328Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
6329
6330 * xinclude.c: fixed problem regarding freeing of dictionary
6331 when there are errors within an XInclude file (bug 133106).
6332 Thanks to Oleg Paraschenko for the assistance.
6333
6334Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6335
6336 * xmlschemastypes.c: fixed validation of maxLength with no
6337 content using patch submitted by Eric Haszlakiewicz
6338 (bug 133259)
6339
6340Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6341
6342 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
6343 calling convention to the public function prototypes (rep by
6344 Cameron Johnson)
6345 * include/libxml/xmlexports.h: fixed mingw+msys compilation
6346 (rep by Mikhail Grushinskiy)
6347
6348Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6349
6350 * xmlwriter.c: enhanced output indenting (bug 133264)
6351
6352Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
6353
6354 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
6355 Steve Ball to provide structured error reports.
6356
6357Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6358
6359 * tree.c, include/libxml/tree.h: moved serialization of
6360 attribute text data (xmlSerializeContent) into a separate
6361 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
6362 * xmlwriter.c: changed handling of attribute string to use the
6363 routine above (fixed bug 131548)
6364
6365Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
6366
6367 * doc/examples/reader1.c, reader2.c, reader3.c
6368 * doc/examples/examples.xml
6369 * doc/examples/*.html
6370 add note that reader examples need libmxl2 > 2.6, rebuild
6371 html - this time doing it correctly :-)
6372
6373Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
6374
6375 * doc/examples/examples.xml
6376 * doc/examples/*.html
6377 add note that reader examples need libmxl2 > 2.6, rebuild
6378 html
6379
6380Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
6381
6382 * xpath.c: added (void *) type override to prevent
6383 warning on Solaris (Bug 132671)
6384
6385Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
6386
6387 * doc/examples/Makefile.am
6388 per Jan. 15 email to the list from oliverst, the index.html
6389 file from this directory wasn't making it into the tarball
6390
6391Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6392
6393 * acinclude.m4: applied fix from Alexander Winston for a problem
6394 related to automake-1.8 , c.f. #132513 and #129861
6395
6396Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
6397
6398 * doc/examples/index.py: don't rely on . being on the path for
6399 make tests, should keep Mr. Crozat quiet until next time...
6400
6401Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
6402
6403 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
6404 docs, checked rngparser stuff does not end up in the tarball
6405
6406Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6407
6408 * python/libxml.c: applied patch from Frederic Peters
6409 fixing the wrong arg order in xpath callback in bug #130980
6410
6411Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
6412
6413 * xinclude.c: fixing #130453 XInclude element with no href attribute
6414 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
6415 the compact syntax will require more work, postponed for the
6416 2.6.5 release.
6417
6418Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6419
6420 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
6421 Steve Ball to avoid a double-free.
6422
6423Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
6424
6425 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
6426 test result, fixed a awful lot of memory leaks showing up in
6427 testWriter.c, changed the examples and the Makefiles to test
6428 memory leaks.
6429 * xmlwriter.c: fixed a memory leak
6430 * Makefile.am: run the doc/examples regression tests as part of
6431 make tests
6432 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
6433 compile an XPath expression within a context, currently the goal
6434 is to be able to reuse the XSLT stylesheet dictionnary, but this
6435 opens the door to others possible optimizations.
6436 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
6437 to build a new dictionnary based on another read-only dictionnary.
6438 This is needed for XSLT to keep the stylesheet dictionnary read-only
6439 while being able to reuse the strings for the transformation
6440 dictionnary.
6441 * xinclude.c: fixed a dictionnar reference counting problem occuring
6442 when document parsing failed.
6443 * testSAX.c: adding option --repeat for timing 100times the parsing
6444 * doc/* : rebuilt all the docs
6445
6446Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
6447
6448 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
6449
6450Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6451
6452 * xmlschemastypes.c: applied patch from John Belmonte for
6453 normalizedString datatype support.
6454
6455Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6456
6457 * xpath.c: fixed problem with union when last() is used
6458 in predicate (bug #131971)
6459 * xpointer.c: minor change to comment for doc generation
6460
6461Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6462
6463 * parser.c: fixed bug #131745 raised by Shaun McCance with the
6464 suggested patch
6465
6466Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
6467
6468 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
6469 leak reported on the list.
6470
6471Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6472
6473 * python/generator.py python/tests/tstLastError.py: applied
6474 patch from Stephane Bidoul to add enums to the Python bindings.
6475
6476Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6477
6478 * testHTML.c: another small patch from Mark Vakoc
6479
6480Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6481
6482 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
6483 patch from Mark Vakoc to not use SAX1 unless necessary.
6484
6485Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
6486
6487 * dict.c parser.c xmlstring.c: some parser optimizations,
6488 xmllint --memory --timing --repeat --stream ./db10000.xml
6489 went down from 16.5 secs to 15.5 secs.
6490
6491Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6492
6493 * xmlschemas.c: removed a memory leak remaining from the switch
6494 to a dictionnary for string allocations c.f. #130891
6495
6496Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6497
6498 * xmlreader.c: fixing some problem if configured --without-xinclude
6499 c.f. #130902
6500
6501Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6502
6503 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
6504 c.f. #130896
6505
6506Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6507
6508 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
6509 applying patch from Mark Vakoc for Windows
6510 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
6511 fixes from Sven Zimmerman
6512
6513Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6514
6515 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
6516 python/tests/Makefile.am python/tests/tstLastError.py: applied
6517 patch from Stephane Bidoul for structured error handling from
6518 python, and the associated test
6519
6520Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6521
6522 * configure.in: fixed Bug130593
6523 * xmlwriter.c: fixed compilation warning
6524
6525Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6526
6527 * include/libxml/xmlstring.h: fixed the comment in the header
6528 * doc/*: rebuilt the docs
6529
6530Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6531
6532 * encoding.c, parser.c, xmlstring.c, Makefile.am,
6533 include/libxml/Makefile.am, include/libxml/catalog.c,
6534 include/libxml/chvalid.h, include/libxml/encoding.h,
6535 include/libxml/parser.h, include/libxml/relaxng.h,
6536 include/libxml/tree.h, include/libxml/xmlwriter.h,
6537 include/libxml/xmlstring.h:
6538 moved string and UTF8 routines out of parser.c and encoding.c
6539 into a new module xmlstring.c with include file
6540 include/libxml/xmlstring.h mostly using patches from Reid
6541 Spencer. Since xmlChar now defined in xmlstring.h, several
6542 include files needed to have a #include added for safety.
6543 * doc/apibuild.py: added some additional sorting for various
6544 references displayed in the APIxxx.html files. Rebuilt the
6545 docs, and also added new file for xmlstring module.
6546 * configure.in: small addition to help my testing; no effect on
6547 normal usage.
6548 * doc/search.php: added $_GET[query] so that persistent globals
6549 can be disabled (for recent versions of PHP)
6550
6551Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
6552
6553 * doc/tutorial/customfo.xsl
6554 * doc/tutorial/customhtml.xsl
6555 update custom tutorial-building stylesheets in preparation
6556 for tutorial update
6557
6558Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
6559
6560 * rngparser.c: commiting the compact relax ng parser. It's not
6561 completely finished, it's not integrated but I want to save the
6562 current state
6563
6564Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6565
6566 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
6567 win32/libxml2.def.src: fixed apibuild.py's generation of
6568 "constructors" to be in alphabetical order (instead of previous
6569 random sequence); regenerated resulting files.
6570
6571Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6572
6573 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
6574 problem.
6575
6576Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
6577
6578 * doc/newapi.xsl: change background color of function
6579 declaration to improve readability
6580 * doc/*: rebuild docs with new stylesheet
6581
6582Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
6583
6584 * parser.c, include/libxml/parser.h: added a routine
6585 xmlStrncatNew to create a new string from 2 frags.
6586 * tree.c: added code to check if node content is from
6587 dictionary before trying to change or concatenate.
6588
6589Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6590
6591 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
6592 Bug 130419) and eliminated xmlInitMemoryDone. More
6593 improvement needed.
6594 * xml2-config.in: added an additional flag (--exec-prefix) to
6595 allow library directory to be different from include directory
6596 (Bug 129558).
6597
6598Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6599
6600 * error.c: applied patch from Stéphane Bidoul for structured error
6601 reporting.
6602
6603Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6604
6605 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
6606 Lucas Brasilino to add indentation support to xmlWriter
6607
6608Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6609
6610 * xinclude.c: fixed problem with "recursive" include (fallback
6611 contains another include - Bug 129969)
6612
6613Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6614
6615 * SAX2.c: found and fixed a bug misallocating some non
6616 blank text node strings from the dictionnary.
6617 * xmlmemory.c: fixed a problem with the memory debug mutex
6618 release.
6619
6620Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6621
6622 * xinclude.c: fixed problem caused by wrong dictionary
6623 reference count, reported on the list by Christopher
6624 Grayce.
6625
6626Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
6627
6628 * python/generator.py, python/libxml2class.txt: fixed problem
6629 pointed out by Stéphane Bidoul on the list.
6630 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
6631 completed modifications required to fix Bug 129967 (at last!).
6632 Now wait to see how long before further trouble...
6633
6634Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
6635
6636 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
6637 memory leak reported by Dave Beckett
6638 * xmlschemas.c: Removed spurious comment reported on the mailing
6639 list
6640 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
6641 Further work on Bug 129967 concerning xpointer range handling
6642 and range-to function; much better, but still not complete
6643
6644Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
6645
6646 * valid.c: xmlValidateElement could crash for element holding a
6647 namespace declaration but not in a namespace. Oliver Fischer
6648 provided the example.
6649
6650Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
6651
6652 * xmllint.c: issue validation status on stderr, not stdout as suggested
6653 by Pawel Palucha
6654 * result/relaxng/*: this change slightly all the output from RNG
6655 regressions.
6656
6657Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
6658
6659 * xmlschemas.c: edited a couple of comments in accordance with
6660 posting on the mailing list (no logic change)
6661 * xpointer.c: working on Bug 129967, added check for NULL
6662 nodeset to prevent crash. Further work required.
6663 * xpath.c: working on Bug 129967, added code to handle
6664 XPATH_LOCATIONSET in RANGETO code, also added code to
6665 handle it in xmlXPathEvaluatePredicateResult. Further
6666 work required.
6667
6668Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
6669
6670 * xmlschemas.c: added tests for xs:all to assure minOccurs
6671 and maxOccurs <= 1 (Bug 130020)
6672
6673Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
6674
6675 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
6676 with patch from Charles Bozeman.
6677
6678Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
6679
6680 * xmlregexp.c: fixed problem causing segfault on validation error
6681 condition (reported on mailing list)
6682
6683Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
6684
6685 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
6686 parser contexts (problem reported on mailing list)
6687 * doc/apibuild.py: small change to prevent duplicate lines
6688 on API functions list. It will take effect the next time
6689 the docs are rebuilt.
6690
6691Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
6692
6693 * configure.in NEWS doc/*: updated the docs and prepared a new
6694 release 2.6.4
6695
6696Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
6697
6698 * legacy.c: remove deprecated warning on startElement()
6699
6700Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
6701
6702 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
6703 was broken with the new namespace. Fixes #129932
6704
6705Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
6706
6707 * xmlschemas.c include/libxml/schemasInternals.h: types might be
6708 redefined in includes, quick fix to allow this but lacks the
6709 equality of the redefinition test.
6710
6711Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6712
6713 * valid.c: fixed bug concerning validation using external
6714 dtd of element with mutiple namespace declarations
6715 (Bug 129821)
6716
6717Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
6718
6719 * tree.c: inhibited production of "(null):" in xmlGetNodePath
6720 when node has default namespace (Bug 129710)
6721
6722Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
6723
6724 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
6725 document order for attributes is retained (Bug 129331)
6726
6727Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
6728
6729 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
6730 xmlReaderNewFd() xmlReaderForFd(), change those to not close
6731 the file descriptor. Updated the comment, should close #129683
6732
6733Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
6734
6735 * xinclude.c: fixed a serious problem in XInclude #129021
6736
6737Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
6738
6739 * parser.c: fixed bug #129489, propagation of parsing flags
6740 in entities.
6741 * parser.c xmlreader.c: improved the comments of parsing options
6742
6743Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
6744
6745 * python/Makefile.am, python/tests/Makefile.am,
6746 doc/Makefile.am: applied fixes to allow build from
6747 'outside' directory (Bug 129172)
6748
6749Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
6750
6751 * tree.c - add explanation of namespace inheritance when
6752 ns is NULL to xmlNewChild and xmlNewTextChild API doc
6753
6754Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
6755
6756 * include/libxml/xpathInternals.h: undid last change (my
6757 bad). Put necessary fix in libxslt/libexslt instead.
6758 * include/libxml/DOCBparser.h: put test for __GCC__ on
6759 warning directive (Bug 129105)
6760
6761Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6762
6763 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
6764 to cater for NULL pointer (bug 129561)
6765 * globals.c: added comment to suppress documentation warning
6766 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
6767 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
6768
6769Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
6770
6771 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
6772 using an xmlReaderWalker()
6773
6774Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
6775
6776 * tree.c: fix misc. typos in doc comments
6777 * include/libxml/tree.h: elaborate on macro define doc comments
6778 * doc/*: rebuild docs
6779
6780Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
6781
6782 * doc/examples/*: don't call the result files .out but .res as
6783 the Makefiles tend to try generating binaries for .out targets...
6784
6785Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
6786
6787 * doc/html/libxml-pattern.html: - cvs add API docs for new
6788 pattern stuff
6789
6790Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
6791
6792 * tree.c
6793 * doc/*:
6794 Elaborate in documentation discussion of xmlNewChild
6795 and xmlNewTextChild. Thanks to Steve Lenti for pointing
6796 out the usefulness of a more explicit explanation of the
6797 reserved character escaping issue.
6798
6799Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
6800
6801 * xmlcatalog.c: applied patch from Stefan Kost
6802
6803Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
6804
6805 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
6806
6807Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
6808
6809 * win32/Makefile.* win32/configure.js: Added pattern support
6810
6811Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
6812
6813 * configure.in doc/* libxml.spec.in: preparing release of
6814 libxml2-2.6.3, updated and regenerated the docs.
6815
6816Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
6817
6818 * SAX2.c pattern.c: removed some compilation warnings
6819
6820Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
6821
6822 * xmllint.c: fixing bug #119264 xmllint failing to report
6823 serialization errors in some cases.
6824
6825Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
6826
6827 * entities.c: fixed an XML entites content serialization
6828 potentially triggered by XInclude, see #126817
6829
6830Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
6831
6832 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
6833 suggested by Daniel Schulman in #128313
6834
6835Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
6836
6837 * configure.in Makefile.am: another patch from Kenneth Haley
6838 for Mingw, c.f. #128787
6839
6840Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
6841
6842 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
6843 for compiling on Mingw see #128786
6844
6845Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
6846
6847 * xmllint.c: some flags were not passed down correctly as
6848 parsing options. Fixes #126806
6849
6850Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
6851
6852 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
6853 include/libxml/xmlerror.h: augmented the XInclude API
6854 to be able to pass XML parser flags down to the Inclusion
6855 process. Also resynchronized with the Last Call W3C Working
6856 Draft 10 November 2003 for the xpointer attribute.
6857 * Makefile.am test/XInclude/docs/nodes[23].xml
6858 result/XInclude/*: augmented the tests for the new namespace and
6859 testing the xpointer attribute, changed the way error messages
6860 are tested
6861 * doc/*: regenerated the documentation
6862
6863Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
6864
6865 * error.c: filter warning messages if the global setting blocks them
6866 * xinclude.c xmlreader.c include/libxml/xinclude.h
6867 include/libxml/xmlerror.h: updated the change of namespace at
6868 the XInclude level, raise a warning if the old one is found,
6869 and some cleanup
6870
6871Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
6872
6873 * tree.c: tentative fix for #126117 character reference in
6874 attributes output problem in some cornercase.
6875
6876Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
6877
6878 * python/libxml.py: tried to fix the problems reported in
6879 bug #126735
6880 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
6881 fixed again some problem trying to use the structured error
6882 handlers, c.f. bug #126735
6883 * result/VC/ElementValid: tiny change due to the fix
6884
6885Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
6886
6887 * error.c: fixed __xmlRaiseError to use structured error handlers
6888 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
6889
6890Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
6891
6892 * parser.c: attempt to fix #126211 ...
6893
6894Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
6895
6896 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
6897 include/libxml/xmlreader.h: fixed the pattern interfaces
6898 but not yet the parser to handle the namespaces.
6899 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
6900
6901Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
6902
6903 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
6904 include/libxml/pattern.h include/libxml/schemasInternals.h
6905 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
6906 the make rebuild in doc, this include new directive to stop
6907 documentation warnings
6908 * doc/* doc/html/*: rebuilt the docs
6909 * pattern.c xmlreader.c include/libxml/pattern.h
6910 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
6911 to save nodes while scanning the tree with the reader, cleanup
6912 the way element were freed, and xmlTextReaderPreserve()
6913 implementation, the API might change for namespace binding support
6914 when compiling patterns.
6915 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
6916
6917Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
6918
6919 * python/libxml.py: oops forgot to modify/commit the new code.
6920
6921Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
6922
6923 * python/generator.py python/libxml.c python/libxml_wrap.h:
6924 cleanup the output buffer support to at least get the basic
6925 to work
6926 * python/tests/outbuf.py python/tests/serialize.py: fixes and
6927 cleanup.
6928 * include/libxml/xmlwriter.h: cleanup
6929
6930Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
6931
6932 * include/libxml/xmlversion.h.in
6933 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
6934 docs
6935
6936Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
6937
6938 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
6939 regexp quantifiers
6940
6941Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
6942
6943 * pattern.c include/libxml/pattern.h: adding the pattern node
6944 selection code. Inheried in part from libxslt but smaller.
6945 * Makefile.am configure.in include/libxml/xmlversion.h.in:
6946 integrated the pattern module, made it a configure time option
6947 * xmllint.c: added --pattern to test when doing --stream
6948
6949Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
6950
6951 * xmlreader.c: fixed a problem in xmlreader validation when
6952 streaming exposed by reader2 example.
6953
6954Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
6955
6956 * doc/xml.html
6957 * doc/docs.html:
6958 add reference to the Code Examples page to docs.html list
6959 of resources
6960
6961Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
6962
6963 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
6964 from Eric
6965
6966Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
6967
6968 * include/libxml/xinclude.h
6969 * doc/*: Add comments for macro definitions in xinclude.h and
6970 rebuild the docs
6971
6972Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
6973
6974 * doc/docdescr.doc
6975 Updating William's explanation of how to build docs,
6976 reflecting Daniel's new docs build system
6977
6978Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
6979
6980 * xmlmemory.c: enhanced by adding mutex to protect global
6981 structures in a multi-threading environment. This fixed
6982 some random errors on the Threads regression tests.
6983
6984Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
6985
6986 * doc/xml.html doc/python.html: fix tst.py text, which didn't
6987 import sys
6988
6989Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
6990
6991 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
6992 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
6993 handled internally by default, with proper BOM and UTF-16LE
6994 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
6995 BOM on output, and will be automatically recognized on input.
6996 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
6997 added regression tests for above.
6998
6999Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7000
7001 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7002 build with all compilers. Added C-Runtime option for MSVC. Included
7003 xmlWriter.
7004 * xmlwriter.c: Added IN_LIBXML macro
7005
7006Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7007
7008 * win32/Makefile.bcb: applied patch from Eric
7009
7010Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7011
7012 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7013 is broken on 2.6.x
7014
7015Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7016
7017 * entities.c: fixed #127877, never output &quot; in element content
7018 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7019 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7020 result/valid/index.xml result/valid/xlink.xml: this changes the
7021 output of a few tests
7022
7023Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7024
7025 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7026 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7027 testSchemas behaviour when a schemas failed to parse.
7028 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7029 test for xsd:include from Eric Van der Vlist
7030
7031Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7032
7033 * parser.c: swapped the attribute defaulting and attribute checking
7034 parts of parsing a new element start, fixes bug #127772
7035 * result/valid/127772.* test/valid/127772.xml
7036 test/valid/dtds/127772.dtd: added the example in the regression tests
7037
7038Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7039
7040 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7041 to avoid bug #127851
7042
7043Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7044
7045 * xmlregexp.c: fixing some Negative Character Group and
7046 Character Class Subtraction handling.
7047
7048Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7049
7050 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7051 on Eric van der Vlist examples
7052 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7053 added regression tests
7054 * doc/examples/Makefile.am doc/examples/index.py: do not
7055 regenerate the index on make all target, but only on
7056 make rebuild to avoid troubles.
7057
7058Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7059
7060 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7061 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7062 starting to add proper namespace support too.
7063 * test/schemas/* result/schemas/*: added a number of tests
7064 fixed the result from some regression tests too.
7065
7066Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7067
7068 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7069 Daniel has removed it, fix link to George's IBM article, other
7070 minor edits
7071
7072Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7073
7074 * xmlschemas.c: applied patch from Robert Stepanek to start
7075 import os schemas support, cleaned up stuff and the patch.
7076 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7077 to regression, fixed a few regressions too.
7078
7079Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7080
7081 * HTMLparser.c: applied two parsing fixes from James Bursa
7082
7083Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7084
7085 * doc/examples/*: added two xmlReader examples
7086 * xmlreader.c: cleaned up some bugs in the process
7087
7088Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7089
7090 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7091 Alfred Mickautsch, bugfixes and comments
7092 * doc/examples/*: added his test as the xmlWriter example
7093 * doc/html/ doc/*.html: this resulted in some improvements
7094 * include/libxml/hash.h: fixed an inclusion problem when
7095 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7096
7097Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7098
7099 * xinclude.c: fix an error message
7100 * doc/examples/*: added tree2 example from Lucas Brasilino
7101
7102Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7103
7104 * doc/newapi.xsl: improve the sort sequence for page content
7105 * doc/html/*.html: regenerate the web pages
7106
7107Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7108
7109 * Makefile.am: do not package cvs versioning temp files.
7110 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7111 slightly improved the API xml format, fixed a lot of small
7112 rendering problems
7113 * doc/html/libxml*.html: rebuilt
7114
7115Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7116
7117 * include/libxml/*.h include/libxml/*.h.in: modified the file
7118 header to add more informations, painful...
7119 * genChRanges.py genUnicode.py: updated to generate said changes
7120 in headers
7121 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7122 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7123 APIs modules. Updated the stylesheets, some cleanups, regenerated
7124 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7125
7126Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7127
7128 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7129 the build process to remove all remains from the old gtk-doc
7130 inherited, libxml2-refs.xml is now generated by apibuild.py, the
7131 stylesheets have been improved, and the API*html now generated
7132 are XHTML1 valid too
7133
7134Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7135
7136 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7137 enhancement to prevent comment with unreferenced variable.
7138 * threads.c xmlreader.c xmlwriter.c: edited some comments to
7139 improve auto-generation of documentation
7140 * apibuild.py: minor change to an error message
7141
7142Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7143
7144 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7145 improving navigation
7146 * doc/html/*.html: updated the result
7147
7148Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7149
7150 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7151 improvement of the stylesheets, fixed a API generation problem,
7152 switched the stylesheet and Makefile to build the HTML output.
7153 * doc/html/*.html: complete update, ditched some old files, might
7154 introduce some breakage...
7155
7156Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7157
7158 * doc/newapi.xsl: lot of improvements, this starts looking good
7159 enough to be usable.
7160
7161Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7162
7163 * doc/newapi.xsl: stylesheet to build HTML pages from the
7164 API XML description, Work in Progress
7165
7166Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7167
7168 * xpath.c: fixed bug 126976 (string != empty nodeset
7169 should be false)
7170
7171Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7172
7173 * doc/html/*.html: Finally - found the problem with the
7174 page generation (XMLPUBFUN not recognized by gtkdoc).
7175 Re-created the pages using a temporary version of
7176 include/libxml/*.h.
7177 * testOOMlib.c,include/libxml/encoding.h,
7178 include/libxml/schemasInternals.h,include/libxml/valid.h,
7179 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7180 include/libxml/xmlwin32version.h.in,
7181 include/libxml/xpathInternals.h: minor edit of comments
7182 to help automatic documentation generation
7183 * doc/docdescr.doc: small elaboration
7184 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7185 (messed up on last try)
7186 * xmlreader.c: minor change to clear warning.
7187
7188Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7189
7190 * Copyright: fixed some wording
7191 * libxml.spec.in: make sure doc/examples is packaged
7192 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
7193 annoying problem about xmlRemoveID and xmlReader streaming.
7194 Thing looks fixed now, had to add a doc reference to the
7195 xmlID structure though...
7196
7197Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
7198
7199 * doc/docdescr.doc: added description of man page building
7200
7201Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7202
7203 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
7204 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
7205 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
7206 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
7207 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
7208 added missing pages for the website.
7209
7210Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7211
7212 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
7213 generated pages (again), manually restored doc/html/index.html
7214 and manually edited generated file doc/gnome-xml.xml to put
7215 in appropriate headings.
7216 * doc/docdescr.doc: new file to describe details of the
7217 document generation (helps my memory for the next time)
7218 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
7219 enhancement to please the automatic documentation generation.
7220
7221Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
7222
7223 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
7224 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
7225 minor error cleanup for gcc-3.3.[12] compilation warnings.
7226
7227Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7228
7229 * tree.c: minor changes to some comments
7230 * doc/*.html: rebuilt the generated HTML pages for changes
7231 from jfleck (bug 126945)
7232
7233Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7234
7235 * doc/examples/*: added Dodji's example, added output handling
7236
7237Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7238
7239 * doc/examples/*: added Aleksey XPath example, fixed bugs
7240 in the indexer
7241
7242Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7243
7244 * doc/*: integrating the examples in the navigation menus
7245 * doc/examples/*: added make tests, updated the navigation,
7246 added a new test, cleanups, updates.
7247
7248Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7249
7250 * doc/*.html: rebuilt the generated HTML pages
7251 * doc/examples/*: updated the stylesheets, added a synopsis,
7252 Makefile.am is now generated by index.py
7253
7254Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7255
7256 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
7257 added autogeneration of a web page for the examples
7258 * doc/examples/example1.c doc/examples/.cvsignore
7259 doc/examples/examples.xml doc/examples/index.py: updated the
7260 informations extracted, improved the format and indexing.
7261
7262Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7263
7264 * check-xinclude-test-suite.py: less verbose on difference
7265 * libxml.spec.in: cleanup
7266 * parser.c: fixed xmlCleanupParser() doc
7267 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
7268 doc/examples/Makefile.am doc/examples/example1.c
7269 doc/examples/examples.xml doc/examples/index.py
7270 doc/examples/test1.xml: work on adding C examples and
7271 generating automated information about those. examples.xml
7272 is autogenerated describing the examples.
7273 * example/Makefile.am: cleanup
7274
7275Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7276
7277 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
7278 fixed missing '-' in block names, enhanced the hack for
7279 ABI aliasing.
7280
7281Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
7282
7283 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
7284 python/libxml2class.txt: enhanced for range checking,
7285 updated to Unicode version 4.0.1 (API docs also updated)
7286 * python/generator.py: minor change to fix a warning
7287
7288Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7289
7290 * Makefile.am: apply fix from Karl Eichwalder for script path
7291
7292Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7293
7294 * win32/configure.js: applied patch from Mark Vakoc to simplify
7295 his work from CVS checkouts.
7296
7297Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
7298
7299 * doc/xmlreader.html: minor cleanups
7300
7301Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
7302
7303 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
7304 for gcc so that, if undefined, it's defined as
7305 __attribute__((unused))
7306
7307Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
7308
7309 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
7310 appears after the variable declaration.
7311 * valid.c: trivial change to eliminate a warning message
7312
7313Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
7314
7315 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
7316 rebuilt the docs
7317
7318Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7319
7320 * xmllint.c: change --html to make sure we use the HTML serialization
7321 rule by default when HTML parser is used, add --xmlout to allow to
7322 force the XML serializer on HTML.
7323 * HTMLtree.c: ugly tweak to fix the output on <p> element and
7324 solve #125093
7325 * result/HTML/*: this changes the output of some tests
7326
7327Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7328
7329 * xinclude.c: fixed bug #125812, about XPointer in XInclude
7330 failing but not returning an error.
7331
7332Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
7333
7334 * valid.c: fixed bug #125811 related to DTD post validation
7335 where the DTD doesn't pertain to a document.
7336
7337Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
7338
7339 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
7340 the XML_PARSE_NONET parser option.
7341 * xmllint.c: converted xmllint.c to use the option instead of
7342 relying on the global resolver variable.
7343
7344Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7345
7346 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
7347 support to the reader interface. Lot of testing of the walker,
7348 various bug fixes.
7349 * xmllint.c: added --walker and made sure --xinclude --stream --debug
7350 works as expected
7351 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
7352 result/XInclude/*.rdr: added regression tests for the walker and
7353 XInclude xmlReader support, had to slightly change a couple of tests
7354 because the walker can't distinguish <foo/> from <foo></foo>
7355
7356Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
7357
7358 * tree.c nanohttp.c threads.c: second BeOS patch from
7359 Marcin 'Shard' Konicki
7360
7361Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7362
7363 * parser.c: always generate line numbers
7364
7365Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7366
7367 * parser.c: fixed another regression introduced in fixing #125823
7368
7369Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7370
7371 * python/libxml.c: previous fix for #124044 was broken, correct
7372 fix provided.
7373 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
7374 and the error handlers to address #125877
7375
7376Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7377
7378 * parser.c: side effect of #123105 patch, namespace resolution
7379 would fail when defined in internal entities, fixes #125823
7380
7381Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7382
7383 * python/libxml.c: be more defensive in the xmlReader python bindings
7384 fixing bug #124044
7385
7386Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7387
7388 * valid.c: the a-posteriori DTD validation code was not validating
7389 the namespace declarations, this fixes #124110
7390
7391Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
7392
7393 * xmlIO.c: enhanced to bypass compression detection code
7394 when input file is stdin (bug 125801)
7395
7396Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7397
7398 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
7399
7400Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7401
7402 * xpath.c: more fixes about unregistering objects
7403 * include/libxml/relaxng.h: applied patch from Mark Vakoc
7404 missing _cplusplus processing clause
7405
7406Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
7407
7408 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
7409
7410Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
7411
7412 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
7413 Marcin 'Shard' Konicki to provide BeOS thread support.
7414
7415Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7416
7417 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
7418 from Steve Ball to make a schema parser from a preparsed document.
7419
7420Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7421
7422 * tree.c: applied a couple of patches from Mark Lilback about text
7423 nodes coalescing
7424
7425Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7426
7427 * xpath.c: change suggested by Anthony Carrico when unregistering
7428 a namespace prefix to a context
7429 * hash.c: be more careful about calling callbacks with NULL payloads.
7430
7431Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7432
7433 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
7434 regenerated docs and APIs
7435 * parser.c: cleanup and last change to fix #123105
7436
7437Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7438
7439 * HTMLparser.c: Fix #124907 by simply backporting the same
7440 fix as for the XML parser
7441 * result/HTML/doc3.htm.err: change to ID detecting modified one
7442 test result.
7443
7444Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7445
7446 * parser.c include/libxml/parser.h: included a new function
7447 to reuse a Push parser context, based on Graham Bennett original
7448 code
7449 * valid.c: in HTML, a name in an input is not an ID
7450 * TODO: bug list update
7451
7452Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
7453
7454 * xpath.c: applied patch from nico@xtradyne.com for #125030
7455
7456Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7457
7458 * Makefile.am: cleanup
7459 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
7460 sometimes the error handlers can get a parser context on DTD
7461 errors, and sometime they don't. So be very careful when trying
7462 to grab those informations.
7463
7464Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7465
7466 * tree.c: applied patch from Kasimier Buchcik which fixes a
7467 problem in xmlSearchNs introduced in 2.6.0
7468
7469Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
7470
7471 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
7472
7473Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7474
7475 * tree.c: fix bug #125047 about serializing when finding a
7476 document fragment node.
7477
7478Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
7479
7480 * testSAX.c: fix bug #125592 need a NULL check
7481 * include/libxml/chvalid.h: rename a parameter
7482
7483Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
7484
7485 * parser.c: applied patch from #123105 about defaulted attributes
7486 from element coming from an entity
7487
7488Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7489
7490 * xmllint.c: fixed warning message from IRIX (bug 125182)
7491 * python/libxml.py: removed tabs, replaced with spaces
7492 (bug 125572)
7493
7494Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
7495
7496 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
7497 if xmlNewInputFromFile() fails.
7498 * xmlreader.c: avoid using _private for the node or document
7499 elements.
7500
7501Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
7502
7503 * win32/configure.js: added declaration for verMicroSuffix
7504
7505Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
7506
7507 * libxml.m4: applied patch from Patrick Welche provided in
7508 bug #125432 , future proofing the .m4 file.
7509 * parser.c: resetting the context should also reset the error
7510 * TODO: problem of conformance w.r.t. E20 was raised in the
7511 XML Core telconf and libxml2 isn't conformant there.
7512
7513Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7514
7515 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
7516
7517Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
7518
7519 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
7520 small glitch missing a const
7521
7522Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
7523
7524 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
7525 it doesn't define IN_LIBXML
7526
7527Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7528
7529 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
7530
7531Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7532
7533 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
7534 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
7535
7536Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
7537
7538 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
7539
7540Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
7541
7542 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
7543 * doc/*: updated and regenerated the docs and API
7544
7545Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7546
7547 * SAX2.c error.c tree.c: moved the line number to their proper
7548 field in elements now.
7549
7550Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
7551
7552 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
7553 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
7554 added the xmlWriter module contributed by Alfred Mickautsch
7555 * include/libxml/tree.h: added room for line and extra information
7556 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
7557 of them introduced in September
7558 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
7559
7560Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7561
7562 * Makefile.am configure.in xmldwalk.c xmlreader.c
7563 include/libxml/Makefile.am include/libxml/xmldwalk.h
7564 include/libxml/xmlversion.h.in: removing xmldwalk module
7565 since it got merged with the xmlreader.
7566 * parser.c: cleanup
7567 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
7568 rebuilt the API
7569 * python/tests/Makefile.am python/tests/reader7.py
7570 python/tests/walker.py: adding regression testing for the
7571 new xmlreader APIs, new APIs for reader creation, including
7572 makeing reader "walker" operating on preparsed document trees.
7573
7574Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7575
7576 * entities.c, valid.c: fixed problem reported on the mailing
7577 list by Melvyn Sopacua - wrong argument order on functions
7578 called through xmlHashScan.
7579
7580Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
7581
7582 * valid.c xmlIO.c: fixes for compiling using --with-minimum
7583
7584Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
7585
7586 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
7587 tested it through the xslt regression suite.
7588
7589Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
7590
7591 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
7592 allowing to grab the content without forcing allocations.
7593 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
7594 * xpath.c xmldwalk.c: removed a couple of comment errors.
7595
7596Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7597
7598 * parser.c: applied patch from Chris Anderson to change back
7599 memcmp with CMPx()
7600
7601Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
7602
7603 * HTMLparser.c: fixed to not send NULL to %s printing
7604 * python/tests/error.py result/HTML/doc3.htm.err
7605 result/HTML/test3.html.err result/HTML/wired.html.err
7606 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
7607 up some of the regression tests error
7608
7609Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
7610
7611 * include/libxml/nanohttp.h include/libxml/parserInternals.h
7612 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
7613 Fixed the HTTP<->parser interraction, which should fix 2 long
7614 standing bugs #104790 and #124054 , this also fix the fact that
7615 HTTP error code (> 400) should not generate data, we usually
7616 don't want to parse the HTML error information instead of the
7617 resource looked at.
7618
7619Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7620
7621 * doc/Makefile.am: enhanced the installation of tutorial files
7622 to avoid installing CVS subdirectories (bug 122943)
7623
7624Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7625
7626 * xmlIO.c: fixed segfault when input file not present
7627 * tree.c: changed output formatting of XML_CDATA_SECTION
7628 (bug 120917)
7629
7630Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
7631
7632 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
7633 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
7634 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
7635 xpath.c: Changed all (?) occurences where validation macros
7636 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
7637 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
7638 many warning messages on certain platforms, and also high-
7639 lights places in the library which may need to be enhanced
7640 for proper UTF8 handling.
7641
7642Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
7643
7644 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
7645 doc/apibuild.py: enhanced to include enough comments to
7646 make the api doc generation happy.
7647
7648Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
7649
7650 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
7651 to fix the HTTP/XML parser integration.
7652
7653Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
7654
7655 * xmlreader.c include/libxml/xmlreader.h: added new APIs
7656 for creating reader from sources or reusing a reader with
7657 a new source, like the xmlReadxx and xmlCtxtReadxxx
7658 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
7659 doc/Makefile.am: regenerated the APIs
7660 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
7661
7662Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
7663
7664 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
7665 include/libxml/parserInternals.h: enhanced macros to avoid
7666 breaking ABI from previous versions.
7667 * catalog.c, parser.c, tree.c: modified to use IS_* macros
7668 defined in parserInternals.h. Makes maintenance much easier.
7669 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
7670 compilation warnings
7671 * configuration.in: fixed pushHTML test error; enhanced for
7672 better devel (me) testing
7673
7674Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
7675
7676 * legacy.c: remove the warning for startDocument(), as it is used by
7677 glade (or glade-python)
7678 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
7679 invalid accesses found by running some Python based regression
7680 tests under valgrind. There is still a few leaks reported by the
7681 relaxng regressions which need some attention.
7682 * doc/Makefile.am: fixed a make install problem c.f. #124539
7683 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
7684 patch from crutcher
7685
7686Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
7687
7688 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
7689 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
7690 calls.
7691
7692Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
7693
7694 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
7695
7696Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
7697
7698 * Makefile.am: small fix from Bjorn Reese
7699
7700Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
7701
7702 * valid.c: fix a call missing arguments
7703
7704Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
7705
7706 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
7707 a bug in the range search; enhanced range generation (inline code
7708 if a small number of intervals); enhanced the readability of the
7709 output files.
7710
7711Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
7712
7713 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
7714 chvalid.def from scratch based on XML 2nd edition REC
7715 and regenerated the code.
7716
7717Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
7718
7719 * check-xml-test-suite.py: removed some annoying warnings
7720 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
7721 in the PubidChars definition, regenerated, there is still
7722 a bug left somewhere
7723 * genChRanges.py: save the header directly in include/libxml/
7724 * configure.in: I generated a 2.6.0beta6 earlier today
7725
7726Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7727
7728 * fixed small error on previous commit (chvalid.h in
7729 base dir instead of include directory)
7730
7731Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7732
7733 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
7734 new files for a different method for doing range validation
7735 of character data.
7736 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
7737 include/libxml/parserInternals.h: modified for new range method.
7738 * catalog.c: small enhance for warning message (using one
7739 of the new range routines)
7740
7741Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
7742
7743 * valid.c include/libxml/valid.h: adding an serror field to
7744 the validation context breaks the ABI for the xmlParserCtxt
7745 structure since it's embedded by content and not by reference
7746
7747Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
7748
7749 * configure.in: patch from Mike Hommey
7750 * threads.c: applied Windows patch from Jesse Pelton and Stephane
7751 Bidoul
7752 * parser.c: fix the potentially nasty access to ctxt->serror
7753 without checking first that the SAX block is version 2
7754
7755Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
7756
7757 * SAX2.c: fixed a nasty bug with interning some text strings
7758 * configure.in: prepare for beta5 of 2.6.0
7759 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
7760 better error handling for I/O and converted FTP and HTTP
7761 * parser.c: fixed another bug
7762
7763Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
7764
7765 * SAX2.c: fixed uninitialized new field.
7766 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
7767 all messages
7768
7769Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
7770
7771 * include/libxml/tree.h: make room in Doc, Element, Attributes
7772 for PSVI type informations.
7773
7774Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
7775
7776 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
7777 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
7778 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
7779 include/libxml/parser.h include/libxml/valid.h
7780 include/libxml/xmlerror.h: Setting up the framework for structured
7781 error reporting, touches a lot of modules, but little code now
7782 the error handling trail has been cleaned up.
7783
7784Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
7785
7786 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
7787
7788Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
7789
7790 * xpath.c: cleanup
7791 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
7792 to the new error mechanism
7793
7794Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7795
7796 * error.c xmlschemas.c: a bit of cleanup
7797 * result/schemas/*.err: updated with the new result strings
7798
7799Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
7800
7801 * xpath.c: fixed bug 124061
7802
7803Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
7804
7805 * Makefile.am: cleanup
7806 * encoding.c: fix a funny typo
7807 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
7808 converted the Schemas code to the new error handling. PITA,
7809 still need to check output from regression tests.
7810
7811Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7812
7813 * HTMLtree.c include/libxml/xmlerror.h: converted too
7814 * tree.c: small cleanup
7815
7816Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
7817
7818 * xinclude.c: comment fix
7819 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
7820 to the new infrastructure
7821
7822Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
7823
7824 * xmlIO.c: final error handling cleanup
7825 * xinclude.c error.c: converted XInclude to the new error handling
7826 * include/libxml/xmlerror.h: added XInclude errors
7827
7828Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
7829
7830 * parser.c: bug in compression saving was crashing galeon
7831 reported by teuf
7832
7833Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
7834
7835 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
7836 I/O error path
7837
7838Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
7839
7840 * xmlIO.c: better handling of error cases
7841
7842Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
7843
7844 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
7845 cleaning up error handling in the I/O module.
7846
7847Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7848
7849 * xmlregexp.c include/libxml/xmlerror.h: error handling
7850 cleanup of the Regexp module.
7851
7852Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7853
7854 * tree.c: converting the tree module too
7855 * error.c include/libxml/xmlerror.h: created a simpler internal
7856 error reporting function.
7857
7858Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
7859
7860 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
7861 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
7862 error reporting that time.
7863 * threads.c: applied the two patches for TLS threads
7864 on Windows from Jesse Pelton
7865 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
7866 return is always zero terminated. Should also help detecting
7867 passing wrong buffer size easilly.
7868 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
7869 updated the results to follow the errors string generated by
7870 last commit.
7871
7872Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
7873
7874 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
7875 handling in the Relax-NG module.
7876
7877Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
7878
7879 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
7880 module to teh new error reporting. Better default report, adds
7881 the element associated if found, context and node are included
7882 in the xmlError
7883 * python/tests/reader2.py: the error messages changed.
7884 * result/relaxng/*: error message changed too.
7885
7886Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
7887
7888 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
7889 win32/configure.js: applied patch from Stéphane Bidoul to
7890 fix the compilation of 2.6.0 code on Win32
7891
7892Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
7893
7894 * check-xml-test-suite.py: fixing the script
7895 * parser.c: replace sequences of RAW && NXT(.) == '.' with
7896 memcmp calls, seems to not break conformance, slightly inflate
7897 the size of the gcc generated code though.
7898
7899Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
7900
7901 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
7902 more cleanup of error handling in parserInternals, sharing the
7903 routine for memory errors.
7904
7905Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
7906
7907 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
7908 include/libxml/xmlerror.h: more code cleanup, especially around
7909 error messages, the HTML parser has now been upgraded to the new
7910 handling.
7911 * result/HTML/*: a few changes in the resulting error messages
7912
7913Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
7914
7915 * parser.c include/libxml/xmlerror.h: more error/warning
7916 handling cleanups, the XML parser module should be okay now.
7917
7918Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
7919
7920 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
7921 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
7922 integrated the xmlDocWalker API given by Alfred Mickautsch,
7923 and providing an xmlReader like API but working on a xmlDocPtr.
7924
7925Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
7926
7927 * Makefile.am: more cleanup in make tests
7928 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
7929 in the transition to the new error reporting strategy.
7930 * python/tests/reader2.py result/VC/* result/valid/*:
7931 few changes in the strings generated by the validation output
7932
7933Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
7934
7935 * Makefile.am: changed 'make tests' to use a concise output,
7936 scrolling to see where thing broke wasn't pleasant
7937 * configure.in: some beta4 preparation, but not ready yet
7938 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
7939 new error handling code, last error informations are stored
7940 in the parsing context or a global variable, new APIs to
7941 handle the xmlErrorPtr type.
7942 * parser.c parserInternals.c valid.c : started migrating to the
7943 new error handling code, it's a royal pain.
7944 * include/libxml/parser.h include/libxml/parserInternals.h:
7945 moved the definition of xmlNewParserCtxt()
7946 * parser.c: small potential buffer access problem in push code
7947 provided by Justin Fletcher
7948 * result/*.sax result/VC/PENesting* result/namespaces/*
7949 result/valid/*.err: some error messages were sligthly changed.
7950
7951Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
7952
7953 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
7954 function (wrapper around snprintf)
7955
7956Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
7957
7958 * entities.c: Fix error on output of high codepoint charref like
7959 &#x10FFFF; , reported by Eric Hanchrow
7960
7961Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
7962
7963 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
7964 of a pain murrayc is really gonna be.
7965
7966Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
7967
7968 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
7969
7970Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
7971
7972 * entities.c legacy.c parser.c: made the predefined entities
7973 static predefined structures to avoid the work, memory and
7974 hazards associated to initialization/cleanup.
7975
7976Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
7977
7978 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
7979 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
7980 include/libxml/parser.h include/libxml/parserInternals.h
7981 include/libxml/xmlversion.h.in: added a new configure
7982 option --with-push, some cleanups, chased code size anomalies.
7983 Now a library configured --with-minimum is around 150KB,
7984 sounds good enough.
7985
7986Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
7987
7988 * libxml-2.0-uninstalled.pc.in: New file for building against
7989 uninstalled libxml2 builds.
7990 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
7991 * .cvsignore: Ignore the new generated *.pc file.
7992
7993Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
7994
7995 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
7996 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
7997 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
7998 added 2 new configure option: --with-reader --with-sax1
7999 to allow removing the reader or non-xmlReadxxx() interfaces.
8000
8001Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8002
8003 * configure.in entities.c tree.c valid.c xmllint.c
8004 include/libxml/tree.h include/libxml/xmlversion.h.in:
8005 Adding a configure option to remove tree manipulation
8006 code which is not strictly needed by the parser.
8007
8008Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8009
8010 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8011 patch from Marcin 'Shard' Konicki
8012
8013Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8014
8015 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8016 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8017 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8018 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8019 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8020 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8021 include/libxml/catalog.h include/libxml/debugXML.h
8022 include/libxml/entities.h include/libxml/nanohttp.h
8023 include/libxml/relaxng.h include/libxml/tree.h
8024 include/libxml/valid.h include/libxml/xmlIO.h
8025 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8026 include/libxml/xpathInternals.h python/libxml.c:
8027 Okay this is scary but it is just adding a configure option
8028 to disable output, this touches most of the files.
8029
8030Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8031
8032 * xmlmemory.c: better fix, avoids breaking the python bindings
8033
8034Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8035
8036 * xmlmemory.c: fix a compilation problem when configuring
8037 with debug but without mem-debug
8038
8039Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8040
8041 * Makefile.am: cleanup, creating a new legacy.c module,
8042 made sure make tests ran in reduced conditions
8043 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8044 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8045 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8046 increased the modularization, allow to configure out
8047 validation code and legacy code, added a configuration
8048 option --with-minimum compiling only the mandatory code
8049 which then shrink to 200KB.
8050
8051Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8052
8053 * parser.c: fix a bug raised by the Mips compiler.
8054 * include/libxml/SAX.h include/libxml/parser.h: move the
8055 SAXv1 block definitions to parser.h fixes bug #123380
8056 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8057 the attribute and element pool borken 2 commits ago.
8058 Start playing with an entry point to preserve a subtree.
8059 * entities.c: remove a warning.
8060
8061Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8062
8063 * encoding.c, parser.c, relaxng.c: further (final?) minor
8064 changes for compilation warnings. No change to logic.
8065
8066Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8067
8068 * parser.c: fixed small problem with missing entities (test/ent2)
8069
8070Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8071
8072 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8073 if the result is not well formed that ctxt->myDoc is not NULL
8074 and uses the context dictionnary.
8075
8076Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8077
8078 * parser.c: other patches from William Brack to avoid
8079 compilation warnings on AIX.
8080
8081Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8082
8083 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8084 avoid compilation warnings on some (e.g. AIX) systems
8085
8086Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8087
8088 * parserInternals.c: fixed a backward compatibility problem
8089 when formatting "deprecated SAXv1 function ignorableWhitespace"
8090 could be reproduced by xmllint --format
8091
8092Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8093
8094 * doc/libxml2-api.xml: rebuilt the API
8095 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8096 --nocdata and --nsclean to remove CDATA section and surperfluous
8097 namespace declarations
8098 * parser.c SAX2.c: implementation of the 2 new options
8099
8100Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8101
8102 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8103 added the same htmlRead APIs than their XML counterparts
8104 * include/libxml/parser.h: new parser options, not yet implemented,
8105 added an options field to the context.
8106 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8107 is found within a cdata section.
8108 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8109 result/cdata2.sax test/cdata2: add one more cdata test
8110
8111Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8112
8113 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8114 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8115 base URL parameter when not loading from a file or URL.
8116
8117Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8118
8119 * configure.in: preparing a beta3 solving the ABI problems
8120 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8121 include/libxml/globals.h include/libxml/SAX.h: make sure the
8122 global variables for the default SAX handler are V1 ones to
8123 avoid ABI compat problems.
8124 * xmlreader.c: cleanup of uneeded code
8125 * hash.c: fix a comment
8126
8127Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8128
8129 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
8130 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8131 fixing some comments to avoid warnings from apibuild.py
8132
8133Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8134
8135 * win32/configure.js: patch from Stephane Bidoul for configuring
8136 the beta2 version #123104
8137
8138Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8139
8140 * Makefile.am: adding repeated parsing and validating tests
8141 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8142 DOM tree building interfaces use the dictionary from the
8143 parsing context to build the element and attributes names
8144 as well as formatting spaces and short text nodes
8145 * include/libxml/dict.h dict.c: added some reference counting
8146 for xmlDictPtr because they can be shared by documents and
8147 a parser context.
8148 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
8149 functions and use the standard ones now.
8150 * xmllint.c: add --nodict
8151 * python/libxml.c: fix a stupid bug so that ns() works on
8152 attribute nodes.
8153
8154Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8155
8156 * parser.c include/libxml/parser.h: adding a new set of
8157 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8158 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8159 a clear define of xmlParserOption, xmlCtxtUseOptions()
8160 should simplify custom parsing without being tempted to
8161 use global variables, and xmlCtxtReset() should allow reuse
8162 of a context for multiple parsing.
8163 * xmllint.c: switched to use xmlReadXXX, allow options to
8164 be used simultaneously with less troubles.
8165 * tree.c: simple warning removal
8166 * doc/apibuild.py: small fix
8167 * doc/libxml2-api.xml win32/libxml2.def.src: updated
8168
8169Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8170
8171 * parser.c: revert xmlCreateDocParserCtxt() since this break
8172 the parseDoc() python bindings
8173
8174Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8175
8176 * parser.c: make sure xmlDetectSAX2() is called only at
8177 parsing time to avoid breaking apps changing the SAX
8178 callbacks after context allocation, change xmlCreateDocParserCtxt()
8179 to use an immutable buffer instead of a copy
8180
8181Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8182
8183 * xmlIO.c: applied patch from Markus Keim fixing a problem
8184 with I/O callback registration.
8185 * include/libxml/xmlerror.h: fixed #122994 comment numbering
8186 for xmlParserErrors
8187
8188Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8189
8190 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8191 really a const xmlChar*
8192 * xmlreader.c include/libxml/xmlreader.h: addin the
8193 xmlTextReaderConstString() to get an interned string from
8194 the reader
8195
8196Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8197
8198 * error.c: fixed a warning message (trivial)
8199 * doc/search.php: removed incorrect warning message when word
8200 search not found in last of multiple tables (bug 119535)
8201
8202Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8203
8204 * configure.in: preparing a 2.6.0-beta2 release
8205 * xmlIO.c: avoid a warning
8206 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
8207 by Chris Ryland
8208 * include/libxml/dict.h: add a QName access lookup to the
8209 dictionary.
8210 * xmlreader.c include/libxml/xmlreader.h: adding const access
8211 based on the dictionary interface for string read from the
8212 reader, the node content access is still TODO, it's too different
8213
8214Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8215
8216 * SAX2.c: fixing namespace DTD validations
8217 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
8218 namespaces is slightly different now.
8219 * Makefile.am: report the memory used in Timingtests (as well as time)
8220
8221Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8222
8223 * Makefile.am: add streaming on memory regression tests, found
8224 bad bugs in the reader interface
8225 * xmlreader.c: fixing bugs w.r.t. very large names, and special
8226 condition in end of file.
8227 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
8228 adding immutable buffers, and parser input based on those,
8229 but this should not be used (yet) for general parsing
8230 * parser.c: added a comment about using immutable buffers for
8231 general parsing.
8232 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
8233 output of the regression tests
8234 * xmllint.c: using the immutable buffers when streaming on
8235 mmaped file (--stream --memory)
8236
8237Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8238
8239 * dict.c: the last patch broke unicity of returned strings, removed
8240
8241Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8242
8243 * Makefile.am: add a Timingtests target to check bad behaviour
8244 from the streaming engine
8245 * dbgen.pl dbgenattr.pl: perl script to generate big instances
8246 * xmlreader.c: fix a bad behaviour on large buffer inputs
8247
8248Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8249
8250 * dict.c xmlreader.c: two small improvements
8251
8252Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8253
8254 * parserInternals.c: avoid a leak with previous patch
8255
8256Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8257
8258 * python/libxml.c: use stderr and not stdout for default errors
8259 in python environment bug #122552
8260
8261Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8262
8263 * parserInternals.c: small fix from Rob Richards for input filename
8264 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
8265 * xmlIO: adding a guard in one function
8266
8267Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8268
8269 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
8270 reducing memory allocation and free and avoiding expensive routines
8271
8272Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8273
8274 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
8275 seriously with per-document dict and element and attribute nodes
8276 reuse in the xmlReader. This seems to lead to an interesting
8277 speedup of the xmlReader already.
8278
8279Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8280
8281 * dict.c include/libxml/dict.h: do string allocations in large
8282 pools, allowing to find if a string pertain to a dict quickly
8283 * xmllint.c: fix --stream --repeat --timing
8284 * Makefile.am: the testThreads run output should be seen.
8285
8286Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8287
8288 * SAX2.c include/libxml/parser.h: starting work on reusing the
8289 parser dictionary for the element and attribute tag names.
8290 Add pools for Element and Attributes in the parser context,
8291 which should help speeding up the reader.
8292 * Makefile.am result/*.rdr : adding non-python reader regression
8293 tests.
8294
8295Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8296
8297 * SAX2.c parser.c valid.c: starting to cleanup some of the
8298 problems exposed by the W3C/NIST regression suite.
8299 * result/ent7.sax result/xml2.sax: small fixes.
8300
8301Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8302
8303 * parser.c: more parser error factoring
8304
8305Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8306
8307 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
8308
8309Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8310
8311 * parser.c include/libxml/xmlerror.h: factoring of more
8312 error handling code, serious size reduction and more lisibility
8313 of the resulting code.
8314 * parserInternals.c parser.c include/libxml/parserInternals.h
8315 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
8316 checks are done, use a counter for entities. Entities where freed and
8317 reallocated at the same address failing the check.
8318 * tree.c: avoid a warning
8319 * result/valid/* result/VC/*: this slightly changes some validation
8320 error messages.
8321
8322Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
8323
8324 * valid.c: fixed bug 121759 - early declaration of
8325 attribute-list in external DTD
8326
8327Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8328
8329 * parser.c include/libxml/xmlerror.h: starting cleaning up
8330 error handling, factorize error processing
8331 * doc/xmllint.html: update of the page, remove --sgml
8332
8333Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8334
8335 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
8336 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
8337 broken pseudo SGML DocBook parser code.
8338
8339Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8340
8341 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
8342 valgrind pointed out the strings overlapped. cleanup .
8343
8344Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8345
8346 * tree.c: applied speedup to xmlSearchNs() as suggested by
8347 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
8348 applying the same trick.
8349
8350Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8351
8352 * parser.c parserInternals.c tree.c include/libxml/parser.h
8353 include/libxml/xmlerror.h: adding namespace checkings
8354 while making sure they still parse as wellformed documents.
8355 Add an nsWellFormed status report to the context, and
8356 provide new appropriate error codes.
8357 * Makefile.am result/namespaces/* test/namespaces/*: add
8358 specific regression testing for the new namespace support
8359 * test/att5 result/noent/att5 result/att5 result/att5.sax:
8360 add more coverage for the attribute parsing and normalization
8361 code.
8362
8363Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8364
8365 * threads.c: backport of a thread bugfix from 2_5_X branch
8366
8367Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8368
8369 * parser.c: fixed a bug in one corner case of attribute parsing.
8370
8371Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8372
8373 * configure.in doc/* : 2.6.0beta1 changes
8374 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
8375 normalization, might not be totally fixed but this should
8376 make sure SAX event provide the right strings for attributes
8377 except entities for which libxml2 is different by default
8378 This should fix #109564
8379 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
8380 in attribute callback values
8381 * result/c14n/with-comments/example-4
8382 result/c14n/without-comments/example-4: this also fixes a subtle
8383 bug in the canonicalization tests.
8384
8385Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8386
8387 Time to commit 3 days of work rewriting the parser internal,
8388 fixing bugs and migrating to SAX2 interface by default. There
8389 is some work letf TODO, like namespace validation and attributes
8390 normalization (this break C14N right now)
8391 * Makefile.am: fixed the test rules
8392 * include/libxml/SAX2.h include/libxml/parser.h
8393 include/libxml/parserInternals.h SAX2.c parser.c
8394 parserInternals.c: changing the parser, migrating to SAX2,
8395 adding new interface to switch back to SAX1 or initialize a
8396 SAX block for v1 or v2. Most of the namespace work is done
8397 below SAX, as well as attribute defaulting
8398 * globals.c: changed initialization of the default SAX handlers
8399 * hash.c tree.c include/libxml/hash.h: added QName specific handling
8400 * xmlIO.c: small fix
8401 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
8402 version code path
8403 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
8404 pointed out a typo in a very old test namespace
8405
8406Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
8407
8408 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
8409 of compressed files, setting doc->compressed appropriately
8410 (bug #120503).
8411
8412Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8413
8414 * parser.c: try to cope with the fact that apps may still
8415 have allocated smaller SAX callbak block
8416
8417Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8418
8419 * dict.c: allow to give -1 for undefined length in lookups
8420 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
8421 first round of work on the new SAX2 interfaces, the API
8422 will change but commiting before changing for historical
8423 reference.
8424
8425Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
8426
8427 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
8428 sax->warning with wrong params).
8429
8430Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8431
8432 * include/libxml/globals.h: patch from Stéphane Bidoul to export
8433 globals entry points to the python bindings
8434
8435Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8436
8437 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
8438 by default instead of "HTML"
8439 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
8440 avoiding calls to "areBlanks" when not needed.
8441 * include/libxml/parser.h include/libxml/tree.h: some structure
8442 extensions for future work on using per-document dictionaries.
8443
8444Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8445
8446 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
8447 tree, keeping result in the same tree, added SAXtests to the
8448 default "make tests"
8449
8450Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8451
8452 * include/libxml/xmlexports.h: defined additional macros which
8453 affect exports and added mingw section
8454
8455Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
8456
8457 * doc/index.py: fixed problem parsing xhtml docs
8458 * doc/xmlreader.html,doc/guidelines.html: small modification
8459 to avoid problem in python parsing.
8460 * doc/search.php: fixed upper case filename problem for XSLT docs
8461
8462Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
8463
8464 * xinclude.c: patch from Mark Vakoc that allows compiling
8465 with XInclude but without XPointer support.
8466
8467Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8468
8469 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
8470 to add --libtool-libs option to xml2-config script.
8471
8472Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
8473
8474 * doc/README.docs, doc/Makefile.am: new file added,
8475 giving some description of the documentation generation process
8476 * doc/search.php: fixed problem with upper case on filenames
8477
8478Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8479
8480 * win32/Makefile.bcb: updates by Eric Zurcher
8481
8482Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8483
8484 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
8485 to compensate for pollution from Igor's header taint
8486 (quick before Daniel notices)
8487
8488Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8489
8490 * SAX2.c: fixed a namespace error on attribute reporting bug
8491 pointed out by Tobias Reif
8492 * test/p3p result/p3p result/noent/p3p: this test case was wrong
8493 using xmlsn instead of xmlns...
8494
8495Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8496
8497 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
8498 typos reported by Mark Vakoc
8499
8500Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
8501
8502 add:
8503 * doc/tutorial/api.html
8504 * doc/tutorial/ar01s09.html
8505 * doc/tutorial/includexpath.c
8506 updated
8507 * doc/tutorial/*.html
8508 fix my bad - forgot to check in new files when I last
8509 updated
8510
8511Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8512
8513 * win32/Makefile.bcb: new file, support for Borland C++
8514 * xmllint.c: fixed time inclusion for various compilers
8515
8516Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8517
8518 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
8519 few casts to shut the compiler warnings
8520
8521Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8522
8523 * win32/Makefile.* win32/configure.js: fixed for mingw
8524
8525Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8526
8527 * globals.c threads.c: fixing bug #120870 try to avoid problem
8528 with uninitialized mutexes
8529
8530Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8531
8532 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
8533 up with multiple states, select the "best" one. Fix #120682
8534 * result/relaxng/tutor11_2_3.err: small change resulting
8535
8536Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8537
8538 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
8539
8540Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8541
8542 * include/libxml/[threads-xpointer].h: realigned parameters
8543 after taint
8544
8545Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8546
8547 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
8548 as reported by Eric Zurcher
8549
8550Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8551
8552 * relaxng.c: fixed bug #120386 again a problem introduced when
8553 trying to reuse automata for content validation. Fix a bug report
8554 problem on zeroOrMore
8555 * result/relaxng/tutor3_7_err: change slightly error reporting.
8556
8557Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8558
8559 * include/libxml/Makefile.am: make sure the new header will
8560 be included when generating a new distribution.
8561
8562Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8563
8564 * relaxng.c: fixed a couple of stupid bugs in the state allocation
8565 routines which led to bug #120040 and the ones reported by
8566 Martijn Faassen
8567
8568Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8569
8570 * include/libxml/parserInternals.h include/libxml/relaxng.h
8571 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
8572 parameters after taint.
8573
8574Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8575
8576 * include/libxml/xmlversion.h.in: moved export defs to a separate
8577 file for consistency.
8578 * include/libxml/xmlexports.h: new file, contains export defs.
8579
8580Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8581
8582 * include/libxml/*.h genUnicode.py: exportability taint
8583 of the headers.
8584
8585Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8586
8587 * SAX.c: make the deprecated interfaces log an error message
8588 to be sure it won't get used.
8589
8590Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8591
8592 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
8593 Adding new version of the SAX interface, it's not there yet,
8594 currently just preparing the work
8595 * globals.c parser.c SAX.c include/libxml/SAX.h
8596 include/libxml/globals.h include/libxml/parser.h: doing some
8597 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
8598 while keeping functionalities, preparing SAX2 integration.
8599 * dict.c: small cleanup.
8600
8601Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8602
8603 * tree.c: fixes a small bug introduced in last commit and detected
8604 by valgrind.
8605
8606Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8607
8608 * dict.c hash.c: optimization when freeing hash tables.
8609 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
8610 allocations
8611 * parser.c parserInternals.c include/libxml/parser.h: keep a
8612 single allocated block for all the attributes callbacks,
8613 avoid useless malloc()/free()
8614 * tree.c: do not realloc() when growing a buffer if the buffer
8615 ain't full, malloc/memcpy/free avoid copying memory.
8616
8617Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8618
8619 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
8620 --dtdvalidfpi for Tobias Reif
8621
8622Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8623
8624 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
8625 new dictionary module to keep a single instance of the names used
8626 by the parser
8627 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
8628 switched all parsers to use the dictionary internally
8629 * include/libxml/HTMLparser.h include/libxml/parser.h
8630 include/libxml/parserInternals.h include/libxml/valid.h:
8631 Some of the interfaces changed as a result to receive or return
8632 "const xmlChar *" instead of "xmlChar *", this is either
8633 insignificant from an user point of view or when the returning
8634 value changed, those function are really parser internal methods
8635 that no user code should really change
8636 * doc/libxml2-api.xml doc/html/*: the API interface changed and
8637 the docs were regenerated
8638
8639Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8640
8641 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
8642
8643Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
8644
8645 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
8646 fixed part (2) of bug 119535 (wrong alpha case on filenames)
8647
8648Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
8649
8650 * doc/API*.html, doc/html/*: regenerated API documentation
8651 for xmlsoft.org (part of Bug 119535)
8652
8653Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
8654
8655 * encoding.c, threads.c, include/libxml/HTMLparser.h,
8656 doc/libxml2-api.xml: Minor changes to comments, etc. for
8657 improving documentation generation
8658 * doc/Makefile.am: further adjustment to auto-generation of
8659 win32/libxml2.def.src
8660
8661Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8662
8663 * News configure.in: preparing libxml2-2.5.10 release
8664 * doc/* : updated the doc and rebuilt
8665
8666Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8667
8668 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
8669 Malcolm Tredinnick with the patch he suggested.
8670
8671Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8672
8673 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
8674
8675Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8676
8677 * uri.c: fixing an use of strcpy() where both strings overlap
8678 pointed out by valgrind.
8679
8680Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8681
8682 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
8683 some compilation warnings.
8684 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
8685 plus some cleanup and better error reporting.
8686
8687Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8688
8689 * encoding.c: applied UTF-16 encoding handling patch provided by
8690 Mark Itzcovitz
8691 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
8692 not having iconv support.
8693
8694Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8695
8696 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
8697 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
8698 mingw compiler on Windows.
8699
8700Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8701
8702 * parser.c: fixed the serious CPU usage problem reported by
8703 Grant Goodale
8704 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
8705 missing in htmlSAXParseDoc
8706
8707Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
8708
8709 * doc/Makefile.am: Removed dependency from libxml2.def.src
8710
8711Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
8712
8713 * autogen.sh: took away the requirement for automake-1.4,
8714 changed the messages for getting auto* tools to current
8715 gnu pages.
8716 * configure.in: added check for Linux Dec alpha requiring
8717 -ieee flag, fixed test for ipv6
8718 * trionan.c: fixed problem for compiling on Linux Dec alpha
8719 using native compiler
8720 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
8721 whenever libxml2-api.xml is changed.
8722
8723Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8724
8725 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
8726 is not used.
8727
8728Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8729
8730 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
8731
8732Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8733
8734 * News configure.in: preparing libxml2-2.5.9 release
8735 * doc/* : updated the doc and rebuilt
8736
8737Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8738
8739 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
8740 definition to get a correct API XML description. This was apparently
8741 breaking Windows build.
8742
8743Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8744
8745 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
8746 the progressive HTML parser front-end on large character data
8747 island leading to an erroneous end of data detection by the
8748 parser. Some cleanup too to get closer from the XML progressive
8749 parser.
8750
8751Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8752
8753 * win32/configure.js: Added in support for the ISO8859X
8754 module (patch provided by Jesse Pelton)
8755
8756Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8757
8758 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
8759 when the library is not initialized and one try to save, the
8760 locks in threaded env might not been initialized, playing safe
8761 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
8762 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
8763 his tests to the regression suite.
8764
8765Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8766
8767 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
8768 (with apologies to Igor) - Enhanced handling of docb and
8769 nanohttp.
8770
8771Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8772
8773 * encoding.c: further small changes for warnings when
8774 configured with --with-iconv=no
8775
8776Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
8777
8778 * error.c trionan.[ch] testThreads.c python/generator.py:
8779 further small changes to elminate most of the remaining
8780 warnings.
8781
8782Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
8783
8784 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
8785 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
8786 python/libxml.c include/libxml/xmlmemory.h: small changes
8787 to syntax to get rid of compiler warnings. No changes
8788 to logic.
8789
8790Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8791
8792 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
8793
8794Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8795
8796 * tree.c: fixed a small problem in the patch for #118763
8797 * result/HTML/doc3.htm*: this reverts back to the previous result
8798
8799Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
8800
8801 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
8802 and rebuilt, apparently some C++ wrappers are not available,
8803 c.f. bug #118943
8804
8805Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
8806
8807 * tree.c: fixing HTML attribute serialization bug #118763
8808 applying a modified version of the patch from Bacek
8809 * result/HTML/doc3.htm*: this modifies the output from one test
8810
8811Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
8812
8813 * tree.c include/libxml/tree.h: added a new API to split a
8814 QName without generating any memory allocation
8815 * valid.c: fixed another problem with namespaces on element
8816 in mixed content case
8817 * python/tests/reader2.py: updated the testcase with
8818 Bjorn Reese fix to reader for unsignificant white space
8819 * parser.c HTMLparser.c: cleanup.
8820
8821Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
8822
8823 * catalog.c: trying to fix #118754 of possible recursion in the
8824 catalogs. Not fantastically happy about the current fix since
8825 it's likely to break under very thread intensive concurrent
8826 access to the catalog. Better solution might to keep the depth
8827 an extra argument to the resolution functions.
8828
8829Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
8830
8831 * valid.c: fixed bug #118712 about mixed content, and namespaced
8832 element names.
8833 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
8834 in the regression tests
8835
8836Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
8837
8838 Coninuing work on bug 118559
8839 * DOCBparser.c: removed 2 unsed vars
8840 * xmlregexp.c: changed some numeric const to their enum symbols
8841 * xmlreader.c: changed one var define from int to enum
8842 (a little more to be done, awaiting co-ordination)
8843 * relaxng.c: deleted one unused var
8844 * xmllint.c: deleted some unused vars, changed one arg
8845 val from int to enum
8846 * testHTML.c, testDocbook.c: changed some arg vals to enum const
8847 * xmlIO.c: fixed typo from last night (small warning msg)
8848
8849Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
8850
8851 Working on bug 118559
8852 * error.c: deleted unused variable
8853 * parserInternals.c: deleted unneeded 'const' qualifier
8854 * parser.c: changed variable type for enum temp storage
8855 * xmlIO.c: changed debugging var to be inside #ifdef
8856 * valid.c: removed unused variable
8857 * HTMLparser.c: removed some unneeded 'const' qualifiers
8858 * xpath.c: added some type casts, removed some unused vars
8859 * xinclude.c: added one type cast
8860 * nanohttp.c: repositioned some #ifdef to avoid unused var
8861 * nanoftp.c: removed unused var
8862
8863Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
8864
8865 * HTMLparser.c: applied a patch from William Brack about
8866 the problem of parsing very large HTML instance with comments
8867 as raised by Nick Kew
8868
8869Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
8870
8871 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
8872 patch from Bjorn Reese for xmlTextReaderNodeType() and
8873 significant whitespace. There is an enum for node type
8874 values now.
8875
8876Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
8877
8878 * encoding.c: applying patch from Peter Jacobi to added
8879 ISO-8859-x encoding support when iconv is not available
8880 * configure.in include/libxml/xmlversion.h.in
8881 include/libxml/xmlwin32version.h.in: added the glue needed
8882 at the configure level and made it the default for Windows
8883
8884Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
8885
8886 * python/generator.py python/libxml.c python/libxml2class.txt:
8887 patch from Joachim Bauch + cleanup for Relax NG error callbacks
8888 in python
8889
8890Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
8891
8892 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
8893 cleanup patch, and also avoided a possible memory leak
8894
8895Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
8896
8897 * encoding.c: fix the previous commit
8898
8899Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
8900
8901 * HTMLparser.c: fixed problem with comments reported by Nick Kew
8902 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
8903 some future cleanup of UTF8 handling
8904
8905Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
8906
8907 * xpath.c: applied a change suggested by Sean Griffin in bug
8908 #118494 about a memory leak in EXSLT
8909
8910Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
8911
8912 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
8913 when fixing the previous Relax-NG bugs
8914 * result/relaxng/*: This slightly changes the output messages of
8915 some regression tests.
8916 * configure.in: added support of -with-fexceptions for nested C++
8917 support.
8918
8919Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
8920
8921 * doc/tutorial/apa.html
8922 * doc/tutorial/apb.html
8923 * doc/tutorial/apc.html
8924 * doc/tutorial/apd.html
8925 * doc/tutorial/ape.html
8926 * doc/tutorial/apf.html
8927 * doc/tutorial/apg.html
8928 * doc/tutorial/aph.html
8929 * doc/tutorial/ar01s02.html
8930 * doc/tutorial/ar01s03.html
8931 * doc/tutorial/ar01s04.html
8932 * doc/tutorial/ar01s05.html
8933 * doc/tutorial/ar01s06.html
8934 * doc/tutorial/ar01s07.html
8935 * doc/tutorial/ar01s08.html
8936 * doc/tutorial/index.html
8937 * doc/tutorial/ix01.html
8938 * doc/tutorial/xmltutorial.pdf
8939 * doc/tutorial/xmltutorial.xml
8940 update tutorial with XPath example
8941
8942Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
8943
8944 * SAX.c parser.c: fixing a bug about a special case of namespace
8945 handling, this closes bug #116841
8946
8947Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
8948
8949 * relaxng.c result/relaxng/*: checked and fixed the compilation
8950 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
8951 This slightly changes the output messages of some regression tests.
8952
8953Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
8954
8955 * xmlreader.c: fixed an out of bound error #118052 , the good
8956 part if that base64 code was not in use yet ...
8957
8958Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
8959
8960 * doc/xmllint.html
8961 include html version of the xmllint man page, so an
8962 up-to-date version is visible on the Web
8963
8964Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
8965
8966 * xinclude.c include/libxml/xinclude.h: added a new API
8967 xmlXIncludeProcessTree() to process XInclude only on a subtree
8968 this should fix bug #115385
8969
8970Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8971
8972 * relaxng.c include/libxml/relaxng.h: adding Get interface for
8973 the error callback and parameters of parsing and validation
8974 contexts
8975 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
8976 on text nodes.
8977
8978Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8979
8980 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
8981 when using the push XML parser.
8982 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
8983 added the test to the regression suite.
8984
8985Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8986
8987 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
8988 as suggested by Rob Richards
8989
8990Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8991
8992 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
8993 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
8994 to unsigned int and a couple of others.
8995
8996Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8997
8998 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
8999
9000Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9001
9002 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9003
9004Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9005
9006 * globals.c threads.c: fixes some problem when freeing unititialized
9007 mutexes
9008
9009Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9010
9011 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9012 directly, some cleanups
9013 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9014 validation code.
9015
9016Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9017
9018 * win32/configure.js: Jesse Pelton pointed out a problem in the
9019 javascript code.
9020
9021Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9022
9023 * NEWS doc/*: regenerated
9024 * nanoftp.c nanohttp.c: might fix includes problems with the
9025 Ipv6 support on solaris
9026 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9027 defined as #IMPLIED
9028
9029Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9030
9031 * configure.in doc/*: preparing release 2.5.8
9032 * nanohttp.c: changed some preprocessor block
9033 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9034 hexBinary schema datatype and adding support for totalDigits and
9035 fractionDigits facets.
9036
9037Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9038
9039 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9040
9041Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9042
9043 * xinclude.c: fixed bug #116095 removing the error message when
9044 reapplying XInclude to a document.
9045
9046Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9047
9048 * xmlIO.c: applied small changes to portability layer for
9049 compilation on DJGPP Ms-DOS compiler.
9050
9051Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9052
9053 * parser.c HTMLparser.c: use the character() SAX callback
9054 if the cdataBlock ain't defined.
9055 * xpath.c: fix bug #115349 allowing compilation when configured
9056 with --without-xpath since the Schemas code needs NAN and co.
9057
9058Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9059
9060 Fixed problem with multi-threading, shown by the test program
9061 testThreads. After fix, ran mutiple tests on various speed
9062 machines (single and dual processor X86), which all seem okay.
9063
9064 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9065
9066 * threads.c: added missing initialisation for condition variable
9067 in xmlNewRMutex.
9068
9069Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9070
9071 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9072 closing bug #114837
9073
9074 * configure.in: Added checks for IPv6 support and getaddrinfo().
9075
9076 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9077
9078 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9079
9080 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9081 field or sockaddr_in field, depending upon the availability of IPv6
9082 support.
9083 have_ipv6(): Added to check for run-time IPv6 support.
9084 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9085 Modified to parse a URI with IPv6 address given in [].
9086 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9087 resolution, if it is available on the system, as gethostbyname
9088 does not return IPv6 addresses on some platforms.
9089 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9090 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9091 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9092 we are dealing with.
9093
9094 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9095 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9096 a URI with IPv6 address given in [].
9097 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9098 available on the system. Also IPv6 addresses will be resolved by
9099 gethostbyname only if IPv6 run-time support is available.
9100 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9101
9102Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9103
9104 * win32/configure.js include/win32config.h
9105 include/libxml/xmlversion.h.in: Applied the patch for BCB
9106 by Eric Zurcher.
9107
9108Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9109
9110 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9111 due to #115104 and while fixing #115101 . HTML URLs must not
9112 be version dependant.
9113
9114Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9115
9116 * entities.c: do not generate &quot; for " outside of attributes
9117 * result//*: this changes the output of some tests
9118
9119Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9120
9121 * parser.c xmlIO.c: trying to fix #114277 about when file
9122 remapping and escaping should really be attempted.
9123
9124Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9125
9126 * doc/*: applied a patch from Gman for building docs
9127 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
9128 Gary Pennington to provide an allocator for xmlValidCtxt
9129 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
9130 #113580 about data not being passed immediately.
9131
9132Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9133
9134 * tree.c: applied a couple of patches from Mark Itzcovitz
9135 to handle saving back "UTF-16" documents.
9136
9137Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9138
9139 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9140 some work done while in the Maldives (hence the timezone on the
9141 laptop !)
9142 * result/schemas/length3* test/schemas/deter0_*
9143 test/schemas/group0_*: some tests added too
9144
9145Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9146
9147 * encoding.c: small fix
9148 * xmlIO.c: fixed an error message
9149
9150Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9151
9152 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9153 accepting an improper UTF8 sequence
9154
9155Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9156
9157 * threads.c: applied the patch from Stéphane Bidoul for getting
9158 rid of extra threads in a dynamic library.
9159 * win32/configure.js: threads default to 'native' now.
9160
9161Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9162
9163 * HTMLtree.c: fixing bug #112904: html output method escaped
9164 plus sign character in URI attribute.
9165
9166Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9167
9168 * build_glob.py global.data globals.c parser.c
9169 include/libxml/globals.h: patch from Stéphane Bidoul for setting
9170 up threads global defaults.
9171 * doc/libxml2-api.xml: this extends the API with new functions
9172 * python/tests/Makefile.am python/tests/reader2.py
9173 python/tests/thread2.py: integrated the associated testcase and
9174 fixed the error string used in reader2
9175
9176Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9177
9178 * configure.in libxml.spec.in python/Makefile.am: trying
9179 to conciliate --with-python= requirements and RPM builds,
9180 a PITA really...
9181
9182Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9183
9184 * HTMLparser.c: oops last commit introduced a memory leak.
9185
9186Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9187
9188 * xmllint.c doc/xmllint.xml: added --nonet option
9189 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
9190 xsltproc or xmllint
9191 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9192 rebuilt
9193 * HTMLparser.c: cleaned up the HTML parser context build when
9194 using an URL
9195
9196Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9197
9198 * libxml.spec.in: added a comment about bug #112902
9199
9200Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
9201
9202 * minor cleanup of configure '--help' display
9203 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
9204
9205Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9206
9207 * tree.c: PI nodes in external subset were not freed :-\
9208 fixes bug #112842
9209
9210Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
9211
9212 * xmllint.c: added --schema option to run WXS schema validation
9213 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
9214 tried to improve error reporting in the Schema code, some cleanup
9215 too.
9216
9217Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9218
9219 * xmlschemas.c: fixed some problems in the handling of errors,
9220 and attributes addressed by references.
9221 * test/schemas/* result/schemas/*: dropped the verbosity level
9222 and added a couple of new tests
9223
9224Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9225
9226 * relaxng.c: Stéphane Bidoul found an off by one addressing
9227 error on the error handling.
9228
9229Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9230
9231 * xmlschemastypes.c: trying to fix #112673
9232
9233Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
9234
9235 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
9236 warning, this fixed a bug and should close #111574
9237
9238Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
9239
9240 * xmlschemas.c: fixing bug #104081 with xs:all with an element
9241 holding minOccurs="0"
9242 * test/schemas/all_* result/schemas/all_*: added some regression
9243 tests for that bug
9244 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
9245 Garry Pennington to compile without schemas support.
9246
9247Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9248
9249 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
9250
9251Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9252
9253 * xml2-config.in: try to fix Red hat bug #89957, do not
9254 output -L/usr/lib64
9255 * xmlreader.c: fixed a typo in a comment
9256
9257Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
9258
9259 * doc/tutorial/aph.html, ix01.html
9260 forgot to cvs add the new files. Thanks to Roland van Laar
9261 for pointing this out
9262
9263Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9264
9265 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
9266 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
9267 to the XML/XSLT doc generation closing #111799
9268 * doc/html/*: complete update of the HTML results
9269
9270Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9271
9272 * win32/defgen.xsl: fixed the conditional for unicode map,
9273 removed hardcoded schema entries
9274
9275Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9276
9277 * win32/defgen.xsl: new file, stylesheet for generating
9278 win32/libxml2.def.src from doc/libxml2-api.xml
9279 * win32/libxml2.def.src: is autogenerated from now on, changes
9280 to this file will not appear here anymore
9281
9282Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9283
9284 * win32/configure.js python/setup.py.in: applied patch
9285 from Stéphane Bidoul for the Python bindings on the new
9286 release.
9287
9288Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9289
9290 * debugXML.c: included libxml/uri.h for xmlCanonicPath
9291 declaration
9292 * win32/configure.js: thread-enabled build is now default
9293 * win32/libxml2.def.src: added more exports
9294
9295Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9296
9297 * NEWS doc/*.xsl doc/*.html: updated the web site separated
9298 developers from common pages, made the transition to XHTML1,
9299 added validity checking to the makefile rules.
9300
9301Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9302
9303 * parser.c: fix for xmlIOParseDTD same as previous and reported
9304 by Petr Pajas
9305
9306Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9307
9308 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
9309 closing #111638
9310
9311Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9312
9313 * python/generator.py: fixed a problem in the generator where
9314 the way functions are remapped as methods on classes was
9315 not symetric and dependant on python internal hash order,
9316 as reported by Stéphane Bidoul
9317
9318Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
9319
9320 * doc/tutorial:
9321 xmltutorial.xml
9322 xmltutorial.pdf
9323 *.html
9324 add appendix on generating compiler flags, more indexing
9325
9326Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9327
9328 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
9329 to get libxml-2.5.7 to compile on OpenVMS
9330
9331Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9332
9333 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
9334
9335Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9336
9337 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
9338 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
9339 man page based on xsltproc and a stylesheet PI in the XML.
9340
9341Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9342
9343 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
9344 character preventing rendering by the man command.
9345
9346Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9347
9348 * NEWS configure.in: preparing release 2.5.7
9349 * doc/*: updated and rebuilt the docs
9350 * doc/apibuild.py: fixed the script
9351
9352Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9353
9354 * Makefile.am doc/apibuild.py: make sure the OOM code don't
9355 get in the way of the builds
9356 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
9357
9358Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9359
9360 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
9361 Memory test from Havoc Pennington #109368
9362 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
9363 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
9364 include/libxml/parser.h: a lot of memory allocation cleanups
9365 based on the results of the OOM testing
9366 * check-relaxng-test-suite2.py: seems I forgot to commit the
9367 script.
9368
9369Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9370
9371 * xmlschemastypes.c: trivial fix for 109774 removing a warning
9372
9373Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9374
9375 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
9376 more places where xmlCanonicPath() must be used to convert
9377 filenames to URLs, trying to fix #111088
9378
9379Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9380
9381 * python/libxml.c python/libxml.py: applied patch from
9382 Brent M Hendricks adding binding for xmlCatalogAddLocal
9383
9384Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9385
9386 * HTMLparser.c: tried to fix #98879 again in a more solid
9387 way.
9388
9389Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9390
9391 * win32/libxml2.def.src: added more exports from the relaxng and
9392 xmlreader clan
9393
9394Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9395
9396 * SAX.c test/valid/ns* test/result/ns*: applied the patch
9397 provided by Brent Hendricks fixing #105992 and integrated the
9398 examples in the testsuite.
9399
9400Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9401
9402 * TODO: updated a bit
9403 * configure.in: fixed the comment, threads now default to on
9404 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
9405
9406Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9407
9408 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
9409 xmlreader.c include/libxml/parser.h: a lot of performance work
9410 especially the speed of streaming through the reader and push
9411 interface. Some thread related optimizations. Nearly doubled the
9412 speed of parsing through the reader.
9413
9414Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
9415
9416 * doc/xmllint.xml
9417 * doc/xmllint.1
9418 update man page to explain use of --stream
9419
9420Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9421
9422 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
9423 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
9424 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
9425 include/libxml/globals.h include/libxml/xmlmemory.h: added
9426 xmlMallocAtomic() to be used when allocating blocks which
9427 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
9428 to allow registering the full set of functions needed by
9429 a garbage collecting allocator like libgc, ref #109944
9430
9431Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9432
9433 * configure.in: switched to have thread support enabled by default,
9434 didn't got troubles with ABI compatibility on Linux, hope it
9435 won't break on strange OSes, if yes, report the system ID
9436 * doc/libxml2-api.xml: just rebuilt the API
9437
9438Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9439
9440 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
9441 added support for large file, tested with a 3+GB instance,
9442 and some cleanup.
9443 * catalog.c: added a TODO
9444 * Makefile.am: added some "make tests" comments
9445
9446Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9447
9448 * relaxng.c: some cleanups
9449 * doc/xmlreader.html: extended the document to cover RelaxNG and
9450 tree operations
9451 * python/tests/Makefile.am python/tests/reader[46].py: added some
9452 xmlReader example/regression tests
9453 * result/relaxng/tutor*.err: updated the output of a number of tests
9454
9455Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
9456
9457 * relaxng.c: valgrind pointed out an uninitialized variable error.
9458
9459Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9460
9461 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
9462 xmlreader.c: augnemting the APIs, cleanups.
9463 * parser.c: cleanup bug #111005
9464 * xmlIO.c: added some missing comments
9465
9466Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9467
9468 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
9469 trying to improve the subset compiled, and more testing.
9470 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
9471 documentation
9472 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
9473 * result/relaxng/*.err: fix some of the outputs
9474
9475Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9476
9477 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
9478 include/libxml/xmlreader.h: implemented streaming of
9479 RelaxNG (when possible) on top of the xmlReader interface,
9480 provided it as xmllint --stream --relaxng .rng .xml
9481 This seems to mostly work.
9482 * Makefile.am: updated to test RelaxNG streaming
9483
9484Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9485
9486 * relaxng.c include/libxml/relaxng.h: integrated the regexp
9487 based validity checking of fragments of the document for
9488 which the RNG can be compiled to regexps. Works on all regression
9489 tests, only fix needed is related to error messages.
9490
9491Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9492
9493 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
9494 include/libxml/xmlregexp.h: Starting work precompiling
9495 parts of RelaxNG schemas. Not plugged onto validity checking
9496 yet, just the regexp building part. Needed to extend some
9497 of the automata and regexp APIs.
9498
9499Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9500
9501 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
9502 xmllint --stream and xmllint --stream --valid returns errors
9503 code appropriately
9504
9505Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9506
9507 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
9508 and Next() operation to work on subtrees within the reader
9509 framework.
9510 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
9511 * python/tests/reader5.py: added an example for those new
9512 functions of the reader.
9513
9514Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9515
9516 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
9517
9518Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9519
9520 * xmlreader.c: fixing HasValue for namespace as raised by
9521 Denys Duchier
9522
9523Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9524
9525 * HTMLparser.c include/libxml/HTMLparser.h: exported
9526 htmlCreateMemoryParserCtxt() it was static
9527
9528Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9529
9530 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9531 update from Charles Bozeman for date and duration types
9532 * test/schemas/date_0.* test/schemas/dur_0.*
9533 result/schemas/date_0.* result/schemas/dur_0.*: updated too
9534
9535Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
9536
9537 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
9538 fixing bug #107129, removing excessive allocation and calls
9539 to *printf in the code to build QName strings.
9540
9541Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
9542
9543 * win32/libxml2.def.src: fixed conditional exports, reported by
9544 Luke Murray.
9545
9546Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9547
9548 * parser.c: fixed a possible problem with xmlRecoverMemory()
9549
9550Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9551
9552 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
9553 triostr.h: Bjorn sent an update for the TRIO portability layer.
9554
9555Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9556
9557 * win32/libxml2.def.src: exported new functions
9558
9559Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9560
9561 * configure.in NEWS: preparing release 2.5.6
9562 * doc/*: updated and rebuilt the docs
9563
9564Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9565
9566 * SAX.c: fixed an uninitialized memory access pointed by valgrind
9567 on C14Ntests
9568
9569Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9570
9571 * relaxng.c: one more fixup of error message reporting
9572
9573Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9574
9575 * relaxng.c: more work on bug #109225, and fixed an uninitialized
9576 variable pointed out by valgrind
9577
9578Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9579
9580 * relaxng.c: try to work on bug #109225 and provide better
9581 error reports.
9582 * result/relaxng/* : this change the output of a number of tests
9583 * xinclude.c: fixing the parsed entity redefinition problem
9584 raised on the list.
9585 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
9586
9587Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9588
9589 * xmlschemastypes.c: fixed date comparison to handle the tzo
9590 The only failures left are disagreements on Notations and
9591 '+1' not being allowed for ulong, uint, ushort and ubyte.
9592
9593Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9594
9595 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
9596 to the XML Schemas errata
9597 http://www.w3.org/2001/05/xmlschema-errata#e2-12
9598
9599Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9600
9601 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
9602 and facets support. Currently only schemas with binHex or
9603 base64 don't compile. A few error left in the test suite:
9604 found 1035 test instances: 919 success 23 failures
9605 most are gdate or gdateyear failing check, and a few cases where
9606 James clark tests results are strange.
9607 * valid.c: allow to reuse the Notation checking routine without
9608 having a validation context.
9609 * SAX.c: removed a #if 0
9610
9611Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
9612
9613 * xinclude.c: forgot to apply one check from #106931 patch
9614 * xmlschemastypes.c: more work on XML Schemas datatypes
9615
9616Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
9617
9618 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
9619 on cleaning up XML Schemas datatypes based on James Clark tests
9620 test/xsdtest/xsdtest.xml
9621
9622Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
9623
9624 * relaxng.c: implemented comparisons for Schemas values.
9625 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
9626 some bugs in duration handling, comparisons for durations
9627 and decimals, removed all memory leaks pointed out by James
9628 testsuite. Current status is now
9629 found 238 test schemas: 197 success 41 failures
9630 found 1035 test instances: 803 success 130 failures
9631
9632Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9633
9634 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
9635 leaks in the W3C XML Schemas code
9636 * xmlschemastypes.c: implemented nonPositiveInteger
9637 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
9638 fixed the test and result.
9639
9640Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9641
9642 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
9643 parser and a typo
9644 * xmlschemastypes.c: reindenting, fixing a memory access
9645 problem with dates.
9646
9647Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
9648
9649 * parser.c: fixing #109227 providing more context in case of
9650 start/end tag mismatch
9651 * python/tests/ctxterror.py python/tests/readererr.py: update the
9652 tests accordingly
9653
9654Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
9655
9656 * xinclude.c: should fix #109327 errors on memory accesses
9657
9658Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
9659
9660 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
9661 is an URI reference
9662
9663Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
9664
9665 * xpath.c: fixed bug #109160 on non-ASCII IDs
9666
9667Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
9668
9669 * parser.c: Norm suggested a nicer error message for xml:space values
9670 errors
9671
9672Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
9673
9674 * xpath.c include/libxml/xpath.h: first part of the fix to
9675 performance bug #108905, adds xmlXPathOrderDocElems() providing
9676 document order for nodes.
9677 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
9678
9679Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9680
9681 * xmlschemastypes.c: removing a warning with Sun compiler
9682 bug #109154
9683
9684Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
9685
9686 * doc/xmllint.xml
9687 * doc/xmllint.1
9688 update xmllint man page with --relaxng option
9689
9690Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
9691
9692 * python/setup.py.in : was missing "drv_libxml2.py"
9693
9694Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
9695
9696 * tree.c xpath.c: some changes related to the new way of
9697 handling Result Value Tree, before 2.5.5
9698
9699Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9700
9701 * configure.in NEWS: preparing release 2.5.5
9702 * doc/* : updated the documentation and regenerated it.
9703
9704Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
9705
9706 * xpath.c: fixed some problems related to #75813 about handling
9707 of Result Value Trees
9708
9709Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
9710
9711 * uri.c: applied a set of patches from Lorenzo Viali correcting
9712 URI parsing errors.
9713
9714Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9715
9716 * parser.c: validity status was not passed back when validating in
9717 entities, but raised by Oliver Fischer
9718
9719Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9720
9721 * HTMLtree.c: avoid escaping ',' in URIs
9722
9723Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9724
9725 * parser.c: fixing bug #108976 get the ID/REFs to reference
9726 the ID in the document content and not in the entity copy
9727 * SAX.c include/libxml/parser.h: more checking of the ID/REF
9728 stuff, better solution for #107208
9729 * xmlregexp.c: removed a direct printf, dohhh
9730 * xmlreader.c: fixed a bug on streaming validation of empty
9731 elements in entities
9732 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
9733 cleanup of the validation tests
9734 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
9735 added more ID/IDREF tests to the suite
9736
9737Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
9738
9739 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
9740 compiler.
9741
9742Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
9743
9744 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
9745
9746Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9747
9748 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
9749 defined in entities content
9750
9751Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
9752
9753 * SAX.c: Fixed validation bug #108858 on namespace names using
9754 entities and reported by Brent Hendricks
9755 * xmllint.c: report xmlTextReaderHasValue() result in --stream
9756 --debug output.
9757
9758Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
9759
9760 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
9761 about the DocType node not being reported sometimes.
9762 * python/tests/reader.py: added to test to the regression checks
9763
9764Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9765
9766 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
9767 reported by Edd Dumbill
9768
9769Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
9770
9771 * HTMLparser.c parser.c parserInternals.c: patch from
9772 johan@evenhuis.nl for #107937 fixing some line counting
9773 problems, and some other cleanups.
9774 * result/HTML/: this result in some line number changes
9775
9776Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9777
9778 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
9779 instead of libxml.spec
9780 * relaxng.c: fixed some of the error reporting excessive
9781 verbosity
9782 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
9783 xmlschemastypes.c: removed some warnings from gcc
9784 * doc/libxml2-api.xml: rebuilt
9785
9786Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9787
9788 * relaxng.c: another optimization, for choice this time
9789 * result/relaxng/spec1* result/relaxng/tutor12_1*
9790 result/relaxng/tutor3_7: cleanups.
9791
9792Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9793
9794 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
9795 * test/relaxng/testsuite.xml: augmented the test suite
9796 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
9797 some schemas validation tests in the presence of foreign
9798 namespaces.
9799
9800Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
9801
9802 * relaxng.c: added another interleave speedup.
9803
9804Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9805
9806 * xmlschemastypes.c: added integer and fixed one of the
9807 IDREFS regression tests pbm
9808 * result/relaxng/docbook_0.err: updated
9809
9810Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9811
9812 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
9813 declared both in the DTD and in the Schemas <grin/>
9814 * relaxng.c: more debug, added a big optimization for <mixed>
9815 * test/relaxng/testsuite.xml: augmented the testsuite
9816 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
9817 DocBook example to the regression tests
9818
9819Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
9820
9821 * check-xsddata-test-suite.py: cosmetic change for output
9822 * relaxng.c: try to minimize calls to malloc/free for states.
9823
9824Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
9825
9826 * tree.c: removed a warning
9827 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
9828 support
9829 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
9830 cleanup/improvements of the regression tests batch
9831 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
9832
9833Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
9834
9835 * relaxng.c: fixed error msg cleanup deallocation
9836 * xmlschemastypes.c: added a function to handle lists of
9837 atomic types, added support for IDREFS
9838
9839Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
9840
9841 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
9842 and IDREF, usable from RelaxNG now
9843 * include/libxml/xmlschemastypes.h: need to add a new interface
9844 because the validation modifies the infoset
9845 * test/relaxng/testsuite.xml: extended the testsuite
9846
9847Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9848
9849 * relaxng.c: fixed the last core RelaxNG bug known #107083,
9850 shemas datatype ID/IDREF support still missing though.
9851 * xmlreader.c: fix a crashing bug with prefix raised by
9852 Merijn Broeren
9853 * test/relaxng/testsuite.xml: augmented the testsuite with
9854 complex inheritance tests
9855
9856Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9857
9858 * relaxng.c: switched back to the previous Relax-NG code base,
9859 the derivation algorithm need severe constraining code to avoid
9860 combinatorial explosion. Fixed the problem with Sebastian Rahtz
9861 TEI based example and other bugs
9862 * result/relaxng/*err: updated the results
9863 * test/relaxng/testsuite.xml: started a new test suite
9864
9865Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
9866
9867 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
9868 that the original RelaxNG validation code was un-fixeable, it got
9869 rewritten to use the derivation algorithm from James Clark and
9870 redebugged it (nearly) from scratch:
9871 found 373 test schemas: 372 success 1 failures
9872 found 529 test instances: 529 success 0 failures
9873
9874Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
9875
9876 * SAX.c parser.c: fix some recursion problems introduced in the
9877 last release.
9878 * relaxng.c: more debugging of the RNG validation engine, still
9879 problems though.
9880
9881Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9882
9883 * Makefile.am: stop generating wrong result file with * in name
9884 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
9885 * result/relaxng/demo* test/relaxng/demo: added the tests from
9886 Sebastian reproducing the problem.
9887
9888Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
9889
9890 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
9891 up Aleksey's change
9892
9893Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
9894
9895 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
9896 variable to control the indentation for the xmllint "--format"
9897 option
9898
9899Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
9900
9901 * encoding.c: applied Gennady's patch against buffer overrun
9902
9903Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9904
9905 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
9906 Clark it appeared I had bug in URI parsing code ...
9907 * relaxng.c include/libxml/relaxng.h: completely revamped error
9908 reporting to not loose message from optional parts.
9909 * xmllint.c: added timing for RNG validation steps
9910 * result/relaxng/*: updated the result, all error messages changed
9911
9912Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
9913
9914 * xpath.c: fix bug #107804, the algorithm used for document order
9915 computation was failing on attributes.
9916
9917Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
9918
9919 * valid.c: fix bug #107764 , possibility of buffer overflow
9920 in xmlValidDebug()
9921
9922Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
9923
9924 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
9925 from Philipp Dunkel
9926
9927Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
9928
9929 * xmlschemastype.c: made powten array static it should not be exported
9930 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
9931 parser function.
9932 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
9933
9934Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
9935
9936 * tree.c: fixed a node dump crash on attributes
9937 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
9938 an URI test bug and get better output.
9939
9940Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9941
9942 * check-xsddata-test-suite.py: give more infos
9943 * relaxng.c: fix a bug reported by Sebastian Rahtz and
9944 REF->DEF in attribute values.
9945
9946Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
9947
9948 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
9949 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
9950 regression tests from James Clark.
9951
9952Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
9953
9954 * relaxng.c xmlschemas.c xmlschemastypes.c
9955 include/libxml/xmlschemastypes.h: added param support for relaxng
9956 type checking, started to increment the pool of simple types
9957 registered, still much work to be done on simple types and
9958 facets checkings.
9959
9960Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
9961
9962 * entities.c: fixes again one of the problem raised by
9963 James Clark in #106788
9964
9965Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
9966
9967 * relaxng.c: Fixed a couple of problem raised by James Clark
9968 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
9969 datatype level still not fixed though.
9970
9971Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
9972
9973 * configure.in: preparing release 2.5.4
9974 * doc/*: updated and rebuilt the docs
9975 * relaxng.c: removed warnings
9976 * result/relaxng/*: updated the results
9977
9978Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
9979
9980 * valid.c: fixes a DTD regexp generation problem.
9981
9982Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
9983
9984 * parser.c: fixes bug #105998 about false detection of
9985 attribute consumption loop.
9986
9987Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
9988
9989 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
9990
9991Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
9992
9993 * SAX.c: fixed bug #105992
9994
9995Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
9996
9997 * tree.c: fixed xmlSetProp and al. when the node passed is not an
9998 element.
9999 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10000 found 373 test schemas: 369 success 4 failures
10001 found 529 test instances: 525 success 4 failures
10002 * check-relaxng-test-suite.py: added memory debug reporting
10003
10004Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10005
10006 * uri.c parser.c: some warning removal on Igor's patch
10007 * tree.c: seems I messed up with #106788 fix
10008 * python/libxml.c: fixed some base problems when Python provides
10009 the resolver.
10010 * relaxng.c: fixed the interleave algorithm
10011 found 373 test schemas: 364 success 9 failures
10012 found 529 test instances: 525 success 4 failures
10013 the resulting failures are bug in the algorithm from 7.3 and
10014 lack of support for params
10015
10016Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10017
10018 * parser.c: another fix for nodeinfo in entities problem
10019 * tree.c entities.c: fixed bug #106788 from James Clark
10020 some spaces need to be serialized as character references.
10021
10022Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10023
10024 * parser.c uri.c: fixed the bug I introduced in the path
10025 handling, reported by Sebastian Bergmann
10026
10027Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10028
10029 * parser.c: fixing some nodeinfo in entities problem raised
10030 by Glenn W. Bach
10031 * relaxng.c: implemented the first section 7.3 check
10032 * result/relaxng/*: updated the results
10033
10034Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10035
10036 * relaxng.c: fixed some problems in the previous commit
10037 and finished implementing 4.16 rules checking
10038 found 373 test schemas: 353 success 20 failures
10039 found 529 test instances: 519 success 6 failures
10040 * result/relaxng/*: updated the results
10041
10042Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10043
10044 * relaxng.c: implemented checks from section 7.2
10045
10046Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10047
10048 * relaxng.c: implemented the checks from section 7.1, fixed
10049 some of the 4.20 and 4.21 problems.
10050 found 373 test schemas: 338 success 35 failures
10051 found 529 test instances: 519 success 6 failures
10052 * result/relaxng/*: updated the results
10053
10054Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10055
10056 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10057 * result/relaxng/*: updated the results
10058
10059Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10060
10061 * relaxng.c: more bugfixes
10062 * result/relaxng/*: updated the results
10063
10064Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10065
10066 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10067 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10068 * SAX.c: ensured xmlDoc.URL is always canonic
10069 * parser.c: obsoleted xmlNormalizeWindowsPath
10070 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10071 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10072 * win32/libxml2.def.src: added few exports
10073
10074Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10075
10076 * Makefile.am configure.in: patched to have shared libraries
10077 for Python regression tests and static binaries for gdb debug
10078 in my development environment
10079 * relaxng.c: more bugfixes
10080 found 373 test schemas: 296 success 77 failures
10081 found 529 test instances: 516 success 8 failures
10082 * result/relaxng/*: updated the results
10083
10084Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10085
10086 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10087
10088Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10089
10090 * xmlschemastypes.c: float/double check bugfix
10091 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10092 validation
10093 * xmlreader.c: add a TODO for Jody
10094 * relaxng.c: bugfix bugfix bugfix
10095 found 373 test schemas: 300 success 73 failures
10096 found 529 test instances: 507 success 10 failures
10097 * result/relaxng/*: updated the results
10098
10099Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10100
10101 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10102
10103Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10104
10105 * relaxng.c check-relaxng-test-suite.py: more work on the
10106 RelaxNG implementation conformance testing.
10107 found 373 test schemas: 284 success 89 failures
10108 found 529 test instances: 448 success 47 failures
10109 * result/relaxng/*: updated the results
10110
10111Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10112
10113 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10114 a patch from Kjartan Maraas to fix some typos
10115
10116Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10117
10118 * relaxng.c: more bug-hunting
10119 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10120 intermediate rng tree
10121 * python/generator.py: patch from Stephane Bidoul to fix the generator
10122 on python < 2.2
10123
10124Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10125
10126 * check-relaxng-test-suite.py relaxng.c: more testing on the
10127 Relax-NG front, cleaning up the regression tests failures
10128 current state and I forgot support for "mixed":
10129 found 373 test schemas: 280 success 93 failures
10130 found 529 test instances: 401 success 68 failures
10131 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10132 moved the Name, NCName and QName validation routine in tree.c
10133 * uri.c: fixed handling of URI ending up with #, i.e. having
10134 an empty fragment ID.
10135 * result/relaxng/*: updated the results
10136
10137Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10138
10139 * check-xinclude-test-suite.py: improved the script accordingly
10140 to the XInclude regression tests updates
10141 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10142 November 2002
10143 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10144 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10145 augmented the Xpointer testsuite for the element() scheme
10146
10147Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10148
10149 * relaxng.c: added TODO for the DTD compatibility spec
10150 * xinclude.c: more bug fixes driven by the testsuite
10151
10152Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10153
10154 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10155 regression tests for XInclude, improved the script, improving
10156 XInclude error reporting mechanism
10157
10158Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10159
10160 * NEWS doc/* configure.in: preparing release 2.5.3
10161
10162Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10163
10164 * tree.c: trying to fix #104934 about some XHTML1 serialization
10165 issues.
10166
10167Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10168
10169 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
10170 encoding conversion when the input buffer stops in the
10171 middle of a multibyte char
10172
10173Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10174
10175 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10176 * check-relaxng-test-suite.py: python script to run regression
10177 against OASIS RelaxNG testsuite
10178 * relaxng.c: some cleanup tweaks
10179 * HTMLparser.c globals.c: cleanups in comments
10180 * doc/libxml2-api.xml: updated the API
10181 * result/relaxng/*: errors moved files, so large diffs but
10182 no changes at the semantic level.
10183
10184Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10185
10186 * tree.c: fixing #105678 problem when dumping a namespace node.
10187
10188Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10189
10190 * xpath.c: fixed doc comment problems
10191 * python/generator.py python/libxml_wrap.h python/types.c: adding
10192 RelaxNG wrappers
10193 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
10194 test of those early Python RelaxNG bindings
10195
10196Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10197
10198 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
10199 * relaxng.c: found the validation problem I had with interleave
10200 when not covering all remaining siblings
10201 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
10202 testsuite and check the RNG schemas against the RNG schemas
10203 given in appendix A
10204
10205Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10206
10207 * win32/Makefile.msvc: updates for RelaxNG
10208 * win32/Makefile.mingw: updates for RelaxNG
10209 * win32/libxml2.def.src: added RelaxNG exports
10210
10211Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10212
10213 * xinclude.c: applied another bug fix from Sean Chittenden
10214
10215Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10216
10217 * configure.in xmllint.c: I f...ed up the default configuration
10218 of schemas and --relaxng option display in xmllint, pointed by
10219 Morus Walter.
10220 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
10221 detection module, fixes bug #105374.
10222
10223Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10224
10225 * xmlschemastypes.c: added the boolean base type.
10226
10227Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10228
10229 * xmlschemastypes.c: started implementing some of the missing
10230 default simple types
10231 * result/relaxng/*: updated the results
10232
10233Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10234
10235 * NEWS doc/*: updated the docs, ready for 2.5.2 release
10236
10237Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10238
10239 * HTMLparser.c tree.c xmlIO.c: comments cleanups
10240 * Makefile.am: use xmllint for doing the RelaxNG tests
10241 * configure.in: preparing 2.5.2 made schemas support default to
10242 on instead of off
10243 * relaxng.c: removed the verbosity
10244 * xmllint.c: added --relaxng option
10245 * python/generator.py python/libxml_wrap.h: prepared the integration
10246 of the new RelaxNG module and schemas
10247 * result/relaxng/*: less verbose output
10248
10249Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
10250
10251 * valid.c: do not run content model validation if the
10252 content is not determinist
10253
10254Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10255
10256 * SAX.c: added the redefinition of namespaced attribute
10257 check that was missing as Fabrice Desré pointed out.
10258
10259Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10260
10261 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
10262 improvements from Nick Kew, allowing to do more checking
10263 to HTML elements and attributes.
10264
10265Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10266
10267 * xinclude.c: fixing bug #105137 about entities declaration
10268 needing to be copied to the including document.
10269
10270Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10271
10272 * catalog.c: fixed bug #104817 with delegateURI
10273 * xpath.c: fixing bugs #104123 and #104125
10274
10275Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
10276
10277 * configure.in valid.c xmlreader.c python/libxml_wrap.h
10278 python/types.c: fixing #104096 to compile without regexps
10279
10280Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10281
10282 * valid.c: fixing bug #103969 forgot to add an epsilon transition
10283 when building the automata for elem*
10284
10285Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10286
10287 * HTMLparser.c: applied patch from Arne de Bruijn fixing
10288 bug #103827
10289
10290Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10291
10292 * HTMLparser.c: updating a comment, fixing #103776
10293
10294Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10295
10296 * parser.c: fixing bug 105049 for validity checking of content
10297 within recursive entities.
10298
10299Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10300
10301 * HTMLparser.c: try to fix # 105049
10302 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
10303 * tree.c: updated a function comment
10304
10305Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10306
10307 * relaxng: more work on grammars and refs/defs
10308 * test/relaxng/* result/relaxng/*: augmented/updated the
10309 regression tests
10310
10311Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10312
10313 * relaxng: more work on name classes, except support
10314 * test/relaxng/* result/relaxng/*: augmented/updated the
10315 regression tests
10316
10317Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10318
10319 * relaxng: more work on name classes, the "validate all" schemas
10320 seems to work now.
10321 * test/relaxng/* result/relaxng/*: augmented/updated the
10322 regression tests
10323
10324Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10325
10326 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
10327 * parser.c: put a guard against infinite document depth, basically
10328 trying to avoid another kind of DoS attack.
10329 * relaxng.c: some code w.r.t. nameClasses
10330
10331Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10332
10333 * test/relaxng/* result/relaxng/*: check all the namespace support
10334 was actually correct based on tutorial section 10.
10335
10336Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10337
10338 * relaxng: include seems to work okay now
10339 * test/relaxng/* result/relaxng/*: augmented/updated the
10340 regression tests
10341
10342Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10343
10344 * relaxng.c: a bit of work done in the train back.
10345 * test/relaxng/*: added one of the include tests
10346
10347Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10348
10349 * relaxng: more work done in the train
10350 * test/relaxng/* result/relaxng/*: augmented/updated the
10351 regression tests
10352
10353Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10354
10355 * relaxng.c: debugging of externalRef
10356 * test/relaxng/* result/relaxng/*: augmented/updated the
10357 regression tests
10358
10359Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10360
10361 * relaxng.c: more work on Relax-NG, implementing externalRef
10362 * test/relaxng/* result/relaxng/*: augmented/updated the
10363 regression tests
10364 * Makefile.am: cleanup to Relaxtests target
10365
10366Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10367
10368 * relaxng.c: more work on Relax-NG, implementing interleave
10369 * test/relaxng/* result/relaxng/*: augmented/updated the
10370 regression tests
10371
10372Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10373
10374 * relaxng.c: more work on Relax-NG, implementing interleave
10375 * test/relaxng/* result/relaxng/*: augmented/updated the
10376 regression tests
10377
10378Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
10379
10380 * doc/tutorial/customfo.xsl
10381 * doc/tutorial/customhtml.xsl
10382 adding stylesheet customizations used to generate fo
10383 for pdf and html
10384
10385Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10386
10387 * relaxng.c: more work on Relax-NG
10388 * test/relaxng/* result/relaxng/*: augmented/updated the
10389 regression tests
10390 * xmlschemastypes.c: added a number of base type definition but not
10391 the associated checks, those are still TODOs
10392
10393Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
10394
10395 in docs/tutorial:
10396 * apa.html
10397 * apb.html
10398 * apc.html
10399 * apd.html
10400 * ape.html
10401 * apf.html
10402 * apg.html
10403 * ar01s02.html
10404 * ar01s03.html
10405 * ar01s04.html
10406 * ar01s05.html
10407 * ar01s06.html
10408 * ar01s07.html
10409 * ar01s08.html
10410 * index.html
10411 * xmltutorial.pdf
10412 * xmltutorial.xml
10413 add index to tutorial
10414
10415Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
10416
10417 * doc/xmlcatalog.1
10418 * doc/xmlcatalog_man.html
10419 * doc/xmlcatalog_man.xml
10420 belatedly fixing bug #93622 (adds rewriteURI type to
10421 "--add" option in xmlcatalog man page
10422
10423Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10424
10425 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
10426 Julio Merino, closing #104475
10427
10428Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10429
10430 * relaxng.c: more work on Relax-NG
10431 * test/relaxng/* result/relaxng/*: augmented/updated the
10432 regression tests
10433
10434Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10435
10436 * relaxng.c: more work on Relax-NG
10437 * test/relaxng/* result/relaxng/*: augmented/updated the
10438 regression tests
10439
10440Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10441
10442 * README: updated the policy on private mail answers
10443 * relaxng.c: more work on Relax-NG
10444 * test/relaxng/* result/relaxng/*: augmented/updated the
10445 regression tests
10446
10447Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
10448
10449 * error.c parser.c tree.c: applied a documentation patch from
10450 Stefan Kost
10451
10452Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10453
10454 * relaxng.c: more work on Relax-NG
10455 * doc/*: regenerated the docs
10456 * test/relaxng/* result/relaxng/*: updated and augmented the
10457 Relax-NG regression tests and results
10458
10459Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10460
10461 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
10462 First commit of the new Relax-NG validation code, not generally
10463 useful yet.
10464 * test/relaxng/* result/relaxng/*: current state of the regression
10465 tests
10466
10467Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10468
10469 * tree.c: minimized the memory allocated for GetContent
10470 and a bit of cleanup.
10471
10472Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10473
10474 * python/generator.py: seems there is no good reasons to
10475 not generate bindings for XPointer
10476
10477Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10478
10479 * xmlreader.c doc/apibuild.py: applied a new patch from
10480 Stéphane Bidoul for cleanups
10481 * doc/libxml2-api.xml: rebuilt the API description with
10482 new entry points
10483
10484Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10485
10486 * xmlreader.c python/drv_libxml2.py python/generator.py
10487 python/libxml.c python/libxml.py python/libxml_wrap.h
10488 python/types.c: patch from Stéphane Bidoul for better per
10489 context error message APIs
10490 * python/tests/ctxterror.py python/tests/readererr.py:
10491 update of the tests
10492
10493Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
10494
10495 * doc/guidelines.html
10496 grammar and spelling cleanup
10497
10498Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10499
10500 * xmlreader.c include/libxml/xmlreader.h python/generator.py
10501 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
10502 a patch from Stéphane Bidoul to allow per XMLtextReader error
10503 and warning handling
10504 * python/tests/Makefile.am python/tests/readererr.py: adding the
10505 specific regression test
10506
10507Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10508
10509 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
10510 should raise a syntax error
10511
10512Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10513
10514 * python/libxml.c: cleanup patch from Stéphane Bidoul
10515
10516Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10517
10518 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
10519
10520Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10521
10522 * python/generator.py python/libxml.c python/libxml.py
10523 python/libxml_wrap.h python/types.c: applied and fixed a patch
10524 from Stéphane Bidoul to provide per parser error handlers at the
10525 Python level.
10526 * python/tests/Makefile.am python/tests/ctxterror.py: added a
10527 regression test for it.
10528
10529Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10530
10531 * xmlreader.c: fixed the streaming property of the reader,
10532 it was generating tree faster than consuming it. Pointed out
10533 by Nate Myers
10534 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
10535
10536Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10537
10538 * win32/libxml2.def.src: added more xmlreader and other exports
10539
10540Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10541
10542 * xpath.c: fix to the XPath implementation for parent and
10543 ancestors axis when operating on a Result Value Tree.
10544 Fixes bug #100271
10545
10546Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10547
10548 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
10549 to fix some URI/file escaping problems
10550
10551Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10552
10553 * python/generator.py: fixed a bug raised by Raymond Wiker,
10554 docSetRootElement() should not raise an exception if the
10555 return is None
10556
10557Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10558
10559 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
10560 fixed bug #102181 by applying the suggested change and fixing
10561 the generation/registration problem.
10562
10563Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10564
10565 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
10566 routines.
10567
10568Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10569
10570 * parser.c: one more IsEmptyElement crazyness, that time in
10571 external parsed entities if substitution is asked.
10572 * python/tests/reader3.py: added a specific test.
10573
10574Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10575
10576 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
10577 support and improved error handler registration
10578
10579Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10580
10581 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
10582 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
10583 * README: fixed a link
10584
10585Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10586
10587 * configure.in doc/* NEWS: preparing 2.5.1 release
10588 * SAX.c parser.c: fixing XmlTextReader bug
10589
10590Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10591
10592 * SAX.c: fuck, I introduced a memory leak on external parsed
10593 entities in 2.5.0 :-(
10594
10595Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10596
10597 * xmllint.c: another fix needed as pointed by Christophe Merlet
10598 for --stream --debug if compiled without debug support.
10599
10600Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
10601
10602 * doc/xmllint.xml
10603 * doc/xmllint.1:
10604 update man page with --stream and --chkregister
10605
10606Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10607
10608 * globals.c: fixed --with-threads compile
10609 * xmllint.c: fixed --without-debug compile
10610 * include/libxml/globals.h: cleanup
10611 * include/libxml/schemasInternals.h: add a missing include
10612
10613Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10614
10615 * configure.in NEWS: preparing 2.5.0 release
10616 * SAX.c: only warn in pedantic mode about namespace name
10617 brokeness
10618 * globals.c: fix a doc generation problem
10619 * uri.c: fix #101520
10620 * doc/*: updated and rebuilt the doc for the release, includuding
10621 stylesheet update
10622 * python/Makefile.am: fix a filename bug
10623
10624Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10625
10626 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10627 should not be called.
10628
10629Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10630
10631 * libxml-2.0.pc.in: applied the patch to fix #101894
10632
10633Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10634
10635 * tree.c : applied patch from Lukas Schroeder for register callbacks
10636 * valid.c: modified patch from Lukas Schroeder to test
10637 register callbacks with --chkregister
10638
10639Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10640
10641 * xmlreader.c: seriously changed the way data are pushed to
10642 the underlying parser, go by block of 512 bytes instead of
10643 tryng to detect tag boundaries at that level. Changed the
10644 way empty element are detected and tagged.
10645 * python/tests/reader.py python/tests/reader2.py
10646 python/tests/reader3.py: small changes mostly due to context
10647 reporting being different and DTD node being reported. Some
10648 errors previously undetected are now caught and fixed.
10649 * doc/xmlreader.html: flagged last section as TODO
10650
10651Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10652
10653 * python/libxml.py: integrated the Python 2.2 optimizations
10654 from Hannu Krosing, while maintaining compatibility with
10655 1.5 and 2.1
10656
10657Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10658
10659 * xmllint.c: a bit of cleanup
10660 * xmlreader.c: small fix
10661 * doc/xmlreader.html: more work on the XmlTextReader tutorial
10662 * python/libxml.py: a few fixes pointed out by Hannu Krosing
10663
10664Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10665
10666 * python/setup.py.in: patch from Stéphane Bidoul to include
10667 drv_libxml2.py in setup.py
10668
10669Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10670
10671 * doc/xmlreader.html: starting documenting the new XmlTextReader
10672 interface.
10673
10674Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10675
10676 * xmllint.c: added the --stream flag to use the TextReader API
10677 * xmlreader.c: small performance tweak
10678
10679Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10680
10681 * xmlreader.c python/tests/reader2py: okay the DTD validation
10682 code on top of the XMLTextParser API should be solid now.
10683
10684Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10685
10686 * xmlreader.c python/tests/reader2py: Fixing some more mess
10687 with validation and recursive entities while using the
10688 reader interface, it's getting a bit messy...
10689
10690Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10691
10692 * xmlreader.c python/tests/reader.py: another couple of problem
10693 related to IsEmptyElement reported by Stéphane Bidoul needed
10694 some fixes.
10695
10696Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10697
10698 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
10699 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
10700 based on the python XmlTextReader interface.
10701
10702Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10703
10704 * tree.c: backing out one change in the last patch which broke the
10705 regression tests
10706
10707Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10708
10709 * global.data globals.c tree.c include/libxml/globals.h: applied
10710 an old patch from Lukas Schroeder to track node creation and
10711 destruction. Probably missing a lot of references at the moment
10712 and not usable reliably.
10713
10714Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10715
10716 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
10717 from doc/news.html and a stylesheet
10718
10719Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10720
10721 * xmlreader.c python/tests/reader.py: fixed another couple of
10722 xmlreader bugs reported by Stéphane Bidoul and added tests.
10723
10724Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10725
10726 * xmlreader.c python/tests/reader2.py: fixed another validity
10727 checking in external parsed entities raised by Stéphane Bidoul
10728 and added a specific regression test.
10729 * python/tests/reader3.py: cleanup
10730
10731Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10732
10733 * xmlreader.c python/tests/reader2.py: fixed a problem with
10734 validation within entities pointed by Stéphane Bidoul, augmented
10735 the tests to catch those.
10736
10737Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10738
10739 * python/generator.py: modified the generator to allow keeping
10740 class references when creating new classes, needed to fix a bug
10741 pointed by Stéphane Bidoul where the input buffer of the
10742 xmlTextReader instance gets destroyed if the python wrapper for
10743 the input is not referenced anymore.
10744
10745Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10746
10747 * xmlreader.c python/tests/reader.py: fixed another pair of problem
10748 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
10749
10750Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10751
10752 * xmlreader.c python/tests/reader.py: fixed another problem
10753 pointed by Stéphane Bidoul
10754
10755Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10756
10757 * xmlreader.c python/tests/reader.py: fixed a limit case problem
10758 with "<a/>"
10759
10760Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10761
10762 * SAX.c: warn on xmlns:prefix="foo"
10763 * xmlreader.c python/tests/reader.py: fixed a couple of problem
10764 for namespace attributes handling.
10765
10766Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10767
10768 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
10769 a really nasty problem raised by a DocBook XSLT transform
10770 provided by Sebastian Bergmann
10771
10772Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10773
10774 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
10775 by Stéphane Bidoul and integrated it into the tests
10776
10777Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10778
10779 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
10780 extended the XmlTextReader API a bit, addding accessors for
10781 the current doc and node, and an entity substitution mode for
10782 the parser.
10783 * python/libxml.py python/libxml2class.txt: related updates
10784 * python/tests/Makefile.am python/tests/reader.py
10785 python/tests/reader2.py python/tests/reader3.py: updated a bit
10786 the old tests and added a new one to test the entities handling
10787
10788Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10789
10790 * python/generator.py python/libxml2class.txt
10791 python/tests/reader.py python/tests/reader2.py: changed the
10792 generator to provide casing for the XmlTextReader similar to
10793 C# so that examples and documentation are more directly transposable.
10794 Fixed the couple of tests in the suite.
10795
10796Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10797
10798 * doc/guidelines.html: added a document on guildeline for
10799 publishing and deploying XML
10800
10801Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10802
10803 * valid.c xmlreader.c: final touch running DTD validation
10804 on the XmlTextReader
10805 * python/tests/Makefile.am python/tests/reader2.py: added a
10806 specific run based on the examples from test/valid/*.xml
10807
10808Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10809
10810 * python/libxml.py: added a few predefined xmlTextReader parser
10811 configuration values.
10812
10813Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10814
10815 * python/libxml_wrap.h: trying to fix #102037
10816
10817Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10818
10819 * SAX.c: fixing bug #95296, when the predefined entities
10820 are redefined in the DTD the default one must be used
10821 instead anyway.
10822
10823Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
10824
10825 * doc/xmllint.xml
10826 * doc/xmllint.1
10827 Add discussion of XML_DEBUG_CATALOG to xmllint man
10828 page - bug #100907
10829
10830Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10831
10832 * xmlreader.c: Fixed the empty node detection to avoid reporting
10833 an inexistant close tag.
10834
10835Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10836
10837 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
10838 for Python 2.1
10839
10840Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10841
10842 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
10843
10844Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10845
10846 * doc/libxml2-api.xml python/tests/reader.py: one really need
10847 to provide the base URI information when creating a reader parser
10848 from an input stream. Updated the API and the example using it.
10849
10850Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10851
10852 * testReader.c xmlreader.c valid.c include/libxml/tree.h
10853 include/libxml/valid.h include/libxml/xmlreader.h: working on
10854 DTD validation on top of xml reader interfaces. Allows to
10855 validate arbitrary large instances. This required some extensions
10856 to the valid module interface and augmenting the size of xmlID
10857 and xmlRef structs a bit.
10858 * uri.c xmlregexp.c: simple cleanup.
10859
10860Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10861
10862 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
10863 work on the xml reader interfaces.
10864 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
10865 Web page for the Windows binaries.
10866
10867Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10868
10869 * xmlIO.c: applied a patch for VMS following the report by
10870 Nigel Hall
10871
10872Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10873
10874 * parser.c: the parseStartTag bug fix wasn't complete.
10875
10876Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10877
10878 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
10879 parseStartTag, fixing it.
10880 * test/att4 result/att4 result/noent/att4: adding the test
10881 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10882 more methods to XmlTextReader.
10883
10884Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10885
10886 * win32/libxml2.def.src: added more xml reader exports
10887 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
10888 to the build
10889
10890Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
10891
10892 * doc/tutorial/xmltutorial.xml
10893 plus generated html and pdf
10894 Updating tutorial again based on further comments from Niraj
10895 Tolia on the last iteration
10896
10897Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
10898
10899 * doc/tutorial/xmltutorial.xml
10900 * doc/tutorial/includekeyword.c
10901 * doc/tutorial/includegetattribute.c
10902 plus generated html and pdf
10903 Adding fix from Niraj Tolia to tutorial to properly free memory.
10904
10905Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10906
10907 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10908 more methods of XmlTextReader.
10909 * python/libxml2class.txt python/tests/reader.py: this increased the
10910 methods in the bndings, augmented the test to check those new
10911 functions.
10912
10913Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10914
10915 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
10916 methods of XmlTextReader.
10917 * python/generator.py python/libxml_wrap.h python/types.c
10918 python/libxml2class.txt: added the reader to the Python bindings
10919 * python/tests/Makefile.am python/tests/reader.py: added a specific
10920 test for the Python bindings of the Reader APIs
10921 * parser.c: small cleanup.
10922
10923Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10924
10925 * xinclude.c: fallback was only copying the first child not the
10926 full child list of the fallback element, closes #89684 as reopened
10927 by Bernd Kuemmerlen
10928
10929Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10930
10931 * win32/libxml2.def.src: exported htmlNodeDumpOutput
10932
10933Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10934
10935 * configure.in: preparing release of 2.4.30
10936 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
10937 gives enum values, fix functype return type, put back fields in
10938 structs
10939 * doc/*: updated the docs rebuilt
10940
10941Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10942
10943 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
10944 about htmlNodeDumpOutput location.
10945 * xpath.c: removed an undefined function signature
10946 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
10947 too many symbols in the API breaking the python bindings.
10948 Updated with the libxslt/libexslt changes.
10949
10950Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10951
10952 * configure.in: preparing release of 2.4.29
10953 * doc/*: rebuilt the docs and API
10954 * xmlreader.c: a few more fixes for the XmlTextReader API
10955
10956Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10957
10958 * include/win32config.h: applied mingw patch from Magnus Henoch
10959
10960Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10961
10962 * catalog.c doc/libxml2-api.xml: a bit more cleanup
10963
10964Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10965
10966 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
10967 building Python script, does the C parsing directly, generates
10968 a better API description including structure fieds defs and
10969 enums. Still a couple of bugs, but good enough for the python
10970 wrappers now.
10971 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
10972 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
10973 include/libxml/schemasInternals.h include/libxml/tree.h: more
10974 cleanup based on the python analysis script reports.
10975 * libxml.spec.in: make sure the API XML description is part of the
10976 devel package.
10977
10978Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10979
10980 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
10981 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
10982 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
10983 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
10984 code cleanup, especially the function comments.
10985 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
10986
10987Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10988
10989 * Makefile.am xmlreader.c include/libxml/Makefile.am
10990 include/libxml/xmlreader.h: Adding a new set of APIs based on
10991 the C# TextXmlReader API but converted to C. Allow to parse
10992 in constant memory usage, far simpler to program and explain
10993 than the SAX like APIs, unfinished but working.
10994 * testReader.c: test program
10995
10996Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10997
10998 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
10999
11000Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11001
11002 * tree.c: Chip turner indicated that XHTML1 serialization
11003 rule for style actually break on both IE and Mozilla,
11004 try to avoid the rule if escaping ain't necessary
11005
11006Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11007
11008 * nanhttp.c: handle HTTP URL escaping, problem reported by
11009 Glen Nakamura and Stefano Zacchiroli
11010
11011Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11012
11013 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11014
11015Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11016
11017 * uri.c: Johann Richard pointed out some XPointer problems for
11018 URN based URI references in XInclude. Modified the URI parsing
11019 and saving routines to allow correct parsing and saving of
11020 XPointers, especially when attached to "opaque" scheme accordingly
11021 to RFC 2396
11022
11023Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11024
11025 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11026 of refactoring to the HTML saving code.
11027 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11028 in the doc.
11029
11030Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11031
11032 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11033 to a buffer API to reuse the generic dump to an OutputIO layer,
11034 this reduces code, fixes xmlNodeDump() for XHTML, also made
11035 xmlNodeDump() now return the number of byte written.
11036
11037Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11038
11039 * python/setup.py.in: another patch from Stéphane Bidoul for
11040 Python bindings on Windows
11041 * doc/parsedecl.py: small cleanup
11042
11043Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11044
11045 * libxml.spec.in configure.in: add a line in %changelog for releases
11046
11047Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11048
11049 * parser.c: patch from Marcus Clarke fixing a problem in entities
11050 parsing that was detected in KDe documentations environment.
11051
11052Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11053
11054 * python/libxml.c (libxml_prev): Return the previous as opposed to
11055 the next node (I guess this is the result of some cut & paste programming:)
11056
11057Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11058
11059 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11060
11061Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11062
11063 * python/generator.py python/libxml.c python/setup.py.in: trying
11064 to fix the Python bindings build on Windows (Stéphane Bidoul)
11065
11066Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11067
11068 * win32/configure.js: added option for python bindings
11069 * win32/libxml2.def.src: added more exports
11070
11071Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11072
11073 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11074 pthreads
11075 * win32/wince/*: applied updates to Windows CE port from Javier
11076
11077Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11078
11079 * configure.in: preparing 2.4.28
11080 * libxml.spec.in doc/Makefile.am: some cleanup
11081 * doc/*: updated the news and regenerated.
11082
11083Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11084
11085 * HTMLparser.c: final touch at closing #87235 </p> end tags
11086 need to be generated.
11087 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11088 this change slightly the output of a few tests
11089 * doc/*: regenerated
11090
11091Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11092
11093 * parserInternals.c: fixing bug #99190 when UTF8 document are
11094 parsed using the progressive parser and the end of the chunk
11095 is in the middle of an UTF8 multibyte character.
11096
11097Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11098
11099 * threads.c: fixed initialization problem in xmlNewGlobalState
11100 which was causing crash.
11101 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11102 in xmlInitializeGlobalState.
11103 * parserInternals.c: cleaned up ctxt->sax initialisation.
11104
11105Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11106
11107 * tree.c include/libxml/tree.h: modified the existing APIs
11108 to handle XHTML1 serialization rules automatically, also add
11109 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11110 libxslt serialization uses it when needed without changing
11111 the library API.
11112 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11113 result/xhtml1: added a new test specifically for xhtml1 output
11114 and updated the result of one XHTML1 test
11115
11116Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11117
11118 * xinclude.c parserInternals.c encoding.c: fixed #99082
11119 for xi:include encoding="..." support on text includes.
11120 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11121 test/XInclude/ents/isolatin.txt : added a specific regression test
11122 * python/generator.py python/libxml2class.txt: fixed the generator
11123 the new set of comments generated for doc/libxml2-api.xml were
11124 breaking the python generation.
11125
11126Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11127
11128 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11129 * configure.in: patch for Solaris on new autoconf closes #98880
11130 * doc/parsedecl.py: repair the frigging API building script,
11131 did I say that python xmllib sucks ?
11132 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11133 and some comment are no more truncated.
11134
11135Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11136
11137 * parser.c: Martin Stoilov pointed out a potential leak in
11138 xmlCreateMemoryParserCtxt
11139
11140Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11141
11142 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11143 included in HTML documents and using the push parser.
11144
11145Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11146
11147 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11148 specified, look for the Python interpreter not just in the
11149 specified root but also in the specified location. Fixes #98825
11150
11151Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11152
11153 * python/libxml.c: fixing bug #98792 , node may have no doc
11154 and dereferencing without checking ain't good ...
11155
11156Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11157
11158 * configure.in: preparing release 2.4.27
11159 * doc/* : updated and rebuilt the docs
11160 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11161 and all the docs are actually packaged and in the final RPMs
11162 * parser.c parserInternals.c include/libxml/parser.h: restore
11163 xmllint --recover feature.
11164
11165Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11166
11167 * parser.c xpath.c: fixing #96925 wich was also dependent on the
11168 processing of parsed entities, and XPath computation on sustitued
11169 entities.
11170 * testXPath.c: make sure entities are substitued.
11171
11172Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11173
11174 * parser.c: fixed #96594, which was totally dependent on the
11175 processing of internal parsed entities, which had to be changed.
11176
11177Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11178
11179 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11180 trying to fix bug #98517 about building outside the source tree
11181 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11182
11183Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11184
11185 * include/win32config.h: cleanup
11186 * win32/Makefile.mingw: integrated mingw in JScript configure
11187 * win32/Makefile.msvc: modified to allow mingw coexistence
11188 * win32/configure.js: integrated mingw
11189 * win32/Readme.txt: cleanup
11190
11191Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11192
11193 * HTMLparser.c: strengthen the guard in the Pop macros,
11194 like in the XML parser, closes bug #97315
11195
11196Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11197
11198 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11199 callback is never used.
11200
11201Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11202
11203 * parserInternals.c: fixed the initialization of the SAX structure
11204 which was breaking xsltproc
11205 * xpath.c: patch from Petr Pajas for CDATA nodes
11206 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11207 * parser.c include/libxml/parser.h: patch from Peter Jones
11208 removing a leak in xmlSAXParseMemory() and adding the
11209 function xmlSAXParseMemoryWithData()
11210
11211Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11212
11213 adding pdf of tutorial, changing web page to link to it
11214 * doc/tutorial/xmltutorial.pdf
11215 * doc/xml.html
11216 * doc/docs.html
11217
11218Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11219
11220 * doc/tutorial/ar01s08.html
11221 adding file what I forgot for tutorial
11222
11223Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11224
11225 Adding encoding discussion to tutorial
11226 Added:
11227 * doc/tutorial/images/*.png: DocBook admonition image files
11228 * doc/tutorial/apf.html, apg.html: new generated html
11229 * doc/tutorial/includeconvert.c: conversion code entity file
11230 changed:
11231 * doc/tutorial/xmltutorial.xml: DocBook original
11232 * doc/tutorial/*.html: generated html
11233
11234Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11235
11236 * include/libxml/*.h: retired xmlwin32version.h
11237 * doc/Makefile.am: retired xmlwin32version.h
11238 * win32/configure.js: retired xmlwin32version.h
11239
11240Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11241
11242 * win32/libxml2.def.src: exported additional symbols
11243 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11244 sisterhood
11245
11246Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11247
11248 * globals.c: fixed a typo pointed out by Igor
11249 * xpath.c: try to speed up node compare using line numbers
11250 if available.
11251
11252Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11253
11254 * tree.c: make xmlFreeNode() handle attributes correctly.
11255
11256Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11257
11258 * catalog.c: completed the #96963 fix, as reported by Karl
11259 Eichwalder
11260
11261Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11262
11263 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11264
11265Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11266
11267 * Makefile.am: switched the order of a couple of includes
11268 to fix bugs #97100
11269
11270Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11271
11272 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11273 xmlLoadCatalogs that used to separate directories with a ':'.
11274
11275Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11276
11277 * threads.c: improvements to the Windows-side of thread handling
11278 * testThreads.c: conditionally excluded unistd.h
11279 * testThradsWin32.c: broke overlong lines
11280 * include/win32config.h: adapted thread-related macros to the new
11281 scheme and for pthreads on Windows
11282 * win32/Makefile.msvc: introduced a more flexible thread build,
11283 added testThreads[Win32].c to the build
11284 * win32/configure.js: introduced a more flexible thread config
11285
112862002-10-31 John Fleck <jfleck@inkstain.net>
11287
11288 * doc/xml.html (and, by implication, FAQ.html)
11289 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11290
11291Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11292
11293 * configure.in: removed xmlwin32version.h
11294 * include/libxml/Makefile.am: removed xmlwin32version.h
11295
11296Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11297
11298 * tree.c: applied patch from Brian Stafford to fix a bug
11299 in xmlReconciliateNs()
11300
11301Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11302
11303 * tree.c: applied patch from Christian Glahn to allow
11304 xmlNewChild() on document fragment nodes
11305
11306Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11307
11308 * parser.c: Christian Glahn found a problem with a recent
11309 patch to xmlParseBalancedChunkMemoryRecover()
11310 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11311 problems
11312 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11313 test/schemas/seq*: added the test cases from Charles
11314
11315Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11316
11317 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11318 serious cleanup of the spec file and associated changes
11319 in the Makefiles.
11320 * valid.c: try to remove some warnings on x86_64
11321
11322Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11323
11324 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11325 fix bug #96586
11326
11327Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11328
11329 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11330 parsing, applied his patch
11331 * result/HTML/attrents.html result/HTML/attrents.html.err
11332 result/HTML/attrents.html.sax test/HTML/attrents.html:
11333 added the test and result case provided by Mikhail Sogrine
11334
11335Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11336
11337 * vms/build_libxml.com vms/config.vms vms/readme.vms
11338 include/libxml/parser.h include/libxml/parserInternals.h
11339 include/libxml/tree.h include/libxml/xmlIO.h
11340 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11341 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11342 Applied the VMS update patch from Craig A. Berry
11343 * doc/*.html: update
11344
11345Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11346
11347 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11348
11349Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11350
11351 * debugXML.c: adding a grep command to --shell in xmllint
11352 for T.V. Raman
11353
11354Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11355
11356 * xmlcatalog.c: tried to fix some of the problem with --sgml
11357
11358Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11359
11360 * parser.c: tried to fix bug #91500 where doc->children may
11361 be overriden by a call to xmlParseBalancedChunkMemory()
11362
11363Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11364
11365 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11366 identifiers in SGML catalogs containing '&'
11367
11368Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11369
11370 * python/types.c: fixed bugs when passing result value tree
11371 to Python functions.
11372
11373Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11374
11375 * configure.in: preparing the release of 2.4.26
11376 * doc/*: updated and rebuilt the documentation
11377
11378Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11379
11380 * parser.c: fixed a XML Namespace compliance bug reported by
11381 Alexander Grimalovsky
11382
11383Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11384
11385 * HTMLtree.c: fixed serialization of script and style when
11386 they are not lowercase (i.e. added using the API to the tree).
11387
11388Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11389
11390 * valid.c: make xmlValidateDocument emit a warning msg if there
11391 is no DTD, pointed by Christian Glahn
11392
11393Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11394
11395 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11396 content model when some of the blocks have min or max, and a couple
11397 of bugs found in the process.
11398 * result/schemas/list0* test/schemas/list0*: added some specific
11399 regression tests
11400
11401Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11402
11403 * README: updated the contact informations
11404
11405Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11406
11407 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11408 misses it, reported by Peter Bray.
11409
11410Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11411
11412 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11413 and removed a few warnings
11414
11415Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11416
11417 * parser.c: Christian Glahn found a small bug in the push parser.
11418 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11419 public
11420
11421Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11422
11423 * xmlschemas.c include/libxml/xmlschemas.h: added
11424 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11425 * testSchemas.c: added --memory to test the new interface
11426
11427Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11428
11429 * doc/index.py doc/search.php: integrated the XSLT indexing,
11430 a few fixed in the indexer, added a scope selection at the
11431 search level.
11432
11433Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11434
11435 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11436 this was due to uninitialized parts of the validation context
11437
11438Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11439
11440 * debugXML.c: applied patch from Mark Vakoc except the API
11441 change, preserved it.
11442 * doc/*: updated the docs to point to the search engine for
11443 information lookup or before bug/help reports.
11444
11445Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11446
11447 * doc/index.py doc/search.php: added mailing-list archives
11448 indexing and lookup
11449
11450Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11451
11452 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11453
11454Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11455
11456 * doc/index.py: improved HTML indexing
11457 * doc/search.php: make the queries also lookup the HTML based indexes
11458
11459Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11460
11461 * doc/index.py: added HTML page indexing
11462
11463Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11464
11465 * xmlIO.c: extended Windows path normalisation to fix the base
11466 problem in libxslt.
11467 * catalog.c: fixed list handling in XML_CATALOG_FILES
11468
11469Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11470
11471 * valid.c: typo/bug found by Christian Glahn
11472
11473Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11474
11475 * xmlIO.c: applied Windows CE patch from Javier.
11476 * win32/wince: new directory, contains support for the PocketPC
11477 with Windows CE from Javier.
11478 * include/win32config.h: reorganised, removed duplicate
11479 definitions and applied WinCE patch from Javier.
11480 * include/wsockcompat.h: new file, now contains WinSock
11481 compatibility macros.
11482 * win32/Makefile.msvc: introduced double-run compilation.
11483
11484Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11485
11486 * configure.in include/libxml/xmlwin32version.h: preparing release
11487 of 2.4.25
11488 * doc/*: updated and regenerated teh docs and web pages.
11489
11490Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11491
11492 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11493 error were not covering namespace declarations.
11494 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11495 it was missing the attribute declaration for the namespace
11496 * result/VC/NS3: the fix now report breakages in that test
11497
11498Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11499
11500 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11501
11502Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11503
11504 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11505 and regenerated the docs and web site
11506
11507Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11508
11509 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11510 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11511 not before
11512
11513Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11514
11515 * python/generator.py python/libxml2class.txt: fixed a stupid error
11516 breaking the python API
11517
11518Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11519
11520 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11521 triostr.c triostr.h: applied a trio update patch from
11522 Bjorn Reese which should work with MinGW
11523
11524Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11525
11526 * tree.c: improving some documentation comments
11527 * xmlregexp.c: found and fixed a mem leak with python regression tests
11528 * doc/*: rebuilt the doc and the API XML file including the
11529 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11530 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11531 python/types.c: added access to the XML Schemas regexps from
11532 python
11533 * python/tests/Makefile.am python/tests/regexp.py: added a
11534 simple regexp bindings test
11535
11536Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11537
11538 * doc/xml.html:
11539 fixing ftp links - thanks to Vitaly Ostanin
11540
11541Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11542
11543 * xmlregexp.c: fixed the data callback on transition functionality
11544 which was broken when using the compact form
11545 * result/schemas/*: updated the results, less verbose, all tests
11546 pass like before
11547 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11548 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11549 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11550 annoying warnings
11551 * xpath.c: try to provide better error report when possible
11552
11553Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11554
11555 * Makefile.am: fixed a breakage raised by Jacob
11556
11557Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11558
11559 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11560 which don't use sockets
11561
11562Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11563
11564 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11565 * win32/configure.js: applied zlib patch from Daniel Gehriger
11566
11567Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11568
11569 * win32/configure.js: applied the patch from Mark Vakoc for
11570 regexp support
11571 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11572 for regexp support
11573
11574Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11575
11576 * xmlschemastypes.c: as pointed by Igor Float and Double
11577 parsing ain't finished yet
11578
11579Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11580
11581 * Makefile.am configure.in: trying to fix #88412 by bypassing
11582 all the python subdir if python ain't detected
11583
11584Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11585
11586 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11587 made configuring with regexps/automata/unicode the default
11588 but without schemas ATM
11589 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11590 fixed the regexp based DTD validation performance and memory
11591 problem by switching to a compact form for determinist regexps
11592 and detecting the determinism property in the process. Seems
11593 as fast as the old DTD validation specific engine :-) despite
11594 the regexp built and compaction process.
11595
11596Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11597
11598 * valid.c: determinism is debugged, new DTD checking code now works
11599 but xmlFAComputesDeterminism takes far too much CPU and the whole
11600 set usues too much memory to be really usable as-is
11601
11602Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11603
11604 * tree.c: fixed another stupid bug in xmlGetNodePath()
11605 * xmllint.c: --version now report the options compiled in
11606
11607Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11608
11609 * HTMLparser.c: small cleanup
11610 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11611 when configured with them. A bit of debugging around the determinism
11612 checks is still needed
11613
11614Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11615
11616 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11617
11618Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11619
11620 * xmlIO.c: small portability glitch fixed.
11621
11622Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11623
11624 * xmlschemastypes.c: incomplete steps for real/double support
11625 * testAutomata.c include/libxml/xmlautomata.h
11626 include/libxml/xmlregexp.h: avoiding a compilation problem
11627 * valid.c include/libxml/valid.h: starting the work toward using
11628 the regexps for actual DTD validation
11629
11630Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11631
11632 * hash.c: cosmetic cleanup
11633 * valid.c include/libxml/tree.h include/libxml/valid.h: started
11634 integrating a DTD validation layer based on the regexps
11635
11636Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11637
11638 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
11639 the determinism was tested before eliminating the epsilon
11640 transitions :-(
11641
11642Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
11643
11644 * python/generator.py python/libxml.c python/libxml.py
11645 python/libxml2-python-api.xml python/libxml2class.txt
11646 python/libxml_wrap.h python/types.c: updated the python
11647 bindings, added code for easier File I/O, and the ability to
11648 define a resolver from Python fixing bug #91635
11649 * python/tests/Makefile.am python/tests/inbuf.py
11650 python/tests/outbuf.py python/tests/pushSAXhtml.py
11651 python/tests/resolver.py python/tests/serialize.py: updated
11652 and augmented the set of Python tests.
11653
11654Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11655
11656 * win32/configure.js: added more readme info for the binary
11657 package.
11658
11659Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11660
11661 * xmlIO.c: fixed a stupid out of bound array error
11662
11663Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11664
11665 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
11666 messing around with support for Windows path, cleanups,
11667 trying to identify and fix the various code path to the
11668 filename access. Added xmlNormalizeWindowsPath()
11669
11670Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11671
11672 * error.c valid.c: working on better error reporting of validity
11673 errors, especially providing an accurate context.
11674 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
11675 error reports in those cases.
11676
11677Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11678
11679 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
11680 parser.c parserInternals.c xmlIO.c: get rid of all the
11681 perror() calls made in the library execution paths. This
11682 should fix both #92059 and #92385
11683
11684Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11685
11686 * xmllint.c: memory leak reporting was broken after a change
11687 of the preprocessor symbol used to activate it.
11688
11689Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11690
11691 * tree.c: try to make the copy function work for node of
11692 type XML_DOCUMENT_FRAG_NODE, they are only created by the
11693 DOM layers though, not libxml2 itself.
11694
11695Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11696
11697 * valid.c: try to provide file and line informations, not all
11698 messages are covered, but it's a (good) start
11699
11700Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
11701
11702 * xinclude.c: reimplemented a large part of the XInclude
11703 processor, trying to minimize resources used, James Henstridge
11704 provided a huge test case which was exhibiting severe memory
11705 consumption problems.
11706
11707Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
11708
11709 * python/Makefile.am: applied patch from Christophe Merlet to
11710 reestablish DESTDIR
11711
11712Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
11713
11714 * libxml.spec.in: fixes libary path for x86_64 AMD
11715
11716Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
11717
11718 * doc/tutorial/includekeyword.c
11719 * doc/tutorial/xmltutorial.xml:
11720 (plus resulting generated html files)
11721 fixing one spot I missed in the tutorial where I hadn't freed
11722 memory properly
11723
11724Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
11725
11726 * doc/tutorial/includeaddattribute.c
11727 * doc/tutorial/includeaddkeyword.c
11728 * doc/tutorial/includegetattribute.c
11729 * doc/tutorial/includekeyword.c
11730 * doc/tutorial/xmltutorial.xml
11731 * doc/tutorial/*.html:
11732 update tutorial to properly free memory (thanks to Christopher
11733 R. Harris for pointing out that this needs to be done)
11734 * doc/tutorial/images/callouts/*.png:
11735 added image files so the callouts are graphical, making it
11736 easier to read ( use "--param callout.graphics 1" to generate
11737 html with graphical callouts)
11738
11739Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11740
11741 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
11742 nice logos generated by Marc Liyanage
11743 * doc/site.xsl *.html: changed the stylesheet to show the new
11744 logo and regenerated the pages
11745
11746Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11747
11748 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
11749
11750Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11751
11752 * xpath.c: possible mem leak patch from Jason Adams
11753
11754Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11755
11756 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
11757 in the XQuery namespace
11758 * configure.in: preparing 2.4.24
11759 * doc/*.html: updated the web pages
11760
11761Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11762
11763 * python/generator.py: closing bug #85258 by generating conditional
11764 compile check to avoid linking to routines not configured in.
11765
117662002-08-22 Havoc Pennington <hp@pobox.com>
11767
11768 * autogen.sh: update error message for missing automake
11769
11770Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11771
11772 * python/Makefile.am: typo in target name resulted in libxml2.py
11773 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
11774
11775Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11776
11777 * win32/win32/Makefile.mingw: updated with version from
11778 Elizabeth Barham at http://soggytrousers.net/repository/
11779
11780Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11781
11782 * win32/Makefile.msvc: added the prefix location to the include
11783 and lib search path.
11784
117852002-08-18 Havoc Pennington <hp@pobox.com>
11786
11787 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
11788 both automake 1.6 and 1.4 installed get the right automake. Means
11789 compilation from CVS will now require the latest automake 1.4
11790 release, or manually creating symlinks called "automake-1.4" and
11791 "aclocal-1.4"
11792
11793Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11794
11795 * configure.in python/Makefile.am: more AMD 64 induced changes from
11796 Frederic Crozat
11797
11798Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11799
11800 * xinclude.c: oops I was missing the xml:base fixup too
11801 * result/XInclude/*.xml: this adds xml:base attributes to most
11802 results of the tests
11803
11804Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11805
11806 * xinclude.c: quick but apparently working implementation of
11807 xi:fallback, should close bug #89684
11808 * Makefile.am test/XInclude/docs/fallback.xml
11809 result/XInclude/fallback.xml: added a basic test for fallback,
11810 and run with --nowarning to avoid a spurious warning
11811 * configure.in: applied patch from Frederic Crozat for python
11812 bindings on AMD 64bits machines.
11813
11814Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11815
11816 * parser.c: xmlSAXUserParseMemory() really ought to fail if
11817 the caller don't pass a SAX callback block.
11818
11819Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11820
11821 * tree.c: applied the same fix for the XML-1.0 namespace to
11822 xmlSearchNsByHref() as was done for xmlSearchNs()
11823
11824Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11825
11826 * libxml.3: small cleanup of the man page
11827 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
11828 when serializing HREF attributes generated by XSLT.
11829
11830Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11831
11832 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
11833 version of Marc Liyanage' patch for boolean attributes in HTML
11834 output
11835
11836Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11837
11838 * python/tests/serialize.py: fixed the test results, indenting
11839 behaviour changed slightly
11840
11841Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11842
11843 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
11844 new c14n function to Windows def files
11845
11846Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
11847
11848 * c14n.c: fixed a memory leak in c14n code
11849
11850Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11851
11852 * parser.c include/libxml/parser.h: adding a new API for Christian
11853 Glahn: xmlParseBalancedChunkMemoryRecover
11854 * valid.c: patch from Rick Jones for some grammar cleanup in
11855 validation messages
11856 * result/VC/* result/valid/*: this slightly change some of the
11857 regression tests outputs
11858
11859Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11860
11861 * tree.c: trying to fix a problem in namespaced attribute handling
11862 raised by Christian Glahn
11863
11864Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11865
11866 * encoding.c include/libxml/encoding.h: Opening the interface
11867 xmlNewCharEncodingHandler as requested in #89415
11868 * python/generator.py python/setup.py.in: applied cleanup
11869 patches from Marc-Andre Lemburg
11870 * tree.c: fixing bug #89332 on a specific case of loosing
11871 the XML-1.0 namespace on xml:xxx attributes
11872
11873Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
11874
11875 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
11876 corner case from new Merlin's test suite and added a callback
11877 that will be used to improve xmlsec performance
11878
11879Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11880
11881 * HTMLtree.c: trying to fix the <style> escaping problem in
11882 HTML serialization bug #89342
11883
11884Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11885
11886 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
11887 and rebuilt the web site.
11888
11889Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
11890
11891 * include/libxml/tree.h: added _private member to xmlNs struct
11892
11893Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11894
11895 * HTMLparser.c: fixing bug #84876 based on the xml working
11896 code.
11897
11898Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11899
11900 * python/Makefile.am: enhanced to fix bug 72012 (errors
11901 when using '-jX' make parameter)
11902
11903Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11904
11905 * xpath.c: small additional enhancement for booleans
11906 compared to nodesets
11907
11908Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11909
11910 * HTMLtree.c: changed the order of the encoding declaration
11911 attributes in the meta tags due to a bug in IE/Mac
11912
11913Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11914
11915 * xpath.c: enhanced handling of booleans (especially '='
11916 and '!=' for nodesets) - fixes bug 85256. Added new
11917 routine xmlXPathNotEqualValues for more proper handling
11918 of '!=' when nodesets are involved.
11919
11920Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11921
11922 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
11923 doc/xmlcatalog_man.xml to the source distribution
11924
11925Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11926
11927 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
11928 asked for this.
11929
11930Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11931
11932 * configure.in: preparing 2.4.23
11933 * doc/*: rebuilt the docs
11934
11935Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11936
11937 * parser.c: fixing bug #84169 by fixing the
11938 comment of xmlCreatePushParserCtxt to describe the
11939 encoding detection parameters better.
11940
11941Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11942
11943 * valid.c: fixing bug #79331 in one path the lookup for
11944 ID attributes on a namespaced node wasn't handled correctly :-\
11945
11946Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11947
11948 * HTMLparser.c: trying to fix 87235 about discarded white
11949 spaces in the HTML parser.
11950 * result/HTML/*: this changes the output of a number of HTML
11951 regression tests
11952
11953Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11954
11955 * xpath.c: applied patch from Richard Jinks for the namespace
11956 axis + fixed a memory error.
11957 * parser.c parserInternals.c: applied patches from Peter Jacobi
11958 removing ctxt->token for good.
11959 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
11960 popped out by the regression tests.
11961 * Makefile.am: patch for threads makefile from Gary Pennington
11962
11963Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11964
11965 * xpath.c: enhanced behaviour of position() after usage of
11966 expressions involving preceding-sibling (et al).
11967
11968Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11969
11970 * hash.c: applied a patch from Peter Jacobi to solve a problem
11971 when compiling with the Watcom C on Win32
11972 * result/schemas/*.err: the change of hashing algo generated
11973 permutations in the output
11974
11975Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11976
11977 * hash.c: applied patch from Sander Vesik improving the quality of
11978 the hash function.
11979
119802002-06-14 Aleksey Sanin <aleksey@aleksey.com>
11981
11982 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
11983 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
11984 xmllint.c xpath.c: replaced sprintf() with snprintf()
11985 to prevent possible buffer overflow (the bug was pointed
11986 out by Anju Premachandran)
11987
11988Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11989
11990 * parser.c: removed an uninitialized data error popped by valgrind
11991 on PE references
11992
11993Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
11994
11995 * doc/xml.html
11996 adding tutorial reference to the web page
11997
11998Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
11999
12000 * doc/tutorial/xmltutorial.xml
12001 * doc/tutorial/ar01s07.html
12002 * doc/tutorial/ape.html
12003 * doc/tutorial/includegetattribute.c
12004 adding section to tutorial about retrieving an attribute
12005 value
12006
12007Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12008
12009 * parser.c: applied a couple of patches from Peter Jacobi to start
12010 to get rid of ctxt->token, with a possible significant speed
12011 improvement to be gained once done. Better compliance with PE
12012 references constructs in DTDs too.
12013 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12014 from Peter too
12015
12016Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12017
12018 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12019 xmlParseElement was likely to have been deallocated at the
12020 time of the report, possibly leading to segfault. Just report
12021 the tag name now.
12022
12023Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12024
12025 * xpath.c: patch from Richard Jinks for XPath substring() function
12026 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12027
120282002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12029
12030 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12031
12032Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12033
12034 *doc/FAQ.html
12035 fixing typos in FAQ, thanks to Robert Funnell for the
12036 editing help
12037
12038Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12039
12040 * NEWS: got complaints from rpmlint that it was empty
12041
12042Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12043
12044 * added doc/tutorial, including:
12045 apa.html
12046 apb.html
12047 apc.html
12048 apd.html
12049 ar01s02.html
12050 ar01s03.html
12051 ar01s04.html
12052 ar01s05.html
12053 ar01s06.html
12054 includeaddattribute.c
12055 includeaddkeyword.c
12056 includekeyword.c
12057 includestory.xml
12058 index.html
12059 xmltutorial.xml
12060 libxml tutorial, including generated html
12061
12062Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12063
12064 * result/c14n/exc-without-comments/merlin-c14n-two-*
12065 result/c14n/without-comments/merlin-c14n-two-*
12066 test/c14n/exc-without-comments/merlin-c14n-two-*
12067 test/c14n/without-comments/merlin-c14n-two-*
12068 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12069 c14n/exc-c14n and slightly modified test script to handle
12070 these test cases
12071 * c14n.c: fixed bugs for complicated nodes set (namespace
12072 without node and others from merlin-c14n-two.tar.gz)
12073 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12074 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12075 for xmlsec performance patch
12076 * xpath.c: fixed self::node() for namespaces and attributes
12077
12078Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12079
12080 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12081 but with the format parameter
12082 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12083
12084Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12085
12086 * Makefile.am: updated c14n tests suite
12087 * c14n.c: performance improvement for previous c14n patch
12088
12089Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12090
12091 * parser.c: another peroformance patch from Peter Jacobi, that
12092 time on parsing attribute values.
12093
12094Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12095
12096 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12097 into LibXML2 test suite
12098
12099Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12100
12101 * c14n.c: propagating xpath ancesstors node fix to c14n
12102 plus small performance improvement to reduce number of
12103 mallocs
12104 * xpath.c: fixed ancestors axis processing for namespace nodes
12105
12106Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12107
12108 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12109 Peter Jacobi
12110
12111Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12112
12113 * configure.in: preparing 2.4.22
12114
12115Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12116
12117 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12118 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12119 a public entry point.
12120 * doc/*: rebuilt the API and docs
12121
12122Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12123
12124 * xpath.c: patch from Richard Jinks to fix a problem introduced
12125 in the previous patch and pointed by Norm
12126
12127Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12128
12129 * libxml.spec.in: fixing bug #81112
12130
12131Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12132
12133 * uri.c: fixing bug #82848
12134
12135Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12136
12137 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12138 output of one catalog test
12139
12140Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12141
12142 * global.data globals.c tree.c include/libxml/globals.h
12143 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12144 default value for global parameter xmlIndentTreeOutput to 1 and
12145 introduced new global parameter xmlTreeIndentString (the string
12146 used to do one-level indent) with default value " " (as it was
12147 in tree.c)
12148
12149Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12150
12151 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12152 with trio and schemas.
12153
12154Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12155
12156 * xpath.c: patch from Richard Jinks to fix the problem raised in
12157 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12158
12159Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12160
12161 * xmlschemas.c: a bit of work on import.
12162 * xmlschemastypes.c: Charles Bozeman provided a compare function
12163 for date/time types so min/max facet restrictions should work,
12164 indeterminate comparisons return an error instead of equal.
12165 * test/schemas/date_0* result/schemas/date_0_0: specific test
12166 from Charles Bozeman too
12167
12168Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12169
12170 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12171 from Christian Cornelssen fixing the man pages and the Catalog
12172 building script.
12173 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12174 next step is <xs:import> I now have a reasonable understanding
12175 of how it works.
12176
12177Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12178
12179 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12180
12181Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12182
12183 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12184
12185Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12186
12187 * xpath.c: fixing an XPath function evalutation bug pointed out
12188 by Alexey Efimov where the context was lost when evaluating
12189 the function arguments
12190
12191Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12192
12193 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12194 function public for XMLSec performance optimizations
12195
12196Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12197
12198 * python/generator.py python/libxml2class.txt : fixed a problem
12199 with the HTML parser pointed by Gary Benson
12200 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12201 example
12202
12203Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12204 * parser.c: fixed bug #81159 (memory growth in SAX)
12205
12206Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12207 * xpath.c: fixed bug #78858 (the real fix)
12208
12209Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12210 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
12211
12212Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12213
12214 * tree.c: modified xmlNodeSetBase to allow changing the
12215 base of a document.
12216
12217Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12218
12219 * xmlschemastypes.c: patch Charles Bozeman for validation of
12220 all the date, time, and duration types
12221 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12222 * configure.in: fixed an error pointed by an user
12223 * xml2-config.in: fixed an error pointed by an user
12224
12225Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12226
12227 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12228 win32/libxml2.def.src xmlIO.c: exported default
12229 'file:', 'http:' and 'ftp:' protocols input handlers
12230 and maked protocols comparisson case insensitive
12231
12232Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12233
12234 * configure.in: Neven Has detected a typo
12235
12236Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12237
12238 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12239 as one of the persons allowed to commit directly to the
12240 module.
12241
12242Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12243
12244 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12245 * valid.c: raised a too low limit
12246 * doc/*: rebuilt the docs
12247
12248Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12249
12250 * test/XPath/expr/floats test/XPath/expr/functions
12251 result/XPath/expr/floats result/XPath/expr/functions
12252 xpath.c: another XPath conformance patch from Richard Jinks
12253
12254Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12255
12256 * xmlschemas.c: fixed validation of attribute groups.
12257 * test/schemas result/schemas: added an example from the primer
12258
12259Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12260
12261 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12262 * test/schemas result/schemas: updated the test list
12263
12264Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12265
12266 * TODO: updated a bit
12267 * parser.c: made a comment more specific
12268 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12269 Schemas conformance.
12270 * test/schemas result/schemas: updated the test list
12271
12272Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12273
12274 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12275 implementing xs:all with minOccurs = 0
12276 * tes/schemas/* result/schemas/*: added more tests covering
12277 xs:all
12278
12279Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12280
12281 * xmlregexp.c: first implementation of the all particle, this
12282 may need to be revisited for case where not all transitions
12283 must be crossed.
12284
12285Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12286
12287 * tree.c: another entity processing update from Markus Henke
12288
12289Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12290
12291 * trionan.c: fixed crash on OSF/1
12292
12293Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12294
12295 * xmlschemas.c: more Schemas work
12296 * test/schemas/* result/schemas/*: added more tests coming
12297 from the spec.
12298
12299Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12300
12301 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12302 ExcC14N specification
12303
12304Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12305
12306 * tree.c: patch from Markus Henke, fix for recursive entities.
12307
12308Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12309
12310 * xpath.c: fix a problem with string() on a document node.
12311
12312Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12313
12314 * Makefile.am xmlschemas.c: more Schemas work
12315 * test/schemas/* result/schemas/*: added more tests coming
12316 from the spec.
12317
12318Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12319
12320 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12321 * result/HTML/*: this changes a few things in the results
12322
12323Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12324
12325 * include/libxml/tree.h: eliminated 'declaration different than
12326 prototype' warning
12327 * include/win32config.h: "resolved" conflicts with errno.h
12328
12329Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12330
12331 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12332 on the automata interfaces and debug of counted choices
12333 * test/schemas/* result/schemas/*: added a number of tests
12334
12335Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12336
12337 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12338 a bit of work on Schemas
12339 * testSchemas.c: try to make it more useful
12340 * test/schemas/* result/schemas/* Makefile.am: changed the
12341 Schemas regression test procedure, started adding a few samples
12342
12343Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12344
12345 * include/libxml/encoding.h: Patch for the Borland C++ builder
12346 * include/libxml/tree.h: Patch for the Borland C++ builder
12347 * threads.c: Patch for the Borland C++ builder
12348 * win32/bcb5: New directory for the Borland C++ builder
12349 project files
12350
12351Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12352
12353 * win32/Makefile.msvc: Update for XML Schema support
12354 * win32/configure.js: Update for XML Schema support
12355 * win32/libxml2.def.src: Update for XML Schema support
12356
12357Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12358
12359 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12360 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12361 xmlunicode.c include/libxml/Makefile.am
12362 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12363 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12364 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12365 include/libxml/xmlversion.h.in : merged the current state of
12366 XML Schemas implementation, it is not configured in by default,
12367 a specific --schemas configure option has been added.
12368 * test/automata test/regexp test/schemas Makefile.am
12369 result/automata result/regexp result/schemas:
12370 merged automata/regexp/schemas regression tests
12371
12372Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12373
12374 * xpath.c: Gary found a compile time problem, fixes #78823
12375
12376Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12377
12378 * configure.in: release of 2.4.20
12379 * doc/*: updated and rebuilt the docs
12380
12381Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12382
12383 * python/Makefile.am: patch from Cristian Gafton to build on
12384 Red Hat 6.2, should also fix #75779
12385
12386Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12387
12388 * valid.c: first part of fixing #78729
12389
12390Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12391
12392 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12393 escaping of URI when saving HTML files.
12394 * result/HTML/*: this impacted some tests
12395
12396Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12397
12398 * configure.in: trying to fix #77441
12399
12400Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12401
12402 * include/libxml/xmlIO.h: Hallski complained it could not be
12403 included by itself.
12404
12405Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12406
12407 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12408
12409Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12410
12411 * win32/configure.js: patch from Nilo for the c14n option
12412 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12413
12414Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12415
12416 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12417 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12418 LIBXML_THREAD_ENABLED
12419
12420Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12421
12422 * xpath.c: another patch from Richard Jinks for substring conformance
12423 * test/XPath/expr/floats test/XPath/expr/strings
12424 result/XPath/expr/floats result/XPath/expr/strings: update of the
12425 test suite to check those.
12426
12427Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12428
12429 * xpath.c: patch from Richard Jinks for .x float parsing.
12430
12431Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12432
12433 * parser.c: patch from Markus Henke when an encoding ain't recognized
12434
12435Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12436
12437 * libxml.m4: got a report that #include <string.h> was needed
12438
12439Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12440
12441 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12442
12443Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12444
12445 * doc/example.html: fixing typo
12446
12447Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12448
12449 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12450 pointed out by Melvyn Sopacua.
12451
12452Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12453
12454 * libxml.m4: Frédéric Crozat gave a patch related to the change
12455 of Include paths breaking the libxml.m4
12456
12457Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12458
12459 * xpath.c: Fix bug #76927 forgot to save some context
12460 when evaluating binary expressions
12461
12462Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12463
12464 * configure.in: fixed configure for MPE/iX from Markus Henke
12465 * xmlmemory.c: fixed initialization problems
12466 * xpath.c: another set of patches from Richard Jinks this
12467 fixes "make XPathtests" on linux
12468
12469Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12470
12471 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12472 * test/XPath/expr/compare test/XPath/expr/equality
12473 test/XPath/expr/floats test/XPath/expr/functions
12474 test/XPath/expr/strings result/XPath/expr/compare
12475 result/XPath/expr/equality result/XPath/expr/floats
12476 result/XPath/expr/functions result/XPath/expr/strings: Updated
12477 tests though they show a divergence on Linux
12478
12479Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12480
12481 * xpath.c trionan.c: previous commit also included patches
12482 from Richard Jinks on some IEEE support corner case
12483
12484Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12485
12486 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12487 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12488 that $(datadir) should be used for docs
12489
12490Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12491
12492 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12493 could leak filedescriptors
12494
12495Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12496
12497 * configure.in nanohttp.c: applied patch from Allan Clark for
12498 UnixWare/OpenServer
12499
12500Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12501
12502 * configure.in: preparing 2.4.19
12503 * doc/*: rebuilt the docs
12504
12505Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12506
12507 * nanohttp.c: fixing #76043, got fed up with non-portability
12508 of that piece of code.
12509
12510Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12511
12512 * valid.c SAX.c: Never commit without running "make tests" :-(
12513 fix a couple of stupidities in the previous commit
12514 * result/*: a few changes in some attribute order result of previous
12515 commit.
12516
12517Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12518
12519 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12520 the internal subset should not raise duplicate ID errors,
12521 also there was a small bug in conjunction to namespace
12522 declarations defaulted and xml:xxx attributes DTD definitions.
12523
12524Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12525
12526 * xpath.c: Richard Jinks also raised some rounding problems
12527 this tries to fix them
12528
12529Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12530
12531 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12532 behaviour in xmlXPathCastToString()
12533
12534Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12535
12536 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12537 raised by Morus Walter
12538
12539Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12540
12541 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12542 from Igor
12543
12544Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12545
12546 * xpath.c: fixing #75619, related to a problem when trying
12547 to evaluate condition when the current node set resulting
12548 from that sub-step evaluation is empty. Also fixes 2 potential
12549 problem with previous-sibling and next-siblings axis.
12550
12551Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12552
12553 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12554 HTML support is not configured in.
12555
12556Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12557
12558 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12559 include/libxml/tree.h: dohh I really didn't intended to commit
12560 this test version :-(
12561
12562Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12563
12564 * testSAX.c: I wanted to see the real speed at the SAX interface
12565 after a little too many Ximianer started complaining about the
12566 parser speed.
12567 added a --quiet option:
12568 paphio:~/XML -> ls -l db100000.xml
12569 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12570 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12571 3200006 callbacks generated
12572 real 0m1.270s
12573 Which means 16MBytes/s and 3Mcallback/s
12574
12575Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12576
12577 * xpath.c: valgrind spotted another error that time when running
12578 on libxslt regression tests
12579
12580Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12581
12582 * Makefile.am: adding "make valgrind" running the full regression
12583 tests (except python ones) under Valgrind (using valgrind -q
12584 which was kindly added by the author).
12585 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12586 passes cleanly now except an obcure floating point initialization
12587 raised in log10() in one XPath regression test ???
12588 * tree.c: edited some comments to close #75244
12589
12590Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12591
12592 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12593 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12594 context of ScrollKeeper, made sure that if the number is
12595 an integer, the serialization follows the description at
12596 http://www.w3.org/TR/xpath#section-String-Functions
12597
12598Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12599
12600 * configure.in: preparing 2.4.18
12601 * doc/*: updated and rebuilt the web site
12602 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12603 the Windows and Cygwin maintainers.
12604 * parser.c: humm, changed the way the SAX parser work when
12605 xmlSubstituteEntitiesDefault(1) is set, it will then
12606 do the entity registration and loading by itself in case the
12607 user provided SAX getEntity() returns NULL.
12608 * testSAX.c: added --noent to test the behaviour.
12609
12610Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12611
12612 * parser.c: Wilfried Teiken provided a hackish but working
12613 way to get context reported back on entities when parsing
12614 with SAX and without breaking the DOM build.
12615
12616Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12617
12618 * c14n.c: applied a new patch from Aleksey Sanin
12619 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12620 to reference Aleksey implementation of XML digital Signatures
12621
12622Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12623
12624 * xpath.c: small fix to avoid potential problem due to
12625 ordering of freeing data
12626 * python/Makefile.am: people were complaining about
12627 the generated file in python dir not being built
12628
12629Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12630
12631 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
12632 python/generator.py python/libxml.c python/types.c: Cleanup
12633 of the python Makefiles based on Jacob and James feedback,
12634 fixed the spec file accordingly, fixed the number of warning
12635 that passing my pedantic CFLAGS was generating. Conclusion
12636 is that Python includes are real crap.
12637
12638Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12639
12640 * configure,in: it was reported quite a few times that
12641 xml2-config --cflags should not output
12642 -I$includeprefix/libxml2/libxml because libxml2 header names
12643 clashes with existing names like list.h from C++ stl.
12644 Includes should be #include<libxml/xxx.h> so ...
12645
12646Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12647
12648 * c14n.c: another patch from Aleksey Sanin
12649
12650Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12651
12652 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
12653 canonicalization algorithm
12654 * doc/xml.html doc/index.html: added the C14N references on the
12655 index page.
12656
126572002-03-13 jacob berkman <jacob@ximian.com>
12658
12659 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
12660 usage, redundant, and gcc specific
12661
12662Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12663
12664 * xpath.c: speedup some node selection operations, this can
12665 have a significant impact on DocBook Norm's stylesheets
12666 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
12667 make sure it's always the case
12668 * debugXML.c: distinguish CDATA and comments in ls operations
12669
12670Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12671
12672 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
12673 to generate better API descriptions etc...
12674
12675Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12676
12677 * c14n.c: Fixing #74186, made sure all boolean expressions
12678 get fully parenthesized, ran indent on the output
12679 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
12680 include/libxml/tree.h: also #74186 related, removed the
12681 --with-buffers option, and all the preprocessor conditional
12682 sections that were resulting from it.
12683
12684Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12685
12686 * valid.c: applied patch from Dodji Seketeli fixing an
12687 uninitailized variable in xmlValidGetValidElements()
12688
12689Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12690
12691 * c14n.c: fixed a few comments
12692 * doc/*.html doc/*/*.html: regenerated the docs and added
12693 the C14N API
12694 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
12695
12696Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12697
12698 * check-xml-test-suite.py: fix to adapt varaiations in the
12699 bindings
12700 * configure.in python/setup.py python/setup.py.in: fixed to
12701 have the version of the python scripts automatically updated
12702
12703Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12704
12705 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
12706 in xmlCopyProp()
12707
12708Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12709
12710 * configure.in: preparing 2.4.17 release
12711 * doc/*: updated and rebuilt the docs
12712 * xpath.c: fixed a comment
12713 * python/libxml.c: fixed a possible reentrancy problem
12714
12715Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12716
12717 * tree.c python/tests/Makefile.am python/tests/attribs.py:
12718 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
12719 added a specific regression test
12720 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
12721 not raise exceptions when failing to find the attribute.
12722
12723Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12724
12725 * configure.in xmllint.c: owen pointed out a problem with the
12726 ftme fix, gettimeofday() was not detected by configure and
12727 the ftime header wasn't included, dohhh
12728
12729Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12730
12731 * configure.in xmllint.c: trying to fix #71457 for timing
12732 precision when gettimeofday() is not availble but ftime() is
12733
12734Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12735
12736 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
12737 are now copied on install and part of the -devel RPM
12738
12739Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12740
12741 * xpath.c: trying to avoid bug #72150 which was apparently
12742 caused by a gcc bug (or a processor problem) as detailed
12743 at http://veillard.com/gcc.bug
12744
12745Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12746
12747 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
12748 fixed xmlReconciliateNs(), added a Python test/example for
12749 inter-document cut'n paste
12750 * python/libxml.py: fixed node.doc on document nodes and added
12751 xpathEval() onto node objects
12752
12753Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12754
12755 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
12756 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
12757 fixup and integrated tests for the serialization stuff
12758
12759Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12760
12761 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
12762 moved the libxml man page to section 3
12763
12764Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12765
12766 * tree.c: fix bug #72490
12767 * python/libxml.c python/libxml.py: added methods serialize()
12768 and saveTo() to all node elements.
12769
12770Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12771
12772 * xmlIO.c: closed #73430, don't read from an input source
12773 which indicated an end-of-file or an error.
12774
12775Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12776
12777 * parser.c: make sure SAX endDocument is always called as
12778 this could result in a Python memory leak otherwise (it's
12779 used to decrement ref-counting)
12780 * python/generator.py python/libxml.c python/libxml.py
12781 python/libxml2-python-api.xml python/libxml2class.txt
12782 python/tests/error.py python/tests/xpath.py: implemented
12783 the suggestions made by Gary Benson and extended the tests
12784 to match it.
12785
12786Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12787
12788 * python/generator.py: applied patch fixing #73450
12789
12790Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12791
12792 * xpath.c: fixing #61290 "namespace nodes have no parent"
12793 long standing divergence from the XPath REC. NodeSets
12794 simply hold a copy of namespace nodes and those node ->next
12795 points to the parent (which may not be the node carrying the
12796 definition).
12797 * include/libxml/xpath.h: flagged but didn't added a possible
12798 speedup
12799 * DOCBparser.c HTMLparser.c: removed some warnings from push
12800 parser due to new state being added.
12801 * tree.c: new fix from Boris Erdmann
12802 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
12803 the XML Canonalization support from Aleksey Sanin
12804
12805Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12806
12807 * tree.c: patch from Boris Erdmann fixing some namespace odities
12808 with xmlCopyNode()
12809
12810Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12811
12812 * xmlIO.c: fix bug #72706 when loading a NULL entity
12813
12814Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12815
12816 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
12817 actually change in a future XML Namespace revision.
12818
12819Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12820
12821 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
12822 added the possibility of returning nodesets from XPath extension
12823 functions written in Python
12824
12825Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
12826
12827 * python/*: commiting some Python bindings work done while travelling
12828
12829Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12830
12831 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
12832 explicitely with memory debugging switched on
12833
12834Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12835
12836 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12837 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12838 Added wrapper for the xmlURIPtr type, provided accessors, fixed
12839 the accessor generator for strings
12840 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
12841 regression test.
12842
12843Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12844
12845 * python/README python/generator.py python/libxml.c python/setup.py:
12846 added the 'usual' setup.py to allow building a libxml2-python
12847 module based on the same code. The initialization is however
12848 different the 2 .so files fo libxml2 and libxslt are identical and
12849 they entry point initialize both libraries. this is done to avoid
12850 some possible nasty problem since the Python don't merge the maps
12851 of all shared modules.
12852
12853Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12854
12855 * parser.c: fixed a push/encoding bug reported by Michael
12856 on librsvg
12857
12858Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12859
12860 * include/libxml/parserInternals.h: fixes a misplaced #endif
12861
12862Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12863
12864 * parser.c valid.c: found and fixed a couple of allocation bugs
12865
12866Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12867
12868 * doc/xml.html doc/python.html doc/*: added a Python and binding
12869 page describing the current state of the Python bindings and
12870 giving pointers to the other languages wrappers.
12871
12872Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12873
12874 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
12875 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
12876 rebuilt the API and web site
12877 * xpath.c: fixed #71978 portability bugs
12878
12879Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12880
12881 * SAX.c: oops broke automatic defaulting of namespaces attributes.
12882
12883Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12884
12885 * include/libxml/parserInternals.h parser.c: had to change
12886 2 internal parsing API when processing document content
12887 to check the start and end of element content are defined
12888 in the same entity
12889 * valid.c include/libxml/valid.h: attribute normalization can
12890 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
12891 with the context to report it.
12892 * SAX.c: fixed the last known bugs, crazy validation constraints
12893 when a document is standalone seems correctly handled. There
12894 is a couple of open issues left which need consideration especially
12895 PE93 on external unparsed entities and standalone status.
12896 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
12897 The 2 tests left failing are actually in error. Cleanup done.
12898
12899Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12900
12901 * valid.c: implemented E59 spaces in CDATA does not match the
12902 nonterminal S
12903
12904Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12905
12906 * SAX.c parser.c valid.c: more validation test fixups
12907 * check-xml-test-suite.py: added duration info for the tests
12908
12909Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12910
12911 * parser.c valid.c: a couple of errors were reported but not
12912 saved back as such in the parsing context. Down to 1% failure rate
12913 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
12914
12915Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12916
12917 * xmlInternald.c: isExtender was missing a char
12918 * parser.c include/libxml/parser.h: % are acceptable in the
12919 internal subset if within a PUBLIC ID
12920
12921Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12922
12923 * SAX.c parserInternals.c valid.c: more work on the conformance
12924 suite. Took the step to finally block documents with encoding
12925 errors. It's a fatal error per the spec, people should have fixed
12926 their documents by now.
12927
12928Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12929
12930 * check-xml-test-suite.py: fixed the test script after some discussion
12931 on the semantic of TYPE="error"
12932 * Makefile.am: added the script to the distrib
12933
12934Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12935
12936 * SAX.c entities.c: fixed a couple of conformances issues deep
12937 into the validation code (standalone and undeclared Notations)
12938
12939Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12940
12941 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
12942 stayed there for years !
12943
12944Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12945
12946 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
12947 missing
12948
12949Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12950
12951 * check-xml-test-suite.py: improved the behaviour a bit as
12952 well as the logs
12953 * parser.c valid.c SAX.c: fixed a few more bugs
12954 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
12955
12956Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12957
12958 * check-xml-test-suite.py: python script to run regression tests
12959 against the XML Test suite of W3C/OASis
12960 * SAX.c: fixed a validation bug
12961 * parser.c: fixed 3 errors pointed by the test suite
12962 * doc/buildDocBookCatalog: fixed a typo pointed by drake
12963 * python/Makefile.am: fixed a dependendy
12964
12965Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12966
12967 * xmlmemory.c: avoid a warning bug #71594
12968
12969Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12970
12971 * xmlmemory.c: Jesse Perry provided a patch to remove a few
12972 warning on alpha/Tru64
12973
12974Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12975
12976 * include/libxml/entities.h: fixing a comment
12977 * valid.c: fixing some troubles with validity check on namespaces
12978 * result/VC/NS3 test/VC/NS3: added a specific regression test
12979
12980Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12981
12982 * tree.c: Fixing #71342 serializing '\n' in attribute values
12983 * result/noent/att3 result/att3 test/att3: added a specific
12984 test.
12985
12986Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12987
12988 * python/libxml.c: couple of bug fixes
12989
12990Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12991
12992 * python/*.py: removed tabs and used spaces.
12993
12994Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12995
12996 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
12997 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
12998
12999Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13000
13001 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13002 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13003
13004Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13005
13006 * include/libxml/encoding.h include/libxml/entities.h
13007 include/libxml/globals.h include/libxml/parser.h
13008 include/libxml/threads.h include/libxml/tree.h
13009 include/libxml/xmlmemory.h: trying to fix the include mess
13010
13011Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13012
13013 * include/libxml/xmlmemory.h: reverted part of the previous
13014 attempt to provide #69655, this was breaking the build.
13015
13016Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13017
13018 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13019 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13020 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13021 include/libxml/parserInternals.h include/libxml/tree.h
13022 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13023 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13024 clean.
13025 * python/libxml.c: fixed a warning.
13026
13027Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13028
13029 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13030 copying of node, merge back IDs in the target document.
13031 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13032 test/XInclude/ents/ids.xml: test case
13033 * result/VC/ElementValid4: output changed due to a typo fix
13034
13035Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13036
13037 * python/Makefile.am: seems some version of automake didn't
13038 generate the dependencies right as Jacob found out. Add
13039 an extra dependency rule.
13040
13041Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13042
13043 * parserInternals.c valid.c: Justin Fletcher found some parts
13044 of the code needing cleanup
13045 * libxml.spec.in python/Makefile.am python/generator.py
13046 python/libxml.c python/libxml.py: Fixed the python Makefiles
13047 corrected a bug showing up on ia64, changed the name of the
13048 python internal module too
13049
13050Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13051
13052 * Makefile.am: applied patch from Andris Pavenis for binary
13053 name suffixes
13054
13055Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13056
13057 * xmllint.c win32/win32config.h: fixing #68748
13058
13059Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13060
13061 * valid.c: fixing #70166
13062
13063Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13064
13065 * valid.c: fixing #70077
13066
13067Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13068
13069 * Copyright Makefile.am README configure.in libxml.spec.in:
13070 Changed to the MIT Licence
13071 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13072 doc/xmlio.html: updated the doc accordingly
13073 * include/libxml/xmlwin32version.h configure.in: preparing
13074 2.4.14 release
13075 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13076 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13077 fixed the const xmlChar * wrapper and generator, XPath extension
13078 functions now use the context as first argument
13079 * python/tests/tstxpath.py python/tests/xpath.py
13080 python/tests/xpathext.py: Updated the tests accordingly
13081 * tree.c: fixed bug #70067
13082
13083Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13084
13085 * Makefile.am: cleanup
13086 * debugXML.c: always use stdout if output is NULL
13087 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13088 * python/Makefile.am python/generator.py python/libxml2class.txt
13089 python/libxml_wrap.h python/types.c: augmented the number of bindings
13090 handling FILE * and XPath contexts
13091 * python/tests/Makefile.am: avoid a stupid problem due to the
13092 use of TEST.
13093
13094Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13095
13096 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13097
13098Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13099
13100 * python/TODO python/libxml.c: cleanup the extension function lookup
13101 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13102
13103Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13104
13105 * configure.in python/Makefile.am: do not install outside
13106 of prefix
13107
13108Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13109
13110 * python/TODO python/libxml.c: started adding SAX interfaces
13111 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13112 SAX test
13113
13114Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13115
13116 * tree.c: hardened the addChild function
13117 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13118 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13119 added accessors needed for xmlNode, a bit more testing and
13120 extension of interfaces
13121 * python/tests/Makefile.am python/tests/build.py: added a test
13122 build from scratch/save/load/check
13123
13124Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13125
13126 * parserInternals.c: change a small bit in the way valididy
13127 error messages get initialized
13128 * python/TODO python/libxml.c python/libxml2-python-api.xml
13129 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13130 added some memory debugging to track leaks at the libxml2 level
13131 * python/tests/*.py: changed all tests to check for leaks,
13132 there is just one left in XPath extension registrations.
13133
13134Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13135
13136 * python/TODO python/generator.py python/libxml2-python-api.xml
13137 python/libxml2class.txt: more accessor classes for the parser
13138 context, allow to switch on and check validity
13139 * python/tests/Makefile.am python/tests/error.py
13140 python/tests/invalid.xml python/tests/valid.xml
13141 python/tests/validate.py: attded more test and and added error.py
13142 which I forgot to commit in the last step
13143
13144Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13145
13146 * python/Makefile.am python/types.c: cleanup
13147 * python/libxml.c python/libxml.py python/libxml_wrap.h
13148 python/generator.py python/libxml2-python-api.xml
13149 python/libxml2class.txt: added class for parser context, added
13150 first cut for push mode support. Added a framework to generate
13151 accessors functions.
13152 * python/tests/Makefile.am python/tests/push.py: added a push
13153 test
13154
13155Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13156
13157 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13158 bug a bit of cleanup.
13159
13160Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13161
13162 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13163 python/libxml2class.txt: adding error redirections and preformat
13164 to a python handler
13165 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13166 tests self checking
13167
13168Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13169
13170 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13171 a function
13172
13173Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13174
13175 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13176 python/libxml.c python/libxml2-python-api.xml
13177 python/libxml2class.txt: Progressing through the TODOs, class
13178 description output, extra XML API, RPM now builds the wrappers
13179 for all python installed versions
13180
13181Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13182
13183 * configure.in libxml.spec.in python/Makefile.am python/TODO
13184 python/generator.py python/libxml2class.txt: added more informations
13185 in the libxml2-python package including docs. Slightly changed
13186 the class hierarchy
13187 * python/tests/*: added basic regression tests infrastructure too
13188
13189Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13190
13191 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13192 added libxml2-python as part of the packages installed
13193
13194Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13195
13196 * python/Makefile.am python/generator.py python/libxml.c
13197 python/libxml.py: more work, now able to extend the
13198 XPath interpreter with functions written in python.
13199
13200Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13201
13202 * python/Makefile.am: Jacob sent a patch to allow building from
13203 tarfile.
13204
13205Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13206
13207 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13208 inserted the python wrappers build, I hope this won't be too
13209 unportable
13210
13211Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13212
13213 * xpath.c: minor optimization
13214 * python/generator.py python/libxml.c python/libxml.py
13215 python/libxml_wrap.h: more work on the python bindings,
13216 they now support XPath and there is no evident leak
13217
13218Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13219
13220 * python/generator.py python/libxml.c python/libxml.py:
13221 more work on the python bindings generator.
13222
13223Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13224
13225 * python/generator.py python/libxml.c python/libxml_wrap.h:
13226 more work on the python bindings.
13227
13228Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13229
13230 * python/generator.py python/libxml.c python/libxml.py
13231 python/libxml_wrap.h: commited early version of a python binding
13232 for private use only ATM
13233
13234Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13235
13236 * entities.c tree.c include/libxml/entities.h: applied patch
13237 from Anthony Jones to implement copy of DTD subtree too. Had
13238 just to keep 2 function private which really ought to become
13239 public ones.
13240
13241Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13242
13243 * xmllint.c: added pointers to the web pages in the usage()
13244
13245Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13246
13247 * tree.c: more fixes from Petr Kozelka for attribute handling
13248 in the tree API to align the semantic with DOM.
13249
13250Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13251
13252 * valid.c tree.c entities.c: another set of patches from
13253 Anthony Jones for copy operations cleanup and robustness
13254
13255Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13256
13257 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13258 an alphabetic index based on comments content
13259 * doc/*: rebuilt the web site with the new references
13260
13261Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13262
13263 * parserInternals.h: Greg Sjaardema suggested to use an
13264 eponential buffer groth policy in xmlParserAddNodeInfo()
13265
13266Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13267
13268 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13269 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13270 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13271 to generate cross-references, and added/updated the stylesheets
13272 to generate and link API indexes. The generic keyword index
13273 is not done yet.
13274 * doc/*.html: regenerated all the usual docs too
13275
13276Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13277
13278 * debugXML.c: added an xpath function to the shell for T. V. Raman
13279
13280Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13281
13282 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13283 debug routines.
13284
13285Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13286
13287 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13288 support of attribute nodes
13289
13290Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13291
13292 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13293 hopefully near complete and fully documented of the API in XML
13294 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13295 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13296 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13297 include/libxml/parserInternals.h include/libxml/valid.hi
13298 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13299 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13300 include/libxml/xpath.h include/libxml/xpathInternals.h:
13301 Cleaned up the doc comments a lot in the process, the interface
13302 coverage is now 100%
13303
13304Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13305
13306 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13307 extracts comments from the gtk-doc DocBook output (a bit
13308 convoluted but seems to work).
13309
13310Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13311
13312 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13313 added an XML description of the API, moved the script generating
13314 it here. Added a "make api" target
13315
13316Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13317
13318 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13319
13320Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13321
13322 * xpath.c include/libxml/xpathInternals.h: the change made to
13323 xmlXPathFuncLookupFunc was incompatible roll it back
13324
13325Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13326
13327 * SAX.c: cleanup patch from Anthony Jones
13328 * doc/Makefile.am: fix the headers to avoid in make scan
13329 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13330 includes, * vs Ptr and general cleanup
13331 * parsedecl.py: first version of a script to extract the
13332 module interfaces, the goal will be to provide .decl or XML
13333 specification of the interfaces to build wrappers.
13334
13335Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13336
13337 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13338 now provides return codes in case of errors
13339
13340Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13341
13342 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13343 Upgraded to trio baseline 1.6
13344 * strio.h strio.c: Replaced by triostr.h and triostr.c
13345
13346Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13347
13348 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13349 of strdup usage in the code
13350
13351Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13352
13353 * parser.c error.c: Keith Isdale complained rightly that
13354 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13355
13356Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13357
13358 * tree.c: fixed the funxtion to set the xml: attributes
13359 * debugXML.c: added "setbase" to test it.
13360
13361Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13362
13363 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13364 to allow updating an attribute content
13365
13366Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13367
13368 * libxml.h: try to avoid problems when compiling on Windows
13369
13370Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13371
13372 * hash.c: patch from Anthony Jones for hash.c allocation size
13373 * Makefile.am: trying to work around Yet Another Libtool Madness
13374 and build the 2.4.13 release finally ...
13375
13376Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13377
13378 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13379 * doc/* : update of the documentation
13380
13381Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13382
13383 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13384 at fixing #61290 :-(
13385
13386Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13387
13388 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13389 Fixes bug #67229
13390
13391Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13392
13393 * tree.c: trying to avoid troubles when a subtree is copied
13394 and coalesced in part with the target tree. Should fix
13395 bug #67407
13396
13397Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13398
13399 * valid.c: fixed validation of attributes content of type
13400 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13401 values, very old bug. Fixes #67671
13402
13403Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13404
13405 * parser.c include/libxml/parserInternals.h tree.c: integrated
13406 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13407 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13408
13409Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13410
13411 * threads.c: applied Serguei Narojnyi's patch to add native
13412 thread support on the Win32 platform
13413 * testThreadsWin32.c Makefile.am: added the test program also
13414 from Serguei, Win32 specific
13415 * include/win32config.h include/libxml/xmlwin32version.h.in:
13416 added patch from Igor for the Windows thread specific defines.
13417
13418Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13419
13420 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13421
13422Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13423
13424 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13425 output page into XMLinfo.html. Close bug #66951 and
13426 raised by Robert Collins too.
13427
13428Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13429
13430 * encoding.c: Paul Keogh pointed out a possibility of segfault
13431 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13432 Closes bug # 68238
13433
13434Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13435
13436 * doc/*.html: updated the Gdome2 links
13437
13438Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13439
13440 * libxml.h: Applied following patches from Robert Collins
13441 and make sure IN_LIBXML is defined when compiling it
13442 -------
13443 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13444 as well as Visual C.
13445 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13446 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13447 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13448 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13449 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13450 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13451 xmlSysIDExists xmlNoNetExists).
13452 * xmllint.c: Don't include winsock2.h for Cygwin.
13453
13454Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13455
13456 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13457 when the version info is not present.
13458
13459Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13460
13461 * tree.c: Anthony Jones pointed out a problem in
13462 xmlStringGetNodeList() and provided a fix for it
13463
13464Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13465
13466 * parser.c: patch from Frank J Franklin to remove a bug in
13467 xmlCreatePushParserCtxt() when the initial buffer passed
13468 is large.
13469
13470Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13471
13472 * win32/*: big cleanup of the Windows/MSVC project files
13473 from Igor Zlatkovic
13474
13475Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13476
13477 * doc/Makefile.am: should fix #67674 and avoid troubles if
13478 xsltproc is not available or fails in the prefix provided
13479
13480Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13481
13482 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13483
13484Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13485
13486 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13487 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13488 Fixed a few other problems raised by Charlie Bozeman.
13489 * result/VC/ElementValid[5-7]: fixed the output
13490
13491Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13492
13493 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13494 patches from Charlie Bozeman. Regenerated the HTML docs.
13495
13496Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13497
13498 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13499 for Windows from Igor
13500
13501Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13502
13503 * xmllint.c: applied Justin Fletcher patch for --output or -o
13504
13505Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13506
13507 * win32/libxml2/libxml2.def.src: close #67019
13508
13509Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13510
13511 * xmllint.c: applied Justin Fletcher generic timing patch
13512 similar to the one already applied to xsltproc.
13513
13514Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13515
13516 * include/libxml/tree.h tree.c: applied documentation patches
13517 from Charlie Bozeman
13518
13519Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13520
13521 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13522
13523Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13524
13525 * valid.c: fix the xmlStrdup() used in the previous patch.
13526 * valid.c: added --dropdtd
13527 * tree.c: fixed xmlUnlinkNode so it also removes the references
13528 from the document if the node is a DTD
13529
13530Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13531
13532 * HTMLtree.c valid.c: cleanup some static declarations
13533
13534Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13535
13536 * xmllint.c: removed another strdup()
13537 * doc/FAQ: removed the HP/UX entry
13538
13539Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13540
13541 * valid.c: fix bug #66816 when validating.
13542 * xmllint.c: don't use sys/time.h if configure did not found it
13543
13544Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13545
13546 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13547 xmlcatalog_man.xml
13548
13549Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13550
13551 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13552 xmlInitMemory() was declared twice
13553
13554Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13555
13556 * globals.c: do not reference strdup() !
13557 * configure.in libxml-2.0.pc.in: trying to fix the libs
13558 of the various config extraction modules
13559
13560Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13561
13562 * configure.in : preparing 2.4.12
13563 * doc/* : updated and rebuilt the docs
13564
13565Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13566
13567 * uri.c: closed bug #66159
13568 * testURI.c: added --escape option
13569 * configure.in: some cleanup for xml2-config --cflags
13570
13571Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13572
13573 * globals.c testThreads.c: removed some misplaced includes
13574 of xmlversion.h
13575
13576Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13577
13578 * threads.c: patch from Gary Pennington fixing a possible
13579 problem at initialization time.
13580
13581Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13582
13583 * configure.in libxml.h parser.c testThreads.c macos/: integrated
13584 Eric Lavigne contribution to build libxml2 on MacOS using
13585 CodeWarrior.
13586
13587Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13588
13589 * xmllint.c: applied Geert Kloosterman's patch to fix
13590 --repeat --timing output
13591
13592Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13593
13594 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13595 where non-wellformed XML declaractions were not detected.
13596
13597Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13598
13599 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13600
13601Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13602
13603 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13604 gets reset by xmlCleanupInputCallbacks() and this makes the
13605 function useless. Same for output.
13606
13607Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13608
13609 * xmlIO.c: robert pointed out a loop error in callback cleanups
13610
13611Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13612
13613 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13614 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13615 they are not really tied to debugging
13616
13617Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13618
13619 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13620 * xmllint.c: better --catalogs description
13621
13622Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13623
13624 * tree.c: fixed a couple of problems in xmlSetProp()
13625
13626Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13627
13628 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13629 unappropriate stdout output.
13630
13631Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
13632
13633 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
13634 by Denis Beurive, closes #65111
13635
13636Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
13637
13638 * valid.c: in case of content model validity error, don't
13639 print it if validity warnings were not requested.
13640
13641Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13642
13643 * nanoftp.c: applied a couple of patches from Brian D Ripley.
13644 * parserInternals.c: removed the last exit() call. Print an
13645 unmaskable error on stderr instead (library mismatch detection)
13646
13647Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
13648
13649 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
13650 shell instructions from Heiko Rupp
13651
13652Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13653
13654 * catalog.c: use the URL notation file:// for default catalog paths
13655
13656Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13657
13658 * include/libxml/tree.h: better comments for _private fields
13659 * tree.c: removed a problem when copying an entity reference.
13660
13661Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13662
13663 * vms/*: updated instructions and diffs from John A Fotheringham
13664
13665Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13666
13667 * include/libxml/xmlerror.h: avoid an include problem if
13668 #include <libxml/xmlerror.h> happens first in code
13669 seems to be the case in KDE libs
13670
13671Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13672
13673 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
13674 from Igor for Windows
13675
13676Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13677
13678 * Makefile.am: Gary Pennington pointed out a missing prefix
13679
13680Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13681
13682 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
13683 * doc/*: upgraded and rebuilt the docs
13684
13685Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13686
13687 * HTMLparser.c: fix comment in scripts element parsing.
13688 * result/HTML/doc3*: updated the results.
13689
13690Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13691
13692 * uri.c: another URI bug fix #63336, using Joel Young patch.
13693
13694Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
13695
13696 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
13697 a cleaned up version of the Pwd shell string generation.
13698
13699Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13700
13701 * valid.c include/libxml/tree.h: trying to fix namespaces +
13702 validation problems for good, closing #63619 in the process
13703 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
13704 wrong in this respect, fixed it.
13705
13706Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13707
13708 * xmllint.c: Morus Walter patch to allow --format and --encode
13709
13710Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13711
13712 * debugXML.c: Stefan Kost provided an help command for the shell
13713
13714Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
13715
13716 * debugXML.c: Heiko Rupp pointed that the shell would crash
13717 on empty nodesets returns.
13718
13719Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13720
13721 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
13722 migh need the history libraries
13723
13724Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
13725
13726 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
13727 handle the case of < in quoted attributes, Bastian Kleineidam
13728
13729Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13730
13731 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
13732 fixing catalog breakages
13733 * Makefile.am catalog.c result/catalogs/catal
13734 result/catalogs/mycatalog.* test/catalogs/catal*:
13735 fixed more problems in catalog support, added more regression tests
13736 for both XML and SGML catalog handling
13737
13738Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13739
13740 * debugXML.c: applied an improvement to xmlGetLineNo() from
13741 Keith Isdale
13742
13743Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13744
13745 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
13746 Side effect of the progressive catalog loading
13747
13748Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
13749
13750 * Makefile.am: confexecdir and confexec_DATA were defined twice
13751 pointed out by Karl Eichwalder
13752
13753Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13754
13755 * xmlcatalog.c: avoid unlink() and use remove() instead.
13756
13757Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13758
13759 * libxml.spec.in: cleanup
13760 * include/libxml/xmlwin32version.h: updated with 2.4.8
13761
13762Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13763
13764 * encoding.c global.data globals.c testThreads.c: fix bug #63752
13765 of compiling libxml with a non standard set of options
13766
13767Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
13768
13769 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
13770 document --sgml option, fixing gnome bugzilla #63382
13771
13772Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13773
13774 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
13775 breakage of 2.4.7, added a couple of really needed APIs
13776 like xmlCatalogIsEmpty() and xmlNewCatalog()
13777 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
13778 for install-catalog
13779 * configure.in: preparing 2.4.8
13780
13781Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
13782
13783 * HTMLtree.c tree.c include/libxml/HTMLtree.h
13784 include/libxml/tree.h include/libxml/xmlIO.h: more include
13785 cleanups, export cleanly one html output + format function.
13786
13787Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13788
13789 * parser.c: removed initGenericErrorDefaultFunc call from
13790 xmlInitParser() since it could destroy previous calls to
13791 xsltSetGenericErrorFunc() effects
13792
13793Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13794
13795 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
13796 keyword.
13797
13798Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13799
13800 * Makefile.am: cleanup
13801 * threads.c: cleanup too
13802 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
13803 from xsltproc
13804 * include/libxml/tree.h include/libxml/parser.h: trying to break a
13805 dependency loop.
13806
13807Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13808
13809 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
13810 was not used anymore !
13811
13812Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13813
13814 * configure.in: preparing 2.4.7
13815 * Makefile.am doc/Makefile.am: switched to the latest xmllint
13816 manual page from John
13817 * doc/*: updated the doc and rebuilt the generated pages
13818
13819Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
13820
13821 * xmlIO.c: closing bug #62711, the library should never
13822 close stdin or stdout.
13823
13824Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13825
13826 * uri.c: second pass at fixing #63336, using Joel Young
13827 final patch. looks okay.
13828
13829Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
13830
13831 * uri.c include/libxml/uri.h: trying to clear #63336
13832 allowing the escaping routine to parse unconformant
13833 URI-References.
13834
13835Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
13836
13837 * vms/readme.vms vms/build_libxml.com nanoftp.c
13838 include/libxml/xmlversion.h.in: a few VMS updates from
13839 John A Fotheringham
13840 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
13841 and xmlCleanupOutputCallbacks() for the Perl binding people.
13842
13843Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
13844
13845 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
13846 apply fixes to close #63271 and avoid segfaults when
13847 the error routine gets callbed before xmlInitParser()
13848 get called.
13849 * nanoftp.c error.c: Applied patches from Justin Fletcher
13850 correcting some xmlGenericError misuses.
13851
13852Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
13853
13854 *doc/xmllint.xml, doc/xmllint.1
13855 New and improved man page for xmllint - .xml is the original, .1
13856 is the generated man page
13857
13858Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
13859
13860 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
13861 the web site from the main HTML document.
13862
13863Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13864
13865 * parser.c: fixed an erroneous validation bug when PE refs
13866 occurs in external parsed entities referenced from the
13867 internals subset
13868 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
13869 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
13870 added the associated testcase, it's a nice one.
13871 * HTMLparser.c: generate the DTD node as HTML still ...
13872 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
13873
13874Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13875
13876 * HTMLparser.c: fixed a bug in htmlNewDoc()
13877
13878Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13879
13880 * test/threads/*: added entities testing to the Thread test
13881 * testThreads.c: make the test reasonable
13882 * DOCBparser.c: fix the DTD public and system ID
13883 * xmllint.c: added --sgml for SGML DocBook importing
13884 * Makefile.am: added Docbtests target
13885
13886Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13887
13888 * nanoftp.c: use only "anonymous@" string for anonymous passwds
13889 * testThreads.c: removed bogus include
13890
13891Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13892
13893 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
13894 fixed a very serious (looping) validation bug
13895
13896Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
13897
13898 * include/libxml/globals.h include/libxml/threads.h threads.c
13899 testThreads.c: far more testing, cleaning up bugs
13900 * *.c : make sure globals.h is always included.
13901
13902Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
13903
13904 * HTMLparser.c: try to get rid of parser loops for good.
13905
13906Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
13907
13908 * configure.in: fixed some bugs in CFLAGS passing.
13909 * test/threads Makefile.am testThreads.c: added a specific
13910 threaded test case (really nasty, guaranteed).
13911
13912Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
13913
13914 * catalog.c: serious cleanup on the management of the
13915 XML catalog tree, more tests done, especially with
13916 the catalog PI.
13917
13918Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
13919
13920 * catalog.c: avoid a problem in catalog cleanup on SMP if
13921 catalogs were not initialized.
13922
13923Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
13924
13925 * catalog.c xpath.c: trying to cleanup the not thread safe
13926 parts of the library.
13927
13928Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
13929
13930 * include/libxml/globals.h configure.in global.data: make
13931 the allocation be per-thread a configure option
13932 * encoding.c include/libxml/parser.h: fixed compilation
13933 errors
13934
13935Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13936
13937 * include/libxml/parser.h: Norm reported that a few lines
13938 added were breaking libxslt compile, removed them for now
13939
13940Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
13941
13942 * parser.c parserInternals.c threads.c: debugged and fixed
13943 initialization problems which were giving troubles on SMP
13944 boxes.
13945
13946Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13947
13948 * include/libxml/Makefile.am: missing globals.h
13949
13950Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13951
13952 * globals.c: added a couple of standard includes.
13953
13954Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13955
13956 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
13957 include/libxml/parserInternals.h include/libxml/tree.h
13958 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
13959 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
13960 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
13961 Applied the last patches from Gary, cleanup, activated threading
13962 all user accessible global variables are now handled in globals.[ch]
13963 Still a bit rought but make tests passes with either
13964 --with-threads defined at configure time or not.
13965 * Makefile.am example/Makefile.am: added globals.[ch] and threads
13966 linking options
13967
13968Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
13969
13970 * Makefile.am include/libxml/Makefile.am
13971 include/libxml/globals.h globals.c include/libxml/threads.h
13972 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
13973 configure.in: started integrating the core of the thread support
13974 not activated yet but half integrated. The code should still
13975 compile and work anyway.
13976
13977Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13978
13979 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
13980 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
13981 integrating the non-controversial parts of Gary Pennington
13982 multithread patches
13983 * catalog.c: corrected a small bug introduced
13984
13985Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13986
13987 * catalog.c include/libxml/catalog.h: very serious cleanup,
13988 isolating unportable code and as much as possible the accesses
13989 to the global shared catalog. May need more testing !
13990
13991Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13992
13993 * include/libxml/debugXML.h debugXML.c tree.c: integrating
13994 Keith Isdale patches for the XSLT debugger interfaces. Some
13995 cleanup
13996
13997Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13998
13999 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14000 * DOCBparser.c: generate line nubers in elements
14001
14002Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14003
14004 * configure.in: preparing 2.4.6 release
14005 * doc/xml.html doc/html/*: updated and rebuilt the docs
14006 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14007
14008Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14009
14010 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14011 adding documentation for DV's supercatalog support
14012
14013Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14014
14015 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14016 super catalog support adding one API and one flag --sgml to
14017 xmlcatalog
14018
14019Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14020
14021 * doc/xmlcatalog_man.xml, xmlcatalog.1
14022 One more crack at
14023 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14024
14025Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14026
14027 * xpath.c: implemented xmlXPathObjectCopy for external objects
14028 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14029
14030Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14031
14032 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14033 finishing up fix to
14034 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14035 the xmlcatalog man page display more elegantly
14036
14037Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14038
14039 * configure.in: closing bug #61832
14040 * HTMLparser.c: removed a warning
14041
14042Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14043
14044 * xpath.c: fixing #61673 part I, do not loose doc information
14045 when copying result value trees.
14046
14047Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14048
14049 * xpath.c: trying to harden the XPath interpreter
14050
14051Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14052
14053 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14054 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14055
14056Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14057
14058 * HTMLparser: repaired another loop problem
14059
14060Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14061
14062 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14063 parsing.
14064 * xpath.c: fix bug #61291 the default XML namespace node is
14065 missing from the namespace axis.
14066 * tree.c: refuse to create namespaces nodes with prefix "xml"
14067
14068Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14069
14070 * SAX.c: ouch a non-defined namespace could lead to a crash,
14071 fixed #61215
14072
14073Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14074
14075 * parserInternals.c: closed bug #61054
14076
14077Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14078
14079 * include/libxml/Makefile.am: closing #60708
14080
14081Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14082
14083 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14084 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14085
14086Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14087
14088 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14089
14090Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14091
14092 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14093 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14094
14095Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14096
14097 * catalog.c: Justin Fletcher provided cleaup code in case
14098 HAVE_STAT is not defined
14099 * include/win32config.h: Igor Zlatkovic suggested to have
14100 HAVE_STAT defined there
14101
14102Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14103
14104 * catalog.c - fixed typing error reported by M. Barros
14105
14106Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14107
14108 * xmllint.c - fixing typo
14109
14110Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14111
14112 * HTMLparser.c: small enhancement to prevent loop on
14113 unrecognizable data
14114
14115Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14116
14117 * parserInternals.c: applying patch from bug #60757 this
14118 should close it
14119
14120Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14121
14122 * catalog.c xmlcatalog.c: removed a couple of warning
14123 * xpath.c: try to solve the linking problem on platforms
14124 needing trio to compile
14125
14126Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14127
14128 * Makefile.am libxml.spec.in: backing up non-documented changes
14129 commited without review or aproval by Jens Finke <jens@gnome.org>
14130 * HACKING: made 100% clear that no commit should be done directly
14131
14132Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14133
14134 * configure.in: Joe Orton provided a patch fixing a problem
14135 when iconv is specified to be in a non-standard directory
14136 but wasn't exported in xml2-config --cflags
14137
14138Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14139
14140 * configure.in: let's ship 2.4.5 before getting too much
14141 troubles with 2.4.4 errors.
14142
14143Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14144
14145 * encoding.c entities.c: do not output hexadecimal charrefs
14146 when serializing HTML since some version of Netscape can't
14147 grok it, generate decimal ones.
14148 * result/HTML/doc3.htm: output changed due to previous test
14149 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14150
14151Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14152
14153 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14154 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14155
14156Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14157 Released 2.4.4
14158
14159 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14160 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14161 updated the configuration scripts systems accordingly
14162
14163Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14164
14165 * configure.in: preparing for 2.4.4
14166 * doc/xml.html doc/html/*: updated and rebuilt the docs
14167
14168Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14169
14170 * win32/dsp/libxml2.def.src: tried to incorporate comments
14171 from bug #59220
14172
14173Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14174
14175 * parser.c result/noent/wml.xml: fixed bug #59981 related
14176 to handling of '&' in attributes when entities are substitued
14177
14178Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14179
14180 * libxml.h include/libxml/xmlversion.h.in
14181 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14182 Tried to close bug #60131
14183
14184Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14185
14186 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14187
14188Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14189
14190 * SAX.c: fixing bug #59946 on xmlns=""
14191
14192Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14193
14194 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14195 but allocates a new error code.
14196
14197Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14198
14199 * xmllint.c: John Fleck fixed typos in the options output
14200 * parser.c SAX.c: fix ignorable white space SAX selection
14201
14202Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14203
14204 * entities.c: Steve Underwood found the possibility of an
14205 ininite loop in case of error.
14206
14207Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14208
14209 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14210
14211Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14212
14213 * parser.c: warn if version is not 1.0 but it's not
14214 strictly speaking an error after analyzing the spec
14215
14216Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14217
14218 *doc/catalog.html - add link to the html version of the
14219 man page, other linguistic cleanups
14220
14221Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14222
14223 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14224 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14225 file, has not yet been included in the build.
14226
14227Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14228
14229 * catalog.c: removed a duplicate affectation Justin Fletcher
14230
14231Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14232
14233 * tree.c: Armin Sander pointed a possible text coalescing
14234 problem, completed his patch.
14235
14236Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14237
14238 * trionan.c: Fixed const and volatile re-definition problem
14239
14240Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14241
14242 * libxml.4 parser.c: doc updates from Heiko Rupp
14243 * parserInternals.c: 2 sanity checks from Heiko Rupp
14244
14245Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14246
14247 * tree.c: applied patch from Armin Sander to make some pointers
14248 const in xmlCopyNode()
14249 * include/libxml/tree.h: added fix to the header
14250
14251Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14252
14253 * xpath.c: hum, restrict the integer usage gcc bug workaround
14254 to only gcc compilers so that other architecture don't get
14255 penalized by this limitation.
14256 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14257
14258Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14259
14260 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14261 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14262
14263Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14264
14265 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14266 --convert option to xmlcatalog to convert SGML ones to
14267 the XML syntax.
14268 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14269
14270 2.4.3 got released at that point
14271Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14272
14273 * catalog.c xmlIO.c: started some serious testing and fixed
14274 a few bug and optmization needs.
14275
14276Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14277
14278 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14279 preparing for a 2.4.3 release even if it may not be ready yet
14280 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14281 all file parsing lookup to go through the entity resolver, add
14282 to add an API to bypass it (needed to load catalogs themselves),
14283 some cleanup on the catalog code too.
14284 * nanoftp.c: small cleanup
14285 * doc/catalog.html: small update
14286
14287Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14288
14289 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14290 Jun Kuriyama
14291
14292Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14293
14294 * doc/catalog.html: finished the catalog documentation
14295
14296Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14297
14298 * doc/catalog.html doc/xml.html: added documentation about
14299 Catalog support, misses an API description
14300 * doc/html/*: reextracted the API pages
14301
14302Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14303
14304 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14305 Added the part about section 7.2 on URI resolution,
14306 fixed a side effect in the HTML parser, look complete
14307 and ready to rock except the URI/SystemID part!
14308
14309Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14310
14311 * include/libxml/catalog.h include/libxml/parser.h
14312 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14313 xmlIO.c: added support and APIs needed for the catalog PI
14314 * include/libxml/xmlIO.h: cleanup
14315
14316Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14317
14318 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14319 include/libxml/catalog.h: starts to look okay, really
14320 plugged the new framework, cleaned a lot of stuff,
14321 added some APIs, except the PI's support missing this
14322 should be mostly complete
14323 * result/catalogs/* test/catalogs/*: added new test, enriched
14324 the existing one with URN ID tests
14325
14326Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14327
14328 * catalog.c: fixed nextCatalog
14329 * result/catalogs/docbook test/catalogs/*: started adding
14330 a small regression test
14331
14332Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14333
14334 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14335 more work on the XML catalog support.
14336 * parser.c include/libxml/parser.h: small cleanup seems using
14337 list as a public parameter name can give portability troubles
14338 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14339 include/libxml/xpath.h include/libxml/Makefile.am: removed
14340 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14341 wrappers
14342
14343Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14344
14345 * Makefile.am trio.c triodef.h trionan.c xpath.c
14346 include/libxml/Makefile.am include/libxml/trionan.h:
14347 Re-worked Not-A-Number and Infinity support.
14348 * xmlcatalog.c: added readline include files
14349
14350Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14351
14352 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14353 testCatalog as xmlcatalog, making it an installed app
14354 adding a shell, and preparing it to be a /etc/xml/catalog
14355 management tool, though not ready yet
14356 * catalog.c include/libxml/catalog.h: adding support for
14357 XML Catalogs http://www.oasis-open.org/committees/entity/
14358 not finished, there is some interesting tradeoffs and a
14359 few open questions left.
14360
14361Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14362
14363 * xmllint.c: fixed a line formatting problem
14364
14365Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14366
14367 * SAX.c: removed a couple of unused variable (Albert Chin)
14368
14369Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14370
14371 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14372 trying to fix some troubles w.r.t. function returning
14373 const xxxPtr.
14374
14375Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14376
14377 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14378 defined
14379
14380Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14381
14382 * xpointer.c: removed unused var
14383
14384Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14385
14386 * testXPath.c: another small cleanup closing bug #59110
14387
14388Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14389
14390 * win32/dsp/libxml2.def.src: small cleanup closing bug
14391 #59108
14392
14393Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14394
14395 * example/gjobread.c: add xmlCleanupParser() before leaving
14396
14397Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14398
14399 * config.h.in configure.in include/libxml/xmlwin32version.h:
14400 released 2.4.2
14401
14402Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14403
14404 * include/libxml/valid.h debugXML.c valid.c: deprecate
14405 the non-boundchecking Sprintf functions, add Snprintf
14406 this should close bug #57984
14407
14408Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14409
14410 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14411 URIs before doing the lookups (pointed by Mark Vakoc)
14412
14413Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14414
14415 * xpath.c: serious changes on Result Value Trees and NodeSets
14416 w.r.t. deallocation and collect operations. Probably not
14417 100% clean (merge of allocated trees smells like a problem).
14418 Seems sufficient to close #58943
14419
14420Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14421
14422 * xmllint.c: adding a --format option
14423
14424Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14425
14426 * xpath.c: count() was broken on Result Value Tree
14427 * xmlIO.c: fixed file:/// accesses on _WIN32
14428
14429Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14430
14431 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14432 macro was renamed, this should close bug #58683
14433
14434Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14435
14436 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14437 entity substitution mode text at the end of the entity might
14438 be added due to text coalescing.
14439 * nanoftp.c parser.c: small cleanup
14440
14441Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14442
14443 * HACKING: added John Fleck right to commit in the doc subdir
14444
14445Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14446
14447 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14448 allow to inherit attributes from the DTD directly in the
14449 tree, this is needed for XPath and can be a useful feature.
14450 Inherited namespaces are always provided at the tree level now
14451 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14452 of tests for this feature (XSLT being the prime user).
14453
14454Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14455
14456 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14457 testSAX.c xmlIO.c xmllint.c include/win32config.h
14458 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14459 include/libxml/xmlwin32version.h.in win32/README.MSDev
14460 win32/dsp/*: applied Win32 Facelift No.2 patches from
14461 Igor Zlatkovic for Windows/MSC
14462
14463Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14464
14465 * SAX.c: unparsedEntityDecl() the URI computation of the
14466 entity wasn't done breaking XSLT unparsed-entity-uri()
14467
14468Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14469
14470 * xpath.c: fixed a bug when walking the descendants and
14471 the current node has no children
14472 * debugXML.c: show up when a text node is supposed to not be escaped
14473
14474Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14475
14476 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14477 worked like the set:leading() function)
14478 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14479
14480Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14481
14482 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14483
14484Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14485
14486 * include/libxml/xmlIO.h: apply change to close #58141
14487 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14488
14489Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14490
14491 * parser.c: when the internal subset uses a PE, then the
14492 included entity can use conditional sections.
14493
14494Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14495
14496 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14497 when walking the namespace axis showing up in
14498 libxst/tests/general/bug-12
14499 * xmlmemory.c: added the possibility to trace a given block
14500 defined by its address
14501
14502Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14503
14504 * parser.c: don't override existing encoding specified before
14505 starting xmlParseDocument()
14506
14507Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14508
14509 * include/libxml/xmlwin32version.h: reinserted, needed for
14510 Windows users of CVS
14511
145122001-07-27 Darin Adler <darin@bentspoon.com>
14513
14514 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14515 * testCatalog.c: Add include of <libxml/parser.h>.
14516
145172001-07-27 Darin Adler <darin@bentspoon.com>
14518
14519 * include/libxml/.cvsignore:
14520 * include/libxml/xmlwin32version.h:
14521 Remove this file from CVS because it's generated.
14522
14523Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14524
14525 * parser.c include/libxml/parser.h: applied const patches from
14526 Tom Moog #58002
14527
14528Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14529
14530 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14531 lookup framework
14532
14533Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14534
14535 * tree.c: fixed xmlCopyNode() for documents
14536
14537Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14538
14539 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14540
14541Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14542
14543 * parser.c: fixes bug #57652 reported by Morus Walter
14544
14545Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14546
14547 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14548
14549Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14550
14551 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14552 errors, lesson don't add new functions at 1am before a release
14553 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14554 from XPath initialization when possible.
14555
14556Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14557
14558 * result/scripts/base*: removing history/readline changed
14559 this slightly
14560 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14561 xmllint.c: make element content line number generation
14562 optionnal to avoid breaking old apps added interface to switch
14563
14564Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14565
14566 * configure.in: get rid of the readline and libhistory
14567 dependencies by default, release 2.4.1 with IA64 fix
14568 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14569 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14570 John Kroll fixes to allow saving to HTTP via PUT (or
14571 POST of needed).
14572 * doc/html/*.html: regenerated the docs
14573
14574Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14575
14576 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14577 xmlHashScanFull and xmlHashScannFull3 to get passed the
14578 three keys as arguments to the callback function
14579
14580Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14581
14582 * configure.in Makefile.am: removed libxml softlink for good
14583 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14584 100% coverage by gtk-doc
14585
14586Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14587
14588 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14589 fixed serious troubles due to size_t vs. int mismatch
14590
14591Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14592
14593 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14594
14595Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14596
14597 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14598 convenient extension API for value and context managing
14599 Now handles external objects through xmlXPathPopExternal,
14600 xmlXPathWrapExternal and xmlXPathReturnExternal.
14601 Added functions for sets operations (intersection, etc.)
14602
14603Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14604
14605 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14606 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14607 HTMLparser.c: cleanup of global variables, marking some
14608 const or private.
14609
14610Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14611
14612 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14613 fixed xmlXPathNodeSetItem when passing index=0
14614
14615Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14616
14617 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14618
14619Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14620
14621 * xmllint.c: fixed compilation under Cygwin #57503
14622 * TODO: update
14623
146242001-07-13 Peter Williams <peterw@ximian.com>
14625
14626 * config.h.in: add #undef HAVE_DLFCN_H
14627
14628 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14629 builddir.
14630
14631Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14632
14633 * win32/libxml2/libxml2.def.src: added a couple of exported entries
14634 raised by #57348 and #57381
14635
14636Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14637
14638 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
14639 tree.c xpointer.c: store the line numbder in element->content,
14640 may break some software, need a configuration mechanism
14641
146422001-07-10 Darin Adler <darin@bentspoon.com>
14643
14644 * .cvsignore:
14645 * example/.cvsignore:
14646 * include/.cvsignore:
14647 * include/libxml/.cvsignore:
14648 Various things that are generated and should be ignored.
14649
14650Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14651
14652 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
14653 * doc/xml.html doc/html/*: updated the docs
14654
14655Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14656
14657 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
14658 validation occured on content with element child
14659
14660Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14661
14662 * tree.c: fixed XML Base computation which was broken
14663 * debugXML.c: added a base function to the shell
14664 * Makefile.am result/scripts/* test/scripts/*: added scripts
14665 based regression tests, and adding 2 XML Base tests
14666
14667Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14668
14669 * tree.c: set properties doc and call xmlSetListDoc for properties
14670 content when grafting them in a different tree.
14671 * aclocal.m4: remove from CVS
14672
14673Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14674
14675 * win32/libxml2/libxml2.def.src: added some missing entry point
14676 for XPath (Mark Vakoc)
14677
14678Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14679
14680 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
14681 layer should URI-Unescape before trying to open resources.
14682
14683Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14684
14685 * xpath.c: fix the name() bug for elements in the default
14686 namespace reported by Charlie Bozeman
14687
14688Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14689
14690 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
14691 led to an XPath fix, improvements of SAX initialization, and
14692 an added option --nocdata to testXPath
14693
14694Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14695
14696 * doc/libxml-doc.el: Felix Natter provided anew version working
14697 with XEmacs too
14698
14699Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14700
14701 * include/libxml/xpath.h: small cleanup
14702 * doc/xml.html: update
14703
14704Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14705
14706 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14707 released 2.3.14
14708
14709Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14710
14711 * doc/html/*: rebuilt the docs for the release
14712 * doc/xml.html: added 2.3.14 release.
14713
14714Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14715
14716 * xpath.c: a bug reported by Stephan Kulow empty nodesets
14717 were not equal to empty strings
14718
14719Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14720
14721 * SAX.c: fixed a URI-Reference computation problem when validating
14722 * xmlIO.c: small cleanup
14723
14724Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14725
14726 * parser.c: improved the description of a couple of interfaces
14727 upon Larry Stamper suggestion
14728
14729Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14730
14731 * SAX.c entities.c parser.c: changed completely the way entities
14732 are handled when running the parser in entity substitution mode.
14733 This fixes a bug reported by Stephan Kulow and nearly divides
14734 by 3 the amount of memory required by libxslt to load and process
14735 DocBook TDG.
14736
14737Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14738
14739 * HTMLparser.c: fixing a too early root closing problem raised
14740 byt Prashanth Naidu
14741
14742Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14743
14744 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
14745 raised by Mark Vakoc.
14746
14747Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14748
14749 * example/Makefile.am: fixed the include path to add srcdir/include
14750 * Makefile.am configure.in: fix from Albert Chin for iconv detection
14751 and some cleanup
14752
14753Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14754
14755 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
14756 lot of optimization work, results in significant improvements
14757 when handling really complex XPath queries. Add a small optimizer
14758 for unions, improve [n] and [last()], avoid some costly ops.
14759
14760Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14761
14762 * include/libxml/parser.h parser.c: xmlStrstr args are both const
14763 * xpath.c: small cleanup
14764 * xmlGetNsList: reformated, fixed problems if used on Entities
14765
14766Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14767
14768 * doc/xml.html: added 1.8.14 and 2.3.13 releases
14769
14770Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14771
14772 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
14773 * Makefile.am example/Makefile.am: workaround automake generating
14774 erroneous deps
14775
14776Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14777
14778 * include/win32config.h: bug #56801 Yon Derek provided a patch
14779 to the windows config file.
14780
14781Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14782
14783 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
14784 libxml.h : Yon Derek provided a set of changes to compile from
14785 CVS on Windows/MSC
14786
14787Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14788
14789 * parser.c: fixed UTF8 BOM support in push mode
14790 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
14791 added a specific testcase
14792
14793Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14794
14795 * Makefile.am: added --push regression tests
14796 * parserInternals.c: the XML parser segfaulted in --push mode
14797
14798Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14799
14800 * configure.in: moved the symlinks detection within a CVS
14801 check, this is not portable and will be removed soon.
14802 * xpath.c: small cleanup/speedup
14803
14804Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14805
14806 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
14807 release of 2.3.12
14808 * parser.c: make an error message if unknow entities in all cases
14809
14810Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14811
14812 * uri.c: fixed 2 uri normalization bugs on '//' reduction
14813
14814Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14815
14816 * include/libxml/Makefile.am: Laszlo Peter pointed out that
14817 includes were installed in the wrong dir
14818
14819Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14820
14821 * doc/html.xml: warn against sending code to exhibit bugs.
14822
14823Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14824
14825 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
14826 Tru64 from Thomas Leitner
14827
14828Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14829
14830 * AUTHORS: added William and Bjorn
14831 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
14832 daniel@veillard.com hopefully I won't have to do this again
14833 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
14834 docs can be rebuilt cleanly now
14835 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
14836 from CVs it's generated, added include/libxml/xmlwin32version.h
14837 also generated but which should change far less frequently.
14838 * catalog.c nanoftp.c: made sure to include libxml.h not
14839 libxml/xmlversion.h directly
14840 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
14841 when compiling on WIN32 and MSC
14842
14843Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14844
14845 * include/Makefile.am include/libxml/Makefile.am configure.in:
14846 fixed make distcheck and rebuilding the rpms
14847
14848Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14849
14850 * configure.in: should finish the migration of exported includes
14851 into a real include/libxml in CVS, at least for CVS users.
14852 * removed the exported headers, added in include/libxml (as well
14853 as xmlversion.h.in).
14854
14855Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14856
14857 * configure.in: fixed the way to detect symlink
14858
14859Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14860
14861 * configure.in: updated, include/libxml is now a real CVS dir
14862
14863Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14864
14865 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
14866 version works with both libxml1 and libxml2 (it autodetects
14867 the prefix of the html-files) from Felix Natter.
14868 * doc/xml.html: updated doc accordingly
14869
14870Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14871
14872 * xpath.c: fixed the bug generating a template loop in libxslt
14873 when using docbook-xsl-1.4, * should filter out document nodes
14874 * HACKING: added William
14875 * TODO: updated
14876
14877Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14878
14879 * doc/FAQ.html: added a warning about gcc-3.0
14880 * doc/xml.html: added reference to gdome2 and removed a confusing
14881 sentence
14882
14883Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14884
14885 * xmlversion.h: okay this is a generated file, but Windows
14886 users need it and they can't generate it, and I want CVS
14887 Windows users ...
14888 * win32/libxml2/libxml2_so.dsp: Windows project file for
14889 the shared lib version of libxml2
14890 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
14891 resources needed for libxslt/xsltproc by Yon Derek
14892
14893Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14894
14895 * trio.c: MSVC fix (provided by Igor Zlatkovic)
14896
14897Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14898
14899 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
14900
14901Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14902
14903 * include/win32config.h: Yon Derek provided a first fix
14904 to be able to compile libxslt/xsltproc on Windows
14905
14906Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14907
14908 * xpath.c: attempt to work around what seemed a gcc optimizer
14909 bug when handling floats on i386 http://veillard.com/gcc.bug
14910 * tree.c entities.c encoding.c: doing some cleanups while
14911 chasing it
14912
14913Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14914
14915 * Makefile.am: cleanup when --without-debug is specified
14916 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
14917 w.r.t. --without-debug and other include points
14918 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
14919 Catalogs
14920 * configure.in entities.h tree.h HTMLparser.c: removed
14921 --without-corba, made the _private field mandatory
14922
14923Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14924
14925 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
14926 outputs a BOM in UTF8, an errata has been issued to avoid the
14927 problem, that was the most reasonable solution... Add support
14928 for a leading UTF8 BOM in entities.
14929
14930Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14931
14932 * valid.c: fixed a bug found when post validating an entity ref
14933 * xmllint.c: added --loaddtd and sligly changed --postvalid to
14934 activate it too
14935
14936Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14937
14938 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
14939 weakness in the node copy the XPointer and the XInclude
14940 implementations. Serious cleanup.
14941
14942Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14943
14944 * Makefile.am: Kjartan Maraas provided a small patch to
14945 add xml2-config.in to EXTRA_DIST
14946
14947Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14948
14949 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
14950 provided another failing case found in KDE, the way the
14951 ctxt->vctxt.nodeTab was allocated and freed changed over
14952 time but it wasn't completely cleaned up. This should fix it.
14953
14954Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14955
14956 * parser.c: Stephan Kulow also raised the fact that line number
14957 could get miscounted making debug harder, fixed the problem
14958 in xmlParseCharData()
14959
14960Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14961
14962 * valid.c: Stephan Kulow pointed out a problem when validating
14963 and using an empty entity, forgot a 'break' in a case.
14964
14965Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14966
14967 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
14968 * doc/xml.html: updated with 2.3.11
14969
14970Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14971
14972 * TODO: updated adding cleanup of generated doc
14973 * configure.in: prepared to release 2.3.11
14974 * xmllint.c: added --version for bug reporting
14975 * doc/html/*.html: rebuilt the doc
14976
14977Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14978
14979 * xpath.c: first part of the work on selecting namespace to
14980 fix bug #56115
14981
14982Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14983
14984 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
14985 when using -liconv
14986 * TODO: updated
14987
14988Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14989
14990 * HTMLtree.[ch]: more work on the HTML serialization routnes,
14991 cleanup, encoding support.
14992
14993Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14994
14995 * xpath.c: Thomas Broyer suggested a better patch for the / arg
14996
14997Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14998
14999 * xpath.c: bug detected by Ankh when / is used as a function arg
15000
15001Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15002
15003 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15004 of element and use it to avoid outputting formatting spaces at
15005 the wrong place. Implemented the format parameter for HTML save.
15006 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15007 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15008 result/HTML/wired.html: of course this impact the result of a
15009 number of HTML tests
15010
15011Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15012
15013 * HTMLtree.[ch]: started augmenting the HTML save API with
15014 encoding and formatting parameters
15015
15016Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15017
15018 * HTMLtree.h: cleanup and started evaluating the work needed on
15019 revamping the HTML output code
15020
15021Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15022
15023 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15024
15025Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15026
15027 * valid.c: fixed bug #56049, forgot one check in the
15028 validation routine
15029
15030Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15031
15032 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15033
15034Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15035
15036 * libxml.h: fixed an error in last commit
15037 * doc/FAQ.html: added an entry for compilation from CVS
15038
15039Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15040
15041 * xmlversion.h.in libxml.h: Cygwin patches
15042 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15043 * tree.h: cleanup
15044
15045Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15046
15047 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15048 memory block in a strange case where libxml is linked twice
15049 in the binary.
15050
15051Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15052
15053 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15054 state far too often, simple fix used to avoid it.
15055
15056Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15057
15058 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15059 being processed, applied his patch
15060 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15061
15062Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15063
15064 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15065 provided fixes to compile on MSCC again
15066 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15067 also provided an update for the project files.
15068
15069Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15070
15071 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15072 bug #55810
15073
15074Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15075
15076 * tree.c: fixed xmlGetNsProp() to close bug #55683
15077 Note this requires libxslt to use it's own function instead.
15078
15079Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15080
15081 * HTMLtree.c: when in a pre element no formatting space should
15082 be added.
15083 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15084
15085Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15086
15087 * configure.in: added tests for signal() and signal.h
15088
15089Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15090
15091 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15092
15093Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15094
15095 * doc/libxml-doc.el: Felix Natter provided a new version for
15096 libxml2
15097
15098Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15099
15100 * HTMLtree.c: when in a pre element no formatting space should
15101 be added.
15102
15103Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15104
15105 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15106
15107Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15108
15109 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15110 hack
15111 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15112 * uri.c: fixed a warning
15113
15114Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15115
15116 * HTMLtree.c: trying to close bug #55772 escaping in script
15117 elements
15118 * doc/xml.html: suggest to send mail to the list
15119
15120Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15121
15122 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15123 good. Use a macro and based on the solution provided in
15124 vsnprintf manual page from GNU.
15125
15126Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15127
15128 * error.c: Workaround for non-preserving variadic list.
15129 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15130
15131Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15132
15133 * doc/xml.html: added 2.3.10 release
15134
15135Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15136
15137 * configure.in: releasing 2.3.10
15138
15139Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15140
15141 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15142
15143Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15144
15145 * encoding.c: Robert Collins provided a patch to add the
15146 "US-ASCII" encoding alias
15147
15148Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15149
15150 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15151 string oriented functions and started cleaning the related areas
15152 in xpath.c which needed fixing in this respect
15153
15154Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15155
15156 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15157 #55380
15158 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15159
15160Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15161
15162 * TODO: updated
15163 * nanohttp.[ch] : started adding APIs to get the redirected URL
15164 when this occurs (needed for further base computation
15165 * tree.h: cleanup
15166 * encoding.c: cleanup
15167 * SAX.c: minor change around ctxt->loadsubset
15168
15169Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15170
15171 * Makefile.am include/Makefile.am: small change to have
15172 include/libxml rebuilt if working from CVS.
15173 * uri.c: applied another patch from Carl Douglas for URI escaping,
15174 this should close bug #51876
15175
15176Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15177
15178 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15179 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15180 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15181 added specific regression test
15182 * parser.h: preparing for the XSLT mode where DTD inherited
15183 attributes are added to the tree.
15184
15185Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15186
15187 * xinclude.[ch]: Updated the namespace for the Last Call version
15188 * result/XInclude/include test/XInclude/include: updated the
15189 testsuite accordingly
15190
15191Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15192
15193 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15194 related to bug #51876
15195
15196Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15197
15198 * tree.c: fixed a gross mistake in base computation, xml:base is
15199 not completely correct yet (need cascade).
15200 * xpath.[ch]: added the few things needed to find a function name
15201 and URI from the XPath context when it is called.
15202
15203Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15204
15205 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15206 * DOCBparser.c: small cleanup
15207 * xmllint.c: added a --catalogs option to load catalogs from
15208 $SGML_CATALOG_FILES
15209 * tree.c: cleanup
15210 * configure.in: iconv library fixup, ICONV_LIBS
15211
15212Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15213
15214 * catalog.c: handling of CATALOG entries. detection of recursion,
15215 and a few bugfixes
15216 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15217 against the default namespace
15218
15219Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15220
15221 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15222
15223Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15224
15225 * parser.c: fixed propagation context info when parsing an
15226 external entity.
15227 * doc/html/*.html: regenerated a couple of docs
15228
15229Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15230
15231 * doc/xml.html: update with 2.3.9 informations
15232
15233Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15234
15235 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15236 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15237 * doc/html/* : rebuilt the docs
15238 * valid.c: small patch which may improve some case when
15239 validating.
15240
15241Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15242
15243 * HTMLparser.c: Closed bug #54891
15244 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15245 to the suite
15246
15247Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15248
15249 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15250 applied a documentation patch from LotR and filled in a few missing
15251 descriptions
15252
15253Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15254
15255 * xpath.c tree.c parser.c: speed optimizations at the parser level
15256 document tree freeing and xpath evaluation
15257
15258Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15259
15260 * parser.c parser.h parserInternals.h: fixed a couple of
15261 interfaces for handling memory buffer input to const char *
15262 upon suggestion of JamesH.
15263
15264Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15265
15266 * configure.in: LoTR sent a patch fixing the previous commit
15267
15268Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15269
15270 * configure.in: trying to deal again with the stoopid -R linking
15271 flag of Solaris
15272
15273Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15274
15275 * xpath.h: two nodeset access macros from Thomas Broyer
15276
15277Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15278
15279 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15280 patch from Thomas Broyer
15281
15282Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15283
15284 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15285 case
15286 * INSTALL: was empty added stuff from the FAQ
15287
15288Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15289
15290 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15291 attributes handling and #54433 by adding xmlUnsetProp()
15292 and xmlUnsetNsProp()
15293
15294Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15295
15296 * HTMLparser.c: Patch from Jonas Borgström
15297 (htmlGetEndPriority): New function, returns
15298 the priority of a certain element.
15299 (htmlAutoCloseOnClose): Only close inline elements if they
15300 all have lower or equal priority.
15301 * result/HTML: this of course changed a number of tests results.
15302
15303Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15304
15305 * xmlIO.c catalog.c: plugged in the default catalog resolution
15306 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15307 documentations
15308 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15309
15310Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15311
15312 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15313 integrating catalogs
15314 * catalog.[ch] testCatalog.c: adding a small catalo API
15315 (only SGML catalog support).
15316 * parser.c: restaured xmlKeepBlanksDefault(0) API
15317
15318Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15319
15320 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15321
15322Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15323
15324 * parser.c: added xmlParseExternalEntityPrivate() to allow
15325 propagation of ctxt->_private when parsing external entities
15326
15327Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15328
15329 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15330
15331Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15332
15333 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15334
15335Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15336
15337 * valid.c: warn when indeterminist content model is detected
15338 * result/VC/ElementValid8: this adds a message
15339 * Makefile.am: add --novalid for VCM tests
15340 * parserInternals.c: added a call to Init memory
15341
15342Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15343
15344 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15345 when both parameters are NULL.
15346
15347Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15348
15349 * valid.c: applied small patch from Gary Pennington, reindented
15350 some part of the code.
15351
15352Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15353
15354 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15355 release, updated and regenerated the docs
15356
15357Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15358
15359 * xpath.c result/XPath/expr/floats : clarified and cleanup
15360 printing of abnormal floats in tests.
15361
15362Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15363
15364 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15365 * results/HTML/ : a few changes in the output of the HTML tests as
15366 a result.
15367 * configure.in: tying to fix -liconv where needed
15368
15369Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15370
15371 * Makefile.am: fixed a stupid error
15372
15373Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15374
15375 * configure.in Makefile.am: make the inclusion of the trio
15376 modules in the library conditional
15377
15378Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15379
15380 * DOCBparser.c: patche from László Kovács, fixed entities refs
15381 in attributes handling
15382
15383Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15384
15385 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15386 flushing
15387
15388Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15389
15390 * xpath.c: fix of an XSLT namespace bug reported on the list
15391 general/bug-8-
15392
15393Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15394
15395 * strio.h trio.c: Dan McNichol suggested a couple of small
15396 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15397
15398Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15399
15400 * tree.c parser.c encoding.c: spent a bit more time looking
15401 at the parsing speed and DOM handling. Added a few more
15402 speedups.
15403
15404Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15405
15406 * parser.c: small but effective parsing speed improvement
15407
15408Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15409
15410 * configure.in: default on the DocBook parser inclusion (for Gnome)
15411 * DOCBparser.h: fixed a header reference
15412
15413Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15414
15415 * configure.in xpath.c: applied Bjorn patches for FPE on the
15416 alpha
15417
15418Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15419
15420 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15421 xmlSaveFormatFileTo()
15422
15423Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15424
15425 * xpath.c: simple and efficient optimization, XPath functions
15426 aways bind to the same code, cache this
15427 * TODO: updated (by saying some is obsolete)
15428
15429Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15430
15431 * xpath.c: more cleanup work on XPath name parsing routines
15432
15433Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15434
15435 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15436 xmlXPathParseName
15437 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15438 * debugXML.c: avoid compilation problems if compiling without
15439 HTML support, Igor Zlatkovic
15440 * win32/libxml2/libxml2.def.src: being able to compile without
15441 XPath on Windows
15442
15443Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15444
15445 * libxml.m4: yet another patch from Toshio Kuratomi
15446
15447Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15448
15449 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15450
15451Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15452
15453 * tree.[ch]: added xmlSaveFormatFile interface for saving
15454 and indenting a file.
15455
15456Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15457
15458 * xpath.c: fixed bug #53689 related to processing-instruction()
15459
15460Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15461
15462 * DOCBparser.c: patche from László Kovács
15463
15464Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15465
15466 * parser.c: applied fixes from Christian Glahn bug report #53391
15467
15468Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15469
15470 * error.c: Jean François Lecomte provided a complete description
15471 and a fix to bug #53537
15472
15473Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15474
15475 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15476
15477Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15478
15479 * DOCBparser.c SAX.c: a bit more work on entities processing.
15480 Still Need to cleanup XML output and references in attributes
15481
15482Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15483
15484 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15485
15486Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15487
15488 * tree.c: trying to fix #53574, not completely complete,
15489 I would like xmllint --copy --debug test/ent1 and
15490 xmllint --debug test/ent1 to show the same result.
15491 * xpath.c: fix a bug when trying to sort namespace nodes
15492
15493Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15494
15495 * HTMLtree.c: real fix for #53402
15496
15497Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15498
15499 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15500 PIs when using xsl:output
15501 * valid.c: closing #53537 some case generate segfaults if there
15502 is validity errors
15503
15504Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15505
15506 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15507 of external parsed entities, added --noent to testDocbook
15508 * valid.c: Garry Pennington found an uninitialized variable
15509 access in xmlValidateElementContent()
15510
15511Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15512
15513 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15514 with madness
15515 * result/HTML/ : this modified the result of the regression tests
15516 a lot.
15517
15518Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15519
15520 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15521 to doc where it wasn't checked against NULL reported by
15522 Jens Laas
15523
15524Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15525
15526 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15527 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15528
15529Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15530
15531 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15532 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15533 * SAX.[ch]: cleanup and updates for DocBook
15534 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15535 ex SGML identifier changes
15536 * valid.c: removed a static unused function.
15537
15538Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15539
15540 * HTMLtree.c: applied change for Paul Sponagl on script saving
15541 * Makefile.am: the warning about entity title.xml are normal.
15542
15543Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15544
15545 * configure.in: release of 2.3.7
15546 * Makefile.am: fixing make distcheck
15547
15548Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15549
15550 * doc/html/* doc/xml.html: updated and regenerated the docs
15551
15552Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15553
15554 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15555
15556Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15557
15558 * tree.c: fixed #53388 with the provided patch
15559
15560Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15561
15562 * valid.c: Bjorn detected an invalid memory access. Fixed
15563 vstateVPush()
15564
15565Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15566
15567 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15568
15569Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15570
15571 * libxml.h: new header used only for the compilation of libxml
15572 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15573 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15574 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15575 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15576 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15577 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15578 baseline (version 1.2 plus a single patch).
15579 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15580 scientific notation for numbers. Tests added.
15581 * xpath.c: formatting of numbers changed to use sprintf
15582 (contribution from William Brack)
15583
15584Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15585
15586 * valid.c: cleanup, more useful debugging
15587 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15588 * xmlIO.c: entity loading is printed as an error when validating
15589
15590Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15591
15592 * valid.c: fixed to validate within entities
15593 * test/VCM/v22.xml: added a specific testcase
15594
15595Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15596
15597 * valid.c: forgot an epsilon transition in for ()+
15598 * test/VCM/v21.xml : added a specific test case
15599
15600Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15601
15602 * valid.c: removed a state explosion exhibited by RSS
15603 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15604 from bug #51872
15605
15606Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15607
15608 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15609 validation without using an ugly NFA -> DFA algo in the source.
15610 Made a specific algorithm easier to maintain, using a single
15611 stack and without recursion.
15612 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15613 * hash.c: made the growing routine static
15614 * tree.h parser.c: added the parent information to an
15615 xmlElementContent node.
15616
15617Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15618
15619 * SAX.c parser.c xpath.c: generating IDs when not validating
15620 from an external parsed entity was poisoning the ID has table
15621 with removed values. This was killing XSLT on the KDE help
15622 browser.
15623
15624Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15625
15626 * entities.h: andrew@ugh.net.au detected a double declaration
15627
15628Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15629
15630 * debugXML.c hash.c tree.h valid.c : some changes related to
15631 the validation suport to improve speed with DocBook
15632 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
15633 the way validation errors get reported
15634
15635Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15636
15637 * HTMLparser.c HTMLtree.c: applied part of the patches provided
15638 by P C Chow and William M. Brack for XSLT HTML output
15639
15640Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15641
15642 * xmlversion.h.in win32config.h win32/libxml2/*: applied
15643 Igor Zlatkovic patches for MSC compilation and added his
15644 updates
15645
15646Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15647
15648 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
15649 prefix lookup.
15650 * parserInternals.c: fixed the bug reported by Morus Walter
15651 due to an off by one typo in xmlStringCurrentChar()
15652
15653Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15654
15655 * HTMLparser.c result/HTML/*: revamped the way the HTML
15656 parser handles end of tags or end of input
15657
15658Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15659
15660 * tree.[ch] : added xmlDocCopyNode for gdome2 support
15661
15662Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15663
15664 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
15665 bug where the linktime verions of free() won't work ...
15666
15667Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15668
15669 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
15670
15671Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15672
15673 * doc/xml.html: added 2.3.6 release
15674
15675Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15676
15677 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
15678 * result/wml.xml: resulted in a small output change
15679
15680Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15681
15682 * tree.c: xmlNewDoc was missing the charset initialization
15683 * xmllint.c: added --auto to autogenerate a doc, allow to
15684 reproduce the problem fixed on xmlNewDoc
15685
15686Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15687
15688 * xpath.c: trying to get 52979 solved
15689 * tree.c result/ result/noent/: trying to get 52712 solved, this
15690 also made me clean up the fact that XML output in general should
15691 not add formating blanks by default, this changed the output of
15692 a few tests
15693
15694Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15695
15696 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
15697
15698Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15699
15700 * configure.in: finally released 2.3.6
15701
15702Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15703
15704 * xpath.c: checking for null pointer generated by new code
15705
15706Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15707
15708 * xpath.c: fixed a [] evaluation problem reported
15709 * test/XPath/tests/simpleaddr: extended test
15710 * result/XPath/simpleaddr: updated result
15711
15712Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15713
15714 * xmllint.c: Dan Timis reported a portability problem
15715 on Macs without mmap, fixed it.
15716
15717Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15718
15719 * testXPath.c : added a --tree option allowing to display the
15720 tree dump of the XPath expression
15721
15722Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15723
15724 * xpath.c: fixed a memleak when comparing nodesets
15725 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
15726 * tree.c: added a TODO
15727
15728Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15729
15730 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
15731 we need string functions
15732 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
15733 to be able to use them where needed. Applied some changes
15734 to reduce name linking pollution and compile in only what's
15735 needed.
15736 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
15737 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
15738 for the string manipulation functions
15739 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
15740 to the free() function of xmlmemory.c
15741 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
15742 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
15743 usage.
15744
15745Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15746
15747 * error.c: applied the context output patch of the error
15748 handling submitted by Chuck Griffith
15749 * error/VC/*: this slightly change some error logs
15750
15751Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15752
15753 * parser.c: fixed line number reporting on error
15754
15755Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15756
15757 * parser.c: Sullivan and Darin found a parser bug,
15758 applied the patch.
15759
15760Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15761
15762 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
15763 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
15764 xmlversion.h.in xpointer.c: of course the way I defined
15765 UNUSED breaks on old gcc version. Try to be smart and
15766 also define it directly in xmlversion.h
15767 * configure.in: removed -ansi flag from the pedantic set
15768
15769Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15770 Huge cleanup, I switched to compile with
15771 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
15772 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
15773 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
15774 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
15775 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
15776 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
15777 encoding.h entities.c error.c list.[ch] nanoftp.c
15778 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
15779 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
15780 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
15781 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
15782 Cleanup, staticfied a number of non-exported functions,
15783 detected and cleaned up a dozen of problem found this way,
15784 avoided a lot of public function name/typedef/system names clashes
15785 * doc/xml.html: updated
15786 * configure.in: switched private flags to the really pedantic ones.
15787
15788Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15789
15790 * configure.in: 2.3.5
15791 * doc/html/*: rebuilt the docs
15792
15793Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15794
15795 * parser.c: fixed a reported bug in NOTATION parsing
15796 * uri.c: accepted but not fixed bug 51876, added TODO
15797 * Makefile.am: fixed bug 51876
15798
15799Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15800
15801 * config.h.in configure.in error.c: fix a compilation problem
15802 on platforms without vsnprintf (xml@thewrittenword.com)
15803
15804Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15805
15806 * parser.c: fixed a function name header typo
15807 * SAX.c: notations can also occur in external subset.
15808
15809Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15810
15811 * error.c: removed a C++ like comment
15812
15813Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15814
15815 * parser.c: fixing bug 52299 strange condition leading
15816 to a parser crash due to a buffer overflow
15817 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
15818 added the specific test case
15819
15820Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15821
15822 * xpath.[ch]: still a lot of cleanup based on XSLT, added
15823 xmlXPathConvert{String,Number,Boolean} to be able to make
15824 type casts without a context stack, fixed some implementation
15825 problems related to the absence of context at parse-time,
15826 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
15827 in the public API too
15828 * xpointer.c xpathInternals.h: we need to know at parse time
15829 whether we are compiling an XPointer
15830
15831Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15832
15833 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
15834 cleaned up the parser internals, refactored XPath code, added
15835 new compilation based APIs and cleanly separated public and
15836 private APIs.
15837
15838Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15839
15840 * xpath.h: the comp field must be added at the end to avoid
15841 killing binary compat.
15842
15843Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15844
15845 * Makefile.am: detect XPath memleaks in regreson tests
15846 * error.c: fixed and error w.r.t. error reporting still using
15847 stderr
15848 * hash.c: added new line at end of file
15849 * tree.h: minor cleanup
15850 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
15851 expression parsing from evaluation, resulted in a number of
15852 changes internally, and in XPointer. Likely to break stuff
15853 using xpathInternals.h but should remain binary compatible,
15854 new interfaces will be added.
15855
15856Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15857
15858 * configure.in: fixed a couple of problems reported by
15859 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
15860 without gcc on non linux platforms.
15861
15862Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15863
15864 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
15865 a fix for --with-html-dir= configure support. I hope it won't
15866 break rpm generation
15867
15868Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15869
15870 * xmlIO.c: one function comment cleanup.
15871
15872Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15873
15874 * SAX.c: external subset notations were improperly registered
15875 in the internal subset.
15876
15877Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15878
15879 * README.cvs-commits: added, pointing to HACKING
15880 * HACKING: updated
15881
15882Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15883
15884 * parser.c: and Matt Sergeant found one in the XML push
15885 parser (erroneous check I forgot to remove when I fixed the
15886 main parser).
15887
15888Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15889
15890 * xpath.c: ptittom found a small bug in UnaryExpr
15891
15892Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15893
15894 * configure.in: bumped to 2.3.4
15895 * error.c: fixed bug #51860
15896 * tree.c: fixed bug #51861
15897 * valid.c: cleanup, more debug, failed to fix one bug crap ...
15898 * tree.[ch] : added xmlDefaultBufferSize
15899 * nanoftp.c: typo in function name header block
15900 * doc/xml.html : updated, added link to XML::LibXSLT
15901 * doc/html/* : rebuilt the docs
15902
15903Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15904
15905 * parser.c SAX.c: the new content parsing code raised an
15906 ugly bug in the characters() SAX callback. Found it
15907 just because of strangeness in XSLT XML Rec ouptut :-(
15908
15909Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15910
15911 * Makefile.am: Martin Baulig suggested to add -lm
15912 * tree.c: found another bug in xmlNodeGetContent()
15913
15914Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15915
15916 * xpath.c: Bjorn found the error related to strictness of comparison.
15917
15918Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15919
15920 * parser.c: trying to fix the Dtd parsing problem reported
15921 by Gary, side effect of last week speed optimizations.
15922
15923Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15924
15925 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
15926 * parserInternals.c: removed unneeded test raised by Stric
15927
15928Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
15929
15930 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
15931 and fixed by William Brack). Added xmlXPathFormatNumber.
15932 Changed the sorting slightly.
15933 * configure.in Makefile.am example/Makefile.am: Added -lm.
15934 Please note that applications linking with libxml2, must
15935 also like with the math library from now on.
15936
15937Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15938
15939 * HTMLparser.c: fixed loop reported by Marc Sanfacon
15940
15941Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15942
15943 * parser.c: one must report spaces even if the Dtd element
15944 content proves that this is not part of the element content.
15945 * result/valid/*.xml: this changed the ouptu slightly
15946
15947Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15948
15949 * configure.in: bumped to 2.3.3
15950 * doc/xml.html: updated
15951
15952Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15953
15954 * tree.c: minor doc fix
15955 * xpath.c: deallocation issues when a result tree has been
15956 converted to a node-set
15957
15958Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15959
15960 * doc/xml.html: oops corrected dates s/2000/2001
15961
15962Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15963
15964 * valid.c: new patch from Gary Pennington
15965
15966Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15967
15968 * doc/xml.html: applied patch from Ankh
15969
15970Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15971
15972 * xinclude.c: fixed a problem building on Mac
15973
15974Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15975
15976 * parser.c: more work on increasing parsing ferformances
15977
15978Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15979
15980 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
15981 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
15982 avoiding memcpy in production builds MEM_CLEANUP macro use
15983 * parser.[ch] parserInternals.c: optimizations of the tightest
15984 internal loops inside the parser. Better checking of I/O
15985 flushing/loading conditions
15986 * xmllint.c : added --timing
15987
15988Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15989
15990 * configure.in: bumped to 2.3.2
15991 * doc/xml.html: updated for release
15992
15993Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15994
15995 * xpath.c: found a memleak and fixed a nasty bug
15996
15997Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15998
15999 * xmllint.[c1] : added return code errors for xmllint
16000 * xpath.c: specific debug dump function for result value trees
16001
16002Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16003
16004 * xpath.c: finally implemented xmlXPathCompareNodeSets
16005 * test/XPath/expr/floats results/XPath/expr/floats: added
16006 a test for float expressions
16007
16008Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16009
16010 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16011 * parserInternals.[ch]: trying to speed up parsing
16012 * xpath.c : speeded up node set equality op
16013
16014Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16015
16016 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16017 better handling of ID/IDREF and the list modules associated
16018 * configure.in: small CFLAGS cleanup
16019
16020Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16021
16022 * configure.in: fixed iconv detection on AIX (stric)
16023
16024Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16025
16026 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16027
16028Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16029
16030 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16031 and optimized xmlXPathNodeSetSort
16032
16033Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16034
16035 * xpath.c: bug fix when context size is 0
16036 * parser.c: I like Norm's Dtd because they still manage to break
16037 the parser occasionally
16038
16039Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16040
16041 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16042
16043Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16044
16045 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16046 attributes within the XML-1.0 namespace
16047
16048Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16049
16050 * xpathInternals.h: exported a few axis functions
16051 * doc/xml.html: updated the doc
16052
16053Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16054
16055 * configure.in: applied patch from Daniel van Balen for OpenBSD
16056 and bumped version to 2.3.1
16057 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16058 attempt to find autoclosing was simply broken, removed it,
16059 updated the examples, this is better
16060
16061Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16062
16063 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16064 hash functionnalities.
16065 * doc/html/* : rebuild the doc
16066
16067Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16068
16069 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16070 on predicate
16071 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16072 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16073 really want to have tags closed on output even if we accept
16074 unclosed ones on input
16075
16076Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16077
16078 * xpath.c: ouch don't free NULL, rare case fixed
16079 * tree.c: don't coalesce text nodes if they don't have the
16080 same behaviour wrt escaping on output
16081
16082Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16083
16084 * xpath.c: small fixup
16085 * SAX.c: don't warn on empty namespaces.
16086
16087Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16088
16089 * README: a bit of cleanup
16090 * configure.in: preparing for 2.3.0 release
16091
16092Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16093
16094 * hash.[ch]: added a first version of xmlHashSize()
16095 * valid.c: another bug fix from Gary Pennington
16096
16097Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16098
16099 * valid.c: couple of bug fixes pointed by Gary Pennington
16100 * HTMLtree.c: #if 0 cleanup
16101
16102Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16103
16104 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16105 which removes a time consuming check of xmlXPathNodeSetAdd()
16106 and use it in places where we are sure to not break unicity
16107
16108Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16109
16110 * xpath.c: bug fixes found from XSLT
16111 * tree.c: preserve node->name special values when copying nodes.
16112 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16113 external subset are fetched when available but without full
16114 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16115 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16116 output with encoding disabled.
16117
16118Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16119
16120 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16121 xmlCheckFilename should not be called from xmlFileOpenW
16122 and xmlGzfileOpenW
16123
16124Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16125
16126 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16127 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16128 added the new tests for URI normalization
16129 * testURI.c: fixed stoopid bugs
16130 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16131 the URI in the error messages are now properly normalized
16132
16133Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16134
16135 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16136
16137Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16138
16139 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16140
16141Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16142
16143 * xpath.c: fixed mod operator
16144
16145Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16146
16147 * parser.c: fixed xmlStrcat doc
16148 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16149 trees.
16150
16151Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16152
16153 * xpath.c result/XPath/tests/chaptersbase
16154 result/XPath/tests/simplebase: fixed XPath node()
16155 * tree.c: small fix in xmlNewNs()
16156 * Makefile.am: removed extraneous xml2Conf.sh rule
16157
16158Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16159
16160 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16161 Changed the library name, in order to get libxml-devel and
16162 libxml2-devel to coexist on a single system
16163 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16164 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16165
16166Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16167
16168 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16169 libxml2-devel installable in // as libxml-devel.
16170
16171Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16172
16173 * doc/Makefile.am: fixed make rebuild in doc
16174 * doc/html/*.html: rebuilt the docs
16175
16176Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16177
16178 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16179
16180Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16181
16182 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16183 the HTML doc to go into the -devel RPM ...
16184 * aclocal.m4 config.h.in: some updates due to auto* magic
16185
16186Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16187
16188 * xpath.h: added a hook in the context structure allowing to
16189 link to extra support, needed for XSLT
16190
16191Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16192
16193 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16194 xmlXPtrCmpPoints to use it.
16195 * propagated the following patch from Alejandro Forero
16196 * include/win32config.h xmlIO.c: applied further suggestions
16197 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16198 * example/gjobread.c: fixed warnings, now that it builds
16199
16200Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16201
16202 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16203
16204 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16205 filename points to a valid file (not a directory).
16206 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16207 Added calls to xmlCheckFilenameDir.
16208
16209 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16210 `path' (rather than `filename') as the parameter to gzopen and open.
16211
16212Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16213
16214 * Makefile.am: fixed a problem with EXTRA_DIST
16215
16216Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16217
16218 * Makefile.am example/Makefile.am: finally found the trick
16219 to build the example, i.e. add "." in SUBDIRS before example
16220 in the list <grin/>
16221
16222Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16223
16224 * doc/xml.html: updated with an XSLT section, removed pointer to
16225 W3C CVS base.
16226
16227Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16228
16229 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16230 too, and deallocation need to occur the same way.
16231
16232Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16233
16234 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16235 type correponding to an XSLT result tree fragment. Share most
16236 of the data format with node set, as well as operators.
16237 * HTMLtree.c: added a newline at the end of the doctype output
16238 whe this one is not present initially.
16239 * tree.c: make sure taht the parent and doc pointers are properly
16240 set when copying attributes (lists).
16241
16242Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16243
16244 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16245
16246Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16247
16248 * xpath.c: seems I finally killed that ugly path evaluation
16249 context bug (tagged 9999 in case is is wrong)
16250
16251Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16252
16253 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16254 for XSLT
16255
16256Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16257
16258 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16259 for xmlGzfileOpen() bug
16260
16261Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16262
16263 * xpath.c: removed an error found by XSLT usage
16264 * tree.c parserInternals.h: use a predefined static string
16265 for text and comment nodes, avoid freeing them in xmlFreeNode,
16266 exported the string name in parserInternals.h and added
16267 another value to disable encoding at output (for XSLT),
16268 gain memory, time.
16269
16270Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16271
16272 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16273 win32/libxml2/libxml2_so.dsp: new makefiles and update
16274 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16275
16276Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16277
16278 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16279 Gary Pennington
16280
16281Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16282
16283 * xpath.c: fixed the comaprision of values and nodelists,
16284 need to compare nodelist still ...
16285 * debugXML.c: avoided a possible core dump
16286 * HTMLparser.c: cleanup
16287 * nanohttp.c: contributed fix.
16288 * tree.c: fixes in properties handling added xmlSetNsProp
16289 needed by libxslt
16290 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16291 comment
16292 * TODO: updated
16293
16294Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16295
16296 * parser.c parserInternals.c: applied Bjorn Reese optimization
16297 patch
16298
16299Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16300
16301 * Makefile.am: applied patch fro make check from Martin Vidner
16302
16303Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16304
16305 * configure.in: preparing 2.2.11
16306 * doc/html/*: rebuild the HTML files
16307 * doc/xml.html : updated
16308
16309Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16310
16311 * tree.c: fixed a stupid bug
16312 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16313 patches related to validation of an XInclude processing result
16314 * TODO: updated
16315
16316Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16317
16318 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16319 on large files
16320
16321Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16322
16323 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16324
16325Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16326
16327 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16328 reported by Jonas Borgström
16329 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16330
16331Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16332
16333 * testXPath.c xpath.c: fixing the XPath union expressions problem
16334 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16335
16336Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16337
16338 * xmllint.c: Made is so if the file name is "-" is will read form
16339 standard input. Sven Heinicke <sven@zen.org>
16340 * tree.c: fixed a problem when growing buffer
16341 * tree.h: fixed the comment of the node types following andersca
16342 comment
16343 * TODO: updated
16344
16345Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16346
16347 * HTMLparser.[ch]: added a way to avoid adding automatically
16348 omitted tags. htmlHandleOmittedElem() allows to change the
16349 default handling.
16350 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16351 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16352 of xmllint too when using --memory flag, added a memory test
16353 suite at the Makefile level.
16354 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16355 with namespace use when encountering QNames in XPath evalation,
16356 added xmlns() scheme in XPointer.
16357 * nanoftp.c : incorporated a fix
16358 * parser.c xmlIO.c: fixed problems raised with encoding when using
16359 the memory I/O
16360 * parserInternals.c: closed bug 25934 reported by
16361 torsten.landschoff@innominate.de
16362 * TODO: updated
16363
16364Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16365
16366 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16367 on a non-updated tree :-(, made a 2.2.10 release to correct the
16368 situation
16369
16370Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16371
16372 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16373 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16374 integrated a set of OpenVMS changes from Howard Taylor
16375 <Howard.Taylor@pacoast.com>
16376
16377Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16378
16379 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16380 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16381
16382Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16383
16384 * HTMLparser.c: some fixes on auto-open of html/head/body
16385 * encoding.c: fixed a compilation error on some gcc env
16386 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16387 XPointer implementation
16388 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16389 related XPointer tests and associated results
16390
16391Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16392
16393 * doc/xmldtd.html doc/xml.html: following a short step by step
16394 guidance on IRC to help maciej with DTDs I started a small
16395 page on the subject.
16396
16397Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16398
16399 * HTMLparser.c: fixed handling of broken charrefs
16400 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16401 patches
16402
16403Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16404
16405 * doc/xml.html doc/html/* : rebuilt the docs after adding
16406 xinclude and updated page for 2.2.7 and 2.2.8
16407 * configure.in: releasing 2.2.8
16408
16409Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16410
16411 * parser.[ch] parserInternals.c: applied the conditional
16412 section processing fix from Jonathan P Springer
16413 <jonathan.springer2@gte.net>
16414 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16415 project file, fixed iconv default non support
16416 * xpath.c: fixed the problem of evaluating relative expressions
16417 when a node context is provided.
16418
16419Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16420
16421 * nanoftp.c: fixed gcc 2.95 new warnings
16422 * SAX.c: fixed a stupid bug
16423 * tree.c: fixed a formatting problem when round-tripping
16424 from/to memory
16425 * xinclude.c: chased memleak, fixed a base problem
16426 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16427 xmlXPtrBuildNodeList()
16428 * TODO: updated
16429 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16430 adding a first small set of regression tests for XInclude
16431
16432Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16433
16434 * nanohttp.[ch]: applied Wayne Davison patches to access
16435 the WWW-Authorization header.
16436 * parser.c: Closed Bug#30847: Problems when switching encoding
16437 in short files by applying Simon Berg's patch.
16438 * valid.c: fixed a validation problem
16439 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16440 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16441 Wayne Davison
16442 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16443 need to be extended to non full nodes selections.
16444 * xinclude.c: starts to work decently
16445
16446Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16447
16448 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16449 debugXML.c xmlversion.h.in: Started adding XInclude support,
16450 this is a new xmllint option
16451 * tree.c xpath.c: applied TOM patches for XPath
16452 * xpointer.c: fixed a couple of errors.
16453 * uri.c: added an escaping function needed for xinclude
16454 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16455 new warning from RH70 gcc's version
16456
16457Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16458
16459 * HTMLparser.c: fixed loop on invalid char in scripts
16460 * parser.c: update to description of xmlIOParseDTD()
16461 * libxml.m4 xmlversion.h.in: changes contributed by
16462 Michael Schmeing <m.schmeing@internet-factory.de>
16463 * configure.in: preparing for 2.2.7
16464 * Makefile.am: trying to avoid config.h and acconfig.h
16465 being included in the distrib
16466 * configure.in: released 2.2.7
16467
16468Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16469
16470 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16471 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16472
16473Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16474
16475 * parser.[ch]: added xmlIOParseDTD()
16476 * xpointer.c: added support for the 2 extra parameters of
16477 string-range, fixed a stoopid error when '0' was present
16478 in XPointer expressions
16479 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16480 testsuite for the above
16481
16482Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16483
16484 * libxml.spec.in: improved package descriptions
16485
16486Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16487
16488 * xpath.c xpathInternals.h: applied a large cleaning patch
16489 from TOM <ptittom@free.fr>, it also add namespace support
16490 for function and variables registration.
16491
16492Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16493
16494 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16495 * Makefile.mingw: Wayne Davison's update adding hash.c
16496
16497Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16498
16499 * xpath.c: fixed the root evaluation problems
16500 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16501 ignorable spaces with <b> <bold> <em>
16502 * tree.c: fixed a loop in xmlSearchNsByHref()
16503
16504Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16505
16506 * xpath.c: applied another XPath patch from TOM
16507 * xpath.c include/makefile.am: applied another patch from
16508 china@thewrittenword.com (cleanup on IRIX).
16509
16510Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16511
16512 * xml-config.1: received a fixed version from Fredrik Hallenberg
16513 <hallon@lysator.liu.se>
16514
16515Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16516
16517 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16518 cleanup patch for XPath
16519
16520Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16521
16522 * patched to redirrect all "out of context" error messages to
16523 a reconfigurable routine. The changes are:
16524 * xmlerror.h : added the export of an error context type (void *)
16525 an error handler type xmlGenericErrorFunc there is an interface
16526 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16527 to reset the error handling routine and its argument
16528 (by default it's equivalent to respectively fprintf and stderr.
16529 * all the c files: all wild accesses to stderr or stdout within
16530 the library have been replaced to calls to the handler.
16531
16532Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16533
16534 * configure.in: release 2.2.6
16535 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16536 exporting the inner functions of xpath for extension modules
16537 * doc/*: updated and rebuilt the doc
16538
16539Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16540
16541 * nanohttp.c : applied Wayne HTTP cleanup patch
16542 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16543 and xmlNodeSetSpacePreserve()
16544
16545Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16546
16547 * xpath.c: closing bug #29260
16548
16549Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16550
16551 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16552 multikey tuples, made hash structure opaque
16553 * valid.[ch]: moved elements, attributes, notations decalarations
16554 as well as ID and refs to hash tables.
16555 * entities.c: hash cleanup
16556 * xmlmemory.c: fixed a dump problem in debug mode
16557 * include/Makefile.am: problem passing in DESTDIR= values patch
16558 from Marc Christensen <marc@calderasystems.com>
16559 * nanohttp.c: removed debugging remains
16560 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16561 * HTMLparser.c parser.c: fixing a number of problems with the
16562 macros in the *parser.c files (Wayne).
16563 * HTMLparser.c: close the previous option when opening a new one
16564 (Marc Sanfacon).
16565 * result/HTML/*: updated the HTML results accordingly
16566
16567Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16568
16569 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16570 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16571 XPath functions and XML entities table to them. More to come...
16572 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16573
16574Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16575
16576 * tree.c: coalesce adjacent text nodes
16577 * valid.c: handling of blank nodes in DTd validation (raised
16578 by problems with a posteriori validation).
16579 * nanohttp.c: changing behaviour on HTTP write stuff.
16580 * HTMLtree.c: forced body and html to be explicitely closed.
16581 * xpath.h: exported more XPath functions.
16582
16583Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16584
16585 * Release of 2.2.5
16586 * xpointer.c: range() range-inside and other helper functions
16587 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16588
16589Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16590
16591 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16592 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16593
16594Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16595
16596 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16597 and XPointer modules
16598
16599Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16600
16601 * SAX.h: closed #25107
16602
16603Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16604
16605 * testSAX.c: fixed problem with cdata reporting
16606 * SAXresult/* : updated
16607
16608Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16609
16610 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16611 Closed bug #27499, added to regression tests
16612 * TODO: updated
16613
16614Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16615
16616 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16617 support for SCRIPT and STYLE with help from Bjorn Reese
16618 * test/HTML/* result/HTML/*: added simple testcase and updated
16619 the existing ones.
16620
16621Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16622
16623 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16624 string-range for empty strings
16625 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16626 test/XPath/xptr/strrange: augmented the XPointer testsuite
16627
16628Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16629
16630 * doc/xml.html doc/xmlmem.html: added a module describing memory
16631 interfaces and use, updated the main page.
16632
16633Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16634
16635 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
16636 nanoftp code work on Windows too now
16637
16638Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16639
16640 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
16641 * xpointer.c: implemented string-range() at least a good first version
16642 * test/XPath/docs/str test/XPath/xptr/strrange
16643 result/XPath/xptr/strrange: the string-range() tests
16644
16645Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16646
16647 * Makefile.am include/Makefile.am include/win32config.h
16648 win32/Makefile.mingw: fixed problems reported by Wayne Davison
16649 and make distcheck
16650
16651Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16652
16653 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
16654 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
16655 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
16656
16657Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16658
16659 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
16660 patch for socklen_t detection by
16661 Albert Chin-A-Young <china@thewrittenword.com>
16662
16663Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16664
16665 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
16666 and added a --dtdvalid option to xmllint used to test it
16667
16668Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16669
16670 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
16671 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
16672
16673Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16674
16675 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
16676 handlings (registration, lookup, cleanup)
16677
16678Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16679
16680 * configure.in Makefile.am include/makefile.am: adding XPointer
16681 and XPtrtests target
16682 * xpointer.[ch] : new files for XPointer support
16683 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
16684 more XPath tests
16685
16686Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16687
16688 * configure.in: fixed, very broken, make distcheck works again
16689
16690Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16691
16692 * More work toward 2.2.5, integrated a number of patches
16693 * configure.in Makefile.am win32config.h.in: trying to cleanup
16694 make distcheck .... huh ...
16695 * include/Makefile.am include/win32config.h: new directory
16696 for includes
16697 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
16698 updated teh makefiles and instructions for WIN32
16699 * xpath.c: small fixes
16700 * test/XPath/ results/XPath: updated the testcases and results
16701 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
16702 suggested patches
16703 * valid.c: fixed an ID bug
16704
16705Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16706
16707 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
16708 the automake bug where wrong dependencies were generated.
16709 * xpath.[ch]: worked on XPointer
16710
16711Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16712
16713 * configure.in Makefile.am: 2.2.5, ship the include in an
16714 include/libxml subdirectory, use symlinks when using CVS
16715 * testSAX.c: fixed small bug
16716 * testXPath.c: changed the way testfiles are parsed
16717 * debugXML.c: same kind of cleanup when parsing an argument expression
16718 XPath/XPointers can have blanks embedded
16719 * xpath.[ch]: more cleanup, reorgs for XPointer work
16720 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
16721 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
16722
16723Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16724
16725 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
16726 in the XPath engine, rewrote large parts of it, now it's far
16727 cleaner and in sync with the REC not an old WD. Fixed a parsing
16728 problem in the interactive XML shell found when testing XPath.
16729
16730Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16731
16732 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
16733 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
16734 examples with the extra test
16735
16736Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16737
16738 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
16739 the global init function.
16740
16741Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16742
16743 * HTMLparser.c: Doohhh, attribute name parsing was still case
16744 sensitive ! Fixed this ...
16745 * result/HTML/* : updated the tests results accordingly
16746
16747Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16748
16749 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
16750 engine, should be far more stable, incorporated a new version of
16751 preceding/following axis, need testing
16752 * uri.c: fixed file:///c:/a/b/c problem
16753 * test/XPath/tests/idsimple: augmented the XPath tests
16754
16755Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16756
16757 * doc/* rebuilding docs for 2.2.4 release
16758
16759Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16760
16761 * configure.in: releasing 2.2.4
16762 * parser.[ch]: added xmlStrEqual()
16763 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
16764 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
16765 use xmlStrEqual instead
16766 * TODO: updated
16767 * added an XPath test
16768
16769Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16770
16771 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
16772 * entities.h: exported xmlInitializePredefinedEntities
16773 * parser.[ch] : added xmlInitParser()
16774 * parserInternals.h : had to export htmlInitAutoClose()
16775
16776Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16777
16778 * xpath.[ch] : fixed some serious XPath Predicate evaluation
16779 problems
16780 * Makefile.am : added XPath regression tests to normal tests
16781 * uri.c: fixed a problem with local paths, cleanup
16782 * parser.c: fixed a problem with large CData sections
16783
16784Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16785
16786 * configure.in xml-config.in: patch from "Ben Taylor"
16787 <sol7x86@hotmail.com> for solaris shared libs lookup
16788
167892000-09-30 Martin Baulig <baulig@suse.de>
16790
16791 * libxml-2.0.pc.in: Provide pkg-config script.
16792
16793 * configure.in: Create the libxml-2.0.pc script from the
16794 libxml-2.0.pc.in templates.
16795 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
16796 script in `$(libdir)/pkgconfig'.
16797
16798Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16799
16800 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
16801 when compiling with MSC
16802
16803Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16804
16805 * xpath.c: patch for normalize-string() substring-before(),
16806 substring-after() and translate() functions from Bjorn Reese
16807 <breese@mail1.stofanet.dk>
16808 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
16809 Fredrik Hallenberg <hallon@lysator.liu.se>
16810 * TODO: updated
16811
16812Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16813
16814 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
16815 problem of socklen_t being undefined on a number of platforms
16816 * debugXML.c: fixed a compilation problem when without snprintf
16817
16818Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16819
16820 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
16821 an URI bug and a fix for the control-character-induced infinite loop
16822 * nanohttp.c: preventive fix for compiling on WIN32
16823
16824Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16825
16826 * xmlint.c: closing bug #25000
16827
16828Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16829
16830 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
16831 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
16832 modified slightly Wayne Davison patch adding xmlStrcasecmp and
16833 related function, fixing xmlStrncmp(), and associated cleanup
16834 * result/HTML/entities.html.sax: updating result
16835
16836Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16837
16838 * uri.c: applied patch for URI escaping from Wayne Davison
16839 <wayned@blorf.net>
16840 * tree.c parserInternals.c HTMLparser.c: memset checks patches
16841 from Denis Barbier <barbier@imacs.polytechnique.fr>
16842 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
16843 patch from Wayne Davison
16844
16845Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16846
16847 * doc/xml.html : updated with new releases, adding "how to help"
16848
16849Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16850
16851 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
16852 removed a few warnings in pedantic mode ...
16853 * parserInternals.c parser.c: moved encoding switching function
16854 to parserInternals.c
16855 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
16856
16857Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16858
16859 * HTMLparser.c parser.c: set ctxt->errNo before calling the
16860 error or warning handlers
16861
16862Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16863
16864 * parserInternals.c parserInternals.h parser.c Makefile.am:
16865 created a new module parserInternals.c, moved most of the
16866 code shared by the various parsers there, as well as
16867 deprecated code from parser.c. More cleanup of parser.c
16868 * uri.c: fixed a problem when URI is NULL
16869 * valid.c: speedup when looking for an attribute declaration
16870
16871Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16872
16873 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
16874 the cleanup of the computation of URI references when seeking
16875 external entities. The URI reference string and the resulting
16876 URI are both stored now.
16877 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
16878 large s(n)printf checks and cleanup from Denis Barbier
16879 <barbier@imacs.polytechnique.fr>
16880 * xmlversion.h.in tree.h: couple of SGML declarations for a
16881 possible docbook module.
16882 * result/VC/ : a couple of test output changed due to the change
16883 of the entities URI
16884
16885Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16886
16887 * parser.h: added a _private field for linking user's data
16888
16889Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16890
16891 * parser.c parserInternals.h: demacroified most of the IS_XXX
16892 the gain in size is significant so ...
16893
16894Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16895
16896 * entities.c: cases where looking up entities with doc==NULL
16897 covered
16898
16899Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16900
16901 * uri.c: applied Wayne Davison patch
16902 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
16903
16904Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16905
16906 * uri.c testUri.c: applied Wayne Davison patches
16907 * test/URI/uri.data result/URI/uri.data: first set of tests/results
16908 * Makefile.in: added URItest and included thenin "make tests"
16909
16910Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16911
16912 * xmlversion.h.in: closed bug 22941
16913
16914Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16915
16916 * doc/xmlio.html: added doc and example for entity loader
16917 redefinition.
16918
16919Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16920
16921 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
16922 used by libxml
16923
16924Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16925
16926 * parser.c: Fixed bug on invalid ontent characters and when using
16927 push.
16928 * xmllint.c: fixed xmllint endling of errors in push mode
16929
16930Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16931
16932 * HTMLparser.c testHTML.c: applied two new patches from
16933 Wayne Davison <wayned@users.sourceforge.net>
16934 * result/HTML/*.sax: regenerated HTML SAX output
16935 * parser.c: more cleanup.
16936
16937Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16938
16939 * HTMLparser.[ch] testHTML.c: applied the second set of
16940 patches from Wayne Davison <wayned@users.sourceforge.net>,
16941 adding htmlEncodeEntities()
16942 * HTMLparser.c: fixed an ignorable white space detection bug
16943 occuring when parsing with SAX only
16944 * result/HTML/*.sax: updated since the output is now HTML
16945 encoded...
16946
16947Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16948
16949 * HTMLparser.[ch]: applied some of Wayne Davison
16950 <wayned@users.sourceforge.net> patches
16951
16952Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16953
16954 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
16955 undeclared namespace prefix was used, added a warning.
16956 Cleaned up support w.r.t. entities, spilling out a warning
16957 and being pedantic on lookups.
16958 * test/warning/ent9 : added testcase for previous example.
16959 * TODO: updated
16960 * parserInternals.h parser.c: changed the way names are parsed
16961 now allow infinite size and decrease penalty for normal use
16962 * parser.c: Started a big cleanup/check of the parser code,
16963 fixed some of the most tortuous entity code, spotted code
16964 unused anymore
16965 * test/*: added tests for very long names and related nasty
16966 things.
16967
16968Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16969
16970 * doc/encoding.html: added encoding aliases doc
16971 * doc/xml.html: updates
16972 * encoding.[ch]: added EncodingAliases functions
16973 * entities.[ch] valid.[ch] debugXML.c: removed two serious
16974 bottleneck affecting large DTDs like Docbook
16975 * parser.[ch] xmllint.c: added a pedantic option, will be
16976 useful
16977 * SAX.c: redefinition of entities is reported in pedantic mode
16978 * testHTML.c: uninitialized warning from gcc
16979 * uri.c: fixed a couple of bugs
16980 * TODO: added issue raised by Michael
16981
16982Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16983
16984 * doc/encoding.html: propagated Martin Duerst suggestions
16985
16986Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16987
16988 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
16989 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
16990 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
16991 by Wayne Davison
16992
16993Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16994
16995 * nanoftp.c nanohttp.c: small cleanup
16996 * TODO: updated
16997
16998Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16999
17000 * added an old VC testcase and updated title.xml entity
17001
17002Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17003
17004 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17005 done on auto-opening of <p> tags and cleanup of SAX output
17006
17007Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17008
17009 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17010
17011Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17012
17013 * doc/xml.html libxml.* structure.*: updated the doc a bit
17014
17015Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17016
17017 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17018 of SAX tests
17019
17020Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17021
17022 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17023 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17024
17025Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17026
17027 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17028 * testHTML.c: fix core dump on Solaris 2.x systems
17029 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17030 * result/HTML/*.sax: previous bug fix lead to new results
17031
17032Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17033
17034 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17035 * configure.in: added --with-readline=DIR to accept alternate
17036 path for readline include/library
17037 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17038 for ANSI under HP-UX
17039 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17040 includes @LIBS@
17041
17042Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17043
17044 * doc/* : rebuilt the docs
17045 * getting ready for 2.2.2 release
17046
17047Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17048
17049 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17050 and xmlAddFeature()
17051 * tree.[ch]: added xmlAddChildList()
17052 * xmllint.c: MAP_FAILED macro test
17053 * parser.h: added xmlParseCtxtExternalEntity()
17054 * valid.c: applied bug fixes removed warning
17055 * tree.c: added CDATA block to elements content
17056 * testSAX.c: cleanup of output
17057 * testHTML.c: added SAX testing
17058 * encoding.c: better error recovery
17059 * SAX.c, parser.c: fixed one of the external entity processing
17060 of the OASis testsuite
17061 * Makefile.am: added HTML SAX regression tests
17062 * configure.in: bumped to 2.2.2
17063 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17064 SAX results
17065
17066Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17067
17068 * configure.in: patch for HP compiler
17069
170702000-08-04 Sven Heinicke <sven@zen.org>
17071
17072 * xmllint.c: Was coredumping sometimes when the file given didn't
17073 exist.
17074
17075Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17076
17077 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17078
17079 when using in memory parsing. Need some cleanup.
17080 * xmllint.c configure.in: added a --memory flag to test memory
17081 parsing
17082
17083Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17084
17085 * nanohttp.c: fixed socklen_t replacement to unsigned int
17086 * parser.c: fixed a space handdling missing at the end of
17087 production 28 DOCTYPE.
17088 * xmlmemory.c: fixed a stupid bug on the routine to override
17089 allocation functions
17090 * TODO: updated
17091
17092Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17093
17094 * doc/ regenerated the docs
17095
17096Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17097
17098 * doc/encoding.html doc/xml.html: added I18N doc
17099 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17100 improvements, both parser and filters, added ASCII & HTML,
17101 fixed the ISO-Latin-1 one
17102 * xmllint.c testHTML.c: added/made visible --encode
17103 * debugXML.c : cleanup
17104 * most .c files: applied patches due to warning on Windows and
17105 when using Sun Pro cc compiler
17106 * xpath.c : cleanup memleaks
17107 * nanoftp.c : added a TESTING preprocessor flag for standalong
17108 compile so that people can report bugs more easilly
17109 * nanohttp.c : ditched socklen_t which was a portability mess
17110 and replaced it with unsigned int.
17111 * tree.[ch]: added xmlHasProp()
17112 * TODO: updated
17113 * test/ : added more test for entities, NS, encoding, HTML, wap
17114 * configure.in: preparing for 2.2.0 release
17115
17116Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17117
17118 * nanoftp.c: fixed the way the control connection is handled
17119 * libxml.spec.in: fixed the dependencies and cleanup
17120
17121Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17122
17123 * doc/xml.html: changed the xmlsoft.org structure, updated the
17124 examples w.r.t. root and childs
17125
17126Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17127
17128 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17129
17130Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17131
17132 * HTMLparser.c: Work on character encoding support for the HTML parser
17133 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17134 * encoding.c: Fixed a potential memleak in the encoding stuff
17135
17136Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17137
17138 * doc/FAQ.html doc/Makefile.am : added a FAQ
17139
17140Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17141
17142 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17143 of the HTML parser to force it to not bypass SAX
17144
17145Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17146
17147 * win32config.h.in: updated
17148 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17149 lacks iconv support :-( need to release 2.1.1
17150 * configure.in: release 2.1.1
17151 * HTMLparser: fixed bug #14784
17152 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17153 by Windows compiler
17154 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17155 the SAX startDocument() callback.
17156 * TODO: updated
17157
17158Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17159
17160 * added xmlStopParser()
17161
17162Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17163
17164 * configure.in: 2.1.0 prerelease
17165 * Large resync between W3C and Gnome tree
17166 * nanoftp, nanohttp.c: fixed stalled connections probs
17167 * HTMLtree.c SAX.c : support for attribute without values in
17168 HTML for andersca
17169 * valid.c: Fixed most validation + namespace problems
17170 * HTMLparser.c: start document callback for andersca
17171 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17172 * parser.h, SAX.c: serious speed improvement for large
17173 CDATA blocks
17174 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17175 different encoding
17176 * example/Makefile.am example/gjobread.c tree.h: work on
17177 libxml1 libxml2 convergence.
17178 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17179 and the LIBXML_TEST_VERSION macro
17180
17181Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17182
17183 * doc/xml.html: various patches and improvements typo fixed by
17184 Felix Natter
17185 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17186 from Felix Natter <fnatter@gmx.net>
17187
17188Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17189
17190 * doc/upgrade.html: updated with instructions for support of both
17191 libxml-1.x and libxml-2.x
17192 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17193 for 2.x support and also fixed includes
17194
17195Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17196
17197 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17198 the encoding support, added iconv support, so now libxml if
17199 compiled with iconv automatically support japanese encodings
17200 among others. Work based on initial patch from Yuan-Chen Cheng
17201 I may have broken binary compat in the encoding handler
17202 registration scheme, but that was so utterly broken I don't
17203 expect anybody to have used this feature until now.
17204 * parserInternals.h: fixup on the CHAR range macro
17205 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17206 code.
17207 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17208 * uri.c: added xmlParseURI() I can't believe I forgot to
17209 implement this one in 2.0 !!!
17210 * SAX.c: moved doc->encoding update in the endDocument() call.
17211 * TODO: updated.
17212
17213Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17214
17215 * tree.h: removed extraneous xmlRemoveProp definition
17216 * TODO: added item about --disable-corba configure switch
17217 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17218 * nanoftp.c: fixed include problems giving troubles on AIX and
17219 slowlaris
17220 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17221 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17222 comment and headers changes to lower gtk-doc number of warnings
17223 * doc/html/*: rebuilt docs
17224
17225Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17226
17227 * HACKING: documented the tag for 1.x and instructions
17228
17229Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17230
17231 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17232 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17233 xmlCreateIOParserCtxt
17234 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17235 significant overall improvement
17236 * xmllint.c: added I/O test to xmllint
17237 * testSAX.c: added a speed test
17238 * doc/* : updated/regenerated
17239
17240Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17241
17242 * xpath.c uri.h parserInternals.h: cosmetic changes from
17243 "Timur I. Bakeyev" <timur@bat.ru>, including making
17244 xmlCreateURI() public
17245
17246Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17247
17248 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17249 and the code at the same time. Added a clean mechanism for
17250 overload or added input methods: xmlRegisterInputCallbacks()
17251 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17252 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17253 * TODO: updated
17254 * doc/* : updated/regenerated
17255 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17256 source dir
17257
17258Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17259
17260 * testURI.c: yet another forgotten commit, I should get some sleep !
17261
17262Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17263
17264 * xmllint.c: forgot to commit this too ?
17265
17266Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17267
17268 * xmlversion.h.in : forgot to commit this previously
17269
17270Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17271
17272 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17273 * README TODO: updated for release
17274 * uri.c uri.h: added authority parsing/saving
17275 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17276 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17277 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17278 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17279 Makefile.am : added compile-time customization of libxml
17280 --with-ftp --with-http --with-html --with-xpath --with-debug
17281 --with-mem-debug
17282 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17283 #include <libxml/xxx.h> I hope it won't break too much stuff
17284 and will be manageable in the future...
17285 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17286 and added xmllint to the installed programs
17287 * uri.h: added xmlFreeURI()
17288
17289Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17290
17291 * uri.c uri.h: finished the escaping handling, the base support
17292 and the URI path normalization. Looks good just lacks the
17293 authority content parsing code.
17294 * Makefile.am: added instructions to generate testURI
17295 * TODO: updated
17296 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17297 added links and icons for W3C and Gnome
17298
17299Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17300
17301 * xmlmemory.[ch] : seems I forgot to actually update the files in
17302 the last commit :-)
17303 * doc/xml.html doc/html/* : updated and uploaded the docs
17304
17305Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17306
17307 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17308 * TODO: updated
17309 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
17310 libxml default allocation function with another set (like gmalloc/
17311 gfree).
17312 * Makefile.am, uri.c, uri.h: added a set of functions to do
17313 exact (litteraly copied from the RFC 2396 productions) parsing
17314 and handling of URI. Will be needed for XLink, one XML WFC,
17315 XML Base and reused in the nano[ftp/http] modules. Still work
17316 to be done.
17317
17318Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17319
17320 * configure.in, libxml.spec.in : libxml2
17321 * doc/* : updated the doc page, rebuilt the docs
17322
17323Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17324
17325 * all: tagged LIB_XML_1_X
17326 * *.c *.h : updated from W3C CVS tree
17327 * configure.in : 2.0.0-beta
17328 * libxml.spec.in : libxml2 package nam
17329 * result/* : new version of the tests output
17330
17331Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17332
17333 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17334
17335Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17336
17337 * doc/* : rebuilt the docs
17338 * parser.c: final patch on #6766
17339 * valid.c: small patch on validity checks.
17340
17341Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17342
17343 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17344 added
17345 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17346 compatibility w.r.t. XML spec and existing code.
17347
17348Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17349
17350 * parser.c: seems a better solution to <a> </a> exists,
17351 will try it for a while
17352
17353Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17354
17355 * parser.c: tried to remove the <a> </a> generating <a/>
17356 this is hard. Left a flag for that purpose. Fixed bug #6766
17357 * configure.in: prepared 1.8.7 not released, due to previous
17358 problem
17359
17360Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17361
17362 * doc/xml.html : applied second patch from Paul DuBois
17363
17364Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17365
17366 * doc/xml.html : applied patch from Paul DuBois
17367
17368Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17369
17370 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17371
17372Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17373
17374 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17375 compilation warnings on various platforms.
17376 * parser.c: Fixed #5281 validity error callbacks are now desactived
17377 by default if not validating.
17378
17379Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17380
17381 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17382
17383Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17384
17385 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17386 <gkatsi@cs.toronto.edu>
17387
17388Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17389
17390 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17391 processing URLs
17392
17393Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17394
17395 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17396 xmlNanoFTPUpdateURL for persistent control connections.
17397 * configure.in: 1.8.6
17398
17399Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17400
17401 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17402 * tree.[ch] : added xmlSaveNoEmptyTags
17403
174042000-01-29 James Henstridge <james@daa.com.au>
17405
17406 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17407
17408 * Makefile.am: added nanoftp.[ch] to the build.
17409
17410Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17411
17412 * nanoftp.[ch]: cleanup, comments, API
17413 * debugXML.c : fixed a bug in the cat command
17414 * doc/*: regenerated the docs
17415
17416Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17417
17418 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17419 * debugXML.c : fixed a bug in the cat command
17420 * valid.c: fixing some small probs
17421 * libxml.spec.in: get rid of the SNAP suffix
17422 * doc/xml.html: updated the status
17423
17424Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17425
17426 * xml-config.in: xml-config --version to just return the
17427 version number
17428 * xpath.c: some cleanup w.r.t. axis when the current node is
17429 an attribute.
17430 * TODO: updated
17431
17432Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17433
17434 * configure.in: prepared for libxml-1.8.5
17435 * doc/* recompiled the documentation
17436
174372000-01-17 Jody Goldberg <jgoldberg@home.com>
17438
17439 * configure.in : WARNING autoconf subtlety alert :
17440 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17441 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17442 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17443 get defined by AC_CHECK_HEADERS.
17444
17445Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17446
17447 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17448 Rune.Djurhuus@fast.no
17449
17450Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17451
17452 * TODO: updated
17453 * tree.c, parser.c: made sure that only memory alloc problems
17454 and internal parser errors are allowed to write to stdout or
17455 stderr.
17456
17457Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17458
17459 * tree.c : restored xmlNewGlobalNs since this seems used by
17460 a lot of existing code :-(, fixed a bug in xmlNewNs
17461 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17462 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17463 to exit() from the library code.
17464 * xpath.c, parser.c: removed bugs or unused code detected by
17465 Windows compilers
17466 * parser.c: started adding interfaces for parsing well balanced
17467 XML fragments
17468 * configure.in: releasing 1.8.4
17469 * doc/* : rebuilt the docs
17470
17471Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17472
17473 * tree.[ch] : added xmlNewDocFragment() for DOM
17474 * testHTML.c: uninitialized variable.
17475
17476Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17477
17478 * doc/* : rebuild the docs
17479
17480Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17481
17482 * acconfig.h: readline and history patch
17483 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17484 * tree.c: added check and handling when possibly removing an ID
17485 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17486 and saving.
17487 * test/HTML/entities.html result/HTML/entities.html* : test for
17488 various entities reference cases
17489 * result/HTML/* : as a result output of some testcase have
17490 changed
17491 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17492 by previous example. added xmlParseTryOrFinish().
17493 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17494 entities.h debugXML.h HTMLparser.h: changed the way struct are
17495 declared to allow gtk-doc to expose those
17496 * parser.c: closed bug #4960
17497 * Makefile.am configure.in: Applied patch from
17498 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17499 and math/socket libs detection
17500
17501Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17502
17503 * configure.in, Makefile.am: link tester against readline
17504 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17505
17506Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17507
17508 * tree.[ch]: added xmlRemoveProp
17509 * win32config.h.in nanohttp.c: avoid including the Windows
17510 socket stuff in every C files
17511 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17512 the XmL parser(s)
17513 * test/ns4 result/ns4 etc...: added test case for previous prob
17514 * tree.c: xmlNewNs wasn't checking for double definition
17515 * Makefile.in: fixed a problem with dist-hook duplicates
17516 * parser.[hc], xmlIO.c: fixed the loading of external entities
17517 APIs, now xmlLoadExternalEntity() is used everywhere and
17518 setting up an app specific front-end using the
17519 * SAX.c parser.c: some fixes, now the xhtml spec validates
17520 with the xhtml DTD.
17521 * error.c: fixed crashes in case of no input stream
17522 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17523 to the validation tests and results
17524
17525Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17526
17527 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17528 too htmlCreatePushParserCtxt() and htmlParseChunk()
17529 * parser.c: a bit of cleanup.
17530 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17531 to XML) removed the last mem leak known
17532 * HTMLtree.c: output message cleanup
17533 * xmlmemory.c: display content info about memory blocks
17534 * result/HTML/wired.* : missing att value warning change
17535
17536Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17537
17538 * doc/* : rebuilt the documentation
17539
17540Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17541
17542 * parser.[ch] parserInternals.h: Push parser for XML,
17543 seems to work fine now
17544 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17545 --push for push testing
17546 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17547 * testSAX.c: added --push
17548 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17549 subtree
17550 * xmlIO.[ch] : enriched API + fixes for push mode
17551 * entities.[ch]: added the entity content length to the struct.
17552 * xmlmemory.[ch]: new API to show the last entries for the shell
17553 * valid.c: added required attribute testing
17554 * SAX.c: the cdata callback now merge contiguous fragments
17555 * HTMLparser.c: cleanup of some macros
17556
17557Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17558
17559 * parser.c: fix for PIs name starting with xml
17560 * tree.c: fixed a potential problem with || and && ops
17561 * *.c, configure.in win32config.h.in : generate win32config.h for
17562 those on the Other Side !
17563
17564Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17565
17566 * parser.c: fixed a stupid = vs. == bug :-(
17567 * doc/gnome-xml.sgml: s/glade/xml/
17568
17569Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17570
17571 * configure.in, doc/xml.html : bug fix release 1.8.2
17572 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17573 Hopefully the end of that silly C++ include problem
17574 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17575 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17576 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17577 troubles with autoclosed elements when the stree shape doesn't
17578 follow the DtD specs. Added htmlIsAutoClosed() and
17579 htmlAutoCloseTag()
17580 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17581 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17582 * debugXML.c: fixed a bug on printing default namespaces.
17583 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17584
17585Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17586
17587 * result/HTML/*.htm[l] : updated the HTML regression tests according
17588 to the new output
17589 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17590 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17591 problem due to intermix of extern "C" { ... } declarations for C++
17592 and recursive includes in the headers
17593
175941999-12-20 Chris Lahey <clahey@umich.edu>
17595
17596 * HTMLtree.c: Made it so that html nodes with a single child do
17597 not insert a carriage return before or after the child node.
17598
17599Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17600
17601 * configure.in, doc/xml.html : bug fix release 1.8.1
17602 * parser.c: fixed bug #4344
17603 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17604 added the glue to avoid C++ problems
17605 * doc/* : regenerated the documentation
17606
17607Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17608
17609 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17610 namespace recognition, and Dia as a resul :-(
17611 * encoding.c: closed bug #3950
17612
17613Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17614
17615 * valid.c: debugging a posteriori validation, except URI expansion
17616 stuff this should be fixed now
17617 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17618 Carl Nygard <cnygard@bellatlantic.net>
17619 * tester.c: added --postvalid, cleaning of the code
17620 * tree.[ch]: added xmlDocGetRootElement()
17621
17622Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17623
17624 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17625 c++ losage.
17626
17627Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17628
17629 * configure.in, doc/xml.html : bumped to 1.8.0
17630 * xlink.[ch], Makefile.am : added framework for link detection
17631 * parser.h: added nbChars to parser context, needed for cleanup.
17632 * xmlmemory.c: removed a nasty bug when out of mem
17633 * valid.[ch]: adding namespace support for attribute decl
17634 * tester.c: added --debugent option
17635 * debugXML.[ch]: added xmlDebugDumpEntities()
17636 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
17637 buffers instead, this was really needed, validation was breaking
17638 in strange ways due to that. Added xmlParseStringPEReference()
17639 and other parsing from strings functions. Entities processing
17640 modified again, but PERef are still not handled correcly but
17641 unless you're Eve Maller you won't notice :-)
17642 * HTMLparser.c: large changes toward reliability, and switched to
17643 lowercase internal tags, XHTML is lowercase, so it will help
17644 that output is closer to next version.
17645 * doc/* : regenerated the documentation, it is now hosted at
17646 http://xmlsoft.org/ (same bits I just bought the domain :-)
17647
17648Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17649
17650 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
17651 doc generation
17652 * parser.c: fixed bugs #3908 and #3937 and a memory leak
17653 in the SAX API
17654 * doc/*: rebuilt the doc making sure everything appears in the
17655 HTML files
17656
17657Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17658
17659 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
17660 added the patch from Carl Nygard <cnygard@bellatlantic.net>
17661 which allow impressive speed improvement on dataset with
17662 large text pieces, but at the cost of broken binary
17663 compatibility and slightly bigger memory usage.
17664 Configure with --with-buffers to activate them, they
17665 are protected with XML_USE_BUFFER_CONTENT define.
17666 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
17667 goal is 0 memory left allocated once parser is no more used
17668 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
17669 call xmlCleanupParser() and xmlMemoryDump()
17670
17671Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17672
17673 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
17674 * parser.[ch] encoding.[ch]: added memory cleanup routines
17675 * parser.c: closing bug #3788
17676 * doc/*: rebuilt the doc
17677
17678Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17679
17680 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
17681 xmlNewTextChild() and xmlSetCompressMode() behaviour.
17682 * tester.c: added --compress option
17683 * doc/*: rebuilt the documentation
17684
17685Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17686
17687 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
17688 if given /proc/kcore as input !
17689 * doc/xml.html doc/*: updated and rebuilt the documentation
17690
17691Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17692
17693 * parser.c: Fixed some wrongly space collapsing code due to
17694 a misreading of the spec.
17695 * result/*: fixed the output accordingly
17696
17697Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17698
17699 * encoding.c: bug fix and typos
17700 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
17701 * parser.c: added attribute normalization closing bug #3597
17702 * test/att* result/att* SAXresult/att*: testcase for attribute
17703 normalization
17704
17705Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17706
17707 * configure.in: closing bug #3163 by adding extra flags for the
17708 cc compiler on HP-UX
17709
17710Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17711
17712 * valid.[ch] : removed a typo and an enumerated type bug in the
17713 xmlAddElementDecl() function
17714 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
17715 call to xmlEncodeEntitiesReentrant() so that the functions
17716 New, Set and Get are at the same level.
17717 * parser.c HTMLparser.c: extra memory allocation bug for
17718 attributes detected by someone using libxml in embedded systems :-)
17719
17720Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17721
17722 * xmlmemory.h: turned off mem debug :-\
17723
17724Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17725
17726 * parser.c: closed bug #2784 a one line fix, but worth pushing
17727 a new release out
17728 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
17729 some structures, comments before and after the
17730 main element, and other nastyness
17731 * HTMLtree.c tree.c: accomodate the extended HTML supported
17732 * configure.in: pushing 1.7.4
17733 * test/ent8 and related outputs : added a new test for bug #2784
17734 * test/HTML/wired.html and related output: a nasty HTML example
17735 * Makefile.am: improved the test scripts
17736 * docs/* : reran the documentation extractor, updated xml.html
17737
17738Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17739
17740 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
17741 HTMLparser and debugged the HTML related code. HTML documents
17742 now have their own type
17743 * entities.c: do not dump &apos; for HTML output
17744 * xmlmemory.c: improvement, breakpoint mechanism
17745 * testHTML.c: added --sax --repeat ...
17746 * Makefile.am: improved the HTML tests
17747 * valid.[ch]: added xmlValidGetValidElements and
17748 xmlValidGetPotentialChildren
17749 * tester.c: added --insert to test the 2 new functions
17750 * test//* result//* SAXresult//* : regression test cleanup
17751 and extension.
17752 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
17753 gnome-xml-nanohttp.html
17754
17755Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17756
17757 * HTMLparser.c: fixed problems with some autoclose tags
17758 * tree.c: fixed XML output problems.
17759 * result/* SAXresult/*: update of the tests output
17760
17761Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17762
17763 * Makefile.am: Arturo patch for xmlConf.sh version info
17764 * parser.c: Tim Josling patch for single quoted items
17765 * tester.c: Tim Josling patch for tester options usage
17766 * tree.h: indent cleanup
17767
17768Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17769
17770 * HTMLparser.c parser.h : Fixed problems with HTML parsing
17771 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
17772
17773Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17774
17775 * tree.c : Raph patch for initialization of CORBA fields
17776 * parser.c, xpath.c, ...: modification of doc comments
17777 * xpath.c : allow spaces in xpath expressions
17778
17779Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17780
17781 * xmlmemory.h: turning off memory debug :-(
17782
17783Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17784
17785 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
17786 better SAX interfaces.
17787 * testSAX.c: uses the new SAX routine, avoid fetching any remote
17788 entity.
17789 * configure.in: 1.7.2
17790
17791Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17792
17793 * libxml.spec.in: fixed the URL
17794 * doc/xml.html: improved the documentation front-end
17795
17796Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17797
17798 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
17799
17800Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17801
17802 * libxml.spec.in: fixed the alpha compile problem
17803 * parser.[ch]: changed errno to errNo in the parser context :-(
17804 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
17805 * doc/xml.html: changed CHAR to xmlChar
17806 * doc/html/*: recompiled the documentation
17807 * configure.in: 1.7.1
17808
17809Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17810
17811 * parser.h: modified the parser context struct to regain 1.4.0
17812 binary compatibility
17813 * parser.c, xml-error.h: added errno ot teh context and defined
17814 a set of errors values with update of errno
17815 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
17816 DTDs and entities
17817 * *.h, *.c: complete cleanup of the use of config.h and include
17818 protection depending on the current setup.
17819 * overalll debugging, maintenance and bug-fixing on all modules
17820 * updated the documentation
17821 * ready for 1.7.0
17822
17823Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17824
17825 * HTMLparser.c : cleanup
17826 * SAX.c valid.c valid.h: added ID/IDREF checking
17827 * tree.c tree.h: extended doc structure for refs
17828 * configure.in: 1.6.2
17829 * parser.c: patched bug in SAX user arg call
17830 * parserInternals.h: patched missing close in C++ wrapping
17831 * testXPath.c xpath.c xpath.h: prepared for extensibility,
17832 especially upcoming XPointer implementation.
17833 * doc/xml.html: augmented, typo
17834
17835Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
17836
17837 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
17838 not all invocations of install understand -d.
17839
17840Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
17841
17842 * Makefile.am: prepend all the test* calls with $(top_builddir) -
17843 to make 'check' works, when builddir != srcdir.
17844
17845Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17846
17847 * doc/xml.html : updated the documentation
17848
17849Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17850
17851 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
17852 not deallocated memory blocks
17853 * *.c : replaces all calls to malloc() free() and realloc() to
17854 the wrapper functions/macros
17855 * tree.c : removed memory leaks dues to calling xmlFreeNode()
17856 instead of xmlFreeNodeList()
17857
17858Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17859
17860 * HTMLparser.c: corrected a stupid bug leading to core dump at
17861 tree deallocation. Removed warnings indicated by
17862 Stephane.Conversy@lri.fr
17863 * entities.c: Fixes Yet Another Stupid Bug, entities were not
17864 looked for in the external subset
17865
17866Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17867
17868 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
17869 on SGI by Stephane.Conversy@lri.fr
17870
17871Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17872
17873 * all .h : changed the prototype declaration indent as in gtk
17874 * most .c : working on reducing the TODOs in the code
17875 * most .c : cleanup though -pedantic and Insure++
17876 * improvements on validation ID checkings.
17877 * tree.[ch] SAX.c: added support for namespace on attributes #2022
17878 * xml-config.in: closed #1810
17879
17880Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17881
17882 * tree.h, valid.c, valid.h: more work on validity, IDs
17883 * xpath.c: added/fixed comparidon and equlity, added a new isinf
17884 definition for AIX
17885
17886Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17887
17888 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
17889 the distribution due to a cut'n paste error at last commit
17890
17891Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17892
17893 * configure.in: upgraded to version 1.4.0
17894 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
17895 Big update, added a large part of the validation process,
17896 it should be usable, but some parts are missing
17897 * xpath.c: improved the implementation w.r.t. root.
17898 * Makefile.am: added more tests
17899 * test and result trees: added a lot of tests
17900 * libxml.spec.in: export libxml.so.0 and libxml.so.1
17901
17902Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17903
17904 * Added an HACKING file
17905
17906Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17907
17908 * xpath.[ch] : improvements and debug of the XPath implementation
17909 * parser.c, HTMLparser.c : modified the parsers to be progressive
17910 * tree.[ch] : extended the Buffer promitives
17911 * xmlIO.[ch] : added basic I/O routines providing progressive
17912 parsing and ready for I18N conversion plugins
17913 * SAXresult/* : the SAX callback sequence maybe slightly different
17914 now
17915 * test*.c : improved/updated the tests programs
17916 * doc/* : recompiled the docs.
17917
179181999-07-26 Michael Meeks <michael@edenproject.org>
17919
17920 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
17921
17922 * tree.c: Ditto.
17923
17924Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17925
17926 * configure.in: upgraded to version 1.4.0
17927 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
17928 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
17929 XML query language, see http://www.w3.org/TR/xpath for more details.
17930 * parser.c, parser.h: added CHAR* related string functions for XPath
17931 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
17932 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
17933 rebuild the docs.
17934 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
17935 and regression testing capabilities for XPath.
17936
17937Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17938
17939 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
17940 closing bug #1646
17941
17942Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17943
17944 * Makefile.am, example/Makefile.am: closed bug #1683
17945
17946Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17947
17948 * example/Makefile.am, configure.in: added the makefile for the
17949 gjobread example
17950
17951Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
17952
17953 * doc/Makefile.am:
17954 - fix which allow "make install DESTDIR=</install/prefix>".
17955
17956Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17957
17958 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
17959 which fixed a problem on the file reading-code.
17960
17961Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17962
17963 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
17964 output.
17965 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
17966
17967Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17968
17969 * parser.h : Oops removed the binary compatibility problem
17970 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
17971 * parser.c, HTMLparser.c: applied patches for reading from stdin
17972
17973Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17974
17975 * parser.c, entities.c, valid.c: cleanup bug #1591
17976 * configure.in: cleanup bug #1592
17977 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
17978 the same tree back-end. Hence gdome will be available for it.
17979 * doc/Makefile.am: close bug #617
17980
17981Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17982
17983 * parser.c: alloctate a per parser context SAX interface block
17984
17985Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17986
17987 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
17988 and xmlEncodeEntitiesReentrant with the correct one :-\
17989
17990Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17991
17992 * commit of my internal XML base changes, quite a lot of
17993 changes, cleanups, better entities support, framework for
17994 new I/O and charset detection and handling
17995 * Fixed the configure/Makefile stuff to generate shared libs
17996 with the proper version info, so we jumped on rev from
17997 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
17998 xmlEncodeEntities() result need to be freed now, and a string
17999 xmlParserVersion provide the current library version.
18000
18001Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18002
18003 * parser.c: fixed a buffer overrun for when you have a very long
18004 attribute with no entities in it.
18005
18006Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18007
18008 * added example directory
18009 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18010
18011Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18012
18013 * Release of libxml-1.1, nearly everything has been touched for
18014 this.
18015 * Added more regression tests
18016 * Updated the documentation
18017
18018Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18019
18020 * tree.[ch]: unified the XML_NO_CORBA defines.
18021 * parser.c encoding.[ch]: started plugging in char encoding detection
18022
18023Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18024
18025 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18026 Also freed allocated buffer.
18027
18028Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18029 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18030 reentrancy problem at printing. One is left in entities.c, to
18031 remove ASAP
18032 * testSAX.c : added a test example showing the use of the SAX
18033 interface if one doesn't want to build the DOM tree.
18034 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18035
18036Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18037
18038 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18039 large revamping of the parser to use SAX callbacks
18040 http://www.megginson.com/SAX/ (or at least a C like interface
18041 a la Expat). It's now possible to set up your own callbacks
18042 and the parser will not build a DOM tree.
18043 * test/* result/*: updated the test suite, I finally removed
18044 the old Namespace draft support (PI based).
18045
18046Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18047
18048 * Makefile.am: added test result to EXTRA_DIST for make tests
18049
18050Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18051
18052 * parser.c, parserInternals.h: moved the chars macro definitions
18053 to parserInternals.h
18054 * parser.c, error.c: applied patches from "Knut Åkesson"
18055 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18056
18057Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18058
18059 * xml-config.in : applied patch to make --version work
18060
180611999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18062
18063 * Makefile.am (check-local): Alias for `tests' target. This will
18064 cause `make check' to do the right thing.
18065 (tests): Don't run tests in srcdir. Also, replaced calls to
18066 basename with a `sed' "equivalent".
18067
18068Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18069
18070 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18071 it in the header and not the sources, updated the doc.
18072 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18073 pointing this out.
18074
18075Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18076
18077 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18078 exported the inputStream routines.
18079 * doc/html/* : updated accordingly
18080
18081Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18082
18083 * parser.c, parser.h, parserInternals.h: added a few extra
18084 internal calls to allocate and free parser contexts ...
18085 * doc/html/* : updated accordingly
18086
18087Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18088
18089 * configure.in, Makefile.am, doc/makefile.am : General changes for
18090 1.0.0 release and including the generated HTML documentation.
18091
18092Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18093
18094 * makefile.am : added parserInternals.h, oops.
18095
18096Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18097
18098 * parserInternals.h: added this header giving access to the parser
18099 internal functions.
18100 * doc/Makefile.am : added a rebuild target which rebuilds the full
18101 set of documentations
18102 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18103 the internal subset.
18104 * *.c *.h: modifications needed to generate the documentation using
18105 gtk-doc, cleanup of functions blocks, reorganisation of struct
18106 declarations.
18107
18108Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18109
18110 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18111 the tar and spec file to include the beginning of the doc.
18112
181131999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18114
18115 * doc/.cvsignore: Added this file.
18116
18117Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18118
18119 * tree.c: fixed xmlGetProp to return "" when the attribute
18120 exists, even if the node-list is NULL.
18121
18122Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18123
18124 * tree.c: patched an error outputting empty attribute values.
18125 * Makefile.am and doc/makefile.am: have been updated during the
18126 week-end. Sorry for an empty CVS log, I got a shell problem.
18127
18128Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18129
18130 * tree.h: cleaned up using enums instead of defines
18131 * parser.c, valid.[ch]: more work on parsing/output of element
18132 declarations
18133
18134Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18135
18136 * valid.[ch], tree.c, parser.c : more work toward full parsing
18137 of XML DTDs.
18138 * README: added informations about mailing-list and on-line
18139 documentation
18140
181411999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18142
18143 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18144
18145Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18146
18147 * parser.c, tree.[ch] : more work toward conformance testing,
18148 added a last element to accelerate parsing of very flat structures
18149 started working on internal subset Element content declaration.
18150 * valid.[ch] : first cut at adding code toward validation.
18151 * previous changes had also small impact on most files, especially
18152 the conformance testing using James Clark test suite.
18153
18154Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18155
18156 * test/* : updated the examples, most of them were not well
18157 formed (humm), and added rdf2.
18158 * result/* : resulting changes in the output.
18159
18160Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18161
18162 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18163
18164Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18165
18166 * tree.c: patched a bug in the generation of empty attributes
18167
18168Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18169
18170 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18171 for node/trees/documents/... Biggest problem is namespace
18172 support when copying subtrees.
18173
18174Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18175
18176 * parser.c, entities.c: improve entities and char ref encoding,
18177 and cleanups of error messages.
18178
18179Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18180
18181 * parser.c, entities.c: simple bug hunting done during rpm2html and
18182 rpmfind integration.
18183
18184Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18185
18186 * parser.[ch]: Added interfaces allowing to specify a SAX
18187 handler before parsing.
18188
18189Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18190
18191 * parser.c: redirrect all errors reporting through the SAX
18192 error function
18193
18194Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18195
18196 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18197 * libtool, tlmain ...: update of the libtool files
18198
181991998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18200
18201 * entities.c: Use g_snprintf insteda of snprintf.
18202
18203Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18204
18205 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18206 added ent5 test for this purpose.
18207 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18208
18209Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18210
18211 * parser.c: fixed? a strange error due to compression on a GWP
18212 document.
18213
18214Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18215
18216 * tree.[ch]: bug fixing
18217 * entities.[ch]: defined a specific type for predefined entities
18218 * doc/xml.html: more documentation on the library, how to use it,
18219 overview of the interfaces.
18220
18221Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18222
18223 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18224
18225Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18226
18227 * tree.c: corrected a small bug
18228 * doc/xml.html: continuing writing documentation.
18229
18230Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18231
18232 * debugXML.h debugXML.c: added debugging utilities.
18233 * tester.c: added --debug switch.
18234 * tree.c: patched an incorrect node->type assignment.
18235 * parser.c: formatting, ensure that node->doc != NULL in attributes
18236
18237Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18238
18239 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18240 entity support and provide an internal representation close to
18241 DOM one (entity ref nodes, and attribute value as tree). I tried
18242 to preserve the interface but this will surely break some apps
18243 (I have to change rpm2html/rpmfind for example). I had to change
18244 two interfaces, and the generated tree is somewhat different.
18245 * doc/* : started documenting the XML library, the tree and
18246 DOM/Corba. This is a first step.
18247
18248Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18249
18250 * parser.c: Set up the fonctions comment block, boring but useful.
18251 * parser.h, SAX.c, parser.c: now attributes are processed through
18252 the SAX interface. The problem is that my SAX interface diverged
18253 quite a bit from the original one, well this is not an official
18254 spec, and translating it from Java to C is hairy anyway...
18255
18256Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18257
18258 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18259 fonctions comment block, boring but useful.
18260
18261Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18262
18263 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18264 conversion routines. However they are not yet used to convert the
18265 inputs. The core will run with UTF-8.
18266
18267Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18268
18269 * tree.c : make sure that the type id is properly set-up when
18270 a new object is allocated, needed for DOM.
18271
18272Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18273
18274 * tree.h, tree.c: Ok, the main objects in the tree will be native
18275 corba objects, it costs 8 bytes per Node, Attribute and Document
18276 but it simplifies the Corba integration a lot (no extra interface
18277 objects to allocate/free).
18278
18279Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18280
18281 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18282 and changed NODEs contants for conformity with DOM Level 1
18283
18284Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18285
18286 * added hooks to keep track of servants when creating objects
18287 xmlDoc and xmlNode (for Corba export).
18288
18289Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18290
18291 * added xml-config script.
18292
18293Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18294
18295 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18296 to autoupdate libtool and automake conf files.
18297
182981998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18299
18300 * Makefile.am: Use '?' to separate the sed
18301 commands as ',' is used when people pass -Wl,something.
18302
18303Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18304
18305 * tree.c, tree.h: added a per-document compression interface.
18306
18307Tue Sep 22 20:47:38 EDT 1998
18308
18309 * tree.c, tree.h: added saving with compression and added interfaces
18310 to control the compression level (xmlGetCompressMode,
18311 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18312
18313Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18314
18315 * parser.c: corrected a loop for files of size 0
18316
183171998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18318
18319 * error.h: New file. Contains prototyes from `error.c'.
18320
18321Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18322
18323 * Makefile.am (xmlincdir): New macro.
18324 (xmlinc_HEADERS): Renamed from include_HEADERS.
18325
18326Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18327
18328 * applied small patch on numeric entities from
18329 Christopher Blizzard <blizzard@appliedtheory.com>
18330
18331Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18332
18333 * New release 0.2, removed the old xml_* files so that it's
18334 coherent with the other CVS base (W3C), far better conformance
18335 to standard, new namespaces, decent entities support, beginning
18336 of a SAX-like interface. Nearly nothing left intact, even the
18337 test examples ...
18338
183391998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18340
18341 * .cvsignore: Add .deps dir
18342
18343Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18344
18345 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18346
18347Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18348
18349 * configure.in: added test for CPP
18350 * AUTHORS, Changelog: the original ones didn't get commited but the
18351 glib ones instead, fixed.
18352 * Makefile.am: corrected an error in library naming
18353
18354Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18355
18356 * integrated code developped at W3C
18357 * changed the original Copyright
18358 * migrated to automake
18359 * prefixed the filenames by xml_ to avoid filename clashes
18360