BRANCH release for 2.5.x critical patches
[baserock-morphs:libxml2.git] / ChangeLog
1 Tue Sep  9 12:06:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
2
3         BRANCH release for 2.5.x critical patches
4         * configure.in: preparing libxml2-2.5.11 release
5         * globals.c threads.c: patching crashes in multithreaded applications
6           c.f. #121772 #121576
7         * relaxng.c: patching a possible crash in Relax-NG
8
9 Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
10
11         * News configure.in: preparing libxml2-2.5.10 release
12         * doc/* : updated the doc and rebuilt
13
14 Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
15
16         * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
17           Malcolm Tredinnick with the patch he suggested.
18
19 Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
20
21         * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
22
23 Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
24
25         * uri.c: fixing an use of strcpy() where both strings overlap
26           pointed out by valgrind.
27
28 Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
29
30         * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
31           some compilation warnings.
32         * xinclude.c: fix the performance problem reported by Kevin Ruscoe
33           plus some cleanup and better error reporting.
34
35 Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
36
37         * encoding.c: applied UTF-16 encoding handling patch provided by
38           Mark Itzcovitz
39         * encoding.c parser.c: more cleanup and fixes for UTF-16 when 
40           not having iconv support.
41
42 Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
43
44         * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
45           nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
46           mingw compiler on Windows.
47
48 Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
49
50         * parser.c: fixed the serious CPU usage problem reported by
51           Grant Goodale
52         * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
53           missing in htmlSAXParseDoc
54
55 Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
56
57         * doc/Makefile.am: Removed dependency from libxml2.def.src
58
59 Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
60
61         * autogen.sh: took away the requirement for automake-1.4,
62           changed the messages for getting auto* tools to current
63           gnu pages.
64         * configure.in: added check for Linux Dec alpha requiring
65           -ieee flag, fixed test for ipv6
66         * trionan.c: fixed problem for compiling on Linux Dec alpha
67           using native compiler
68         * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
69           whenever libxml2-api.xml is changed.
70           
71 Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
72
73         * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
74           is not used.
75
76 Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
77
78         * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
79
80 Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
81
82         * News configure.in: preparing libxml2-2.5.9 release
83         * doc/* : updated the doc and rebuilt
84
85 Sat Aug  9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
86
87         * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
88           definition to get a correct API XML description. This was apparently
89           breaking Windows build.
90
91 Sat Aug  9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
92
93         * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
94           the progressive HTML parser front-end on large character data
95           island leading to an erroneous end of data detection by the
96           parser. Some cleanup too to get closer from the XML progressive
97           parser.
98
99 Sat Aug  9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
100
101         * win32/configure.js: Added in support for the ISO8859X
102           module (patch provided by Jesse Pelton)
103
104 Fri Aug  8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
105
106         * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
107           when the library is not initialized and one try to save, the 
108           locks in threaded env might not been initialized, playing safe
109         * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
110         * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
111           his tests to the regression suite.
112
113 Fri Aug  8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
114
115         * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
116           (with apologies to Igor) - Enhanced handling of docb and
117           nanohttp.
118           
119 Thu Aug  7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
120
121         * encoding.c: further small changes for warnings when
122           configured with --with-iconv=no
123
124 Wed Aug  6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
125
126         * error.c trionan.[ch] testThreads.c python/generator.py:
127           further small changes to elminate most of the remaining
128           warnings.
129
130 Tue Aug  5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
131
132         * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
133           xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
134           python/libxml.c include/libxml/xmlmemory.h: small changes
135           to syntax to get rid of compiler warnings.  No changes
136           to logic.
137
138 Mon Aug  4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
139
140         * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
141
142 Mon Aug  4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
143
144         * tree.c: fixed a small problem in the patch for #118763
145         * result/HTML/doc3.htm*: this reverts back to the previous result
146
147 Sun Aug  3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
148
149         * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
150           and rebuilt, apparently some C++ wrappers are not available,
151           c.f. bug #118943
152
153 Sun Aug  3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
154
155         * tree.c: fixing HTML attribute serialization bug #118763
156           applying a modified version of the patch from Bacek
157         * result/HTML/doc3.htm*: this modifies the output from one test
158
159 Sun Aug  3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
160
161         * tree.c include/libxml/tree.h: added a new API to split a
162           QName without generating any memory allocation
163         * valid.c: fixed another problem with namespaces on element
164           in mixed content case
165         * python/tests/reader2.py: updated the testcase with 
166           Bjorn Reese fix to reader for unsignificant white space
167         * parser.c HTMLparser.c: cleanup.
168
169 Sun Aug  3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
170
171         * catalog.c: trying to fix #118754 of possible recursion in the
172           catalogs. Not fantastically happy about the current fix since
173           it's likely to break under very thread intensive concurrent
174           access to the catalog. Better solution might to keep the depth
175           an extra argument to the resolution functions.
176
177 Sun Aug  3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
178
179         * valid.c: fixed bug #118712 about mixed content, and namespaced
180           element names.
181         * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
182           in the regression tests
183
184 Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
185
186         Coninuing work on bug 118559
187         * DOCBparser.c: removed 2 unsed vars
188         * xmlregexp.c: changed some numeric const to their enum symbols
189         * xmlreader.c: changed one var define from int to enum
190           (a little more to be done, awaiting co-ordination)
191         * relaxng.c: deleted one unused var
192         * xmllint.c: deleted some unused vars, changed one arg
193           val from int to enum
194         * testHTML.c, testDocbook.c: changed some arg vals to enum const
195         * xmlIO.c: fixed typo from last night (small warning msg)
196
197 Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
198
199         Working on bug 118559
200         * error.c: deleted unused variable
201         * parserInternals.c: deleted unneeded 'const' qualifier
202         * parser.c: changed variable type for enum temp storage
203         * xmlIO.c: changed debugging var to be inside #ifdef
204         * valid.c: removed unused variable
205         * HTMLparser.c: removed some unneeded 'const' qualifiers
206         * xpath.c: added some type casts, removed some unused vars
207         * xinclude.c: added one type cast
208         * nanohttp.c: repositioned some #ifdef to avoid unused var
209         * nanoftp.c: removed unused var
210
211 Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
212
213         * HTMLparser.c: applied a patch from William Brack about
214           the problem of parsing very large HTML instance with comments
215           as raised by Nick Kew
216
217 Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
218
219         * xmlreader.c include/libxml/xmlreader.h: applying cleanup
220           patch from Bjorn Reese for xmlTextReaderNodeType() and 
221           significant whitespace. There is an enum for node type
222           values now.
223
224 Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
225
226         * encoding.c: applying patch from Peter Jacobi to added 
227           ISO-8859-x encoding support when iconv is not available
228         * configure.in include/libxml/xmlversion.h.in
229           include/libxml/xmlwin32version.h.in: added the glue needed
230           at the configure level and made it the default for Windows
231
232 Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
233
234         * python/generator.py python/libxml.c python/libxml2class.txt:
235           patch from Joachim Bauch + cleanup for Relax NG error callbacks
236           in python
237
238 Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
239
240         * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
241           cleanup patch, and also avoided a possible memory leak
242
243 Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
244
245         * encoding.c: fix the previous commit
246
247 Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
248
249         * HTMLparser.c: fixed problem with comments reported by Nick Kew
250         * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
251           some future cleanup of UTF8 handling
252
253 Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
254
255         * xpath.c: applied a change suggested by Sean Griffin in bug
256           #118494 about a memory leak in EXSLT
257
258 Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
259
260         * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
261           when fixing the previous Relax-NG bugs
262         * result/relaxng/*: This slightly changes the output messages of
263           some regression tests.
264         * configure.in: added support of -with-fexceptions for nested C++
265           support.
266
267 Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
268
269         * doc/tutorial/apa.html
270         * doc/tutorial/apb.html
271         * doc/tutorial/apc.html
272         * doc/tutorial/apd.html
273         * doc/tutorial/ape.html
274         * doc/tutorial/apf.html
275         * doc/tutorial/apg.html
276         * doc/tutorial/aph.html
277         * doc/tutorial/ar01s02.html
278         * doc/tutorial/ar01s03.html
279         * doc/tutorial/ar01s04.html
280         * doc/tutorial/ar01s05.html
281         * doc/tutorial/ar01s06.html
282         * doc/tutorial/ar01s07.html
283         * doc/tutorial/ar01s08.html
284         * doc/tutorial/index.html
285         * doc/tutorial/ix01.html
286         * doc/tutorial/xmltutorial.pdf
287         * doc/tutorial/xmltutorial.xml
288         update tutorial with XPath example
289
290
291 Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
292
293         * SAX.c parser.c: fixing a bug about a special case of namespace
294           handling, this closes bug #116841
295
296 Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
297
298         * relaxng.c result/relaxng/*: checked and fixed the compilation
299           of RNG schemas, fixes a couple of bugs #117097 and #117001 .
300           This slightly changes the output messages of some regression tests.
301
302 Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
303
304         * xmlreader.c: fixed an out of bound error #118052 , the good
305           part if that base64 code was not in use yet ...
306
307 Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
308
309         * doc/xmllint.html
310         include html version of the xmllint man page, so an
311         up-to-date version is visible on the Web
312
313 Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
314
315         * xinclude.c include/libxml/xinclude.h: added a new API
316           xmlXIncludeProcessTree() to process XInclude only on a subtree
317           this should fix bug #115385
318
319 Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
320
321         * relaxng.c include/libxml/relaxng.h: adding Get interface for
322           the error callback and parameters of parsing and validation
323           contexts
324         * xmlreader.c: patch to fix bug #117702 about incomplete Read()
325           on text nodes.
326
327 Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
328
329         * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
330           when using the push XML parser.
331         * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
332           added the test to the regression suite.
333
334 Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
335
336         * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals() 
337           as suggested by Rob Richards
338
339 Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
340
341         * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c 
342           xmlschemas.c xpath.c: removed some warnings by casting xmlChar
343           to unsigned int and a couple of others.
344
345 Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
346
347         * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
348
349 Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
350
351         * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
352
353 Tue Jul  8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
354
355         * globals.c threads.c: fixes some problem when freeing unititialized
356           mutexes
357
358 Tue Jul  8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
359
360         * nanoftp.c nanohttp.c: the modules should not import <config.h>
361           directly, some cleanups
362         * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
363           validation code.
364
365 Mon Jul  7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
366
367         * win32/configure.js: Jesse Pelton pointed out a problem in the
368           javascript code.
369
370 Mon Jul  7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
371
372         * NEWS doc/*: regenerated
373         * nanoftp.c nanohttp.c: might fix includes problems with the
374           Ipv6 support on solaris
375         * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
376           defined as #IMPLIED
377
378 Sun Jul  6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
379
380         * configure.in doc/*: preparing release 2.5.8
381         * nanohttp.c: changed some preprocessor block
382         * xmlschemastypes.c: applied patch from Charles Bozeman adding
383           hexBinary schema datatype and adding support for totalDigits and
384           fractionDigits facets.
385
386 Sun Jul  6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
387
388         * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
389
390 Sun Jul  6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
391
392         * xinclude.c: fixed bug #116095 removing the error message when
393           reapplying XInclude to a document.
394
395 Sat Jul  5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
396
397         * xmlIO.c: applied small changes to portability layer for 
398           compilation on DJGPP Ms-DOS compiler.
399
400 Sat Jul  5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
401
402         * parser.c HTMLparser.c: use the character() SAX callback
403           if the cdataBlock ain't defined.
404         * xpath.c: fix bug #115349 allowing compilation when configured
405           with --without-xpath since the Schemas code needs NAN and co.
406
407 Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
408
409         Fixed problem with multi-threading, shown by the test program
410         testThreads.  After fix, ran mutiple tests on various speed
411         machines (single and dual processor X86), which all seem okay.
412
413         * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
414
415         * threads.c: added missing initialisation for condition variable
416           in xmlNewRMutex.
417
418 Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
419
420         Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
421         closing bug #114837
422
423         * configure.in: Added checks for IPv6 support and getaddrinfo().
424
425         * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
426
427         * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
428
429         * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
430           field or sockaddr_in field, depending upon the availability of IPv6
431           support.
432           have_ipv6(): Added to check for run-time IPv6 support.
433           (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
434           Modified to parse a URI with IPv6 address given in [].
435           (xmlNanoFTPConnect): Changed to use getaddrinfo for address
436           resolution, if it is available on the system, as gethostbyname
437           does not return IPv6 addresses on some platforms.
438           (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
439           sockaddr_storage or sockaddr_in depending upon the IPv6 support.
440           Sending EPSV, EPRT or PASV, PORT depending upon the type of address
441           we are dealing with.
442
443         * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
444           (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
445           a URI with IPv6 address given in [].
446           (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
447           available on the system. Also IPv6 addresses will be resolved by
448           gethostbyname only if IPv6 run-time support is available.
449           (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
450
451 Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
452
453         * win32/configure.js include/win32config.h 
454           include/libxml/xmlversion.h.in: Applied the patch for BCB
455           by Eric Zurcher.
456
457 Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
458
459         * doc/Makefile.am doc/html/*: reverted back patch for #113521,
460           due to #115104 and while fixing #115101 . HTML URLs must not
461           be version dependant.
462
463 Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
464
465         * entities.c: do not generate &quot; for " outside of attributes
466         * result//*: this changes the output of some tests
467
468 Mon Jun  9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
469
470         * parser.c xmlIO.c: trying to fix #114277 about when file
471           remapping and escaping should really be attempted.
472
473 Mon Jun  9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
474
475         * doc/*: applied a patch from Gman for building docs
476         * valid.c xmllint.c include/libxml/valid.h: applied a patch from
477           Gary Pennington to provide an allocator for xmlValidCtxt
478         * xmlreader.c: applied patch from Jacek Konieczny fixing bug
479           #113580 about data not being passed immediately.
480
481 Thu Jun  5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
482
483         * tree.c: applied a couple of patches from Mark Itzcovitz
484           to handle saving back "UTF-16" documents.
485
486 Mon Jun  2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
487
488         * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
489           some work done while in the Maldives (hence the timezone on the
490           laptop !)
491         * result/schemas/length3* test/schemas/deter0_*
492           test/schemas/group0_*: some tests added too
493
494 Mon Jun  2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
495
496         * encoding.c: small fix
497         * xmlIO.c: fixed an error message
498
499 Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
500
501         * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
502           accepting an improper UTF8 sequence
503
504 Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
505
506         * threads.c: applied the patch from Stéphane Bidoul for getting
507           rid of extra threads in a dynamic library.
508         * win32/configure.js: threads default to 'native' now.
509           
510 Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
511
512         * HTMLtree.c: fixing  bug #112904: html output method escaped
513           plus sign character in URI attribute.
514
515 Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
516
517         * build_glob.py global.data globals.c parser.c
518           include/libxml/globals.h: patch from Stéphane Bidoul for setting
519           up threads global defaults.
520         * doc/libxml2-api.xml: this extends the API with new functions
521         * python/tests/Makefile.am python/tests/reader2.py
522           python/tests/thread2.py: integrated the associated testcase and
523           fixed the error string used in reader2
524
525 Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
526
527         * configure.in libxml.spec.in python/Makefile.am: trying
528           to conciliate --with-python= requirements and RPM builds,
529           a PITA really...
530
531 Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
532
533         * HTMLparser.c: oops last commit introduced a memory leak.
534
535 Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
536
537         * xmllint.c doc/xmllint.xml: added --nonet option
538         * doc/Makefile.am: fixing #112803 by adding --nonet when calling
539           xsltproc or xmllint
540         * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
541           rebuilt
542         * HTMLparser.c: cleaned up the HTML parser context build when 
543           using an URL
544
545 Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
546
547         * libxml.spec.in: added a comment about bug #112902 
548
549 Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
550
551         * minor cleanup of configure '--help' display
552         * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
553
554 Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
555
556         * tree.c: PI nodes in external subset were not freed :-\
557           fixes bug #112842
558
559 Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
560
561         * xmllint.c: added --schema option to run WXS schema validation
562         * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
563           tried to improve error reporting in the Schema code, some cleanup
564           too.
565
566 Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
567
568         * xmlschemas.c: fixed some problems in the handling of errors,
569           and attributes addressed by references.
570         * test/schemas/* result/schemas/*: dropped the verbosity level
571           and added a couple of new tests
572
573 Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
574
575         * relaxng.c: Stéphane Bidoul found an off by one addressing
576           error on the error handling.
577
578 Fri May  9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
579
580         * xmlschemastypes.c: trying to fix #112673
581
582 Fri May  9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
583
584         * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
585           warning, this fixed a bug and should close #111574
586
587 Fri May  9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
588
589         * xmlschemas.c: fixing bug #104081 with xs:all with an element
590           holding minOccurs="0"
591         * test/schemas/all_* result/schemas/all_*: added some regression
592           tests for that bug
593         * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
594           Garry Pennington to compile without schemas support.
595
596 Thu May  1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
597
598         * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
599
600 Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
601
602         * xml2-config.in: try to fix Red hat bug #89957, do not
603           output -L/usr/lib64
604         * xmlreader.c: fixed a typo in a comment
605
606 Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
607
608         * doc/tutorial/aph.html, ix01.html
609         forgot to cvs add the new files. Thanks to Roland van Laar
610         for pointing this out
611
612 Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
613
614         * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
615         * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
616           to the XML/XSLT doc generation closing #111799
617         * doc/html/*: complete update of the HTML results
618
619 Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
620
621         * win32/defgen.xsl: fixed the conditional for unicode map,
622           removed hardcoded schema entries
623           
624 Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
625
626         * win32/defgen.xsl: new file, stylesheet for generating 
627           win32/libxml2.def.src from doc/libxml2-api.xml
628         * win32/libxml2.def.src: is autogenerated from now on, changes
629           to this file will not appear here anymore
630           
631 Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
632
633         * win32/configure.js python/setup.py.in: applied patch
634           from Stéphane Bidoul for the Python bindings on the new
635           release.
636
637 Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
638
639         * debugXML.c: included libxml/uri.h for xmlCanonicPath
640           declaration
641         * win32/configure.js: thread-enabled build is now default
642         * win32/libxml2.def.src: added more exports
643
644 Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
645
646         * NEWS doc/*.xsl doc/*.html: updated the web site separated
647           developers from common pages, made the transition to XHTML1,
648           added validity checking to the makefile rules.
649
650 Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
651
652         * parser.c: fix for xmlIOParseDTD same as previous and reported
653           by Petr Pajas
654
655 Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
656
657         * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
658           closing #111638
659
660 Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
661
662         * python/generator.py: fixed a problem in the generator where
663           the way functions are remapped as methods on classes was
664           not symetric and dependant on python internal hash order,
665           as reported by Stéphane Bidoul
666
667 Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
668
669         * doc/tutorial:
670         xmltutorial.xml
671         xmltutorial.pdf
672         *.html
673         add appendix on generating compiler flags, more indexing
674
675 Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
676
677         * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
678           to get libxml-2.5.7 to compile on OpenVMS
679
680 Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
681
682         * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
683
684 Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
685
686         * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
687           doc/xmllint.1 doc/xmllint.xml: automated the generation of the
688           man page based on xsltproc and a stylesheet PI in the XML.
689
690 Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
691
692         * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
693           character preventing rendering by the man command.
694
695 Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
696
697         * NEWS configure.in: preparing release 2.5.7
698         * doc/*: updated and rebuilt the docs
699         * doc/apibuild.py: fixed the script
700
701 Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
702
703         * Makefile.am doc/apibuild.py: make sure the OOM code don't
704           get in the way of the builds
705         * doc/libxml2-api.xml python/libxml2class.txt: automatic update
706
707 Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
708
709         * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
710           Memory test from Havoc Pennington #109368
711         * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
712           xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
713           include/libxml/parser.h: a lot of memory allocation cleanups
714           based on the results of the OOM testing
715         * check-relaxng-test-suite2.py: seems I forgot to commit the
716           script.
717
718 Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
719
720         * xmlschemastypes.c: trivial fix for 109774 removing a warning
721
722 Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
723
724         * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
725           more places where xmlCanonicPath() must be used to convert
726           filenames to URLs, trying to fix #111088
727
728 Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
729
730         * python/libxml.c python/libxml.py: applied patch from 
731           Brent M Hendricks adding binding for xmlCatalogAddLocal
732
733 Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
734
735         * HTMLparser.c: tried to fix #98879 again in a more solid
736           way.
737          
738 Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
739
740         * win32/libxml2.def.src: added more exports from the relaxng and
741           xmlreader clan
742
743 Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
744
745         * SAX.c test/valid/ns* test/result/ns*: applied the patch
746           provided by Brent Hendricks fixing #105992 and integrated the
747           examples in the testsuite.
748
749 Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
750
751         * TODO: updated a bit
752         * configure.in: fixed the comment, threads now default to on
753         * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
754
755 Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
756
757         * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
758           xmlreader.c include/libxml/parser.h: a lot of performance work
759           especially the speed of streaming through the reader and push
760           interface. Some thread related optimizations. Nearly doubled the
761           speed of parsing through the reader.
762
763 Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
764
765         * doc/xmllint.xml
766         * doc/xmllint.1
767         update man page to explain use of --stream
768
769 Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
770
771         * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
772           nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
773           xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
774           include/libxml/globals.h include/libxml/xmlmemory.h: added
775           xmlMallocAtomic() to be used when allocating blocks which
776           do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
777           to allow registering the full set of functions needed by
778           a garbage collecting allocator like libgc, ref #109944
779
780 Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
781
782         * configure.in: switched to have thread support enabled by default,
783           didn't got troubles with ABI compatibility on Linux, hope it
784           won't break on strange OSes, if yes, report the system ID
785         * doc/libxml2-api.xml: just rebuilt the API
786
787 Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
788
789         * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c: 
790           added support for large file, tested with a 3+GB instance,
791           and some cleanup.
792         * catalog.c: added a TODO
793         * Makefile.am: added some "make tests" comments
794
795 Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
796
797         * relaxng.c: some cleanups
798         * doc/xmlreader.html: extended the document to cover RelaxNG and
799           tree operations
800         * python/tests/Makefile.am python/tests/reader[46].py: added some
801           xmlReader example/regression tests
802         * result/relaxng/tutor*.err: updated the output of a number of tests
803
804 Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
805
806         * relaxng.c: valgrind pointed out an uninitialized variable error.
807
808 Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
809
810         * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
811           xmlreader.c: augnemting the APIs, cleanups.
812         * parser.c: cleanup bug #111005
813         * xmlIO.c: added some missing comments
814
815 Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
816
817         * relaxng.c xmllint.c: more work on RelaxNG streaming validation
818           trying to improve the subset compiled, and more testing.
819         * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
820           documentation
821         * test/relaxng/tutor11_1_3.xml: fixes the DTD path
822         * result/relaxng/*.err: fix some of the outputs
823
824 Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
825
826         * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
827           include/libxml/xmlreader.h: implemented streaming of
828           RelaxNG (when possible) on top of the xmlReader interface,
829           provided it as xmllint --stream --relaxng .rng .xml
830           This seems to mostly work.
831         * Makefile.am: updated to test RelaxNG streaming
832
833 Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
834
835         * relaxng.c include/libxml/relaxng.h: integrated the regexp
836           based validity checking of fragments of the document for
837           which the RNG can be compiled to regexps. Works on all regression
838           tests, only fix needed is related to error messages.
839
840 Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
841
842         * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
843           include/libxml/xmlregexp.h: Starting work precompiling
844           parts of RelaxNG schemas. Not plugged onto validity checking
845           yet, just the regexp building part. Needed to extend some
846           of the automata and regexp APIs.
847
848 Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
849
850         * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
851           xmllint --stream and xmllint --stream --valid returns errors
852           code appropriately
853
854 Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
855
856         * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
857           and Next() operation to work on subtrees within the reader
858           framework.
859         * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
860         * python/tests/reader5.py: added an example for those new
861           functions of the reader.
862
863 Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
864
865         * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
866
867 Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
868
869         * xmlreader.c: fixing HasValue for namespace as raised by 
870           Denys Duchier
871
872 Wed Apr  9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
873
874         * HTMLparser.c include/libxml/HTMLparser.h:  exported
875           htmlCreateMemoryParserCtxt() it was static
876
877 Wed Apr  9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
878
879         * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
880           update from Charles Bozeman for date and duration types
881         * test/schemas/date_0.* test/schemas/dur_0.*
882           result/schemas/date_0.* result/schemas/dur_0.*: updated too
883
884 Mon Apr  7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
885
886         * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
887           fixing bug #107129, removing excessive allocation and calls
888           to *printf in the code to build QName strings.
889
890 Sat Apr  5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
891
892         * win32/libxml2.def.src: fixed conditional exports, reported by
893           Luke Murray.
894
895 Fri Apr  4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
896
897         * parser.c: fixed a possible problem with xmlRecoverMemory()
898
899 Thu Apr  3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
900
901         * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
902           triostr.h: Bjorn sent an update for the TRIO portability layer.
903
904 Tue Apr  1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
905
906         * win32/libxml2.def.src: exported new functions
907
908 Tue Apr  1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
909
910         * configure.in NEWS: preparing release 2.5.6
911         * doc/*: updated and rebuilt the docs
912
913 Tue Apr  1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
914
915         * SAX.c: fixed an uninitialized memory access pointed by valgrind
916           on C14Ntests
917
918 Tue Apr  1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
919
920         * relaxng.c: one more fixup of error message reporting
921
922 Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
923
924         * relaxng.c: more work on bug #109225, and fixed an uninitialized
925           variable pointed out by valgrind
926
927 Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
928
929         * relaxng.c: try to work on bug #109225 and provide better
930           error reports.
931         * result/relaxng/* : this change the output of a number of tests
932         * xinclude.c: fixing the parsed entity redefinition problem
933           raised on the list.
934         * test/schemas/date_0.xsd: updated the date test c.f. E2-12
935
936 Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
937
938         * xmlschemastypes.c: fixed date comparison to handle the tzo
939           The only failures left are disagreements on Notations and
940           '+1' not being allowed for ulong, uint, ushort and ubyte.
941
942 Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
943
944         * xmlschemastypes.c: fixed gMonth parsing routine accordingly
945           to the XML Schemas errata
946           http://www.w3.org/2001/05/xmlschema-errata#e2-12
947
948 Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
949
950         * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
951           and facets support. Currently only schemas with binHex or
952           base64 don't compile. A few error left in the test suite:
953           found 1035 test instances: 919 success 23 failures
954           most are gdate or gdateyear failing check, and a few cases where
955           James clark tests results are strange.
956         * valid.c: allow to reuse the Notation checking routine without
957           having a validation context.
958         * SAX.c: removed a #if 0
959
960 Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
961
962         * xinclude.c: forgot to apply one check from #106931 patch
963         * xmlschemastypes.c: more work on XML Schemas datatypes
964
965 Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
966
967         * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
968           on cleaning up XML Schemas datatypes based on James Clark tests
969           test/xsdtest/xsdtest.xml
970
971 Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
972
973         * relaxng.c: implemented comparisons for Schemas values.
974         * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
975           some bugs in duration handling, comparisons for durations
976           and decimals, removed all memory leaks pointed out by James
977           testsuite. Current status is now
978           found 238 test schemas: 197 success 41 failures
979           found 1035 test instances: 803 success 130 failures
980
981 Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
982
983         * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
984           leaks in the W3C XML Schemas code
985         * xmlschemastypes.c: implemented nonPositiveInteger
986         * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
987           fixed the test and result.
988
989 Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
990
991         * HTMLparser.c tree.c: two patches from James Bursa on the HTML
992           parser and a typo
993         * xmlschemastypes.c: reindenting, fixing a memory access
994           problem with dates.
995
996 Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
997
998         * parser.c: fixing #109227 providing more context in case of 
999           start/end tag mismatch
1000         * python/tests/ctxterror.py python/tests/readererr.py: update the
1001           tests accordingly
1002
1003 Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
1004
1005         * xinclude.c: should fix #109327 errors on memory accesses
1006
1007 Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1008
1009         * HTMLtree.c: Fixed reopening of #78662 <form action="...">
1010           is an URI reference
1011
1012 Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1013
1014         * xpath.c: fixed bug #109160 on non-ASCII IDs
1015
1016 Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1017
1018         * parser.c: Norm suggested a nicer error message for xml:space values
1019           errors
1020
1021 Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1022
1023         * xpath.c include/libxml/xpath.h: first part of the fix to
1024           performance bug #108905, adds xmlXPathOrderDocElems() providing
1025           document order for nodes.
1026         * python/libxml.c: Python may require TRIO as Albert Chin pointed out
1027
1028 Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1029
1030         * xmlschemastypes.c: removing a warning with Sun compiler
1031           bug #109154
1032
1033 Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
1034
1035         * doc/xmllint.xml
1036         * doc/xmllint.1
1037         update xmllint man page with --relaxng option
1038
1039 Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1040
1041         * python/setup.py.in : was missing "drv_libxml2.py"
1042
1043 Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1044
1045         * tree.c xpath.c: some changes related to the new way of 
1046           handling Result Value Tree, before 2.5.5
1047
1048 Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1049
1050         * configure.in NEWS: preparing release 2.5.5
1051         * doc/* : updated the documentation and regenerated it.
1052
1053 Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1054
1055         * xpath.c: fixed some problems related to #75813 about handling
1056           of Result Value Trees
1057
1058 Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1059
1060         * uri.c: applied a set of patches from Lorenzo Viali correcting
1061           URI parsing errors.
1062
1063 Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1064
1065         * parser.c: validity status was not passed back when validating in
1066           entities, but raised by Oliver Fischer
1067
1068 Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1069
1070         * HTMLtree.c: avoid escaping ',' in URIs
1071
1072 Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1073
1074         * parser.c: fixing bug #108976 get the ID/REFs to reference 
1075           the ID in the document content and not in the entity copy
1076         * SAX.c include/libxml/parser.h: more checking of the ID/REF
1077           stuff, better solution for #107208
1078         * xmlregexp.c: removed a direct printf, dohhh
1079         * xmlreader.c: fixed a bug on streaming validation of empty 
1080           elements in entities
1081         * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
1082           cleanup of the validation tests
1083         * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
1084           added more ID/IDREF tests to the suite
1085
1086 Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1087
1088         * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
1089           compiler.
1090
1091 Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1092
1093         * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
1094
1095 Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1096
1097         * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
1098           defined in entities content
1099
1100 Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
1101
1102         * SAX.c: Fixed validation bug #108858 on namespace names using
1103           entities and reported by Brent Hendricks
1104         * xmllint.c: report xmlTextReaderHasValue() result in --stream
1105           --debug output.
1106
1107 Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1108
1109         * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
1110           about the DocType node not being reported sometimes.
1111         * python/tests/reader.py: added to test to the regression checks
1112
1113 Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1114
1115         * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
1116           reported by Edd Dumbill
1117
1118 Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1119
1120         * HTMLparser.c parser.c parserInternals.c: patch from
1121           johan@evenhuis.nl for #107937 fixing some line counting
1122           problems, and some other cleanups.
1123         * result/HTML/: this result in some line number changes
1124
1125 Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1126
1127         * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
1128           instead of libxml.spec
1129         * relaxng.c: fixed some of the error reporting excessive
1130           verbosity
1131         * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
1132           xmlschemastypes.c: removed some warnings from gcc
1133         * doc/libxml2-api.xml: rebuilt
1134
1135 Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1136
1137         * relaxng.c: another optimization, for choice this time
1138         * result/relaxng/spec1* result/relaxng/tutor12_1* 
1139           result/relaxng/tutor3_7: cleanups.
1140
1141 Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1142
1143         * relaxng.c: fixed xmlRelaxNGNodeMatchesList
1144         * test/relaxng/testsuite.xml: augmented the test suite
1145         * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
1146           some schemas validation tests in the presence of foreign 
1147           namespaces.
1148
1149 Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1150
1151         * relaxng.c: added another interleave speedup.
1152
1153 Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1154
1155         * xmlschemastypes.c: added integer and fixed one of the
1156           IDREFS regression tests pbm
1157         * result/relaxng/docbook_0.err: updated
1158
1159 Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1160
1161         * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
1162           declared both in the DTD and in the Schemas <grin/>
1163         * relaxng.c: more debug, added a big optimization for <mixed>
1164         * test/relaxng/testsuite.xml: augmented the testsuite
1165         * test/relaxng/ result/relaxng: added the RelaxNG spec and a 
1166           DocBook example to the regression tests
1167
1168 Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
1169
1170         * check-xsddata-test-suite.py: cosmetic change for output
1171         * relaxng.c: try to minimize calls to malloc/free for states.
1172
1173 Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1174
1175         * tree.c: removed a warning
1176         * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
1177           support
1178         * check-relaxng-test-suite.py check-xsddata-test-suite.py:
1179           cleanup/improvements of the regression tests batch
1180         * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
1181
1182 Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1183
1184         * relaxng.c: fixed error msg cleanup deallocation
1185         * xmlschemastypes.c: added a function to handle lists of
1186           atomic types, added support for IDREFS
1187
1188 Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
1189
1190         * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
1191           and IDREF, usable from RelaxNG now
1192         * include/libxml/xmlschemastypes.h: need to add a new interface
1193           because the validation modifies the infoset
1194         * test/relaxng/testsuite.xml: extended the testsuite
1195
1196 Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1197
1198         * relaxng.c: fixed the last core RelaxNG bug known #107083,
1199           shemas datatype ID/IDREF support still missing though.
1200         * xmlreader.c: fix a crashing bug with prefix raised by
1201           Merijn Broeren
1202         * test/relaxng/testsuite.xml: augmented the testsuite with
1203           complex inheritance tests
1204
1205 Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1206
1207         * relaxng.c: switched back to the previous Relax-NG code base,
1208           the derivation algorithm need severe constraining code to avoid
1209           combinatorial explosion. Fixed the problem with Sebastian Rahtz
1210           TEI based example and other bugs
1211         * result/relaxng/*err: updated the results
1212         * test/relaxng/testsuite.xml: started a new test suite 
1213
1214 Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
1215
1216         * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
1217           that the original RelaxNG validation code was un-fixeable, it got
1218           rewritten to use the derivation algorithm from James Clark and
1219           redebugged it (nearly) from scratch:
1220           found 373 test schemas: 372 success 1 failures
1221           found 529 test instances: 529 success 0 failures
1222
1223 Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1224
1225         * SAX.c parser.c: fix some recursion problems introduced in the
1226           last release.
1227         * relaxng.c: more debugging of the RNG validation engine, still
1228           problems though.
1229
1230 Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1231
1232         * Makefile.am: stop generating wrong result file with * in name
1233         * relaxng.c: fixing the include bug raised by Sebastian Rahtz
1234         * result/relaxng/demo* test/relaxng/demo: added the tests from
1235           Sebastian reproducing the problem.
1236
1237 Sun Mar  9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
1238
1239         * doc/xmllint.1: regenerating man page from xmllint.xml to pick
1240           up Aleksey's change
1241
1242 Sun Mar  9 13:53:16 2003  Aleksey Sanin  <aleksey@aleksey.com>
1243
1244         * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
1245         variable to control the indentation for the xmllint "--format" 
1246         option
1247
1248 Sat Mar  8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1249
1250         * encoding.c: applied Gennady's patch against buffer overrun
1251
1252 Fri Mar  7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1253
1254         * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
1255           Clark it appeared I had bug in URI parsing code ...
1256         * relaxng.c include/libxml/relaxng.h: completely revamped error
1257           reporting to not loose message from optional parts.
1258         * xmllint.c: added timing for RNG validation steps
1259         * result/relaxng/*: updated the result, all error messages changed
1260
1261 Fri Mar  7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1262
1263         * xpath.c: fix bug #107804, the algorithm used for document order
1264           computation was failing on attributes.
1265
1266 Thu Mar  6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1267
1268         * valid.c: fix bug #107764 , possibility of buffer overflow
1269           in xmlValidDebug()
1270
1271 Wed Mar  5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1272
1273         * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
1274           from Philipp Dunkel
1275
1276 Wed Mar  5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1277
1278         * xmlschemastype.c: made powten array static it should not be exported
1279         * HTMLparser.c: fix bug #107361 by reusing the code from the XML 
1280           parser function.
1281         * testHTML.c: get rid of valgrind messages on the HTML SAX tests
1282
1283 Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1284
1285         * tree.c: fixed a node dump crash on attributes
1286         * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
1287           an URI test bug and get better output.
1288
1289 Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1290
1291         * check-xsddata-test-suite.py: give more infos
1292         * relaxng.c: fix a bug reported by Sebastian Rahtz and
1293           REF->DEF in attribute values.
1294
1295 Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1296
1297         * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
1298           test/xsdtest/xsdtest.xsl: import of the XSD Datatype
1299           regression tests from James Clark.
1300
1301 Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1302
1303         * relaxng.c xmlschemas.c xmlschemastypes.c
1304           include/libxml/xmlschemastypes.h: added param support for relaxng
1305           type checking, started to increment the pool of simple types
1306           registered, still much work to be done on simple types and
1307           facets checkings.
1308
1309 Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1310
1311         * entities.c: fixes again one of the problem raised by
1312           James Clark in #106788
1313
1314 Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1315
1316         * relaxng.c: Fixed a couple of problem raised by James Clark
1317           in bug #107083, the support for ID/IDREF/IDREFS at the WXS
1318           datatype level still not fixed though.
1319
1320 Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1321
1322         * configure.in: preparing release 2.5.4
1323         * doc/*: updated and rebuilt the docs
1324         * relaxng.c: removed warnings
1325         * result/relaxng/*: updated the results
1326
1327 Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1328
1329         * valid.c: fixes a DTD regexp generation problem.
1330
1331 Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1332
1333         * parser.c: fixes bug #105998 about false detection of
1334           attribute consumption loop.
1335
1336 Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1337
1338         * xinclude.c: Fixes bug #106931 in XInclude entities merging.
1339
1340 Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1341
1342         * SAX.c: fixed bug #105992
1343
1344 Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
1345
1346         * tree.c: fixed xmlSetProp and al. when the node passed is not an
1347           element.
1348         * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
1349           found 373 test schemas: 369 success 4 failures
1350           found 529 test instances: 525 success 4 failures
1351         * check-relaxng-test-suite.py: added memory debug reporting
1352           
1353 Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1354
1355         * uri.c parser.c: some warning removal on Igor's patch
1356         * tree.c: seems I messed up with #106788 fix
1357         * python/libxml.c: fixed some base problems when Python provides
1358           the resolver.
1359         * relaxng.c: fixed the interleave algorithm 
1360           found 373 test schemas: 364 success 9 failures
1361           found 529 test instances: 525 success 4 failures
1362           the resulting failures are bug in the algorithm from 7.3 and
1363           lack of support for params
1364
1365 Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1366
1367         * parser.c: another fix for nodeinfo in entities problem
1368         * tree.c entities.c: fixed bug #106788 from James Clark
1369           some spaces need to be serialized as character references.
1370
1371 Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1372
1373         * parser.c uri.c: fixed the bug I introduced in the path
1374           handling, reported by Sebastian Bergmann
1375
1376 Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1377
1378         * parser.c: fixing some nodeinfo in entities problem raised
1379           by Glenn W. Bach
1380         * relaxng.c: implemented the first section 7.3 check
1381         * result/relaxng/*: updated the results
1382
1383 Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1384
1385         * relaxng.c: fixed some problems in the previous commit
1386           and finished implementing 4.16 rules checking
1387           found 373 test schemas: 353 success 20 failures
1388           found 529 test instances: 519 success 6 failures
1389         * result/relaxng/*: updated the results
1390
1391 Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1392
1393         * relaxng.c: implemented checks from section 7.2
1394
1395 Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1396
1397         * relaxng.c: implemented the checks from section 7.1, fixed
1398           some of the 4.20 and 4.21 problems.
1399           found 373 test schemas: 338 success 35 failures
1400           found 529 test instances: 519 success 6 failures
1401         * result/relaxng/*: updated the results
1402
1403 Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1404
1405         * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
1406         * result/relaxng/*: updated the results
1407
1408 Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1409
1410         * relaxng.c: more bugfixes
1411         * result/relaxng/*: updated the results
1412
1413 Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1414
1415         * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
1416         * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
1417         * SAX.c: ensured xmlDoc.URL is always canonic
1418         * parser.c: obsoleted xmlNormalizeWindowsPath
1419         * uri.c include/libxml/uri.h: introduced xmlCanonicPath
1420         * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
1421         * win32/libxml2.def.src: added few exports
1422         
1423         
1424 Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
1425
1426         * Makefile.am configure.in: patched to have shared libraries
1427           for Python regression tests and static binaries for gdb debug
1428           in my development environment
1429         * relaxng.c: more bugfixes 
1430           found 373 test schemas: 296 success 77 failures
1431           found 529 test instances: 516 success 8 failures
1432         * result/relaxng/*: updated the results
1433
1434 Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1435
1436         * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
1437
1438 Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1439
1440         * xmlschemastypes.c: float/double check bugfix
1441         * tree.c include/libxml/tree.h: exported a function for NMTOKEN
1442           validation
1443         * xmlreader.c: add a TODO for Jody
1444         * relaxng.c: bugfix bugfix bugfix
1445           found 373 test schemas: 300 success 73 failures
1446           found 529 test instances: 507 success 10 failures
1447         * result/relaxng/*: updated the results
1448
1449 Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1450
1451         * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
1452
1453 Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1454
1455         * relaxng.c check-relaxng-test-suite.py: more work on the
1456           RelaxNG implementation conformance testing.
1457           found 373 test schemas: 284 success 89 failures
1458           found 529 test instances: 448 success 47 failures
1459         * result/relaxng/*: updated the results
1460
1461 Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1462
1463         * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
1464           a patch from Kjartan Maraas to fix some typos
1465
1466 Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1467
1468         * relaxng.c: more bug-hunting
1469         * testRelax.c include/libxml/relaxng.h: added --tree to dump the
1470           intermediate rng tree
1471         * python/generator.py: patch from Stephane Bidoul to fix the generator
1472           on python < 2.2
1473
1474 Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1475
1476         * check-relaxng-test-suite.py relaxng.c: more testing on the
1477           Relax-NG front, cleaning up the regression tests failures
1478           current state and I forgot support for "mixed":
1479           found 373 test schemas: 280 success 93 failures
1480           found 529 test instances: 401 success 68 failures
1481         * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
1482           moved the Name, NCName and QName validation routine in tree.c
1483         * uri.c: fixed handling of URI ending up with #, i.e. having
1484           an empty fragment ID.
1485         * result/relaxng/*: updated the results
1486
1487 Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1488
1489         * check-xinclude-test-suite.py: improved the script accordingly
1490           to the XInclude regression tests updates
1491         * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
1492           November 2002
1493         * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
1494           test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
1495           augmented the Xpointer testsuite for the element() scheme
1496
1497 Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1498
1499         * relaxng.c: added TODO for the DTD compatibility spec
1500         * xinclude.c: more bug fixes driven by the testsuite 
1501
1502 Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
1503
1504         * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
1505           regression tests for XInclude, improved the script, improving
1506           XInclude error reporting mechanism
1507
1508 Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1509
1510         * NEWS doc/* configure.in: preparing release 2.5.3
1511
1512 Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1513
1514         * tree.c: trying to fix #104934 about some XHTML1 serialization
1515           issues.
1516
1517 Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1518
1519         * encoding.c xmlIO.c: fixing bug #104646 about iconv based
1520           encoding conversion when the input buffer stops in the
1521           middle of a multibyte char
1522
1523 Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1524
1525         * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
1526         * check-relaxng-test-suite.py: python script to run regression
1527           against OASIS RelaxNG testsuite
1528         * relaxng.c: some cleanup tweaks
1529         * HTMLparser.c globals.c: cleanups in comments
1530         * doc/libxml2-api.xml: updated the API
1531         * result/relaxng/*: errors moved files, so large diffs but
1532           no changes at the semantic level.
1533
1534 Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1535
1536         * tree.c: fixing #105678 problem when dumping a namespace node.
1537
1538 Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1539
1540         * xpath.c: fixed doc comment problems
1541         * python/generator.py python/libxml_wrap.h python/types.c: adding
1542           RelaxNG wrappers
1543         * python/tests/Makefile.am python/tests/relaxng.py: added a specific
1544           test of those early Python RelaxNG bindings
1545
1546 Sun Feb  9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1547
1548         * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
1549         * relaxng.c: found the validation problem I had with interleave
1550           when not covering all remaining siblings
1551         * Makefile.am test.relaxng/* result/relaxng/*: augmented the
1552           testsuite and check the RNG schemas against the RNG schemas
1553           given in appendix A
1554
1555 Sat Feb  8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1556
1557         * win32/Makefile.msvc: updates for RelaxNG
1558         * win32/Makefile.mingw: updates for RelaxNG
1559         * win32/libxml2.def.src: added RelaxNG exports
1560         
1561 Fri Feb  7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1562
1563         * xinclude.c: applied another bug fix from Sean Chittenden
1564
1565 Fri Feb  7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1566
1567         * configure.in xmllint.c: I f...ed up the default configuration
1568           of schemas and --relaxng option display in xmllint, pointed by
1569           Morus Walter.
1570         * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
1571           detection module, fixes bug #105374.
1572
1573 Fri Feb  7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1574
1575         * xmlschemastypes.c: added the boolean base type.
1576
1577 Thu Feb  6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1578
1579         * xmlschemastypes.c: started implementing some of the missing
1580           default simple types
1581         * result/relaxng/*: updated the results
1582
1583 Wed Feb  5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1584
1585         * NEWS doc/*: updated the docs, ready for 2.5.2 release
1586
1587 Wed Feb  5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1588
1589         * HTMLparser.c tree.c xmlIO.c: comments cleanups
1590         * Makefile.am: use xmllint for doing the RelaxNG tests
1591         * configure.in: preparing 2.5.2 made schemas support default to
1592           on instead of off
1593         * relaxng.c: removed the verbosity
1594         * xmllint.c: added --relaxng option
1595         * python/generator.py python/libxml_wrap.h: prepared the integration
1596           of the new RelaxNG module and schemas
1597         * result/relaxng/*: less verbose output
1598
1599 Wed Feb  5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
1600
1601         * valid.c: do not run content model validation if the
1602           content is not determinist
1603
1604 Wed Feb  5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1605
1606         * SAX.c: added the redefinition of namespaced attribute
1607           check that was missing as Fabrice Desré pointed out.
1608
1609 Wed Feb  5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1610
1611         * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
1612           improvements from Nick Kew, allowing to do more checking
1613           to HTML elements and attributes.
1614
1615 Tue Feb  4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
1616
1617         * xinclude.c: fixing bug #105137 about entities declaration
1618           needing to be copied to the including document.
1619
1620 Tue Feb  4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1621
1622         * catalog.c: fixed bug #104817 with delegateURI
1623         * xpath.c: fixing bugs #104123 and #104125
1624
1625 Tue Feb  4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
1626
1627         * configure.in valid.c xmlreader.c python/libxml_wrap.h 
1628           python/types.c: fixing #104096 to compile without regexps
1629
1630 Tue Feb  4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1631
1632         * valid.c: fixing bug #103969 forgot to add an epsilon transition
1633           when building the automata for elem*
1634
1635 Tue Feb  4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1636
1637         * HTMLparser.c: applied patch from Arne de Bruijn fixing 
1638           bug #103827
1639
1640 Tue Feb  4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1641
1642         * HTMLparser.c: updating a comment, fixing #103776
1643
1644 Tue Feb  4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1645
1646         * parser.c: fixing bug 105049 for validity checking of content
1647           within recursive entities.
1648
1649 Tue Feb  4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1650
1651         * HTMLparser.c: try to fix # 105049
1652         * relaxng.c xmlschemastypes.c: a couple of changes and extensions
1653         * tree.c: updated a function comment
1654
1655 Tue Feb  4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1656
1657         * relaxng: more work on grammars and refs/defs
1658         * test/relaxng/* result/relaxng/*: augmented/updated the
1659           regression tests
1660
1661 Mon Feb  3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1662
1663         * relaxng: more work on name classes, except support
1664         * test/relaxng/* result/relaxng/*: augmented/updated the
1665           regression tests
1666
1667 Mon Feb  3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1668
1669         * relaxng: more work on name classes, the "validate all" schemas
1670           seems to work now.
1671         * test/relaxng/* result/relaxng/*: augmented/updated the
1672           regression tests
1673
1674 Mon Feb  3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1675
1676         * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
1677         * parser.c: put a guard against infinite document depth, basically
1678           trying to avoid another kind of DoS attack.
1679         * relaxng.c: some code w.r.t. nameClasses
1680
1681 Sun Feb  2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1682
1683         * test/relaxng/* result/relaxng/*: check all the namespace support
1684           was actually correct based on tutorial section 10.
1685
1686 Sun Feb  2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1687
1688         * relaxng: include seems to work okay now
1689         * test/relaxng/* result/relaxng/*: augmented/updated the
1690           regression tests
1691
1692 Sat Feb  1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1693
1694         * relaxng.c: a bit of work done in the train back.
1695         * test/relaxng/*: added one of the include tests
1696
1697 Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1698
1699         * relaxng: more work done in the train
1700         * test/relaxng/* result/relaxng/*: augmented/updated the
1701           regression tests
1702
1703 Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1704
1705         * relaxng.c: debugging of externalRef
1706         * test/relaxng/* result/relaxng/*: augmented/updated the
1707           regression tests
1708
1709 Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1710
1711         * relaxng.c: more work on Relax-NG, implementing externalRef
1712         * test/relaxng/* result/relaxng/*: augmented/updated the 
1713           regression tests
1714         * Makefile.am: cleanup to Relaxtests target
1715
1716 Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1717
1718         * relaxng.c: more work on Relax-NG, implementing interleave
1719         * test/relaxng/* result/relaxng/*: augmented/updated the 
1720           regression tests
1721
1722 Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1723
1724         * relaxng.c: more work on Relax-NG, implementing interleave
1725         * test/relaxng/* result/relaxng/*: augmented/updated the 
1726           regression tests
1727
1728 Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
1729
1730         * doc/tutorial/customfo.xsl
1731         * doc/tutorial/customhtml.xsl
1732         adding stylesheet customizations used to generate fo
1733         for pdf and html
1734
1735 Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1736
1737         * relaxng.c: more work on Relax-NG
1738         * test/relaxng/* result/relaxng/*: augmented/updated the 
1739           regression tests
1740         * xmlschemastypes.c: added a number of base type definition but not
1741           the associated checks, those are still TODOs
1742
1743 Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
1744
1745         in docs/tutorial:
1746         * apa.html
1747         * apb.html
1748         * apc.html
1749         * apd.html
1750         * ape.html
1751         * apf.html
1752         * apg.html
1753         * ar01s02.html
1754         * ar01s03.html
1755         * ar01s04.html
1756         * ar01s05.html
1757         * ar01s06.html
1758         * ar01s07.html
1759         * ar01s08.html
1760         * index.html
1761         * xmltutorial.pdf
1762         * xmltutorial.xml
1763         add index to tutorial
1764
1765 Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
1766
1767         * doc/xmlcatalog.1
1768         * doc/xmlcatalog_man.html
1769         * doc/xmlcatalog_man.xml
1770         belatedly fixing bug #93622 (adds rewriteURI type to
1771         "--add" option in xmlcatalog man page
1772
1773 Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1774
1775         * xmlcatalog.c xmllint.c: applied patch for NetBSD by
1776           Julio Merino, closing #104475
1777
1778 Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1779
1780         * relaxng.c: more work on Relax-NG
1781         * test/relaxng/* result/relaxng/*: augmented/updated the 
1782           regression tests
1783
1784 Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1785
1786         * relaxng.c: more work on Relax-NG
1787         * test/relaxng/* result/relaxng/*: augmented/updated the 
1788           regression tests
1789
1790 Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1791
1792         * README: updated the policy on private mail answers
1793         * relaxng.c: more work on Relax-NG
1794         * test/relaxng/* result/relaxng/*: augmented/updated the 
1795           regression tests
1796
1797 Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
1798
1799         * error.c parser.c tree.c: applied a documentation patch from
1800           Stefan Kost
1801
1802 Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1803
1804         * relaxng.c: more work on Relax-NG
1805         * doc/*: regenerated the docs
1806         * test/relaxng/* result/relaxng/*: updated and augmented the
1807           Relax-NG regression tests and results
1808
1809 Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1810
1811         * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
1812           First commit of the new Relax-NG validation code, not generally
1813           useful yet.
1814         * test/relaxng/* result/relaxng/*: current state of the regression
1815           tests
1816
1817 Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1818
1819         * tree.c: minimized the memory allocated for GetContent
1820           and a bit of cleanup.
1821
1822 Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1823
1824         * python/generator.py: seems there is no good reasons to
1825           not generate bindings for XPointer
1826
1827 Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1828
1829         * xmlreader.c doc/apibuild.py: applied a new patch from
1830           Stéphane Bidoul for cleanups
1831         * doc/libxml2-api.xml: rebuilt the API description with
1832           new entry points
1833
1834 Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1835
1836         * xmlreader.c python/drv_libxml2.py python/generator.py
1837           python/libxml.c python/libxml.py python/libxml_wrap.h
1838           python/types.c: patch from Stéphane Bidoul for better per
1839           context error message APIs
1840         * python/tests/ctxterror.py python/tests/readererr.py:
1841           update of the tests
1842
1843 Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
1844
1845         * doc/guidelines.html
1846         grammar and spelling cleanup
1847
1848 Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1849
1850         * xmlreader.c include/libxml/xmlreader.h python/generator.py
1851           python/libxml.c python/libxml.py win32/libxml2.def.src: applied
1852           a patch from Stéphane Bidoul to allow per XMLtextReader error
1853           and warning handling
1854         * python/tests/Makefile.am python/tests/readererr.py: adding the
1855           specific regression test
1856
1857 Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1858
1859         * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
1860           should raise a syntax error
1861
1862 Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1863
1864         * python/libxml.c: cleanup patch from Stéphane Bidoul
1865
1866 Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
1867
1868         * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
1869
1870 Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1871
1872         * python/generator.py python/libxml.c python/libxml.py
1873           python/libxml_wrap.h python/types.c: applied and fixed a patch
1874           from Stéphane Bidoul to provide per parser error handlers at the
1875           Python level.
1876         * python/tests/Makefile.am python/tests/ctxterror.py: added a
1877           regression test for it.
1878
1879 Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1880
1881         * xmlreader.c: fixed the streaming property of the reader,
1882           it was generating tree faster than consuming it. Pointed out
1883           by Nate Myers
1884         * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
1885
1886 Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1887
1888         * win32/libxml2.def.src: added more xmlreader and other exports
1889         
1890 Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1891
1892         * xpath.c: fix to the XPath implementation for parent and
1893           ancestors axis when operating on a Result Value Tree.
1894           Fixes bug #100271
1895
1896 Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1897
1898         * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
1899           to fix some URI/file escaping problems
1900
1901 Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1902
1903         * python/generator.py: fixed a bug raised by Raymond Wiker, 
1904           docSetRootElement() should not raise an exception if the
1905           return is None
1906
1907 Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1908
1909         * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
1910           fixed bug #102181 by applying the suggested change and fixing
1911           the generation/registration problem.
1912
1913 Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1914
1915         * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
1916           routines.
1917
1918 Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1919
1920         * parser.c: one more IsEmptyElement crazyness, that time in
1921           external parsed entities if substitution is asked.
1922         * python/tests/reader3.py: added a specific test.
1923
1924 Thu Jan  9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1925
1926         * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
1927           support and improved error handler registration
1928
1929 Thu Jan  9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1930
1931         * HTMLtree.c tree.c: fixes #102920 about namespace handling in
1932           HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
1933         * README: fixed a link
1934
1935 Wed Jan  8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1936
1937         * configure.in doc/* NEWS: preparing 2.5.1 release
1938         * SAX.c parser.c: fixing XmlTextReader bug
1939
1940 Wed Jan  8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1941
1942         * SAX.c: fuck, I introduced a memory leak on external parsed
1943           entities in 2.5.0 :-(
1944
1945 Tue Jan  7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1946
1947         * xmllint.c: another fix needed as pointed by Christophe Merlet
1948           for --stream --debug if compiled without debug support.
1949
1950 Mon Jan  6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
1951
1952         * doc/xmllint.xml
1953         * doc/xmllint.1:
1954         update man page with --stream and --chkregister
1955
1956 Tue Jan  7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1957
1958         * globals.c: fixed --with-threads compile
1959         * xmllint.c: fixed --without-debug compile
1960         * include/libxml/globals.h: cleanup
1961         * include/libxml/schemasInternals.h: add a missing include
1962
1963 Mon Jan  6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1964
1965         * configure.in NEWS: preparing 2.5.0 release
1966         * SAX.c: only warn in pedantic mode about namespace name 
1967           brokeness
1968         * globals.c: fix a doc generation problem
1969         * uri.c: fix #101520
1970         * doc/*: updated and rebuilt the doc for the release, includuding
1971           stylesheet update
1972         * python/Makefile.am: fix a filename bug
1973
1974 Mon Jan  6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
1975
1976         * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc 
1977           should not be called.
1978
1979 Mon Jan  6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1980
1981         * libxml-2.0.pc.in: applied the patch to fix #101894
1982
1983 Sun Jan  5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1984
1985         * tree.c : applied patch from Lukas Schroeder for register callbacks
1986         * valid.c: modified patch from Lukas Schroeder to test
1987           register callbacks with --chkregister
1988
1989 Sun Jan  5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1990
1991         * xmlreader.c: seriously changed the way data are pushed to
1992           the underlying parser, go by block of 512 bytes instead of
1993           tryng to detect tag boundaries at that level. Changed the
1994           way empty element are detected and tagged.
1995         * python/tests/reader.py python/tests/reader2.py
1996           python/tests/reader3.py: small changes mostly due to context
1997           reporting being different and DTD node being reported. Some
1998           errors previously undetected are now caught and fixed.
1999         * doc/xmlreader.html: flagged last section as TODO
2000
2001 Sat Jan  4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2002
2003         * python/libxml.py: integrated the Python 2.2 optimizations
2004           from Hannu Krosing, while maintaining compatibility with 
2005           1.5 and 2.1
2006
2007 Sat Jan  4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2008
2009         * xmllint.c: a bit of cleanup
2010         * xmlreader.c: small fix
2011         * doc/xmlreader.html: more work on the XmlTextReader tutorial
2012         * python/libxml.py: a few fixes pointed out by Hannu Krosing
2013
2014 Sat Jan  4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2015
2016         * python/setup.py.in: patch from Stéphane Bidoul to include
2017           drv_libxml2.py in setup.py
2018
2019 Sat Jan  4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2020
2021         * doc/xmlreader.html: starting documenting the new XmlTextReader
2022           interface.
2023
2024 Fri Jan  3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2025
2026         * xmllint.c: added the --stream flag to use the TextReader API
2027         * xmlreader.c: small performance tweak
2028
2029 Fri Jan  3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2030
2031         * xmlreader.c python/tests/reader2py: okay the DTD validation
2032           code on top of the XMLTextParser API should be solid now.
2033
2034 Fri Jan  3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2035
2036         * xmlreader.c python/tests/reader2py: Fixing some more mess
2037           with validation and recursive entities while using the
2038           reader interface, it's getting a bit messy...
2039
2040 Thu Jan  2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2041
2042         * xmlreader.c python/tests/reader.py: another couple of problem
2043           related to IsEmptyElement reported by Stéphane Bidoul needed 
2044           some fixes.
2045
2046 Thu Jan  2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2047
2048         * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
2049           integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
2050           based on the python XmlTextReader interface.
2051
2052 Wed Jan  1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2053
2054         * tree.c: backing out one change in the last patch which broke the
2055           regression tests
2056
2057 Wed Jan  1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2058
2059         * global.data globals.c tree.c include/libxml/globals.h: applied
2060           an old patch from Lukas Schroeder to track node creation and
2061           destruction. Probably missing a lot of references at the moment
2062           and not usable reliably.
2063
2064 Wed Jan  1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2065
2066         * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
2067           from doc/news.html and a stylesheet
2068
2069 Wed Jan  1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2070
2071         * xmlreader.c python/tests/reader.py: fixed another couple of
2072           xmlreader bugs reported by Stéphane Bidoul and added tests.
2073
2074 Wed Jan  1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2075
2076         * xmlreader.c python/tests/reader2.py: fixed another validity
2077           checking in external parsed entities raised by Stéphane Bidoul
2078           and added a specific regression test.
2079         * python/tests/reader3.py: cleanup
2080
2081 Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2082
2083         * xmlreader.c python/tests/reader2.py: fixed a problem with
2084           validation within entities pointed by Stéphane Bidoul, augmented
2085           the tests to catch those.
2086
2087 Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2088
2089         * python/generator.py: modified the generator to allow keeping
2090           class references when creating new classes, needed to fix a bug
2091           pointed by Stéphane Bidoul where the input buffer of the
2092           xmlTextReader instance gets destroyed if the python wrapper for
2093           the input is not referenced anymore.
2094
2095 Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2096
2097         * xmlreader.c python/tests/reader.py: fixed another pair of problem
2098           pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
2099
2100 Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2101
2102         * xmlreader.c python/tests/reader.py: fixed another problem
2103           pointed by Stéphane Bidoul
2104
2105 Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2106
2107         * xmlreader.c python/tests/reader.py: fixed a limit case problem
2108           with "<a/>"
2109
2110 Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2111
2112         * SAX.c: warn on xmlns:prefix="foo"
2113         * xmlreader.c python/tests/reader.py: fixed a couple of problem
2114           for namespace attributes handling.
2115
2116 Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2117
2118         * entities.c parser.c tree.c include/libxml/entities.h: Fixed
2119           a really nasty problem raised by a DocBook XSLT transform
2120           provided by Sebastian Bergmann
2121
2122 Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2123
2124         * xmlreader.c python/tests/reader.py: fixed a bug pointed out
2125           by Stéphane Bidoul and integrated it into the tests
2126
2127 Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2128
2129         * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
2130           extended the XmlTextReader API a bit, addding accessors for
2131           the current doc and node, and an entity substitution mode for
2132           the parser.
2133         * python/libxml.py python/libxml2class.txt: related updates
2134         * python/tests/Makefile.am python/tests/reader.py 
2135           python/tests/reader2.py python/tests/reader3.py: updated a bit
2136           the old tests and added a new one to test the entities handling
2137
2138 Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2139
2140         * python/generator.py python/libxml2class.txt 
2141           python/tests/reader.py python/tests/reader2.py: changed the
2142           generator to provide casing for the XmlTextReader similar to
2143           C# so that examples and documentation are more directly transposable.
2144           Fixed the couple of tests in the suite.
2145
2146 Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2147
2148         * doc/guidelines.html: added a document on guildeline for
2149           publishing and deploying XML
2150
2151 Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2152
2153         * valid.c xmlreader.c: final touch running DTD validation
2154           on the XmlTextReader
2155         * python/tests/Makefile.am python/tests/reader2.py: added a
2156           specific run based on the examples from test/valid/*.xml
2157
2158 Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2159
2160         * python/libxml.py: added a few predefined xmlTextReader parser
2161           configuration values.
2162
2163 Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2164
2165         * python/libxml_wrap.h: trying to fix #102037
2166
2167 Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2168
2169         * SAX.c: fixing bug #95296, when the predefined entities
2170           are redefined in the DTD the default one must be used
2171           instead anyway.
2172
2173 Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
2174
2175         * doc/xmllint.xml
2176         * doc/xmllint.1
2177         Add discussion of XML_DEBUG_CATALOG to xmllint man
2178         page - bug #100907
2179
2180
2181 Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2182
2183         * xmlreader.c: Fixed the empty node detection to avoid reporting
2184           an inexistant close tag.
2185
2186 Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2187
2188         * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
2189           for Python 2.1
2190
2191 Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2192
2193         * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
2194
2195 Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2196
2197         * doc/libxml2-api.xml python/tests/reader.py: one really need
2198           to provide the base URI information when creating a reader parser
2199           from an input stream. Updated the API and the example using it.
2200
2201 Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2202
2203         * testReader.c xmlreader.c valid.c include/libxml/tree.h
2204           include/libxml/valid.h include/libxml/xmlreader.h: working on
2205           DTD validation on top of xml reader interfaces. Allows to
2206           validate arbitrary large instances. This required some extensions
2207           to the valid module interface and augmenting the size of xmlID
2208           and xmlRef structs a bit.
2209         * uri.c xmlregexp.c: simple cleanup.
2210
2211 Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2212
2213         * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
2214           work on the xml reader interfaces.
2215         * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
2216           Web page for the Windows binaries.
2217
2218 Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2219
2220         * xmlIO.c: applied a patch for VMS following the report by
2221           Nigel Hall
2222
2223 Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2224
2225         * parser.c: the parseStartTag bug fix wasn't complete.
2226         
2227 Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2228
2229         * parser.c: Vyacheslav Pindyura managed to trigger a bug in
2230           parseStartTag, fixing it.
2231         * test/att4 result/att4 result/noent/att4: adding the test
2232         * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2233           more methods to XmlTextReader.
2234
2235 Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2236
2237         * win32/libxml2.def.src: added more xml reader exports
2238         * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
2239           to the build
2240         
2241 Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
2242
2243         * doc/tutorial/xmltutorial.xml
2244         plus generated html and pdf
2245         Updating tutorial again based on further comments from Niraj
2246         Tolia on the last iteration
2247
2248 Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
2249
2250         * doc/tutorial/xmltutorial.xml
2251         * doc/tutorial/includekeyword.c
2252         * doc/tutorial/includegetattribute.c
2253         plus generated html and pdf
2254         Adding fix from Niraj Tolia to tutorial to properly free memory.
2255         
2256
2257 Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2258
2259         * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2260           more methods of XmlTextReader.
2261         * python/libxml2class.txt python/tests/reader.py: this increased the
2262           methods in the bndings, augmented the test to check those new
2263           functions.
2264
2265 Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2266
2267         * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
2268           methods of XmlTextReader.
2269         * python/generator.py python/libxml_wrap.h python/types.c 
2270           python/libxml2class.txt: added the reader to the Python bindings
2271         * python/tests/Makefile.am python/tests/reader.py: added a specific
2272           test for the Python bindings of the Reader APIs
2273         * parser.c: small cleanup.
2274
2275 Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2276
2277         * xinclude.c: fallback was only copying the first child not the
2278           full child list of the fallback element, closes #89684 as reopened
2279           by Bernd Kuemmerlen
2280
2281 Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2282
2283         * win32/libxml2.def.src: exported htmlNodeDumpOutput
2284
2285 Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2286
2287         * configure.in: preparing release of 2.4.30
2288         * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
2289           gives enum values, fix functype return type, put back fields in
2290           structs 
2291         * doc/*: updated the docs rebuilt
2292
2293 Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2294
2295         * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
2296           about htmlNodeDumpOutput location.
2297         * xpath.c: removed an undefined function signature
2298         * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
2299           too many symbols in the API breaking the python bindings.
2300           Updated with the libxslt/libexslt changes.
2301
2302 Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2303
2304         * configure.in: preparing release of 2.4.29
2305         * doc/*: rebuilt the docs and API
2306         * xmlreader.c: a few more fixes for the XmlTextReader API
2307
2308 Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2309
2310         * include/win32config.h: applied mingw patch from Magnus Henoch
2311
2312 Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2313
2314         * catalog.c doc/libxml2-api.xml: a bit more cleanup
2315
2316 Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2317
2318         * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
2319           building Python script, does the C parsing directly, generates
2320           a better API description including structure fieds defs and
2321           enums. Still a couple of bugs, but good enough for the python
2322           wrappers now.
2323         * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
2324           valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
2325           include/libxml/schemasInternals.h include/libxml/tree.h: more
2326           cleanup based on the python analysis script reports.
2327         * libxml.spec.in: make sure the API XML description is part of the
2328           devel package.
2329
2330 Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2331
2332         * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
2333           nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
2334           testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
2335           xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
2336           code cleanup, especially the function comments.
2337         * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
2338
2339 Mon Dec  9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2340
2341         * Makefile.am xmlreader.c include/libxml/Makefile.am
2342           include/libxml/xmlreader.h:  Adding a new set of APIs based on
2343           the C# TextXmlReader API but converted to C. Allow to parse
2344           in constant memory usage, far simpler to program and explain
2345           than the SAX like APIs, unfinished but working.
2346         * testReader.c: test program
2347
2348 Sun Dec  8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2349
2350         * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
2351
2352 Wed Dec  4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2353
2354         * tree.c: Chip turner indicated that XHTML1 serialization
2355           rule for style actually break on both IE and Mozilla, 
2356           try to avoid the rule if escaping ain't necessary
2357
2358 Wed Dec  4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2359
2360         * nanhttp.c: handle HTTP URL escaping, problem reported by
2361           Glen Nakamura and Stefano Zacchiroli
2362
2363 Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2364
2365         * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
2366
2367 Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2368
2369         * uri.c: Johann Richard pointed out some XPointer problems for
2370           URN based URI references in XInclude. Modified the URI parsing
2371           and saving routines to allow correct parsing and saving of 
2372           XPointers, especially when attached to "opaque" scheme accordingly
2373           to RFC 2396
2374
2375 Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2376
2377         * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
2378           of refactoring to the HTML saving code.
2379         * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
2380           in the doc.
2381
2382 Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2383
2384         * tree.c include/libxml/tree.h: refactored the XML dump of a node
2385           to a buffer API to reuse the generic dump to an OutputIO layer,
2386           this reduces code, fixes xmlNodeDump() for XHTML, also made
2387           xmlNodeDump() now return the number of byte written.
2388
2389 Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
2390
2391         * python/setup.py.in: another patch from Stéphane Bidoul for 
2392           Python bindings on Windows
2393         * doc/parsedecl.py: small cleanup
2394
2395 Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2396
2397         * libxml.spec.in configure.in: add a line in %changelog for releases
2398
2399 Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2400
2401         * parser.c: patch from Marcus Clarke fixing a problem in entities
2402           parsing that was detected in KDe documentations environment.
2403
2404 Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2405
2406         * python/libxml.c (libxml_prev): Return the previous as opposed to
2407         the next node (I guess this is the result of some cut & paste programming:)
2408
2409 Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2410
2411         * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
2412
2413 Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2414
2415         * python/generator.py python/libxml.c python/setup.py.in: trying
2416           to fix the Python bindings build on Windows (Stéphane Bidoul)
2417
2418 Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2419
2420         * win32/configure.js: added option for python bindings
2421         * win32/libxml2.def.src: added more exports
2422
2423 Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2424
2425         * win32/Makefile.mingw: fixed unresolved symbols when linking with
2426           pthreads
2427         * win32/wince/*: applied updates to Windows CE port from Javier
2428
2429 Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2430
2431         * configure.in: preparing 2.4.28
2432         * libxml.spec.in doc/Makefile.am: some cleanup
2433         * doc/*: updated the news and regenerated.
2434
2435 Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2436
2437         * HTMLparser.c: final touch at closing #87235 </p> end tags
2438           need to be generated.
2439         * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
2440           this change slightly the output of a few tests
2441         * doc/*: regenerated
2442
2443 Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2444
2445         * parserInternals.c: fixing bug #99190 when UTF8 document are
2446           parsed using the progressive parser and the end of the chunk
2447           is in the middle of an UTF8 multibyte character.
2448
2449 Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2450
2451         * threads.c: fixed initialization problem in xmlNewGlobalState
2452           which was causing crash.
2453         * globals.c: removed duplicate call to initxmlDefaultSAXHandler
2454           in xmlInitializeGlobalState.
2455         * parserInternals.c: cleaned up ctxt->sax initialisation.
2456         
2457 Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2458
2459         * tree.c include/libxml/tree.h: modified the existing APIs
2460           to handle XHTML1 serialization rules automatically, also add
2461           xmlIsXHTML() to libxml2 API. Some tweaking to make sure
2462           libxslt serialization uses it when needed without changing
2463           the library API.
2464         * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
2465           result/xhtml1: added a new test specifically for xhtml1 output
2466           and updated the result of one XHTML1 test
2467
2468 Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
2469
2470         * xinclude.c parserInternals.c encoding.c: fixed #99082
2471           for xi:include encoding="..." support on text includes.
2472         * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
2473           test/XInclude/ents/isolatin.txt : added a specific regression test
2474         * python/generator.py python/libxml2class.txt: fixed the generator
2475           the new set of comments generated for doc/libxml2-api.xml were
2476           breaking the python generation.
2477
2478 Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2479
2480         * doc/Makefile.am: repair some problem if gtk-doc fail or such
2481         * configure.in: patch for Solaris on new autoconf closes #98880 
2482         * doc/parsedecl.py: repair the frigging API building script,
2483           did I say that python xmllib sucks ?
2484         * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
2485           and some comment are no more truncated.
2486
2487 Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2488
2489         * parser.c: Martin Stoilov pointed out a potential leak in
2490           xmlCreateMemoryParserCtxt
2491
2492 Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2493
2494         * HTMLparser.c: fixed bug #98879 a corner case when 0 is
2495           included in HTML documents and using the push parser.
2496
2497 Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2498
2499         * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
2500           specified, look for the Python interpreter not just in the
2501           specified root but also in the specified location. Fixes #98825
2502
2503 Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2504
2505         * python/libxml.c: fixing bug #98792 , node may have no doc
2506           and dereferencing without checking ain't good ...
2507
2508 Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2509
2510         * configure.in: preparing release 2.4.27
2511         * doc/* : updated and rebuilt the docs
2512         * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
2513           and all the docs are actually packaged and in the final RPMs
2514         * parser.c parserInternals.c include/libxml/parser.h: restore
2515           xmllint --recover feature.
2516
2517 Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2518
2519         * parser.c xpath.c: fixing #96925 wich was also dependent on the
2520           processing of parsed entities, and XPath computation on sustitued
2521           entities.
2522         * testXPath.c: make sure entities are substitued.
2523
2524 Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2525
2526         * parser.c: fixed #96594, which was totally dependent on the 
2527           processing of internal parsed entities, which had to be changed.
2528
2529 Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2530
2531         * Makefile.am python/Makefile.am python/tests/Makefile.am:
2532           trying to fix bug #98517 about building outside the source tree
2533         * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
2534
2535 Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2536
2537         * include/win32config.h: cleanup
2538         * win32/Makefile.mingw: integrated mingw in JScript configure
2539         * win32/Makefile.msvc: modified to allow mingw coexistence
2540         * win32/configure.js: integrated mingw
2541         * win32/Readme.txt: cleanup
2542
2543 Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2544
2545         * HTMLparser.c: strengthen the guard in the Pop macros,
2546           like in the XML parser, closes bug #97315
2547
2548 Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2549
2550         * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
2551           callback is never used.
2552
2553 Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2554
2555         * parserInternals.c: fixed the initialization of the SAX structure
2556           which was breaking xsltproc
2557         * xpath.c: patch from Petr Pajas for CDATA nodes
2558         * tree.c: patch from Petr Pajas improving xmlGetNodePath()
2559         * parser.c include/libxml/parser.h: patch from Peter Jones
2560           removing a leak in xmlSAXParseMemory() and adding the
2561           function xmlSAXParseMemoryWithData()
2562
2563 Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
2564
2565         adding pdf of tutorial, changing web page to link to it
2566         * doc/tutorial/xmltutorial.pdf
2567         * doc/xml.html
2568         * doc/docs.html
2569
2570 Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
2571
2572         * doc/tutorial/ar01s08.html
2573         adding file what I forgot for tutorial
2574
2575
2576 Sun Nov 10 20:33:13 MST 2002 John Fleck  <jfleck@inkstain.net>
2577
2578         Adding encoding discussion to tutorial
2579         Added:
2580         * doc/tutorial/images/*.png: DocBook admonition image files
2581         * doc/tutorial/apf.html, apg.html: new generated html
2582         * doc/tutorial/includeconvert.c: conversion code entity file
2583         changed:
2584         * doc/tutorial/xmltutorial.xml: DocBook original
2585         * doc/tutorial/*.html: generated html
2586
2587 Fri Nov  8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2588
2589         * include/libxml/*.h: retired xmlwin32version.h
2590         * doc/Makefile.am: retired xmlwin32version.h
2591         * win32/configure.js: retired xmlwin32version.h
2592
2593 Fri Nov  8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2594
2595         * win32/libxml2.def.src: exported additional symbols
2596         * include/libxml/xmlmemory.h: exported the rest of the xmlMem* 
2597           sisterhood
2598
2599 Fri Nov  8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2600
2601         * globals.c: fixed a typo pointed out by Igor
2602         * xpath.c: try to speed up node compare using line numbers
2603           if available.
2604
2605 Thu Nov  7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2606
2607         * tree.c: make xmlFreeNode() handle attributes correctly.
2608
2609 Wed Nov  6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2610
2611         * catalog.c: completed the #96963 fix, as reported by Karl
2612           Eichwalder
2613
2614 Wed Nov  6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2615
2616         * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
2617
2618 Sun Nov  3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2619
2620         * Makefile.am: switched the order of a couple of includes
2621           to fix bugs #97100
2622
2623 Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2624
2625         * catalog.c: fixed bug #96963, reverted to the old behaviour of
2626           xmlLoadCatalogs that used to separate directories with a ':'.
2627
2628 Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2629
2630         * threads.c: improvements to the Windows-side of thread handling
2631         * testThreads.c: conditionally excluded unistd.h
2632         * testThradsWin32.c: broke overlong lines
2633         * include/win32config.h: adapted thread-related macros to the new
2634           scheme and for pthreads on Windows
2635         * win32/Makefile.msvc: introduced a more flexible thread build, 
2636           added testThreads[Win32].c to the build
2637         * win32/configure.js: introduced a more flexible thread config
2638
2639 2002-10-31  John Fleck  <jfleck@inkstain.net>
2640
2641         * doc/xml.html (and, by implication, FAQ.html)
2642         added UTF-8 conversaion FAQ from Marcus Labib Iskander
2643
2644 Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2645
2646         * configure.in: removed xmlwin32version.h
2647         * include/libxml/Makefile.am: removed xmlwin32version.h
2648
2649 Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2650
2651         * tree.c: applied patch from Brian Stafford to fix a bug
2652           in xmlReconciliateNs()
2653
2654 Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2655
2656         * tree.c: applied patch from Christian Glahn to allow
2657           xmlNewChild() on document fragment nodes
2658
2659 Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2660
2661         * parser.c: Christian Glahn found a problem with a recent
2662           patch to xmlParseBalancedChunkMemoryRecover()
2663         * xmlschemas.c: Charles Bozeman fixed some Schemas validation
2664           problems
2665         * result/schemas/elem* result/schemas/seq* test/schemas.elem*
2666           test/schemas/seq*: added the test cases from Charles
2667
2668 Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2669
2670         * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
2671           serious cleanup of the spec file and associated changes
2672           in the Makefiles.
2673         * valid.c: try to remove some warnings on x86_64
2674
2675 Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2676
2677         * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
2678           fix bug #96586
2679
2680 Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2681
2682         * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
2683           parsing, applied his patch
2684         * result/HTML/attrents.html result/HTML/attrents.html.err
2685           result/HTML/attrents.html.sax test/HTML/attrents.html:
2686           added the test and result case provided by Mikhail Sogrine
2687
2688 Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2689
2690         * vms/build_libxml.com vms/config.vms vms/readme.vms
2691           include/libxml/parser.h include/libxml/parserInternals.h
2692           include/libxml/tree.h include/libxml/xmlIO.h
2693           HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
2694           tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
2695           Applied the VMS update patch from Craig A. Berry
2696         * doc/*.html: update
2697
2698 Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2699
2700         * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
2701
2702 Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2703
2704         * debugXML.c: adding a grep command to --shell in xmllint
2705           for T.V. Raman
2706
2707 Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2708
2709         * xmlcatalog.c: tried to fix some of the problem with --sgml
2710
2711 Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
2712
2713         * parser.c: tried to fix bug #91500 where doc->children may
2714           be overriden by a call to xmlParseBalancedChunkMemory()
2715
2716 Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2717
2718         * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
2719           identifiers in SGML catalogs containing '&'
2720
2721 Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2722
2723         * python/types.c: fixed bugs when passing result value tree
2724           to Python functions.
2725
2726 Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2727
2728         * configure.in: preparing the release of 2.4.26
2729         * doc/*: updated and rebuilt the documentation
2730
2731 Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2732
2733         * parser.c: fixed a XML Namespace compliance bug reported by
2734           Alexander Grimalovsky
2735
2736 Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2737
2738         * HTMLtree.c: fixed serialization of script and style when
2739           they are not lowercase (i.e. added using the API to the tree).
2740
2741 Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2742
2743         * valid.c: make xmlValidateDocument emit a warning msg if there
2744           is no DTD, pointed by Christian Glahn
2745
2746 Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
2747
2748         * xmlregexp.c xmlschemas.c: fixed the validation of sequences
2749           content model when some of the blocks have min or max, and a couple
2750           of bugs found in the process.
2751         * result/schemas/list0* test/schemas/list0*: added some specific
2752           regression tests
2753
2754 Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
2755
2756         * README: updated the contact informations
2757
2758 Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2759
2760         * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
2761           misses it, reported by Peter Bray.
2762
2763 Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2764
2765         * tree.c: investigating xmlNodeGetContent() on namespace nodes
2766           and removed a few warnings
2767
2768 Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
2769
2770         * parser.c: Christian Glahn found a small bug in the push parser.
2771         * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
2772           public
2773
2774 Wed Oct  9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2775
2776         * xmlschemas.c include/libxml/xmlschemas.h: added
2777           xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
2778         * testSchemas.c: added --memory to test the new interface
2779
2780 Wed Oct  9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
2781
2782         * doc/index.py doc/search.php: integrated the XSLT indexing,
2783           a few fixed in the indexer, added a scope selection at the
2784           search level.
2785
2786 Wed Oct  9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2787
2788         * valid.c: Joe Marcus Clarke reported a segfault on FBsd 
2789           this was due to uninitialized parts of the validation context
2790
2791 Tue Oct  8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2792
2793         * debugXML.c: applied patch from Mark Vakoc except the API
2794           change, preserved it.
2795         * doc/*: updated the docs to point to the search engine for
2796           information lookup or before bug/help reports.
2797
2798 Tue Oct  8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2799
2800         * doc/index.py doc/search.php: added mailing-list archives
2801           indexing and lookup
2802
2803 Tue Oct  8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2804
2805         * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
2806
2807 Mon Oct  7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2808
2809         * doc/index.py: improved HTML indexing
2810         * doc/search.php: make the queries also lookup the HTML based indexes
2811
2812 Sun Oct  6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2813
2814         * doc/index.py: added HTML page indexing 
2815
2816 Fri Oct  4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2817
2818         * xmlIO.c: extended Windows path normalisation to fix the base
2819           problem in libxslt.
2820         * catalog.c: fixed list handling in XML_CATALOG_FILES
2821
2822 Fri Oct  4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2823
2824         * valid.c: typo/bug found by Christian Glahn
2825
2826 Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2827
2828         * xmlIO.c: applied Windows CE patch from Javier.
2829         * win32/wince: new directory, contains support for the PocketPC
2830           with Windows CE from Javier.
2831         * include/win32config.h: reorganised, removed duplicate 
2832           definitions and applied WinCE patch from Javier.
2833         * include/wsockcompat.h: new file, now contains WinSock
2834           compatibility macros.
2835         * win32/Makefile.msvc: introduced double-run compilation.
2836
2837 Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2838
2839         * configure.in include/libxml/xmlwin32version.h: preparing release
2840           of 2.4.25
2841         * doc/*: updated and regenerated teh docs and web pages.
2842
2843 Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2844
2845         * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
2846           error were not covering namespace declarations.
2847         * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
2848           it was missing the attribute declaration for the namespace
2849         * result/VC/NS3: the fix now report breakages in that test
2850
2851 Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2852
2853         * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
2854
2855 Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2856
2857         * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
2858           and regenerated the docs and web site
2859
2860 Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2861
2862         * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
2863           ATTRIBUTE_UNUSED is always put after the attribute declaration,
2864           not before
2865
2866 Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2867
2868         * python/generator.py python/libxml2class.txt: fixed a stupid error
2869           breaking the python API
2870
2871 Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2872
2873         * trio.c trio.h triodef.h trionan.c trionan.h triop.h
2874           triostr.c triostr.h: applied a trio update patch from 
2875           Bjorn Reese which should work with MinGW
2876
2877 Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2878
2879         * tree.c: improving some documentation comments
2880         * xmlregexp.c: found and fixed a mem leak with python regression tests
2881         * doc/*: rebuilt the doc and the API XML file including the 
2882           xmlregexp.h xmlautomata.h and xmlunicode.h headers
2883         * python/generator.py python/libxml2class.txt python/libxml_wrap.h
2884           python/types.c: added access to the XML Schemas regexps from
2885           python
2886         * python/tests/Makefile.am python/tests/regexp.py: added a 
2887           simple regexp bindings test
2888
2889 Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
2890
2891         * doc/xml.html:
2892           fixing ftp links - thanks to Vitaly Ostanin
2893
2894 Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
2895
2896         * xmlregexp.c: fixed the data callback on transition functionality
2897           which was broken when using the compact form
2898         * result/schemas/*: updated the results, less verbose, all tests
2899           pass like before
2900         * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
2901           testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
2902           xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
2903           annoying warnings
2904         * xpath.c: try to provide better error report when possible
2905
2906 Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2907
2908         * Makefile.am: fixed a breakage raised by Jacob
2909
2910 Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2911
2912         * include/win32config.h: added HAVE_ERRNO_H definition for parts
2913           which don't use sockets
2914
2915 Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2916
2917         * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
2918         * win32/configure.js: applied zlib patch from Daniel Gehriger
2919
2920 Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2921
2922         * win32/configure.js: applied the patch from Mark Vakoc for 
2923           regexp support
2924         * win32/libxml2.def.src: applied the patch from Mark Vakoc
2925           for regexp support
2926         
2927 Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2928
2929         * xmlschemastypes.c: as pointed by Igor Float and Double
2930           parsing ain't finished yet
2931
2932 Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2933
2934         * Makefile.am configure.in: trying to fix #88412 by bypassing
2935           all the python subdir if python ain't detected
2936
2937 Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2938
2939         * Makefile.am configure.in include/libxml/xmlversion.h.in:
2940           made configuring with regexps/automata/unicode the default
2941           but without schemas ATM
2942         * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
2943           fixed the regexp based DTD validation performance and memory
2944           problem by switching to a compact form for determinist regexps
2945           and detecting the determinism property in the process. Seems
2946           as fast as the old DTD validation specific engine :-) despite
2947           the regexp built and compaction process.
2948
2949 Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2950
2951         * valid.c: determinism is debugged, new DTD checking code now works
2952           but xmlFAComputesDeterminism takes far too much CPU and the whole
2953           set usues too much memory to be really usable as-is
2954
2955 Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2956
2957         * tree.c: fixed another stupid bug in xmlGetNodePath()
2958         * xmllint.c: --version now report the options compiled in
2959
2960 Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2961
2962         * HTMLparser.c: small cleanup
2963         * valid.c xmlregexp.c: switched DTD validation to use only regexp
2964           when configured with them. A bit of debugging around the determinism
2965           checks is still needed
2966
2967 Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
2968
2969         * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
2970
2971 Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2972
2973         * xmlIO.c: small portability glitch fixed.
2974
2975 Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
2976
2977         * xmlschemastypes.c: incomplete steps for real/double support
2978         * testAutomata.c include/libxml/xmlautomata.h
2979           include/libxml/xmlregexp.h: avoiding a compilation problem
2980         * valid.c include/libxml/valid.h: starting the work toward using
2981           the regexps for actual DTD validation
2982
2983 Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2984
2985         * hash.c: cosmetic cleanup
2986         * valid.c include/libxml/tree.h include/libxml/valid.h: started 
2987           integrating a DTD validation layer based on the regexps
2988
2989 Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2990
2991         * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
2992           the determinism was tested before eliminating the epsilon
2993           transitions :-(
2994
2995 Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
2996
2997         * python/generator.py python/libxml.c python/libxml.py
2998           python/libxml2-python-api.xml python/libxml2class.txt
2999           python/libxml_wrap.h python/types.c: updated the python
3000           bindings, added code for easier File I/O, and the ability to
3001           define a resolver from Python fixing bug #91635
3002         * python/tests/Makefile.am python/tests/inbuf.py
3003           python/tests/outbuf.py python/tests/pushSAXhtml.py
3004           python/tests/resolver.py python/tests/serialize.py: updated
3005           and augmented the set of Python tests.
3006
3007 Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3008
3009         * win32/configure.js: added more readme info for the binary
3010           package.
3011         
3012 Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3013
3014         * xmlIO.c: fixed a stupid out of bound array error
3015
3016 Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3017
3018         * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
3019           messing around with support for Windows path, cleanups,
3020           trying to identify and fix the various code path to the
3021           filename access. Added xmlNormalizeWindowsPath()
3022
3023 Thu Sep  5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3024
3025         * error.c valid.c: working on better error reporting of validity
3026           errors, especially providing an accurate context.
3027         * result/valid/xlink.xml.err result/valid/rss.xml.err: better
3028           error reports in those cases.
3029
3030 Thu Sep  5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3031
3032         * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
3033           parser.c parserInternals.c xmlIO.c: get rid of all the 
3034           perror() calls made in the library execution paths. This
3035           should fix both #92059 and #92385
3036
3037 Thu Sep  5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3038
3039         * xmllint.c: memory leak reporting was broken after a change
3040           of the preprocessor symbol used to activate it.
3041
3042 Thu Sep  5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3043
3044         * tree.c: try to make the copy function work for node of
3045           type XML_DOCUMENT_FRAG_NODE, they are only created by the
3046           DOM layers though, not libxml2 itself.
3047
3048 Thu Sep  5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3049
3050         * valid.c: try to provide file and line informations, not all
3051           messages are covered, but it's a (good) start
3052
3053 Thu Sep  5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
3054
3055         * xinclude.c: reimplemented a large part of the XInclude
3056           processor, trying to minimize resources used, James Henstridge
3057           provided a huge test case which was exhibiting severe memory
3058           consumption problems.
3059
3060 Thu Sep  5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
3061
3062         * python/Makefile.am: applied patch from Christophe Merlet to
3063           reestablish DESTDIR
3064
3065 Wed Sep  4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
3066
3067         * libxml.spec.in: fixes libary path for x86_64 AMD
3068
3069 Tue Sep  3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
3070
3071         * doc/tutorial/includekeyword.c
3072         * doc/tutorial/xmltutorial.xml:
3073         (plus resulting generated html files)
3074         fixing one spot I missed in the tutorial where I hadn't freed
3075         memory properly
3076
3077 Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
3078
3079         * doc/tutorial/includeaddattribute.c
3080         * doc/tutorial/includeaddkeyword.c
3081         * doc/tutorial/includegetattribute.c
3082         * doc/tutorial/includekeyword.c
3083         * doc/tutorial/xmltutorial.xml
3084         * doc/tutorial/*.html:
3085         update tutorial to properly free memory (thanks to Christopher
3086         R. Harris for pointing out that this needs to be done)
3087         * doc/tutorial/images/callouts/*.png:
3088         added image files so the callouts are graphical, making it
3089         easier to read ( use "--param callout.graphics 1" to generate
3090         html with graphical callouts)
3091         
3092 Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3093
3094         * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
3095           nice logos generated by Marc Liyanage
3096         * doc/site.xsl *.html: changed the stylesheet to show the new
3097           logo and regenerated the pages
3098
3099 Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3100
3101         * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
3102
3103 Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3104
3105         * xpath.c: possible mem leak patch from Jason Adams
3106
3107 Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3108
3109         * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
3110           in the XQuery namespace
3111         * configure.in: preparing 2.4.24
3112         * doc/*.html: updated the web pages
3113
3114 Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3115
3116         * python/generator.py: closing bug #85258 by generating conditional
3117           compile check to avoid linking to routines not configured in.
3118
3119 2002-08-22  Havoc Pennington  <hp@pobox.com>
3120
3121         * autogen.sh: update error message for missing automake
3122
3123 Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3124
3125         * python/Makefile.am: typo in target name resulted in libxml2.py
3126           to not be rebuilt. fixed DESTDIR similary to the libxslt one.
3127
3128 Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3129
3130         * win32/win32/Makefile.mingw: updated with version from 
3131           Elizabeth Barham at http://soggytrousers.net/repository/
3132
3133 Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3134
3135         * win32/Makefile.msvc: added the prefix location to the include
3136         and lib search path.
3137         
3138 2002-08-18  Havoc Pennington  <hp@pobox.com>
3139
3140         * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
3141         both automake 1.6 and 1.4 installed get the right automake. Means
3142         compilation from CVS will now require the latest automake 1.4
3143         release, or manually creating symlinks called "automake-1.4" and
3144         "aclocal-1.4"
3145
3146 Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3147
3148         * configure.in python/Makefile.am: more AMD 64 induced changes from
3149           Frederic Crozat
3150
3151 Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3152
3153         * xinclude.c: oops I was missing the xml:base fixup too
3154         * result/XInclude/*.xml: this adds xml:base attributes to most
3155           results of the tests
3156
3157 Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3158
3159         * xinclude.c: quick but apparently working implementation of
3160           xi:fallback, should close bug #89684
3161         * Makefile.am test/XInclude/docs/fallback.xml 
3162           result/XInclude/fallback.xml: added a basic test for fallback,
3163           and run with --nowarning to avoid a spurious warning
3164         * configure.in: applied patch from Frederic Crozat for python
3165           bindings on AMD 64bits machines.
3166
3167 Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3168
3169         * parser.c: xmlSAXUserParseMemory() really ought to fail if
3170           the caller don't pass a SAX callback block.
3171
3172 Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3173
3174         * tree.c: applied the same fix for the XML-1.0 namespace to
3175           xmlSearchNsByHref() as was done for xmlSearchNs()
3176
3177 Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3178
3179         * libxml.3: small cleanup of the man page
3180         * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
3181           when serializing HREF attributes generated by XSLT.
3182
3183 Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3184
3185         * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
3186           version of Marc Liyanage' patch for boolean attributes in HTML
3187           output
3188
3189 Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3190
3191         * python/tests/serialize.py: fixed the test results, indenting
3192           behaviour changed slightly
3193
3194 Thu Aug  8 11:00:26 2002  Aleksey Sanin  <aleksey@aleksey.com>
3195
3196         * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
3197         new c14n function to Windows def files
3198         
3199 Fri Aug  2 16:46:46 2002  Aleksey Sanin  <aleksey@aleksey.com>
3200
3201         * c14n.c: fixed a memory leak in c14n code
3202
3203 Sat Aug  3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3204
3205         * parser.c include/libxml/parser.h: adding a new API for Christian
3206           Glahn: xmlParseBalancedChunkMemoryRecover
3207         * valid.c: patch from Rick Jones for some grammar cleanup in
3208           validation messages
3209         * result/VC/* result/valid/*: this slightly change some of the
3210           regression tests outputs
3211
3212 Thu Aug  1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3213
3214         * tree.c: trying to fix a problem in namespaced attribute handling
3215           raised by Christian Glahn
3216
3217 Thu Aug  1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3218
3219         * encoding.c include/libxml/encoding.h: Opening the interface
3220           xmlNewCharEncodingHandler as requested in #89415
3221         * python/generator.py python/setup.py.in: applied cleanup
3222           patches from Marc-Andre Lemburg
3223         * tree.c: fixing bug #89332 on a specific case of loosing 
3224           the XML-1.0 namespace on xml:xxx attributes
3225
3226 Wed Jul 31 23:27:42 2002  Aleksey Sanin  <aleksey@aleksey.com>
3227
3228         * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
3229         corner case from new Merlin's test suite and added a callback
3230         that will be used to improve xmlsec performance
3231         
3232
3233 Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3234
3235         * HTMLtree.c: trying to fix the <style> escaping problem in
3236           HTML serialization bug #89342
3237
3238 Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3239
3240         * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
3241           and rebuilt the web site.
3242
3243 Mon Jul 22 11:04:48 PDT 2002  Aleksey Sanin <aleksey@aleksey.com>
3244
3245         * include/libxml/tree.h: added _private member to xmlNs struct
3246
3247 Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3248
3249         * HTMLparser.c: fixing bug #84876 based on the xml working
3250           code.
3251
3252 Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3253
3254         * python/Makefile.am: enhanced to fix bug 72012 (errors
3255           when using '-jX' make parameter)
3256
3257 Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3258
3259         * xpath.c: small additional enhancement for booleans
3260           compared to nodesets
3261
3262 Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3263
3264         * HTMLtree.c: changed the order of the encoding declaration
3265           attributes in the meta tags due to a bug in IE/Mac
3266
3267 Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3268
3269         * xpath.c: enhanced handling of booleans (especially '='
3270           and '!=' for nodesets) - fixes bug 85256.  Added new
3271           routine xmlXPathNotEqualValues for more proper handling
3272           of '!=' when nodesets are involved.
3273
3274 Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3275
3276         * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
3277           doc/xmlcatalog_man.xml to the source distribution
3278
3279 Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3280         
3281         * win32/Makefile.msvc: Added a copy *.pdb to install, few have
3282           asked for this.
3283         
3284 Sat Jul  6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3285
3286         * configure.in: preparing 2.4.23
3287         * doc/*: rebuilt the docs
3288
3289 Sat Jul  6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3290
3291         * parser.c: fixing bug #84169 by fixing the
3292           comment of xmlCreatePushParserCtxt to describe the 
3293           encoding detection parameters better.
3294
3295 Sat Jul  6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3296
3297         * valid.c: fixing bug #79331 in one path the lookup for
3298           ID attributes on a namespaced node wasn't handled correctly :-\
3299
3300 Fri Jul  5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3301
3302         * HTMLparser.c: trying to fix 87235 about discarded white
3303           spaces in the HTML parser.
3304         * result/HTML/*: this changes the output of a number of HTML
3305           regression tests
3306
3307 Mon Jul  1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3308
3309         * xpath.c: applied patch from Richard Jinks for the namespace
3310           axis + fixed a memory error.
3311         * parser.c parserInternals.c: applied patches from Peter Jacobi
3312           removing ctxt->token for good.
3313         * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
3314           popped out by the regression tests.
3315         * Makefile.am: patch for threads makefile from Gary Pennington
3316
3317 Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3318
3319         * xpath.c: enhanced behaviour of position() after usage of
3320           expressions involving preceding-sibling (et al).
3321
3322 Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3323
3324         * hash.c: applied a patch from Peter Jacobi to solve a problem
3325           when compiling with the Watcom C on Win32 
3326         * result/schemas/*.err: the change of hashing algo generated
3327           permutations in the output
3328
3329 Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3330
3331         * hash.c: applied patch from Sander Vesik improving the quality of
3332           the hash function.
3333
3334 2002-06-14  Aleksey Sanin  <aleksey@aleksey.com>
3335
3336         * DOCBparser.c HTMLparser.c debugXML.c encoding.c
3337         nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
3338         xmllint.c xpath.c: replaced sprintf() with snprintf()
3339         to prevent possible buffer overflow (the bug was pointed
3340         out by Anju Premachandran) 
3341
3342 Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3343
3344         * parser.c: removed an uninitialized data error popped by valgrind
3345           on PE references
3346
3347 Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
3348
3349         * doc/xml.html
3350         adding tutorial reference to the web page
3351
3352 Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
3353
3354         * doc/tutorial/xmltutorial.xml
3355         * doc/tutorial/ar01s07.html
3356         * doc/tutorial/ape.html
3357         * doc/tutorial/includegetattribute.c
3358         adding section to tutorial about retrieving an attribute
3359         value
3360
3361 Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3362
3363         * parser.c: applied a couple of patches from Peter Jacobi to start
3364           to get rid of ctxt->token, with a possible significant speed
3365           improvement to be gained once done. Better compliance with PE
3366           references constructs in DTDs too.
3367         * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
3368           from Peter too
3369
3370 Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3371
3372         * parser.c: Babak Vahedipour-Kunze reported that openTag in 
3373           xmlParseElement was likely to have been deallocated at the
3374           time of the report, possibly leading to segfault. Just report
3375           the tag name now.
3376
3377 Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3378
3379         * xpath.c: patch from Richard Jinks for XPath substring() function
3380         * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
3381
3382 2002-06-06  Aleksey Sanin  <aleksey@aleksey.com>
3383
3384         * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
3385
3386 Wed Jun  5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
3387
3388         *doc/FAQ.html
3389         fixing typos in FAQ, thanks to Robert Funnell for the
3390         editing help
3391
3392 Wed Jun  5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3393
3394         * NEWS: got complaints from rpmlint that it was empty
3395
3396 Tue Jun  4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
3397
3398         * added doc/tutorial, including:
3399         apa.html
3400         apb.html
3401         apc.html
3402         apd.html
3403         ar01s02.html
3404         ar01s03.html
3405         ar01s04.html
3406         ar01s05.html
3407         ar01s06.html
3408         includeaddattribute.c
3409         includeaddkeyword