updated libxml2 to 2.5.10
[TestXSLT.git] / libxml2 / ChangeLog
1 Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
2
3         * News configure.in: preparing libxml2-2.5.10 release
4         * doc/* : updated the doc and rebuilt
5
6 Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7
8         * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9           Malcolm Tredinnick with the patch he suggested.
10
11 Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
12
13         * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
14
15 Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
16
17         * uri.c: fixing an use of strcpy() where both strings overlap
18           pointed out by valgrind.
19
20 Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
21
22         * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
23           some compilation warnings.
24         * xinclude.c: fix the performance problem reported by Kevin Ruscoe
25           plus some cleanup and better error reporting.
26
27 Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
28
29         * encoding.c: applied UTF-16 encoding handling patch provided by
30           Mark Itzcovitz
31         * encoding.c parser.c: more cleanup and fixes for UTF-16 when 
32           not having iconv support.
33
34 Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
35
36         * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
37           nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
38           mingw compiler on Windows.
39
40 Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
41
42         * parser.c: fixed the serious CPU usage problem reported by
43           Grant Goodale
44         * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
45           missing in htmlSAXParseDoc
46
47 Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
48
49         * doc/Makefile.am: Removed dependency from libxml2.def.src
50
51 Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
52
53         * autogen.sh: took away the requirement for automake-1.4,
54           changed the messages for getting auto* tools to current
55           gnu pages.
56         * configure.in: added check for Linux Dec alpha requiring
57           -ieee flag, fixed test for ipv6
58         * trionan.c: fixed problem for compiling on Linux Dec alpha
59           using native compiler
60         * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
61           whenever libxml2-api.xml is changed.
62           
63 Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
64
65         * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
66           is not used.
67
68 Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
69
70         * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
71
72 Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
73
74         * News configure.in: preparing libxml2-2.5.9 release
75         * doc/* : updated the doc and rebuilt
76
77 Sat Aug  9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
78
79         * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
80           definition to get a correct API XML description. This was apparently
81           breaking Windows build.
82
83 Sat Aug  9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
84
85         * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
86           the progressive HTML parser front-end on large character data
87           island leading to an erroneous end of data detection by the
88           parser. Some cleanup too to get closer from the XML progressive
89           parser.
90
91 Sat Aug  9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
92
93         * win32/configure.js: Added in support for the ISO8859X
94           module (patch provided by Jesse Pelton)
95
96 Fri Aug  8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
97
98         * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
99           when the library is not initialized and one try to save, the 
100           locks in threaded env might not been initialized, playing safe
101         * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
102         * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
103           his tests to the regression suite.
104
105 Fri Aug  8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
106
107         * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
108           (with apologies to Igor) - Enhanced handling of docb and
109           nanohttp.
110           
111 Thu Aug  7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
112
113         * encoding.c: further small changes for warnings when
114           configured with --with-iconv=no
115
116 Wed Aug  6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
117
118         * error.c trionan.[ch] testThreads.c python/generator.py:
119           further small changes to elminate most of the remaining
120           warnings.
121
122 Tue Aug  5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
123
124         * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
125           xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
126           python/libxml.c include/libxml/xmlmemory.h: small changes
127           to syntax to get rid of compiler warnings.  No changes
128           to logic.
129
130 Mon Aug  4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
131
132         * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
133
134 Mon Aug  4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
135
136         * tree.c: fixed a small problem in the patch for #118763
137         * result/HTML/doc3.htm*: this reverts back to the previous result
138
139 Sun Aug  3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
140
141         * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
142           and rebuilt, apparently some C++ wrappers are not available,
143           c.f. bug #118943
144
145 Sun Aug  3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
146
147         * tree.c: fixing HTML attribute serialization bug #118763
148           applying a modified version of the patch from Bacek
149         * result/HTML/doc3.htm*: this modifies the output from one test
150
151 Sun Aug  3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
152
153         * tree.c include/libxml/tree.h: added a new API to split a
154           QName without generating any memory allocation
155         * valid.c: fixed another problem with namespaces on element
156           in mixed content case
157         * python/tests/reader2.py: updated the testcase with 
158           Bjorn Reese fix to reader for unsignificant white space
159         * parser.c HTMLparser.c: cleanup.
160
161 Sun Aug  3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
162
163         * catalog.c: trying to fix #118754 of possible recursion in the
164           catalogs. Not fantastically happy about the current fix since
165           it's likely to break under very thread intensive concurrent
166           access to the catalog. Better solution might to keep the depth
167           an extra argument to the resolution functions.
168
169 Sun Aug  3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
170
171         * valid.c: fixed bug #118712 about mixed content, and namespaced
172           element names.
173         * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
174           in the regression tests
175
176 Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
177
178         Coninuing work on bug 118559
179         * DOCBparser.c: removed 2 unsed vars
180         * xmlregexp.c: changed some numeric const to their enum symbols
181         * xmlreader.c: changed one var define from int to enum
182           (a little more to be done, awaiting co-ordination)
183         * relaxng.c: deleted one unused var
184         * xmllint.c: deleted some unused vars, changed one arg
185           val from int to enum
186         * testHTML.c, testDocbook.c: changed some arg vals to enum const
187         * xmlIO.c: fixed typo from last night (small warning msg)
188
189 Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
190
191         Working on bug 118559
192         * error.c: deleted unused variable
193         * parserInternals.c: deleted unneeded 'const' qualifier
194         * parser.c: changed variable type for enum temp storage
195         * xmlIO.c: changed debugging var to be inside #ifdef
196         * valid.c: removed unused variable
197         * HTMLparser.c: removed some unneeded 'const' qualifiers
198         * xpath.c: added some type casts, removed some unused vars
199         * xinclude.c: added one type cast
200         * nanohttp.c: repositioned some #ifdef to avoid unused var
201         * nanoftp.c: removed unused var
202
203 Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
204
205         * HTMLparser.c: applied a patch from William Brack about
206           the problem of parsing very large HTML instance with comments
207           as raised by Nick Kew
208
209 Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
210
211         * xmlreader.c include/libxml/xmlreader.h: applying cleanup
212           patch from Bjorn Reese for xmlTextReaderNodeType() and 
213           significant whitespace. There is an enum for node type
214           values now.
215
216 Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
217
218         * encoding.c: applying patch from Peter Jacobi to added 
219           ISO-8859-x encoding support when iconv is not available
220         * configure.in include/libxml/xmlversion.h.in
221           include/libxml/xmlwin32version.h.in: added the glue needed
222           at the configure level and made it the default for Windows
223
224 Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
225
226         * python/generator.py python/libxml.c python/libxml2class.txt:
227           patch from Joachim Bauch + cleanup for Relax NG error callbacks
228           in python
229
230 Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
231
232         * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
233           cleanup patch, and also avoided a possible memory leak
234
235 Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
236
237         * encoding.c: fix the previous commit
238
239 Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
240
241         * HTMLparser.c: fixed problem with comments reported by Nick Kew
242         * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
243           some future cleanup of UTF8 handling
244
245 Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
246
247         * xpath.c: applied a change suggested by Sean Griffin in bug
248           #118494 about a memory leak in EXSLT
249
250 Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
251
252         * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
253           when fixing the previous Relax-NG bugs
254         * result/relaxng/*: This slightly changes the output messages of
255           some regression tests.
256         * configure.in: added support of -with-fexceptions for nested C++
257           support.
258
259 Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
260
261         * doc/tutorial/apa.html
262         * doc/tutorial/apb.html
263         * doc/tutorial/apc.html
264         * doc/tutorial/apd.html
265         * doc/tutorial/ape.html
266         * doc/tutorial/apf.html
267         * doc/tutorial/apg.html
268         * doc/tutorial/aph.html
269         * doc/tutorial/ar01s02.html
270         * doc/tutorial/ar01s03.html
271         * doc/tutorial/ar01s04.html
272         * doc/tutorial/ar01s05.html
273         * doc/tutorial/ar01s06.html
274         * doc/tutorial/ar01s07.html
275         * doc/tutorial/ar01s08.html
276         * doc/tutorial/index.html
277         * doc/tutorial/ix01.html
278         * doc/tutorial/xmltutorial.pdf
279         * doc/tutorial/xmltutorial.xml
280         update tutorial with XPath example
281
282
283 Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
284
285         * SAX.c parser.c: fixing a bug about a special case of namespace
286           handling, this closes bug #116841
287
288 Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
289
290         * relaxng.c result/relaxng/*: checked and fixed the compilation
291           of RNG schemas, fixes a couple of bugs #117097 and #117001 .
292           This slightly changes the output messages of some regression tests.
293
294 Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
295
296         * xmlreader.c: fixed an out of bound error #118052 , the good
297           part if that base64 code was not in use yet ...
298
299 Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
300
301         * doc/xmllint.html
302         include html version of the xmllint man page, so an
303         up-to-date version is visible on the Web
304
305 Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
306
307         * xinclude.c include/libxml/xinclude.h: added a new API
308           xmlXIncludeProcessTree() to process XInclude only on a subtree
309           this should fix bug #115385
310
311 Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
312
313         * relaxng.c include/libxml/relaxng.h: adding Get interface for
314           the error callback and parameters of parsing and validation
315           contexts
316         * xmlreader.c: patch to fix bug #117702 about incomplete Read()
317           on text nodes.
318
319 Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
320
321         * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
322           when using the push XML parser.
323         * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
324           added the test to the regression suite.
325
326 Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
327
328         * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals() 
329           as suggested by Rob Richards
330
331 Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
332
333         * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c 
334           xmlschemas.c xpath.c: removed some warnings by casting xmlChar
335           to unsigned int and a couple of others.
336
337 Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
338
339         * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
340
341 Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
342
343         * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
344
345 Tue Jul  8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
346
347         * globals.c threads.c: fixes some problem when freeing unititialized
348           mutexes
349
350 Tue Jul  8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
351
352         * nanoftp.c nanohttp.c: the modules should not import <config.h>
353           directly, some cleanups
354         * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
355           validation code.
356
357 Mon Jul  7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
358
359         * win32/configure.js: Jesse Pelton pointed out a problem in the
360           javascript code.
361
362 Mon Jul  7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
363
364         * NEWS doc/*: regenerated
365         * nanoftp.c nanohttp.c: might fix includes problems with the
366           Ipv6 support on solaris
367         * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
368           defined as #IMPLIED
369
370 Sun Jul  6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
371
372         * configure.in doc/*: preparing release 2.5.8
373         * nanohttp.c: changed some preprocessor block
374         * xmlschemastypes.c: applied patch from Charles Bozeman adding
375           hexBinary schema datatype and adding support for totalDigits and
376           fractionDigits facets.
377
378 Sun Jul  6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
379
380         * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
381
382 Sun Jul  6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
383
384         * xinclude.c: fixed bug #116095 removing the error message when
385           reapplying XInclude to a document.
386
387 Sat Jul  5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
388
389         * xmlIO.c: applied small changes to portability layer for 
390           compilation on DJGPP Ms-DOS compiler.
391
392 Sat Jul  5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
393
394         * parser.c HTMLparser.c: use the character() SAX callback
395           if the cdataBlock ain't defined.
396         * xpath.c: fix bug #115349 allowing compilation when configured
397           with --without-xpath since the Schemas code needs NAN and co.
398
399 Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
400
401         Fixed problem with multi-threading, shown by the test program
402         testThreads.  After fix, ran mutiple tests on various speed
403         machines (single and dual processor X86), which all seem okay.
404
405         * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
406
407         * threads.c: added missing initialisation for condition variable
408           in xmlNewRMutex.
409
410 Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
411
412         Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
413         closing bug #114837
414
415         * configure.in: Added checks for IPv6 support and getaddrinfo().
416
417         * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
418
419         * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
420
421         * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
422           field or sockaddr_in field, depending upon the availability of IPv6
423           support.
424           have_ipv6(): Added to check for run-time IPv6 support.
425           (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
426           Modified to parse a URI with IPv6 address given in [].
427           (xmlNanoFTPConnect): Changed to use getaddrinfo for address
428           resolution, if it is available on the system, as gethostbyname
429           does not return IPv6 addresses on some platforms.
430           (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
431           sockaddr_storage or sockaddr_in depending upon the IPv6 support.
432           Sending EPSV, EPRT or PASV, PORT depending upon the type of address
433           we are dealing with.
434
435         * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
436           (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
437           a URI with IPv6 address given in [].
438           (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
439           available on the system. Also IPv6 addresses will be resolved by
440           gethostbyname only if IPv6 run-time support is available.
441           (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
442
443 Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
444
445         * win32/configure.js include/win32config.h 
446           include/libxml/xmlversion.h.in: Applied the patch for BCB
447           by Eric Zurcher.
448
449 Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
450
451         * doc/Makefile.am doc/html/*: reverted back patch for #113521,
452           due to #115104 and while fixing #115101 . HTML URLs must not
453           be version dependant.
454
455 Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
456
457         * entities.c: do not generate &quot; for " outside of attributes
458         * result//*: this changes the output of some tests
459
460 Mon Jun  9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
461
462         * parser.c xmlIO.c: trying to fix #114277 about when file
463           remapping and escaping should really be attempted.
464
465 Mon Jun  9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
466
467         * doc/*: applied a patch from Gman for building docs
468         * valid.c xmllint.c include/libxml/valid.h: applied a patch from
469           Gary Pennington to provide an allocator for xmlValidCtxt
470         * xmlreader.c: applied patch from Jacek Konieczny fixing bug
471           #113580 about data not being passed immediately.
472
473 Thu Jun  5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
474
475         * tree.c: applied a couple of patches from Mark Itzcovitz
476           to handle saving back "UTF-16" documents.
477
478 Mon Jun  2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
479
480         * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
481           some work done while in the Maldives (hence the timezone on the
482           laptop !)
483         * result/schemas/length3* test/schemas/deter0_*
484           test/schemas/group0_*: some tests added too
485
486 Mon Jun  2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
487
488         * encoding.c: small fix
489         * xmlIO.c: fixed an error message
490
491 Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
492
493         * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
494           accepting an improper UTF8 sequence
495
496 Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
497
498         * threads.c: applied the patch from Stéphane Bidoul for getting
499           rid of extra threads in a dynamic library.
500         * win32/configure.js: threads default to 'native' now.
501           
502 Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
503
504         * HTMLtree.c: fixing  bug #112904: html output method escaped
505           plus sign character in URI attribute.
506
507 Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
508
509         * build_glob.py global.data globals.c parser.c
510           include/libxml/globals.h: patch from Stéphane Bidoul for setting
511           up threads global defaults.
512         * doc/libxml2-api.xml: this extends the API with new functions
513         * python/tests/Makefile.am python/tests/reader2.py
514           python/tests/thread2.py: integrated the associated testcase and
515           fixed the error string used in reader2
516
517 Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
518
519         * configure.in libxml.spec.in python/Makefile.am: trying
520           to conciliate --with-python= requirements and RPM builds,
521           a PITA really...
522
523 Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
524
525         * HTMLparser.c: oops last commit introduced a memory leak.
526
527 Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
528
529         * xmllint.c doc/xmllint.xml: added --nonet option
530         * doc/Makefile.am: fixing #112803 by adding --nonet when calling
531           xsltproc or xmllint
532         * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
533           rebuilt
534         * HTMLparser.c: cleaned up the HTML parser context build when 
535           using an URL
536
537 Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
538
539         * libxml.spec.in: added a comment about bug #112902 
540
541 Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
542
543         * minor cleanup of configure '--help' display
544         * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
545
546 Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
547
548         * tree.c: PI nodes in external subset were not freed :-\
549           fixes bug #112842
550
551 Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
552
553         * xmllint.c: added --schema option to run WXS schema validation
554         * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
555           tried to improve error reporting in the Schema code, some cleanup
556           too.
557
558 Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
559
560         * xmlschemas.c: fixed some problems in the handling of errors,
561           and attributes addressed by references.
562         * test/schemas/* result/schemas/*: dropped the verbosity level
563           and added a couple of new tests
564
565 Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
566
567         * relaxng.c: Stéphane Bidoul found an off by one addressing
568           error on the error handling.
569
570 Fri May  9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
571
572         * xmlschemastypes.c: trying to fix #112673
573
574 Fri May  9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
575
576         * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
577           warning, this fixed a bug and should close #111574
578
579 Fri May  9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
580
581         * xmlschemas.c: fixing bug #104081 with xs:all with an element
582           holding minOccurs="0"
583         * test/schemas/all_* result/schemas/all_*: added some regression
584           tests for that bug
585         * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
586           Garry Pennington to compile without schemas support.
587
588 Thu May  1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
589
590         * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
591
592 Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
593
594         * xml2-config.in: try to fix Red hat bug #89957, do not
595           output -L/usr/lib64
596         * xmlreader.c: fixed a typo in a comment
597
598 Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
599
600         * doc/tutorial/aph.html, ix01.html
601         forgot to cvs add the new files. Thanks to Roland van Laar
602         for pointing this out
603
604 Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
605
606         * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
607         * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
608           to the XML/XSLT doc generation closing #111799
609         * doc/html/*: complete update of the HTML results
610
611 Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
612
613         * win32/defgen.xsl: fixed the conditional for unicode map,
614           removed hardcoded schema entries
615           
616 Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
617
618         * win32/defgen.xsl: new file, stylesheet for generating 
619           win32/libxml2.def.src from doc/libxml2-api.xml
620         * win32/libxml2.def.src: is autogenerated from now on, changes
621           to this file will not appear here anymore
622           
623 Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
624
625         * win32/configure.js python/setup.py.in: applied patch
626           from Stéphane Bidoul for the Python bindings on the new
627           release.
628
629 Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
630
631         * debugXML.c: included libxml/uri.h for xmlCanonicPath
632           declaration
633         * win32/configure.js: thread-enabled build is now default
634         * win32/libxml2.def.src: added more exports
635
636 Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
637
638         * NEWS doc/*.xsl doc/*.html: updated the web site separated
639           developers from common pages, made the transition to XHTML1,
640           added validity checking to the makefile rules.
641
642 Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
643
644         * parser.c: fix for xmlIOParseDTD same as previous and reported
645           by Petr Pajas
646
647 Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
648
649         * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
650           closing #111638
651
652 Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
653
654         * python/generator.py: fixed a problem in the generator where
655           the way functions are remapped as methods on classes was
656           not symetric and dependant on python internal hash order,
657           as reported by Stéphane Bidoul
658
659 Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
660
661         * doc/tutorial:
662         xmltutorial.xml
663         xmltutorial.pdf
664         *.html
665         add appendix on generating compiler flags, more indexing
666
667 Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
668
669         * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
670           to get libxml-2.5.7 to compile on OpenVMS
671
672 Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
673
674         * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
675
676 Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
677
678         * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
679           doc/xmllint.1 doc/xmllint.xml: automated the generation of the
680           man page based on xsltproc and a stylesheet PI in the XML.
681
682 Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
683
684         * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
685           character preventing rendering by the man command.
686
687 Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
688
689         * NEWS configure.in: preparing release 2.5.7
690         * doc/*: updated and rebuilt the docs
691         * doc/apibuild.py: fixed the script
692
693 Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
694
695         * Makefile.am doc/apibuild.py: make sure the OOM code don't
696           get in the way of the builds
697         * doc/libxml2-api.xml python/libxml2class.txt: automatic update
698
699 Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
700
701         * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
702           Memory test from Havoc Pennington #109368
703         * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
704           xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
705           include/libxml/parser.h: a lot of memory allocation cleanups
706           based on the results of the OOM testing
707         * check-relaxng-test-suite2.py: seems I forgot to commit the
708           script.
709
710 Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
711
712         * xmlschemastypes.c: trivial fix for 109774 removing a warning
713
714 Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
715
716         * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
717           more places where xmlCanonicPath() must be used to convert
718           filenames to URLs, trying to fix #111088
719
720 Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
721
722         * python/libxml.c python/libxml.py: applied patch from 
723           Brent M Hendricks adding binding for xmlCatalogAddLocal
724
725 Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
726
727         * HTMLparser.c: tried to fix #98879 again in a more solid
728           way.
729          
730 Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
731
732         * win32/libxml2.def.src: added more exports from the relaxng and
733           xmlreader clan
734
735 Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
736
737         * SAX.c test/valid/ns* test/result/ns*: applied the patch
738           provided by Brent Hendricks fixing #105992 and integrated the
739           examples in the testsuite.
740
741 Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
742
743         * TODO: updated a bit
744         * configure.in: fixed the comment, threads now default to on
745         * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
746
747 Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
748
749         * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
750           xmlreader.c include/libxml/parser.h: a lot of performance work
751           especially the speed of streaming through the reader and push
752           interface. Some thread related optimizations. Nearly doubled the
753           speed of parsing through the reader.
754
755 Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
756
757         * doc/xmllint.xml
758         * doc/xmllint.1
759         update man page to explain use of --stream
760
761 Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
762
763         * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
764           nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
765           xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
766           include/libxml/globals.h include/libxml/xmlmemory.h: added
767           xmlMallocAtomic() to be used when allocating blocks which
768           do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
769           to allow registering the full set of functions needed by
770           a garbage collecting allocator like libgc, ref #109944
771
772 Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
773
774         * configure.in: switched to have thread support enabled by default,
775           didn't got troubles with ABI compatibility on Linux, hope it
776           won't break on strange OSes, if yes, report the system ID
777         * doc/libxml2-api.xml: just rebuilt the API
778
779 Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
780
781         * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c: 
782           added support for large file, tested with a 3+GB instance,
783           and some cleanup.
784         * catalog.c: added a TODO
785         * Makefile.am: added some "make tests" comments
786
787 Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
788
789         * relaxng.c: some cleanups
790         * doc/xmlreader.html: extended the document to cover RelaxNG and
791           tree operations
792         * python/tests/Makefile.am python/tests/reader[46].py: added some
793           xmlReader example/regression tests
794         * result/relaxng/tutor*.err: updated the output of a number of tests
795
796 Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
797
798         * relaxng.c: valgrind pointed out an uninitialized variable error.
799
800 Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
801
802         * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
803           xmlreader.c: augnemting the APIs, cleanups.
804         * parser.c: cleanup bug #111005
805         * xmlIO.c: added some missing comments
806
807 Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
808
809         * relaxng.c xmllint.c: more work on RelaxNG streaming validation
810           trying to improve the subset compiled, and more testing.
811         * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
812           documentation
813         * test/relaxng/tutor11_1_3.xml: fixes the DTD path
814         * result/relaxng/*.err: fix some of the outputs
815
816 Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
817
818         * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
819           include/libxml/xmlreader.h: implemented streaming of
820           RelaxNG (when possible) on top of the xmlReader interface,
821           provided it as xmllint --stream --relaxng .rng .xml
822           This seems to mostly work.
823         * Makefile.am: updated to test RelaxNG streaming
824
825 Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
826
827         * relaxng.c include/libxml/relaxng.h: integrated the regexp
828           based validity checking of fragments of the document for
829           which the RNG can be compiled to regexps. Works on all regression
830           tests, only fix needed is related to error messages.
831
832 Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
833
834         * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
835           include/libxml/xmlregexp.h: Starting work precompiling
836           parts of RelaxNG schemas. Not plugged onto validity checking
837           yet, just the regexp building part. Needed to extend some
838           of the automata and regexp APIs.
839
840 Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
841
842         * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
843           xmllint --stream and xmllint --stream --valid returns errors
844           code appropriately
845
846 Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
847
848         * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
849           and Next() operation to work on subtrees within the reader
850           framework.
851         * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
852         * python/tests/reader5.py: added an example for those new
853           functions of the reader.
854
855 Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
856
857         * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
858
859 Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
860
861         * xmlreader.c: fixing HasValue for namespace as raised by 
862           Denys Duchier
863
864 Wed Apr  9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
865
866         * HTMLparser.c include/libxml/HTMLparser.h:  exported
867           htmlCreateMemoryParserCtxt() it was static
868
869 Wed Apr  9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
870
871         * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
872           update from Charles Bozeman for date and duration types
873         * test/schemas/date_0.* test/schemas/dur_0.*
874           result/schemas/date_0.* result/schemas/dur_0.*: updated too
875
876 Mon Apr  7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
877
878         * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
879           fixing bug #107129, removing excessive allocation and calls
880           to *printf in the code to build QName strings.
881
882 Sat Apr  5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
883
884         * win32/libxml2.def.src: fixed conditional exports, reported by
885           Luke Murray.
886
887 Fri Apr  4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
888
889         * parser.c: fixed a possible problem with xmlRecoverMemory()
890
891 Thu Apr  3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
892
893         * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
894           triostr.h: Bjorn sent an update for the TRIO portability layer.
895
896 Tue Apr  1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
897
898         * win32/libxml2.def.src: exported new functions
899
900 Tue Apr  1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
901
902         * configure.in NEWS: preparing release 2.5.6
903         * doc/*: updated and rebuilt the docs
904
905 Tue Apr  1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
906
907         * SAX.c: fixed an uninitialized memory access pointed by valgrind
908           on C14Ntests
909
910 Tue Apr  1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
911
912         * relaxng.c: one more fixup of error message reporting
913
914 Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
915
916         * relaxng.c: more work on bug #109225, and fixed an uninitialized
917           variable pointed out by valgrind
918
919 Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
920
921         * relaxng.c: try to work on bug #109225 and provide better
922           error reports.
923         * result/relaxng/* : this change the output of a number of tests
924         * xinclude.c: fixing the parsed entity redefinition problem
925           raised on the list.
926         * test/schemas/date_0.xsd: updated the date test c.f. E2-12
927
928 Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
929
930         * xmlschemastypes.c: fixed date comparison to handle the tzo
931           The only failures left are disagreements on Notations and
932           '+1' not being allowed for ulong, uint, ushort and ubyte.
933
934 Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
935
936         * xmlschemastypes.c: fixed gMonth parsing routine accordingly
937           to the XML Schemas errata
938           http://www.w3.org/2001/05/xmlschema-errata#e2-12
939
940 Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
941
942         * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
943           and facets support. Currently only schemas with binHex or
944           base64 don't compile. A few error left in the test suite:
945           found 1035 test instances: 919 success 23 failures
946           most are gdate or gdateyear failing check, and a few cases where
947           James clark tests results are strange.
948         * valid.c: allow to reuse the Notation checking routine without
949           having a validation context.
950         * SAX.c: removed a #if 0
951
952 Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
953
954         * xinclude.c: forgot to apply one check from #106931 patch
955         * xmlschemastypes.c: more work on XML Schemas datatypes
956
957 Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
958
959         * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
960           on cleaning up XML Schemas datatypes based on James Clark tests
961           test/xsdtest/xsdtest.xml
962
963 Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
964
965         * relaxng.c: implemented comparisons for Schemas values.
966         * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
967           some bugs in duration handling, comparisons for durations
968           and decimals, removed all memory leaks pointed out by James
969           testsuite. Current status is now
970           found 238 test schemas: 197 success 41 failures
971           found 1035 test instances: 803 success 130 failures
972
973 Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
974
975         * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
976           leaks in the W3C XML Schemas code
977         * xmlschemastypes.c: implemented nonPositiveInteger
978         * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
979           fixed the test and result.
980
981 Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
982
983         * HTMLparser.c tree.c: two patches from James Bursa on the HTML
984           parser and a typo
985         * xmlschemastypes.c: reindenting, fixing a memory access
986           problem with dates.
987
988 Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
989
990         * parser.c: fixing #109227 providing more context in case of 
991           start/end tag mismatch
992         * python/tests/ctxterror.py python/tests/readererr.py: update the
993           tests accordingly
994
995 Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
996
997         * xinclude.c: should fix #109327 errors on memory accesses
998
999 Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1000
1001         * HTMLtree.c: Fixed reopening of #78662 <form action="...">
1002           is an URI reference
1003
1004 Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1005
1006         * xpath.c: fixed bug #109160 on non-ASCII IDs
1007
1008 Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1009
1010         * parser.c: Norm suggested a nicer error message for xml:space values
1011           errors
1012
1013 Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1014
1015         * xpath.c include/libxml/xpath.h: first part of the fix to
1016           performance bug #108905, adds xmlXPathOrderDocElems() providing
1017           document order for nodes.
1018         * python/libxml.c: Python may require TRIO as Albert Chin pointed out
1019
1020 Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1021
1022         * xmlschemastypes.c: removing a warning with Sun compiler
1023           bug #109154
1024
1025 Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
1026
1027         * doc/xmllint.xml
1028         * doc/xmllint.1
1029         update xmllint man page with --relaxng option
1030
1031 Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1032
1033         * python/setup.py.in : was missing "drv_libxml2.py"
1034
1035 Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1036
1037         * tree.c xpath.c: some changes related to the new way of 
1038           handling Result Value Tree, before 2.5.5
1039
1040 Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1041
1042         * configure.in NEWS: preparing release 2.5.5
1043         * doc/* : updated the documentation and regenerated it.
1044
1045 Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1046
1047         * xpath.c: fixed some problems related to #75813 about handling
1048           of Result Value Trees
1049
1050 Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1051
1052         * uri.c: applied a set of patches from Lorenzo Viali correcting
1053           URI parsing errors.
1054
1055 Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1056
1057         * parser.c: validity status was not passed back when validating in
1058           entities, but raised by Oliver Fischer
1059
1060 Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1061
1062         * HTMLtree.c: avoid escaping ',' in URIs
1063
1064 Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1065
1066         * parser.c: fixing bug #108976 get the ID/REFs to reference 
1067           the ID in the document content and not in the entity copy
1068         * SAX.c include/libxml/parser.h: more checking of the ID/REF
1069           stuff, better solution for #107208
1070         * xmlregexp.c: removed a direct printf, dohhh
1071         * xmlreader.c: fixed a bug on streaming validation of empty 
1072           elements in entities
1073         * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
1074           cleanup of the validation tests
1075         * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
1076           added more ID/IDREF tests to the suite
1077
1078 Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1079
1080         * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
1081           compiler.
1082
1083 Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1084
1085         * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
1086
1087 Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1088
1089         * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
1090           defined in entities content
1091
1092 Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
1093
1094         * SAX.c: Fixed validation bug #108858 on namespace names using
1095           entities and reported by Brent Hendricks
1096         * xmllint.c: report xmlTextReaderHasValue() result in --stream
1097           --debug output.
1098
1099 Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1100
1101         * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
1102           about the DocType node not being reported sometimes.
1103         * python/tests/reader.py: added to test to the regression checks
1104
1105 Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1106
1107         * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
1108           reported by Edd Dumbill
1109
1110 Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1111
1112         * HTMLparser.c parser.c parserInternals.c: patch from
1113           johan@evenhuis.nl for #107937 fixing some line counting
1114           problems, and some other cleanups.
1115         * result/HTML/: this result in some line number changes
1116
1117 Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1118
1119         * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
1120           instead of libxml.spec
1121         * relaxng.c: fixed some of the error reporting excessive
1122           verbosity
1123         * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
1124           xmlschemastypes.c: removed some warnings from gcc
1125         * doc/libxml2-api.xml: rebuilt
1126
1127 Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1128
1129         * relaxng.c: another optimization, for choice this time
1130         * result/relaxng/spec1* result/relaxng/tutor12_1* 
1131           result/relaxng/tutor3_7: cleanups.
1132
1133 Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1134
1135         * relaxng.c: fixed xmlRelaxNGNodeMatchesList
1136         * test/relaxng/testsuite.xml: augmented the test suite
1137         * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
1138           some schemas validation tests in the presence of foreign 
1139           namespaces.
1140
1141 Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1142
1143         * relaxng.c: added another interleave speedup.
1144
1145 Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1146
1147         * xmlschemastypes.c: added integer and fixed one of the
1148           IDREFS regression tests pbm
1149         * result/relaxng/docbook_0.err: updated
1150
1151 Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1152
1153         * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
1154           declared both in the DTD and in the Schemas <grin/>
1155         * relaxng.c: more debug, added a big optimization for <mixed>
1156         * test/relaxng/testsuite.xml: augmented the testsuite
1157         * test/relaxng/ result/relaxng: added the RelaxNG spec and a 
1158           DocBook example to the regression tests
1159
1160 Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
1161
1162         * check-xsddata-test-suite.py: cosmetic change for output
1163         * relaxng.c: try to minimize calls to malloc/free for states.
1164
1165 Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1166
1167         * tree.c: removed a warning
1168         * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
1169           support
1170         * check-relaxng-test-suite.py check-xsddata-test-suite.py:
1171           cleanup/improvements of the regression tests batch
1172         * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
1173
1174 Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1175
1176         * relaxng.c: fixed error msg cleanup deallocation
1177         * xmlschemastypes.c: added a function to handle lists of
1178           atomic types, added support for IDREFS
1179
1180 Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
1181
1182         * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
1183           and IDREF, usable from RelaxNG now
1184         * include/libxml/xmlschemastypes.h: need to add a new interface
1185           because the validation modifies the infoset
1186         * test/relaxng/testsuite.xml: extended the testsuite
1187
1188 Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1189
1190         * relaxng.c: fixed the last core RelaxNG bug known #107083,
1191           shemas datatype ID/IDREF support still missing though.
1192         * xmlreader.c: fix a crashing bug with prefix raised by
1193           Merijn Broeren
1194         * test/relaxng/testsuite.xml: augmented the testsuite with
1195           complex inheritance tests
1196
1197 Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1198
1199         * relaxng.c: switched back to the previous Relax-NG code base,
1200           the derivation algorithm need severe constraining code to avoid
1201           combinatorial explosion. Fixed the problem with Sebastian Rahtz
1202           TEI based example and other bugs
1203         * result/relaxng/*err: updated the results
1204         * test/relaxng/testsuite.xml: started a new test suite 
1205
1206 Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
1207
1208         * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
1209           that the original RelaxNG validation code was un-fixeable, it got
1210           rewritten to use the derivation algorithm from James Clark and
1211           redebugged it (nearly) from scratch:
1212           found 373 test schemas: 372 success 1 failures
1213           found 529 test instances: 529 success 0 failures
1214
1215 Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1216
1217         * SAX.c parser.c: fix some recursion problems introduced in the
1218           last release.
1219         * relaxng.c: more debugging of the RNG validation engine, still
1220           problems though.
1221
1222 Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1223
1224         * Makefile.am: stop generating wrong result file with * in name
1225         * relaxng.c: fixing the include bug raised by Sebastian Rahtz
1226         * result/relaxng/demo* test/relaxng/demo: added the tests from
1227           Sebastian reproducing the problem.
1228
1229 Sun Mar  9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
1230
1231         * doc/xmllint.1: regenerating man page from xmllint.xml to pick
1232           up Aleksey's change
1233
1234 Sun Mar  9 13:53:16 2003  Aleksey Sanin  <aleksey@aleksey.com>
1235
1236         * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
1237         variable to control the indentation for the xmllint "--format" 
1238         option
1239
1240 Sat Mar  8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1241
1242         * encoding.c: applied Gennady's patch against buffer overrun
1243
1244 Fri Mar  7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1245
1246         * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
1247           Clark it appeared I had bug in URI parsing code ...
1248         * relaxng.c include/libxml/relaxng.h: completely revamped error
1249           reporting to not loose message from optional parts.
1250         * xmllint.c: added timing for RNG validation steps
1251         * result/relaxng/*: updated the result, all error messages changed
1252
1253 Fri Mar  7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1254
1255         * xpath.c: fix bug #107804, the algorithm used for document order
1256           computation was failing on attributes.
1257
1258 Thu Mar  6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1259
1260         * valid.c: fix bug #107764 , possibility of buffer overflow
1261           in xmlValidDebug()
1262
1263 Wed Mar  5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1264
1265         * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
1266           from Philipp Dunkel
1267
1268 Wed Mar  5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1269
1270         * xmlschemastype.c: made powten array static it should not be exported
1271         * HTMLparser.c: fix bug #107361 by reusing the code from the XML 
1272           parser function.
1273         * testHTML.c: get rid of valgrind messages on the HTML SAX tests
1274
1275 Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1276
1277         * tree.c: fixed a node dump crash on attributes
1278         * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
1279           an URI test bug and get better output.
1280
1281 Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1282
1283         * check-xsddata-test-suite.py: give more infos
1284         * relaxng.c: fix a bug reported by Sebastian Rahtz and
1285           REF->DEF in attribute values.
1286
1287 Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1288
1289         * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
1290           test/xsdtest/xsdtest.xsl: import of the XSD Datatype
1291           regression tests from James Clark.
1292
1293 Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1294
1295         * relaxng.c xmlschemas.c xmlschemastypes.c
1296           include/libxml/xmlschemastypes.h: added param support for relaxng
1297           type checking, started to increment the pool of simple types
1298           registered, still much work to be done on simple types and
1299           facets checkings.
1300
1301 Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1302
1303         * entities.c: fixes again one of the problem raised by
1304           James Clark in #106788
1305
1306 Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1307
1308         * relaxng.c: Fixed a couple of problem raised by James Clark
1309           in bug #107083, the support for ID/IDREF/IDREFS at the WXS
1310           datatype level still not fixed though.
1311
1312 Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1313
1314         * configure.in: preparing release 2.5.4
1315         * doc/*: updated and rebuilt the docs
1316         * relaxng.c: removed warnings
1317         * result/relaxng/*: updated the results
1318
1319 Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1320
1321         * valid.c: fixes a DTD regexp generation problem.
1322
1323 Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1324
1325         * parser.c: fixes bug #105998 about false detection of
1326           attribute consumption loop.
1327
1328 Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1329
1330         * xinclude.c: Fixes bug #106931 in XInclude entities merging.
1331
1332 Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1333
1334         * SAX.c: fixed bug #105992
1335
1336 Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
1337
1338         * tree.c: fixed xmlSetProp and al. when the node passed is not an
1339           element.
1340         * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
1341           found 373 test schemas: 369 success 4 failures
1342           found 529 test instances: 525 success 4 failures
1343         * check-relaxng-test-suite.py: added memory debug reporting
1344           
1345 Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1346
1347         * uri.c parser.c: some warning removal on Igor's patch
1348         * tree.c: seems I messed up with #106788 fix
1349         * python/libxml.c: fixed some base problems when Python provides
1350           the resolver.
1351         * relaxng.c: fixed the interleave algorithm 
1352           found 373 test schemas: 364 success 9 failures
1353           found 529 test instances: 525 success 4 failures
1354           the resulting failures are bug in the algorithm from 7.3 and
1355           lack of support for params
1356
1357 Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1358
1359         * parser.c: another fix for nodeinfo in entities problem
1360         * tree.c entities.c: fixed bug #106788 from James Clark
1361           some spaces need to be serialized as character references.
1362
1363 Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1364
1365         * parser.c uri.c: fixed the bug I introduced in the path
1366           handling, reported by Sebastian Bergmann
1367
1368 Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1369
1370         * parser.c: fixing some nodeinfo in entities problem raised
1371           by Glenn W. Bach
1372         * relaxng.c: implemented the first section 7.3 check
1373         * result/relaxng/*: updated the results
1374
1375 Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1376
1377         * relaxng.c: fixed some problems in the previous commit
1378           and finished implementing 4.16 rules checking
1379           found 373 test schemas: 353 success 20 failures
1380           found 529 test instances: 519 success 6 failures
1381         * result/relaxng/*: updated the results
1382
1383 Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1384
1385         * relaxng.c: implemented checks from section 7.2
1386
1387 Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1388
1389         * relaxng.c: implemented the checks from section 7.1, fixed
1390           some of the 4.20 and 4.21 problems.
1391           found 373 test schemas: 338 success 35 failures
1392           found 529 test instances: 519 success 6 failures
1393         * result/relaxng/*: updated the results
1394
1395 Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1396
1397         * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
1398         * result/relaxng/*: updated the results
1399
1400 Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1401
1402         * relaxng.c: more bugfixes
1403         * result/relaxng/*: updated the results
1404
1405 Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1406
1407         * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
1408         * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
1409         * SAX.c: ensured xmlDoc.URL is always canonic
1410         * parser.c: obsoleted xmlNormalizeWindowsPath
1411         * uri.c include/libxml/uri.h: introduced xmlCanonicPath
1412         * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
1413         * win32/libxml2.def.src: added few exports
1414         
1415         
1416 Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
1417
1418         * Makefile.am configure.in: patched to have shared libraries
1419           for Python regression tests and static binaries for gdb debug
1420           in my development environment
1421         * relaxng.c: more bugfixes 
1422           found 373 test schemas: 296 success 77 failures
1423           found 529 test instances: 516 success 8 failures
1424         * result/relaxng/*: updated the results
1425
1426 Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1427
1428         * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
1429
1430 Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1431
1432         * xmlschemastypes.c: float/double check bugfix
1433         * tree.c include/libxml/tree.h: exported a function for NMTOKEN
1434           validation
1435         * xmlreader.c: add a TODO for Jody
1436         * relaxng.c: bugfix bugfix bugfix
1437           found 373 test schemas: 300 success 73 failures
1438           found 529 test instances: 507 success 10 failures
1439         * result/relaxng/*: updated the results
1440
1441 Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1442
1443         * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
1444
1445 Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1446
1447         * relaxng.c check-relaxng-test-suite.py: more work on the
1448           RelaxNG implementation conformance testing.
1449           found 373 test schemas: 284 success 89 failures
1450           found 529 test instances: 448 success 47 failures
1451         * result/relaxng/*: updated the results
1452
1453 Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1454
1455         * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
1456           a patch from Kjartan Maraas to fix some typos
1457
1458 Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1459
1460         * relaxng.c: more bug-hunting
1461         * testRelax.c include/libxml/relaxng.h: added --tree to dump the
1462           intermediate rng tree
1463         * python/generator.py: patch from Stephane Bidoul to fix the generator
1464           on python < 2.2
1465
1466 Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1467
1468         * check-relaxng-test-suite.py relaxng.c: more testing on the
1469           Relax-NG front, cleaning up the regression tests failures
1470           current state and I forgot support for "mixed":
1471           found 373 test schemas: 280 success 93 failures
1472           found 529 test instances: 401 success 68 failures
1473         * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
1474           moved the Name, NCName and QName validation routine in tree.c
1475         * uri.c: fixed handling of URI ending up with #, i.e. having
1476           an empty fragment ID.
1477         * result/relaxng/*: updated the results
1478
1479 Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1480
1481         * check-xinclude-test-suite.py: improved the script accordingly
1482           to the XInclude regression tests updates
1483         * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
1484           November 2002
1485         * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
1486           test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
1487           augmented the Xpointer testsuite for the element() scheme
1488
1489 Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1490
1491         * relaxng.c: added TODO for the DTD compatibility spec
1492         * xinclude.c: more bug fixes driven by the testsuite 
1493
1494 Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
1495
1496         * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
1497           regression tests for XInclude, improved the script, improving
1498           XInclude error reporting mechanism
1499
1500 Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1501
1502         * NEWS doc/* configure.in: preparing release 2.5.3
1503
1504 Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1505
1506         * tree.c: trying to fix #104934 about some XHTML1 serialization
1507           issues.
1508
1509 Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1510
1511         * encoding.c xmlIO.c: fixing bug #104646 about iconv based
1512           encoding conversion when the input buffer stops in the
1513           middle of a multibyte char
1514
1515 Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1516
1517         * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
1518         * check-relaxng-test-suite.py: python script to run regression
1519           against OASIS RelaxNG testsuite
1520         * relaxng.c: some cleanup tweaks
1521         * HTMLparser.c globals.c: cleanups in comments
1522         * doc/libxml2-api.xml: updated the API
1523         * result/relaxng/*: errors moved files, so large diffs but
1524           no changes at the semantic level.
1525
1526 Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1527
1528         * tree.c: fixing #105678 problem when dumping a namespace node.
1529
1530 Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1531
1532         * xpath.c: fixed doc comment problems
1533         * python/generator.py python/libxml_wrap.h python/types.c: adding
1534           RelaxNG wrappers
1535         * python/tests/Makefile.am python/tests/relaxng.py: added a specific
1536           test of those early Python RelaxNG bindings
1537
1538 Sun Feb  9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1539
1540         * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
1541         * relaxng.c: found the validation problem I had with interleave
1542           when not covering all remaining siblings
1543         * Makefile.am test.relaxng/* result/relaxng/*: augmented the
1544           testsuite and check the RNG schemas against the RNG schemas
1545           given in appendix A
1546
1547 Sat Feb  8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1548
1549         * win32/Makefile.msvc: updates for RelaxNG
1550         * win32/Makefile.mingw: updates for RelaxNG
1551         * win32/libxml2.def.src: added RelaxNG exports
1552         
1553 Fri Feb  7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1554
1555         * xinclude.c: applied another bug fix from Sean Chittenden
1556
1557 Fri Feb  7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1558
1559         * configure.in xmllint.c: I f...ed up the default configuration
1560           of schemas and --relaxng option display in xmllint, pointed by
1561           Morus Walter.
1562         * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
1563           detection module, fixes bug #105374.
1564
1565 Fri Feb  7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1566
1567         * xmlschemastypes.c: added the boolean base type.
1568
1569 Thu Feb  6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1570
1571         * xmlschemastypes.c: started implementing some of the missing
1572           default simple types
1573         * result/relaxng/*: updated the results
1574
1575 Wed Feb  5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1576
1577         * NEWS doc/*: updated the docs, ready for 2.5.2 release
1578
1579 Wed Feb  5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1580
1581         * HTMLparser.c tree.c xmlIO.c: comments cleanups
1582         * Makefile.am: use xmllint for doing the RelaxNG tests
1583         * configure.in: preparing 2.5.2 made schemas support default to
1584           on instead of off
1585         * relaxng.c: removed the verbosity
1586         * xmllint.c: added --relaxng option
1587         * python/generator.py python/libxml_wrap.h: prepared the integration
1588           of the new RelaxNG module and schemas
1589         * result/relaxng/*: less verbose output
1590
1591 Wed Feb  5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
1592
1593         * valid.c: do not run content model validation if the
1594           content is not determinist
1595
1596 Wed Feb  5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1597
1598         * SAX.c: added the redefinition of namespaced attribute
1599           check that was missing as Fabrice Desré pointed out.
1600
1601 Wed Feb  5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1602
1603         * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
1604           improvements from Nick Kew, allowing to do more checking
1605           to HTML elements and attributes.
1606
1607 Tue Feb  4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
1608
1609         * xinclude.c: fixing bug #105137 about entities declaration
1610           needing to be copied to the including document.
1611
1612 Tue Feb  4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1613
1614         * catalog.c: fixed bug #104817 with delegateURI
1615         * xpath.c: fixing bugs #104123 and #104125
1616
1617 Tue Feb  4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
1618
1619         * configure.in valid.c xmlreader.c python/libxml_wrap.h 
1620           python/types.c: fixing #104096 to compile without regexps
1621
1622 Tue Feb  4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1623
1624         * valid.c: fixing bug #103969 forgot to add an epsilon transition
1625           when building the automata for elem*
1626
1627 Tue Feb  4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1628
1629         * HTMLparser.c: applied patch from Arne de Bruijn fixing 
1630           bug #103827
1631
1632 Tue Feb  4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1633
1634         * HTMLparser.c: updating a comment, fixing #103776
1635
1636 Tue Feb  4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1637
1638         * parser.c: fixing bug 105049 for validity checking of content
1639           within recursive entities.
1640
1641 Tue Feb  4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1642
1643         * HTMLparser.c: try to fix # 105049
1644         * relaxng.c xmlschemastypes.c: a couple of changes and extensions
1645         * tree.c: updated a function comment
1646
1647 Tue Feb  4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1648
1649         * relaxng: more work on grammars and refs/defs
1650         * test/relaxng/* result/relaxng/*: augmented/updated the
1651           regression tests
1652
1653 Mon Feb  3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1654
1655         * relaxng: more work on name classes, except support
1656         * test/relaxng/* result/relaxng/*: augmented/updated the
1657           regression tests
1658
1659 Mon Feb  3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1660
1661         * relaxng: more work on name classes, the "validate all" schemas
1662           seems to work now.
1663         * test/relaxng/* result/relaxng/*: augmented/updated the
1664           regression tests
1665
1666 Mon Feb  3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1667
1668         * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
1669         * parser.c: put a guard against infinite document depth, basically
1670           trying to avoid another kind of DoS attack.
1671         * relaxng.c: some code w.r.t. nameClasses
1672
1673 Sun Feb  2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1674
1675         * test/relaxng/* result/relaxng/*: check all the namespace support
1676           was actually correct based on tutorial section 10.
1677
1678 Sun Feb  2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1679
1680         * relaxng: include seems to work okay now
1681         * test/relaxng/* result/relaxng/*: augmented/updated the
1682           regression tests
1683
1684 Sat Feb  1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1685
1686         * relaxng.c: a bit of work done in the train back.
1687         * test/relaxng/*: added one of the include tests
1688
1689 Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1690
1691         * relaxng: more work done in the train
1692         * test/relaxng/* result/relaxng/*: augmented/updated the
1693           regression tests
1694
1695 Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1696
1697         * relaxng.c: debugging of externalRef
1698         * test/relaxng/* result/relaxng/*: augmented/updated the
1699           regression tests
1700
1701 Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1702
1703         * relaxng.c: more work on Relax-NG, implementing externalRef
1704         * test/relaxng/* result/relaxng/*: augmented/updated the 
1705           regression tests
1706         * Makefile.am: cleanup to Relaxtests target
1707
1708 Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1709
1710         * relaxng.c: more work on Relax-NG, implementing interleave
1711         * test/relaxng/* result/relaxng/*: augmented/updated the 
1712           regression tests
1713
1714 Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1715
1716         * relaxng.c: more work on Relax-NG, implementing interleave
1717         * test/relaxng/* result/relaxng/*: augmented/updated the 
1718           regression tests
1719
1720 Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
1721
1722         * doc/tutorial/customfo.xsl
1723         * doc/tutorial/customhtml.xsl
1724         adding stylesheet customizations used to generate fo
1725         for pdf and html
1726
1727 Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1728
1729         * relaxng.c: more work on Relax-NG
1730         * test/relaxng/* result/relaxng/*: augmented/updated the 
1731           regression tests
1732         * xmlschemastypes.c: added a number of base type definition but not
1733           the associated checks, those are still TODOs
1734
1735 Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
1736
1737         in docs/tutorial:
1738         * apa.html
1739         * apb.html
1740         * apc.html
1741         * apd.html
1742         * ape.html
1743         * apf.html
1744         * apg.html
1745         * ar01s02.html
1746         * ar01s03.html
1747         * ar01s04.html
1748         * ar01s05.html
1749         * ar01s06.html
1750         * ar01s07.html
1751         * ar01s08.html
1752         * index.html
1753         * xmltutorial.pdf
1754         * xmltutorial.xml
1755         add index to tutorial
1756
1757 Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
1758
1759         * doc/xmlcatalog.1
1760         * doc/xmlcatalog_man.html
1761         * doc/xmlcatalog_man.xml
1762         belatedly fixing bug #93622 (adds rewriteURI type to
1763         "--add" option in xmlcatalog man page
1764
1765 Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1766
1767         * xmlcatalog.c xmllint.c: applied patch for NetBSD by
1768           Julio Merino, closing #104475
1769
1770 Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1771
1772         * relaxng.c: more work on Relax-NG
1773         * test/relaxng/* result/relaxng/*: augmented/updated the 
1774           regression tests
1775
1776 Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1777
1778         * relaxng.c: more work on Relax-NG
1779         * test/relaxng/* result/relaxng/*: augmented/updated the 
1780           regression tests
1781
1782 Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1783
1784         * README: updated the policy on private mail answers
1785         * relaxng.c: more work on Relax-NG
1786         * test/relaxng/* result/relaxng/*: augmented/updated the 
1787           regression tests
1788
1789 Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
1790
1791         * error.c parser.c tree.c: applied a documentation patch from
1792           Stefan Kost
1793
1794 Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1795
1796         * relaxng.c: more work on Relax-NG
1797         * doc/*: regenerated the docs
1798         * test/relaxng/* result/relaxng/*: updated and augmented the
1799           Relax-NG regression tests and results
1800
1801 Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1802
1803         * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
1804           First commit of the new Relax-NG validation code, not generally
1805           useful yet.
1806         * test/relaxng/* result/relaxng/*: current state of the regression
1807           tests
1808
1809 Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1810
1811         * tree.c: minimized the memory allocated for GetContent
1812           and a bit of cleanup.
1813
1814 Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1815
1816         * python/generator.py: seems there is no good reasons to
1817           not generate bindings for XPointer
1818
1819 Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1820
1821         * xmlreader.c doc/apibuild.py: applied a new patch from
1822           Stéphane Bidoul for cleanups
1823         * doc/libxml2-api.xml: rebuilt the API description with
1824           new entry points
1825
1826 Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1827
1828         * xmlreader.c python/drv_libxml2.py python/generator.py
1829           python/libxml.c python/libxml.py python/libxml_wrap.h
1830           python/types.c: patch from Stéphane Bidoul for better per
1831           context error message APIs
1832         * python/tests/ctxterror.py python/tests/readererr.py:
1833           update of the tests
1834
1835 Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
1836
1837         * doc/guidelines.html
1838         grammar and spelling cleanup
1839
1840 Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1841
1842         * xmlreader.c include/libxml/xmlreader.h python/generator.py
1843           python/libxml.c python/libxml.py win32/libxml2.def.src: applied
1844           a patch from Stéphane Bidoul to allow per XMLtextReader error
1845           and warning handling
1846         * python/tests/Makefile.am python/tests/readererr.py: adding the
1847           specific regression test
1848
1849 Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1850
1851         * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
1852           should raise a syntax error
1853
1854 Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1855
1856         * python/libxml.c: cleanup patch from Stéphane Bidoul
1857
1858 Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
1859
1860         * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
1861
1862 Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1863
1864         * python/generator.py python/libxml.c python/libxml.py
1865           python/libxml_wrap.h python/types.c: applied and fixed a patch
1866           from Stéphane Bidoul to provide per parser error handlers at the
1867           Python level.
1868         * python/tests/Makefile.am python/tests/ctxterror.py: added a
1869           regression test for it.
1870
1871 Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1872
1873         * xmlreader.c: fixed the streaming property of the reader,
1874           it was generating tree faster than consuming it. Pointed out
1875           by Nate Myers
1876         * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
1877
1878 Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1879
1880         * win32/libxml2.def.src: added more xmlreader and other exports
1881         
1882 Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1883
1884         * xpath.c: fix to the XPath implementation for parent and
1885           ancestors axis when operating on a Result Value Tree.
1886           Fixes bug #100271
1887
1888 Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1889
1890         * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
1891           to fix some URI/file escaping problems
1892
1893 Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1894
1895         * python/generator.py: fixed a bug raised by Raymond Wiker, 
1896           docSetRootElement() should not raise an exception if the
1897           return is None
1898
1899 Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1900
1901         * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
1902           fixed bug #102181 by applying the suggested change and fixing
1903           the generation/registration problem.
1904
1905 Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1906
1907         * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
1908           routines.
1909
1910 Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1911
1912         * parser.c: one more IsEmptyElement crazyness, that time in
1913           external parsed entities if substitution is asked.
1914         * python/tests/reader3.py: added a specific test.
1915
1916 Thu Jan  9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1917
1918         * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
1919           support and improved error handler registration
1920
1921 Thu Jan  9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1922
1923         * HTMLtree.c tree.c: fixes #102920 about namespace handling in
1924           HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
1925         * README: fixed a link
1926
1927 Wed Jan  8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1928
1929         * configure.in doc/* NEWS: preparing 2.5.1 release
1930         * SAX.c parser.c: fixing XmlTextReader bug
1931
1932 Wed Jan  8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1933
1934         * SAX.c: fuck, I introduced a memory leak on external parsed
1935           entities in 2.5.0 :-(
1936
1937 Tue Jan  7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1938
1939         * xmllint.c: another fix needed as pointed by Christophe Merlet
1940           for --stream --debug if compiled without debug support.
1941
1942 Mon Jan  6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
1943
1944         * doc/xmllint.xml
1945         * doc/xmllint.1:
1946         update man page with --stream and --chkregister
1947
1948 Tue Jan  7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1949
1950         * globals.c: fixed --with-threads compile
1951         * xmllint.c: fixed --without-debug compile
1952         * include/libxml/globals.h: cleanup
1953         * include/libxml/schemasInternals.h: add a missing include
1954
1955 Mon Jan  6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1956
1957         * configure.in NEWS: preparing 2.5.0 release
1958         * SAX.c: only warn in pedantic mode about namespace name 
1959           brokeness
1960         * globals.c: fix a doc generation problem
1961         * uri.c: fix #101520
1962         * doc/*: updated and rebuilt the doc for the release, includuding
1963           stylesheet update
1964         * python/Makefile.am: fix a filename bug
1965
1966 Mon Jan  6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
1967
1968         * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc 
1969           should not be called.
1970
1971 Mon Jan  6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1972
1973         * libxml-2.0.pc.in: applied the patch to fix #101894
1974
1975 Sun Jan  5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1976
1977         * tree.c : applied patch from Lukas Schroeder for register callbacks
1978         * valid.c: modified patch from Lukas Schroeder to test
1979           register callbacks with --chkregister
1980
1981 Sun Jan  5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1982
1983         * xmlreader.c: seriously changed the way data are pushed to
1984           the underlying parser, go by block of 512 bytes instead of
1985           tryng to detect tag boundaries at that level. Changed the
1986           way empty element are detected and tagged.
1987         * python/tests/reader.py python/tests/reader2.py
1988           python/tests/reader3.py: small changes mostly due to context
1989           reporting being different and DTD node being reported. Some
1990           errors previously undetected are now caught and fixed.
1991         * doc/xmlreader.html: flagged last section as TODO
1992
1993 Sat Jan  4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
1994
1995         * python/libxml.py: integrated the Python 2.2 optimizations
1996           from Hannu Krosing, while maintaining compatibility with 
1997           1.5 and 2.1
1998
1999 Sat Jan  4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2000
2001         * xmllint.c: a bit of cleanup
2002         * xmlreader.c: small fix
2003         * doc/xmlreader.html: more work on the XmlTextReader tutorial
2004         * python/libxml.py: a few fixes pointed out by Hannu Krosing
2005
2006 Sat Jan  4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2007
2008         * python/setup.py.in: patch from Stéphane Bidoul to include
2009           drv_libxml2.py in setup.py
2010
2011 Sat Jan  4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2012
2013         * doc/xmlreader.html: starting documenting the new XmlTextReader
2014           interface.
2015
2016 Fri Jan  3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2017
2018         * xmllint.c: added the --stream flag to use the TextReader API
2019         * xmlreader.c: small performance tweak
2020
2021 Fri Jan  3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2022
2023         * xmlreader.c python/tests/reader2py: okay the DTD validation
2024           code on top of the XMLTextParser API should be solid now.
2025
2026 Fri Jan  3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2027
2028         * xmlreader.c python/tests/reader2py: Fixing some more mess
2029           with validation and recursive entities while using the
2030           reader interface, it's getting a bit messy...
2031
2032 Thu Jan  2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2033
2034         * xmlreader.c python/tests/reader.py: another couple of problem
2035           related to IsEmptyElement reported by Stéphane Bidoul needed 
2036           some fixes.
2037
2038 Thu Jan  2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2039
2040         * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
2041           integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
2042           based on the python XmlTextReader interface.
2043
2044 Wed Jan  1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2045
2046         * tree.c: backing out one change in the last patch which broke the
2047           regression tests
2048
2049 Wed Jan  1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2050
2051         * global.data globals.c tree.c include/libxml/globals.h: applied
2052           an old patch from Lukas Schroeder to track node creation and
2053           destruction. Probably missing a lot of references at the moment
2054           and not usable reliably.
2055
2056 Wed Jan  1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2057
2058         * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
2059           from doc/news.html and a stylesheet
2060
2061 Wed Jan  1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2062
2063         * xmlreader.c python/tests/reader.py: fixed another couple of
2064           xmlreader bugs reported by Stéphane Bidoul and added tests.
2065
2066 Wed Jan  1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2067
2068         * xmlreader.c python/tests/reader2.py: fixed another validity
2069           checking in external parsed entities raised by Stéphane Bidoul
2070           and added a specific regression test.
2071         * python/tests/reader3.py: cleanup
2072
2073 Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2074
2075         * xmlreader.c python/tests/reader2.py: fixed a problem with
2076           validation within entities pointed by Stéphane Bidoul, augmented
2077           the tests to catch those.
2078
2079 Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2080
2081         * python/generator.py: modified the generator to allow keeping
2082           class references when creating new classes, needed to fix a bug
2083           pointed by Stéphane Bidoul where the input buffer of the
2084           xmlTextReader instance gets destroyed if the python wrapper for
2085           the input is not referenced anymore.
2086
2087 Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2088
2089         * xmlreader.c python/tests/reader.py: fixed another pair of problem
2090           pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
2091
2092 Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2093
2094         * xmlreader.c python/tests/reader.py: fixed another problem
2095           pointed by Stéphane Bidoul
2096
2097 Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2098
2099         * xmlreader.c python/tests/reader.py: fixed a limit case problem
2100           with "<a/>"
2101
2102 Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2103
2104         * SAX.c: warn on xmlns:prefix="foo"
2105         * xmlreader.c python/tests/reader.py: fixed a couple of problem
2106           for namespace attributes handling.
2107
2108 Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2109
2110         * entities.c parser.c tree.c include/libxml/entities.h: Fixed
2111           a really nasty problem raised by a DocBook XSLT transform
2112           provided by Sebastian Bergmann
2113
2114 Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2115
2116         * xmlreader.c python/tests/reader.py: fixed a bug pointed out
2117           by Stéphane Bidoul and integrated it into the tests
2118
2119 Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2120
2121         * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
2122           extended the XmlTextReader API a bit, addding accessors for
2123           the current doc and node, and an entity substitution mode for
2124           the parser.
2125         * python/libxml.py python/libxml2class.txt: related updates
2126         * python/tests/Makefile.am python/tests/reader.py 
2127           python/tests/reader2.py python/tests/reader3.py: updated a bit
2128           the old tests and added a new one to test the entities handling
2129
2130 Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2131
2132         * python/generator.py python/libxml2class.txt 
2133           python/tests/reader.py python/tests/reader2.py: changed the
2134           generator to provide casing for the XmlTextReader similar to
2135           C# so that examples and documentation are more directly transposable.
2136           Fixed the couple of tests in the suite.
2137
2138 Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2139
2140         * doc/guidelines.html: added a document on guildeline for
2141           publishing and deploying XML
2142
2143 Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2144
2145         * valid.c xmlreader.c: final touch running DTD validation
2146           on the XmlTextReader
2147         * python/tests/Makefile.am python/tests/reader2.py: added a
2148           specific run based on the examples from test/valid/*.xml
2149
2150 Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2151
2152         * python/libxml.py: added a few predefined xmlTextReader parser
2153           configuration values.
2154
2155 Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2156
2157         * python/libxml_wrap.h: trying to fix #102037
2158
2159 Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2160
2161         * SAX.c: fixing bug #95296, when the predefined entities
2162           are redefined in the DTD the default one must be used
2163           instead anyway.
2164
2165 Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
2166
2167         * doc/xmllint.xml
2168         * doc/xmllint.1
2169         Add discussion of XML_DEBUG_CATALOG to xmllint man
2170         page - bug #100907
2171
2172
2173 Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2174
2175         * xmlreader.c: Fixed the empty node detection to avoid reporting
2176           an inexistant close tag.
2177
2178 Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2179
2180         * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
2181           for Python 2.1
2182
2183 Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2184
2185         * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
2186
2187 Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2188
2189         * doc/libxml2-api.xml python/tests/reader.py: one really need
2190           to provide the base URI information when creating a reader parser
2191           from an input stream. Updated the API and the example using it.
2192
2193 Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2194
2195         * testReader.c xmlreader.c valid.c include/libxml/tree.h
2196           include/libxml/valid.h include/libxml/xmlreader.h: working on
2197           DTD validation on top of xml reader interfaces. Allows to
2198           validate arbitrary large instances. This required some extensions
2199           to the valid module interface and augmenting the size of xmlID
2200           and xmlRef structs a bit.
2201         * uri.c xmlregexp.c: simple cleanup.
2202
2203 Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2204
2205         * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
2206           work on the xml reader interfaces.
2207         * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
2208           Web page for the Windows binaries.
2209
2210 Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2211
2212         * xmlIO.c: applied a patch for VMS following the report by
2213           Nigel Hall
2214
2215 Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2216
2217         * parser.c: the parseStartTag bug fix wasn't complete.
2218         
2219 Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2220
2221         * parser.c: Vyacheslav Pindyura managed to trigger a bug in
2222           parseStartTag, fixing it.
2223         * test/att4 result/att4 result/noent/att4: adding the test
2224         * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2225           more methods to XmlTextReader.
2226
2227 Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2228
2229         * win32/libxml2.def.src: added more xml reader exports
2230         * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
2231           to the build
2232         
2233 Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
2234
2235         * doc/tutorial/xmltutorial.xml
2236         plus generated html and pdf
2237         Updating tutorial again based on further comments from Niraj
2238         Tolia on the last iteration
2239
2240 Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
2241
2242         * doc/tutorial/xmltutorial.xml
2243         * doc/tutorial/includekeyword.c
2244         * doc/tutorial/includegetattribute.c
2245         plus generated html and pdf
2246         Adding fix from Niraj Tolia to tutorial to properly free memory.
2247         
2248
2249 Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2250
2251         * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2252           more methods of XmlTextReader.
2253         * python/libxml2class.txt python/tests/reader.py: this increased the
2254           methods in the bndings, augmented the test to check those new
2255           functions.
2256
2257 Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2258
2259         * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
2260           methods of XmlTextReader.
2261         * python/generator.py python/libxml_wrap.h python/types.c 
2262           python/libxml2class.txt: added the reader to the Python bindings
2263         * python/tests/Makefile.am python/tests/reader.py: added a specific
2264           test for the Python bindings of the Reader APIs
2265         * parser.c: small cleanup.
2266
2267 Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2268
2269         * xinclude.c: fallback was only copying the first child not the
2270           full child list of the fallback element, closes #89684 as reopened
2271           by Bernd Kuemmerlen
2272
2273 Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2274
2275         * win32/libxml2.def.src: exported htmlNodeDumpOutput
2276
2277 Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2278
2279         * configure.in: preparing release of 2.4.30
2280         * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
2281           gives enum values, fix functype return type, put back fields in
2282           structs 
2283         * doc/*: updated the docs rebuilt
2284
2285 Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2286
2287         * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
2288           about htmlNodeDumpOutput location.
2289         * xpath.c: removed an undefined function signature
2290         * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
2291           too many symbols in the API breaking the python bindings.
2292           Updated with the libxslt/libexslt changes.
2293
2294 Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2295
2296         * configure.in: preparing release of 2.4.29
2297         * doc/*: rebuilt the docs and API
2298         * xmlreader.c: a few more fixes for the XmlTextReader API
2299
2300 Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2301
2302         * include/win32config.h: applied mingw patch from Magnus Henoch
2303
2304 Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2305
2306         * catalog.c doc/libxml2-api.xml: a bit more cleanup
2307
2308 Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2309
2310         * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
2311           building Python script, does the C parsing directly, generates
2312           a better API description including structure fieds defs and
2313           enums. Still a couple of bugs, but good enough for the python
2314           wrappers now.
2315         * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
2316           valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
2317           include/libxml/schemasInternals.h include/libxml/tree.h: more
2318           cleanup based on the python analysis script reports.
2319         * libxml.spec.in: make sure the API XML description is part of the
2320           devel package.
2321
2322 Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2323
2324         * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
2325           nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
2326           testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
2327           xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
2328           code cleanup, especially the function comments.
2329         * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
2330
2331 Mon Dec  9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2332
2333         * Makefile.am xmlreader.c include/libxml/Makefile.am
2334           include/libxml/xmlreader.h:  Adding a new set of APIs based on
2335           the C# TextXmlReader API but converted to C. Allow to parse
2336           in constant memory usage, far simpler to program and explain
2337           than the SAX like APIs, unfinished but working.
2338         * testReader.c: test program
2339
2340 Sun Dec  8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2341
2342         * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
2343
2344 Wed Dec  4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2345
2346         * tree.c: Chip turner indicated that XHTML1 serialization
2347           rule for style actually break on both IE and Mozilla, 
2348           try to avoid the rule if escaping ain't necessary
2349
2350 Wed Dec  4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2351
2352         * nanhttp.c: handle HTTP URL escaping, problem reported by
2353           Glen Nakamura and Stefano Zacchiroli
2354
2355 Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2356
2357         * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
2358
2359 Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2360
2361         * uri.c: Johann Richard pointed out some XPointer problems for
2362           URN based URI references in XInclude. Modified the URI parsing
2363           and saving routines to allow correct parsing and saving of 
2364           XPointers, especially when attached to "opaque" scheme accordingly
2365           to RFC 2396
2366
2367 Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2368
2369         * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
2370           of refactoring to the HTML saving code.
2371         * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
2372           in the doc.
2373
2374 Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2375
2376         * tree.c include/libxml/tree.h: refactored the XML dump of a node
2377           to a buffer API to reuse the generic dump to an OutputIO layer,
2378           this reduces code, fixes xmlNodeDump() for XHTML, also made
2379           xmlNodeDump() now return the number of byte written.
2380
2381 Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
2382
2383         * python/setup.py.in: another patch from Stéphane Bidoul for 
2384           Python bindings on Windows
2385         * doc/parsedecl.py: small cleanup
2386
2387 Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2388
2389         * libxml.spec.in configure.in: add a line in %changelog for releases
2390
2391 Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2392
2393         * parser.c: patch from Marcus Clarke fixing a problem in entities
2394           parsing that was detected in KDe documentations environment.
2395
2396 Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2397
2398         * python/libxml.c (libxml_prev): Return the previous as opposed to
2399         the next node (I guess this is the result of some cut & paste programming:)
2400
2401 Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2402
2403         * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
2404
2405 Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2406
2407         * python/generator.py python/libxml.c python/setup.py.in: trying
2408           to fix the Python bindings build on Windows (Stéphane Bidoul)
2409
2410 Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2411
2412         * win32/configure.js: added option for python bindings
2413         * win32/libxml2.def.src: added more exports
2414
2415 Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2416
2417         * win32/Makefile.mingw: fixed unresolved symbols when linking with
2418           pthreads
2419         * win32/wince/*: applied updates to Windows CE port from Javier
2420
2421 Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2422
2423         * configure.in: preparing 2.4.28
2424         * libxml.spec.in doc/Makefile.am: some cleanup
2425         * doc/*: updated the news and regenerated.
2426
2427 Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2428
2429         * HTMLparser.c: final touch at closing #87235 </p> end tags
2430           need to be generated.
2431         * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
2432           this change slightly the output of a few tests
2433         * doc/*: regenerated
2434
2435 Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2436
2437         * parserInternals.c: fixing bug #99190 when UTF8 document are
2438           parsed using the progressive parser and the end of the chunk
2439           is in the middle of an UTF8 multibyte character.
2440
2441 Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2442
2443         * threads.c: fixed initialization problem in xmlNewGlobalState
2444           which was causing crash.
2445         * globals.c: removed duplicate call to initxmlDefaultSAXHandler
2446           in xmlInitializeGlobalState.
2447         * parserInternals.c: cleaned up ctxt->sax initialisation.
2448         
2449 Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2450
2451         * tree.c include/libxml/tree.h: modified the existing APIs
2452           to handle XHTML1 serialization rules automatically, also add
2453           xmlIsXHTML() to libxml2 API. Some tweaking to make sure
2454           libxslt serialization uses it when needed without changing
2455           the library API.
2456         * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
2457           result/xhtml1: added a new test specifically for xhtml1 output
2458           and updated the result of one XHTML1 test
2459
2460 Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
2461
2462         * xinclude.c parserInternals.c encoding.c: fixed #99082
2463           for xi:include encoding="..." support on text includes.
2464         * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
2465           test/XInclude/ents/isolatin.txt : added a specific regression test
2466         * python/generator.py python/libxml2class.txt: fixed the generator
2467           the new set of comments generated for doc/libxml2-api.xml were
2468           breaking the python generation.
2469
2470 Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2471
2472         * doc/Makefile.am: repair some problem if gtk-doc fail or such
2473         * configure.in: patch for Solaris on new autoconf closes #98880 
2474         * doc/parsedecl.py: repair the frigging API building script,
2475           did I say that python xmllib sucks ?
2476         * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
2477           and some comment are no more truncated.
2478
2479 Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2480
2481         * parser.c: Martin Stoilov pointed out a potential leak in
2482           xmlCreateMemoryParserCtxt
2483
2484 Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2485
2486         * HTMLparser.c: fixed bug #98879 a corner case when 0 is
2487           included in HTML documents and using the push parser.
2488
2489 Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2490
2491         * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
2492           specified, look for the Python interpreter not just in the
2493           specified root but also in the specified location. Fixes #98825
2494
2495 Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2496
2497         * python/libxml.c: fixing bug #98792 , node may have no doc
2498           and dereferencing without checking ain't good ...
2499
2500 Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2501
2502         * configure.in: preparing release 2.4.27
2503         * doc/* : updated and rebuilt the docs
2504         * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
2505           and all the docs are actually packaged and in the final RPMs
2506         * parser.c parserInternals.c include/libxml/parser.h: restore
2507           xmllint --recover feature.
2508
2509 Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2510
2511         * parser.c xpath.c: fixing #96925 wich was also dependent on the
2512           processing of parsed entities, and XPath computation on sustitued
2513           entities.
2514         * testXPath.c: make sure entities are substitued.
2515
2516 Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2517
2518         * parser.c: fixed #96594, which was totally dependent on the 
2519           processing of internal parsed entities, which had to be changed.
2520
2521 Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2522
2523         * Makefile.am python/Makefile.am python/tests/Makefile.am:
2524           trying to fix bug #98517 about building outside the source tree
2525         * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
2526
2527 Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2528
2529         * include/win32config.h: cleanup
2530         * win32/Makefile.mingw: integrated mingw in JScript configure
2531         * win32/Makefile.msvc: modified to allow mingw coexistence
2532         * win32/configure.js: integrated mingw
2533         * win32/Readme.txt: cleanup
2534
2535 Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2536
2537         * HTMLparser.c: strengthen the guard in the Pop macros,
2538           like in the XML parser, closes bug #97315
2539
2540 Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2541
2542         * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
2543           callback is never used.
2544
2545 Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2546
2547         * parserInternals.c: fixed the initialization of the SAX structure
2548           which was breaking xsltproc
2549         * xpath.c: patch from Petr Pajas for CDATA nodes
2550         * tree.c: patch from Petr Pajas improving xmlGetNodePath()
2551         * parser.c include/libxml/parser.h: patch from Peter Jones
2552           removing a leak in xmlSAXParseMemory() and adding the
2553           function xmlSAXParseMemoryWithData()
2554
2555 Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
2556
2557         adding pdf of tutorial, changing web page to link to it
2558         * doc/tutorial/xmltutorial.pdf
2559         * doc/xml.html
2560         * doc/docs.html
2561
2562 Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
2563
2564         * doc/tutorial/ar01s08.html
2565         adding file what I forgot for tutorial
2566
2567
2568 Sun Nov 10 20:33:13 MST 2002 John Fleck  <jfleck@inkstain.net>
2569
2570         Adding encoding discussion to tutorial
2571         Added:
2572         * doc/tutorial/images/*.png: DocBook admonition image files
2573         * doc/tutorial/apf.html, apg.html: new generated html
2574         * doc/tutorial/includeconvert.c: conversion code entity file
2575         changed:
2576         * doc/tutorial/xmltutorial.xml: DocBook original
2577         * doc/tutorial/*.html: generated html
2578
2579 Fri Nov  8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2580
2581         * include/libxml/*.h: retired xmlwin32version.h
2582         * doc/Makefile.am: retired xmlwin32version.h
2583         * win32/configure.js: retired xmlwin32version.h
2584
2585 Fri Nov  8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2586
2587         * win32/libxml2.def.src: exported additional symbols
2588         * include/libxml/xmlmemory.h: exported the rest of the xmlMem* 
2589           sisterhood
2590
2591 Fri Nov  8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2592
2593         * globals.c: fixed a typo pointed out by Igor
2594         * xpath.c: try to speed up node compare using line numbers
2595           if available.
2596
2597 Thu Nov  7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2598
2599         * tree.c: make xmlFreeNode() handle attributes correctly.
2600
2601 Wed Nov  6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2602
2603         * catalog.c: completed the #96963 fix, as reported by Karl
2604           Eichwalder
2605
2606 Wed Nov  6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2607
2608         * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
2609
2610 Sun Nov  3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2611
2612         * Makefile.am: switched the order of a couple of includes
2613           to fix bugs #97100
2614
2615 Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2616
2617         * catalog.c: fixed bug #96963, reverted to the old behaviour of
2618           xmlLoadCatalogs that used to separate directories with a ':'.
2619
2620 Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2621
2622         * threads.c: improvements to the Windows-side of thread handling
2623         * testThreads.c: conditionally excluded unistd.h
2624         * testThradsWin32.c: broke overlong lines
2625         * include/win32config.h: adapted thread-related macros to the new
2626           scheme and for pthreads on Windows
2627         * win32/Makefile.msvc: introduced a more flexible thread build, 
2628           added testThreads[Win32].c to the build
2629         * win32/configure.js: introduced a more flexible thread config
2630
2631 2002-10-31  John Fleck  <jfleck@inkstain.net>
2632
2633         * doc/xml.html (and, by implication, FAQ.html)
2634         added UTF-8 conversaion FAQ from Marcus Labib Iskander
2635
2636 Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2637
2638         * configure.in: removed xmlwin32version.h
2639         * include/libxml/Makefile.am: removed xmlwin32version.h
2640
2641 Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2642
2643         * tree.c: applied patch from Brian Stafford to fix a bug
2644           in xmlReconciliateNs()
2645
2646 Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2647
2648         * tree.c: applied patch from Christian Glahn to allow
2649           xmlNewChild() on document fragment nodes
2650
2651 Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2652
2653         * parser.c: Christian Glahn found a problem with a recent
2654           patch to xmlParseBalancedChunkMemoryRecover()
2655         * xmlschemas.c: Charles Bozeman fixed some Schemas validation
2656           problems
2657         * result/schemas/elem* result/schemas/seq* test/schemas.elem*
2658           test/schemas/seq*: added the test cases from Charles
2659
2660 Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2661
2662         * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
2663           serious cleanup of the spec file and associated changes
2664           in the Makefiles.
2665         * valid.c: try to remove some warnings on x86_64
2666
2667 Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2668
2669         * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
2670           fix bug #96586
2671
2672 Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2673
2674         * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
2675           parsing, applied his patch
2676         * result/HTML/attrents.html result/HTML/attrents.html.err
2677           result/HTML/attrents.html.sax test/HTML/attrents.html:
2678           added the test and result case provided by Mikhail Sogrine
2679
2680 Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2681
2682         * vms/build_libxml.com vms/config.vms vms/readme.vms
2683           include/libxml/parser.h include/libxml/parserInternals.h
2684           include/libxml/tree.h include/libxml/xmlIO.h
2685           HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
2686           tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
2687           Applied the VMS update patch from Craig A. Berry
2688         * doc/*.html: update
2689
2690 Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2691
2692         * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
2693
2694 Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2695
2696         * debugXML.c: adding a grep command to --shell in xmllint
2697           for T.V. Raman
2698
2699 Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2700
2701         * xmlcatalog.c: tried to fix some of the problem with --sgml
2702
2703 Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
2704
2705         * parser.c: tried to fix bug #91500 where doc->children may
2706           be overriden by a call to xmlParseBalancedChunkMemory()
2707
2708 Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2709
2710         * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
2711           identifiers in SGML catalogs containing '&'
2712
2713 Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2714
2715         * python/types.c: fixed bugs when passing result value tree
2716           to Python functions.
2717
2718 Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2719
2720         * configure.in: preparing the release of 2.4.26
2721         * doc/*: updated and rebuilt the documentation
2722
2723 Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2724
2725         * parser.c: fixed a XML Namespace compliance bug reported by
2726           Alexander Grimalovsky
2727
2728 Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2729
2730         * HTMLtree.c: fixed serialization of script and style when
2731           they are not lowercase (i.e. added using the API to the tree).
2732
2733 Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2734
2735         * valid.c: make xmlValidateDocument emit a warning msg if there
2736           is no DTD, pointed by Christian Glahn
2737
2738 Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
2739
2740         * xmlregexp.c xmlschemas.c: fixed the validation of sequences
2741           content model when some of the blocks have min or max, and a couple
2742           of bugs found in the process.
2743         * result/schemas/list0* test/schemas/list0*: added some specific
2744           regression tests
2745
2746 Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
2747
2748         * README: updated the contact informations
2749
2750 Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2751
2752         * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
2753           misses it, reported by Peter Bray.
2754
2755 Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2756
2757         * tree.c: investigating xmlNodeGetContent() on namespace nodes
2758           and removed a few warnings
2759
2760 Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
2761
2762         * parser.c: Christian Glahn found a small bug in the push parser.
2763         * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
2764           public
2765
2766 Wed Oct  9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2767
2768         * xmlschemas.c include/libxml/xmlschemas.h: added
2769           xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
2770         * testSchemas.c: added --memory to test the new interface
2771
2772 Wed Oct  9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
2773
2774         * doc/index.py doc/search.php: integrated the XSLT indexing,
2775           a few fixed in the indexer, added a scope selection at the
2776           search level.
2777
2778 Wed Oct  9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2779
2780         * valid.c: Joe Marcus Clarke reported a segfault on FBsd 
2781           this was due to uninitialized parts of the validation context
2782
2783 Tue Oct  8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2784
2785         * debugXML.c: applied patch from Mark Vakoc except the API
2786           change, preserved it.
2787         * doc/*: updated the docs to point to the search engine for
2788           information lookup or before bug/help reports.
2789
2790 Tue Oct  8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2791
2792         * doc/index.py doc/search.php: added mailing-list archives
2793           indexing and lookup
2794
2795 Tue Oct  8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2796
2797         * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
2798
2799 Mon Oct  7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2800
2801         * doc/index.py: improved HTML indexing
2802         * doc/search.php: make the queries also lookup the HTML based indexes
2803
2804 Sun Oct  6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2805
2806         * doc/index.py: added HTML page indexing 
2807
2808 Fri Oct  4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2809
2810         * xmlIO.c: extended Windows path normalisation to fix the base
2811           problem in libxslt.
2812         * catalog.c: fixed list handling in XML_CATALOG_FILES
2813
2814 Fri Oct  4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2815
2816         * valid.c: typo/bug found by Christian Glahn
2817
2818 Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2819
2820         * xmlIO.c: applied Windows CE patch from Javier.
2821         * win32/wince: new directory, contains support for the PocketPC
2822           with Windows CE from Javier.
2823         * include/win32config.h: reorganised, removed duplicate 
2824           definitions and applied WinCE patch from Javier.
2825         * include/wsockcompat.h: new file, now contains WinSock
2826           compatibility macros.
2827         * win32/Makefile.msvc: introduced double-run compilation.
2828
2829 Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2830
2831         * configure.in include/libxml/xmlwin32version.h: preparing release
2832           of 2.4.25
2833         * doc/*: updated and regenerated teh docs and web pages.
2834
2835 Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2836
2837         * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
2838           error were not covering namespace declarations.
2839         * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
2840           it was missing the attribute declaration for the namespace
2841         * result/VC/NS3: the fix now report breakages in that test
2842
2843 Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2844
2845         * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
2846
2847 Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2848
2849         * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
2850           and regenerated the docs and web site
2851
2852 Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2853
2854         * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
2855           ATTRIBUTE_UNUSED is always put after the attribute declaration,
2856           not before
2857
2858 Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2859
2860         * python/generator.py python/libxml2class.txt: fixed a stupid error
2861           breaking the python API
2862
2863 Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2864
2865         * trio.c trio.h triodef.h trionan.c trionan.h triop.h
2866           triostr.c triostr.h: applied a trio update patch from 
2867           Bjorn Reese which should work with MinGW
2868
2869 Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2870
2871         * tree.c: improving some documentation comments
2872         * xmlregexp.c: found and fixed a mem leak with python regression tests
2873         * doc/*: rebuilt the doc and the API XML file including the 
2874           xmlregexp.h xmlautomata.h and xmlunicode.h headers
2875         * python/generator.py python/libxml2class.txt python/libxml_wrap.h
2876           python/types.c: added access to the XML Schemas regexps from
2877           python
2878         * python/tests/Makefile.am python/tests/regexp.py: added a 
2879           simple regexp bindings test
2880
2881 Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
2882
2883         * doc/xml.html:
2884           fixing ftp links - thanks to Vitaly Ostanin
2885
2886 Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
2887
2888         * xmlregexp.c: fixed the data callback on transition functionality
2889           which was broken when using the compact form
2890         * result/schemas/*: updated the results, less verbose, all tests
2891           pass like before
2892         * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
2893           testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
2894           xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
2895           annoying warnings
2896         * xpath.c: try to provide better error report when possible
2897
2898 Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2899
2900         * Makefile.am: fixed a breakage raised by Jacob
2901
2902 Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2903
2904         * include/win32config.h: added HAVE_ERRNO_H definition for parts
2905           which don't use sockets
2906
2907 Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2908
2909         * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
2910         * win32/configure.js: applied zlib patch from Daniel Gehriger
2911
2912 Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2913
2914         * win32/configure.js: applied the patch from Mark Vakoc for 
2915           regexp support
2916         * win32/libxml2.def.src: applied the patch from Mark Vakoc
2917           for regexp support
2918         
2919 Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2920
2921         * xmlschemastypes.c: as pointed by Igor Float and Double
2922           parsing ain't finished yet
2923
2924 Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2925
2926         * Makefile.am configure.in: trying to fix #88412 by bypassing
2927           all the python subdir if python ain't detected
2928
2929 Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2930
2931         * Makefile.am configure.in include/libxml/xmlversion.h.in:
2932           made configuring with regexps/automata/unicode the default
2933           but without schemas ATM
2934         * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
2935           fixed the regexp based DTD validation performance and memory
2936           problem by switching to a compact form for determinist regexps
2937           and detecting the determinism property in the process. Seems
2938           as fast as the old DTD validation specific engine :-) despite
2939           the regexp built and compaction process.
2940
2941 Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2942
2943         * valid.c: determinism is debugged, new DTD checking code now works
2944           but xmlFAComputesDeterminism takes far too much CPU and the whole
2945           set usues too much memory to be really usable as-is
2946
2947 Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2948
2949         * tree.c: fixed another stupid bug in xmlGetNodePath()
2950         * xmllint.c: --version now report the options compiled in
2951
2952 Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2953
2954         * HTMLparser.c: small cleanup
2955         * valid.c xmlregexp.c: switched DTD validation to use only regexp
2956           when configured with them. A bit of debugging around the determinism
2957           checks is still needed
2958
2959 Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
2960
2961         * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
2962
2963 Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2964
2965         * xmlIO.c: small portability glitch fixed.
2966
2967 Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
2968
2969         * xmlschemastypes.c: incomplete steps for real/double support
2970         * testAutomata.c include/libxml/xmlautomata.h
2971           include/libxml/xmlregexp.h: avoiding a compilation problem
2972         * valid.c include/libxml/valid.h: starting the work toward using
2973           the regexps for actual DTD validation
2974
2975 Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
2976
2977         * hash.c: cosmetic cleanup
2978         * valid.c include/libxml/tree.h include/libxml/valid.h: started 
2979           integrating a DTD validation layer based on the regexps
2980
2981 Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2982
2983         * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
2984           the determinism was tested before eliminating the epsilon
2985           transitions :-(
2986
2987 Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
2988
2989         * python/generator.py python/libxml.c python/libxml.py
2990           python/libxml2-python-api.xml python/libxml2class.txt
2991           python/libxml_wrap.h python/types.c: updated the python
2992           bindings, added code for easier File I/O, and the ability to
2993           define a resolver from Python fixing bug #91635
2994         * python/tests/Makefile.am python/tests/inbuf.py
2995           python/tests/outbuf.py python/tests/pushSAXhtml.py
2996           python/tests/resolver.py python/tests/serialize.py: updated
2997           and augmented the set of Python tests.
2998
2999 Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3000
3001         * win32/configure.js: added more readme info for the binary
3002           package.
3003         
3004 Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3005
3006         * xmlIO.c: fixed a stupid out of bound array error
3007
3008 Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3009
3010         * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
3011           messing around with support for Windows path, cleanups,
3012           trying to identify and fix the various code path to the
3013           filename access. Added xmlNormalizeWindowsPath()
3014
3015 Thu Sep  5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3016
3017         * error.c valid.c: working on better error reporting of validity
3018           errors, especially providing an accurate context.
3019         * result/valid/xlink.xml.err result/valid/rss.xml.err: better
3020           error reports in those cases.
3021
3022 Thu Sep  5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3023
3024         * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
3025           parser.c parserInternals.c xmlIO.c: get rid of all the 
3026           perror() calls made in the library execution paths. This
3027           should fix both #92059 and #92385
3028
3029 Thu Sep  5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3030
3031         * xmllint.c: memory leak reporting was broken after a change
3032           of the preprocessor symbol used to activate it.
3033
3034 Thu Sep  5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3035
3036         * tree.c: try to make the copy function work for node of
3037           type XML_DOCUMENT_FRAG_NODE, they are only created by the
3038           DOM layers though, not libxml2 itself.
3039
3040 Thu Sep  5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3041
3042         * valid.c: try to provide file and line informations, not all
3043           messages are covered, but it's a (good) start
3044
3045 Thu Sep  5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
3046
3047         * xinclude.c: reimplemented a large part of the XInclude
3048           processor, trying to minimize resources used, James Henstridge
3049           provided a huge test case which was exhibiting severe memory
3050           consumption problems.
3051
3052 Thu Sep  5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
3053
3054         * python/Makefile.am: applied patch from Christophe Merlet to
3055           reestablish DESTDIR
3056
3057 Wed Sep  4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
3058
3059         * libxml.spec.in: fixes libary path for x86_64 AMD
3060
3061 Tue Sep  3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
3062
3063         * doc/tutorial/includekeyword.c
3064         * doc/tutorial/xmltutorial.xml:
3065         (plus resulting generated html files)
3066         fixing one spot I missed in the tutorial where I hadn't freed
3067         memory properly
3068
3069 Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
3070
3071         * doc/tutorial/includeaddattribute.c
3072         * doc/tutorial/includeaddkeyword.c
3073         * doc/tutorial/includegetattribute.c
3074         * doc/tutorial/includekeyword.c
3075         * doc/tutorial/xmltutorial.xml
3076         * doc/tutorial/*.html:
3077         update tutorial to properly free memory (thanks to Christopher
3078         R. Harris for pointing out that this needs to be done)
3079         * doc/tutorial/images/callouts/*.png:
3080         added image files so the callouts are graphical, making it
3081         easier to read ( use "--param callout.graphics 1" to generate
3082         html with graphical callouts)
3083         
3084 Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3085
3086         * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
3087           nice logos generated by Marc Liyanage
3088         * doc/site.xsl *.html: changed the stylesheet to show the new
3089           logo and regenerated the pages
3090
3091 Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3092
3093         * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
3094
3095 Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3096
3097         * xpath.c: possible mem leak patch from Jason Adams
3098
3099 Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3100
3101         * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
3102           in the XQuery namespace
3103         * configure.in: preparing 2.4.24
3104         * doc/*.html: updated the web pages
3105
3106 Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3107
3108         * python/generator.py: closing bug #85258 by generating conditional
3109           compile check to avoid linking to routines not configured in.
3110
3111 2002-08-22  Havoc Pennington  <hp@pobox.com>
3112
3113         * autogen.sh: update error message for missing automake
3114
3115 Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3116
3117         * python/Makefile.am: typo in target name resulted in libxml2.py
3118           to not be rebuilt. fixed DESTDIR similary to the libxslt one.
3119
3120 Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3121
3122         * win32/win32/Makefile.mingw: updated with version from 
3123           Elizabeth Barham at http://soggytrousers.net/repository/
3124
3125 Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3126
3127         * win32/Makefile.msvc: added the prefix location to the include
3128         and lib search path.
3129         
3130 2002-08-18  Havoc Pennington  <hp@pobox.com>
3131
3132         * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
3133         both automake 1.6 and 1.4 installed get the right automake. Means
3134         compilation from CVS will now require the latest automake 1.4
3135         release, or manually creating symlinks called "automake-1.4" and
3136         "aclocal-1.4"
3137
3138 Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3139
3140         * configure.in python/Makefile.am: more AMD 64 induced changes from
3141           Frederic Crozat
3142
3143 Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3144
3145         * xinclude.c: oops I was missing the xml:base fixup too
3146         * result/XInclude/*.xml: this adds xml:base attributes to most
3147           results of the tests
3148
3149 Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3150
3151         * xinclude.c: quick but apparently working implementation of
3152           xi:fallback, should close bug #89684
3153         * Makefile.am test/XInclude/docs/fallback.xml 
3154           result/XInclude/fallback.xml: added a basic test for fallback,
3155           and run with --nowarning to avoid a spurious warning
3156         * configure.in: applied patch from Frederic Crozat for python
3157           bindings on AMD 64bits machines.
3158
3159 Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3160
3161         * parser.c: xmlSAXUserParseMemory() really ought to fail if
3162           the caller don't pass a SAX callback block.
3163
3164 Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3165
3166         * tree.c: applied the same fix for the XML-1.0 namespace to
3167           xmlSearchNsByHref() as was done for xmlSearchNs()
3168
3169 Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3170
3171         * libxml.3: small cleanup of the man page
3172         * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
3173           when serializing HREF attributes generated by XSLT.
3174
3175 Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3176
3177         * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
3178           version of Marc Liyanage' patch for boolean attributes in HTML
3179           output
3180
3181 Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3182
3183         * python/tests/serialize.py: fixed the test results, indenting
3184           behaviour changed slightly
3185
3186 Thu Aug  8 11:00:26 2002  Aleksey Sanin  <aleksey@aleksey.com>
3187
3188         * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
3189         new c14n function to Windows def files
3190         
3191 Fri Aug  2 16:46:46 2002  Aleksey Sanin  <aleksey@aleksey.com>
3192
3193         * c14n.c: fixed a memory leak in c14n code
3194
3195 Sat Aug  3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3196
3197         * parser.c include/libxml/parser.h: adding a new API for Christian
3198           Glahn: xmlParseBalancedChunkMemoryRecover
3199         * valid.c: patch from Rick Jones for some grammar cleanup in
3200           validation messages
3201         * result/VC/* result/valid/*: this slightly change some of the
3202           regression tests outputs
3203
3204 Thu Aug  1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3205
3206         * tree.c: trying to fix a problem in namespaced attribute handling
3207           raised by Christian Glahn
3208
3209 Thu Aug  1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3210
3211         * encoding.c include/libxml/encoding.h: Opening the interface
3212           xmlNewCharEncodingHandler as requested in #89415
3213         * python/generator.py python/setup.py.in: applied cleanup
3214           patches from Marc-Andre Lemburg
3215         * tree.c: fixing bug #89332 on a specific case of loosing 
3216           the XML-1.0 namespace on xml:xxx attributes
3217
3218 Wed Jul 31 23:27:42 2002  Aleksey Sanin  <aleksey@aleksey.com>
3219
3220         * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
3221         corner case from new Merlin's test suite and added a callback
3222         that will be used to improve xmlsec performance
3223         
3224
3225 Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3226
3227         * HTMLtree.c: trying to fix the <style> escaping problem in
3228           HTML serialization bug #89342
3229
3230 Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3231
3232         * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
3233           and rebuilt the web site.
3234
3235 Mon Jul 22 11:04:48 PDT 2002  Aleksey Sanin <aleksey@aleksey.com>
3236
3237         * include/libxml/tree.h: added _private member to xmlNs struct
3238
3239 Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3240
3241         * HTMLparser.c: fixing bug #84876 based on the xml working
3242           code.
3243
3244 Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3245
3246         * python/Makefile.am: enhanced to fix bug 72012 (errors
3247           when using '-jX' make parameter)
3248
3249 Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3250
3251         * xpath.c: small additional enhancement for booleans
3252           compared to nodesets
3253
3254 Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3255
3256         * HTMLtree.c: changed the order of the encoding declaration
3257           attributes in the meta tags due to a bug in IE/Mac
3258
3259 Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3260
3261         * xpath.c: enhanced handling of booleans (especially '='
3262           and '!=' for nodesets) - fixes bug 85256.  Added new
3263           routine xmlXPathNotEqualValues for more proper handling
3264           of '!=' when nodesets are involved.
3265
3266 Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3267
3268         * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
3269           doc/xmlcatalog_man.xml to the source distribution
3270
3271 Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3272         
3273         * win32/Makefile.msvc: Added a copy *.pdb to install, few have
3274           asked for this.
3275         
3276 Sat Jul  6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3277
3278         * configure.in: preparing 2.4.23
3279         * doc/*: rebuilt the docs
3280
3281 Sat Jul  6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3282
3283         * parser.c: fixing bug #84169 by fixing the
3284           comment of xmlCreatePushParserCtxt to describe the 
3285           encoding detection parameters better.
3286
3287 Sat Jul  6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3288
3289         * valid.c: fixing bug #79331 in one path the lookup for
3290           ID attributes on a namespaced node wasn't handled correctly :-\
3291
3292 Fri Jul  5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3293
3294         * HTMLparser.c: trying to fix 87235 about discarded white
3295           spaces in the HTML parser.
3296         * result/HTML/*: this changes the output of a number of HTML
3297           regression tests
3298
3299 Mon Jul  1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3300
3301         * xpath.c: applied patch from Richard Jinks for the namespace
3302           axis + fixed a memory error.
3303         * parser.c parserInternals.c: applied patches from Peter Jacobi
3304           removing ctxt->token for good.
3305         * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
3306           popped out by the regression tests.
3307         * Makefile.am: patch for threads makefile from Gary Pennington
3308
3309 Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3310
3311         * xpath.c: enhanced behaviour of position() after usage of
3312           expressions involving preceding-sibling (et al).
3313
3314 Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3315
3316         * hash.c: applied a patch from Peter Jacobi to solve a problem
3317           when compiling with the Watcom C on Win32 
3318         * result/schemas/*.err: the change of hashing algo generated
3319           permutations in the output
3320
3321 Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3322
3323         * hash.c: applied patch from Sander Vesik improving the quality of
3324           the hash function.
3325
3326 2002-06-14  Aleksey Sanin  <aleksey@aleksey.com>
3327
3328         * DOCBparser.c HTMLparser.c debugXML.c encoding.c
3329         nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
3330         xmllint.c xpath.c: replaced sprintf() with snprintf()
3331         to prevent possible buffer overflow (the bug was pointed
3332         out by Anju Premachandran) 
3333
3334 Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3335
3336         * parser.c: removed an uninitialized data error popped by valgrind
3337           on PE references
3338
3339 Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
3340
3341         * doc/xml.html
3342         adding tutorial reference to the web page
3343
3344 Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
3345
3346         * doc/tutorial/xmltutorial.xml
3347         * doc/tutorial/ar01s07.html
3348         * doc/tutorial/ape.html
3349         * doc/tutorial/includegetattribute.c
3350         adding section to tutorial about retrieving an attribute
3351         value
3352
3353 Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3354
3355         * parser.c: applied a couple of patches from Peter Jacobi to start
3356           to get rid of ctxt->token, with a possible significant speed
3357           improvement to be gained once done. Better compliance with PE
3358           references constructs in DTDs too.
3359         * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
3360           from Peter too
3361
3362 Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3363
3364         * parser.c: Babak Vahedipour-Kunze reported that openTag in 
3365           xmlParseElement was likely to have been deallocated at the
3366           time of the report, possibly leading to segfault. Just report
3367           the tag name now.
3368
3369 Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3370
3371         * xpath.c: patch from Richard Jinks for XPath substring() function
3372         * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
3373
3374 2002-06-06  Aleksey Sanin  <aleksey@aleksey.com>
3375
3376         * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
3377
3378 Wed Jun  5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
3379
3380         *doc/FAQ.html
3381         fixing typos in FAQ, thanks to Robert Funnell for the
3382         editing help
3383
3384 Wed Jun  5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3385
3386         * NEWS: got complaints from rpmlint that it was empty
3387
3388 Tue Jun  4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
3389
3390         * added doc/tutorial, including:
3391         apa.html
3392         apb.html
3393         apc.html
3394         apd.html
3395         ar01s02.html
3396         ar01s03.html
3397         ar01s04.html
3398         ar01s05.html
3399         ar01s06.html
3400         includeaddattribute.c
3401         includeaddkeyword.c
3402         includekeyword.c
3403         includestory.xml
3404         index.html
3405         xmltutorial.xml
3406         libxml tutorial, including generated html
3407
3408 Mon Jun  3 21:21:26 2002  Aleksey Sanin  <aleksey@aleksey.com>
3409
3410         * result/c14n/exc-without-comments/merlin-c14n-two-*
3411           result/c14n/without-comments/merlin-c14n-two-*
3412           test/c14n/exc-without-comments/merlin-c14n-two-*
3413           test/c14n/without-comments/merlin-c14n-two-*
3414           testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for 
3415         c14n/exc-c14n and slightly modified test script to handle
3416         these test cases
3417         * c14n.c: fixed bugs for complicated nodes set (namespace
3418         without node and others from merlin-c14n-two.tar.gz)
3419         * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
3420         win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
3421         for xmlsec performance patch
3422         * xpath.c: fixed self::node() for namespaces and attributes
3423
3424 Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
3425
3426         * tree.h: added xmlDocFormatDump which is just as xmlDocDump
3427           but with the format parameter
3428         * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
3429
3430 Fri May 31 12:16:48 2002  Aleksey Sanin  <aleksey@aleksey.com>
3431
3432         * Makefile.am: updated c14n tests suite
3433         * c14n.c: performance improvement for previous c14n patch
3434
3435 Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3436
3437         * parser.c: another peroformance patch from Peter Jacobi, that
3438           time on parsing attribute values.
3439
3440 Thu May 30 23:34:27 2002  Aleksey Sanin  <aleksey@aleksey.com>
3441
3442         * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
3443         into LibXML2 test suite
3444
3445 Thu May 30 21:23:06 2002  Aleksey Sanin  <aleksey@aleksey.com>
3446
3447         * c14n.c: propagating xpath ancesstors node fix to c14n
3448         plus small performance improvement to reduce number of
3449         mallocs
3450         * xpath.c: fixed ancestors axis processing for namespace nodes
3451
3452 Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3453
3454         * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
3455           Peter Jacobi
3456
3457 Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3458
3459         * configure.in: preparing 2.4.22
3460
3461 Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3462
3463         * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
3464           include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
3465           a public entry point.
3466         * doc/*: rebuilt the API and docs
3467
3468 Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3469
3470         * xpath.c: patch from Richard Jinks to fix a problem introduced
3471           in the previous patch and pointed by Norm
3472
3473 Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3474
3475         * libxml.spec.in: fixing bug #81112
3476
3477 Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3478
3479         * uri.c: fixing bug #82848
3480
3481 Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3482
3483         * result/catalogs/mycatalog.full: Aleksey's commit changed the
3484           output of one catalog test
3485
3486 Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3487
3488         * global.data globals.c tree.c include/libxml/globals.h 
3489         win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
3490         default value for global parameter xmlIndentTreeOutput to 1 and
3491         introduced new global parameter xmlTreeIndentString (the string
3492         used to do one-level indent) with default value "  " (as it was
3493         in tree.c)
3494
3495 Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3496
3497         * Makefile.am: Merijn Broeren pointed out a problem when compiling
3498           with trio and schemas.
3499
3500 Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3501
3502         * xpath.c: patch from Richard Jinks to fix the problem raised in
3503           http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
3504
3505 Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3506
3507         * xmlschemas.c: a bit of work on import.
3508         * xmlschemastypes.c: Charles Bozeman provided a compare function
3509           for date/time types so min/max facet restrictions should work,
3510           indeterminate comparisons return an error instead of equal.
3511         * test/schemas/date_0* result/schemas/date_0_0: specific test
3512           from Charles Bozeman too
3513
3514 Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3515
3516         * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
3517           from Christian Cornelssen fixing the man pages and the Catalog
3518           building script.
3519         * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
3520           next step is <xs:import> I now have a reasonable understanding
3521           of how it works.
3522
3523 Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3524
3525         * xmlIO.c: applied a small buffer performance patch from Gary Pennington
3526
3527 Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3528
3529         * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
3530
3531 Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3532
3533         * xpath.c: fixing an XPath function evalutation bug pointed out
3534           by Alexey Efimov where the context was lost when evaluating
3535           the function arguments
3536
3537 Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3538
3539         * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs() 
3540           function public for XMLSec performance optimizations
3541
3542 Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3543
3544         * python/generator.py python/libxml2class.txt : fixed a problem
3545           with the HTML parser pointed by Gary Benson
3546         * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
3547           example
3548
3549 Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3550         * parser.c: fixed bug #81159 (memory growth in SAX)
3551         
3552 Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3553         * xpath.c: fixed bug #78858 (the real fix)
3554
3555 Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3556         * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
3557         
3558 Sun May  5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3559
3560         * tree.c: modified xmlNodeSetBase to allow changing the
3561           base of a document.
3562
3563 Fri May  3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3564
3565         * xmlschemastypes.c: patch Charles Bozeman for validation of
3566           all the date, time, and duration types
3567         * test/schemas/dur_0* result/schemas/dur_0*: associated tests
3568         * configure.in: fixed an error pointed by an user
3569         * xml2-config.in: fixed an error pointed by an user
3570
3571 Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3572
3573         * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
3574         win32/libxml2.def.src xmlIO.c: exported default
3575         'file:', 'http:' and 'ftp:' protocols input handlers 
3576         and maked protocols comparisson case insensitive
3577
3578 Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3579
3580         * configure.in: Neven Has detected a typo
3581
3582 Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
3583
3584         * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
3585           as one of the persons allowed to commit directly to the
3586           module.
3587
3588 Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3589
3590         * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
3591         * valid.c: raised a too low limit
3592         * doc/*: rebuilt the docs 
3593
3594 Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3595
3596         * test/XPath/expr/floats test/XPath/expr/functions
3597           result/XPath/expr/floats result/XPath/expr/functions
3598           xpath.c: another XPath conformance patch from Richard Jinks
3599
3600 Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
3601
3602         * xmlschemas.c: fixed validation of attribute groups.
3603         * test/schemas result/schemas: added an example from the primer
3604
3605 Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3606
3607         * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
3608         * test/schemas result/schemas: updated the test list
3609
3610 Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3611
3612         * TODO: updated a bit
3613         * parser.c: made a comment more specific
3614         * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
3615           Schemas conformance.
3616         * test/schemas result/schemas: updated the test list
3617
3618 Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3619
3620         * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
3621           implementing xs:all with minOccurs = 0
3622         * tes/schemas/* result/schemas/*: added more tests covering
3623           xs:all
3624
3625 Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3626
3627         * xmlregexp.c: first implementation of the all particle, this
3628           may need to be revisited for case where not all transitions
3629           must be crossed.
3630
3631 Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3632
3633         * tree.c: another entity processing update from Markus Henke
3634
3635 Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
3636
3637         * trionan.c: fixed crash on OSF/1
3638
3639 Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3640
3641         * xmlschemas.c: more Schemas work
3642         * test/schemas/* result/schemas/*: added more tests coming
3643           from the spec.
3644
3645 Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3646
3647         * c14n.c: patch from Aleksey Sanin reflecting a change in the
3648           ExcC14N specification
3649
3650 Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3651
3652         * tree.c: patch from Markus Henke, fix for recursive entities.
3653
3654 Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3655
3656         * xpath.c: fix a problem with string() on a document node.
3657
3658 Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3659
3660         * Makefile.am xmlschemas.c: more Schemas work
3661         * test/schemas/* result/schemas/*: added more tests coming
3662           from the spec.
3663
3664 Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3665
3666         * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
3667         * result/HTML/*: this changes a few things in the results
3668
3669 Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3670
3671         * include/libxml/tree.h: eliminated 'declaration different than
3672          prototype' warning
3673         * include/win32config.h: "resolved" conflicts with errno.h
3674
3675 Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3676
3677         * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
3678           on the automata interfaces and debug of counted choices
3679         * test/schemas/* result/schemas/*: added a number of tests
3680
3681 Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3682
3683         * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
3684           a bit of work on Schemas
3685         * testSchemas.c: try to make it more useful
3686         * test/schemas/* result/schemas/* Makefile.am: changed the
3687           Schemas regression test procedure, started adding a few samples
3688
3689 Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
3690
3691         * include/libxml/encoding.h: Patch for the Borland C++ builder
3692         * include/libxml/tree.h: Patch for the Borland C++ builder
3693         * threads.c: Patch for the Borland C++ builder
3694         * win32/bcb5: New directory for the Borland C++ builder
3695          project files       
3696
3697 Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
3698
3699         * win32/Makefile.msvc: Update for XML Schema support
3700         * win32/configure.js: Update for XML Schema support
3701         * win32/libxml2.def.src: Update for XML Schema support
3702
3703 Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3704
3705         * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
3706          testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
3707          xmlunicode.c include/libxml/Makefile.am
3708          include/libxml/schemasInternals.h include/libxml/xmlautomata.h
3709          include/libxml/xmlregexp.h include/libxml/xmlschemas.h
3710          include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
3711          include/libxml/xmlversion.h.in : merged the current state of
3712          XML Schemas implementation, it is not configured in by default,
3713          a specific --schemas configure option has been added.
3714         * test/automata test/regexp test/schemas Makefile.am
3715           result/automata result/regexp result/schemas:
3716           merged automata/regexp/schemas regression tests
3717
3718 Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
3719
3720         * xpath.c: Gary found a compile time problem, fixes #78823
3721
3722 Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3723
3724         * configure.in: release of 2.4.20
3725         * doc/*: updated and rebuilt the docs
3726
3727 Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3728
3729         * python/Makefile.am: patch from Cristian Gafton to build on
3730           Red Hat 6.2, should also fix #75779
3731
3732 Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3733
3734         * valid.c: first part of fixing #78729
3735
3736 Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
3737
3738         * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
3739           escaping of URI when saving HTML files.
3740         * result/HTML/*: this impacted some tests
3741
3742 Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
3743
3744         * configure.in: trying to fix #77441
3745
3746 Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3747
3748         * include/libxml/xmlIO.h: Hallski complained it could not be
3749           included by itself.
3750
3751 Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3752
3753         * configure.in: applied an IEEE flag patch for OSF/1 #77825
3754
3755 Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3756
3757         * win32/configure.js: patch from Nilo for the c14n option
3758         * win32/Makefile.msvc: fixed libxml2.def generation with threads
3759
3760 Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3761
3762         * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
3763           pointed erroneous use of LIBXML_THREADS_ENABLED instead of
3764            LIBXML_THREAD_ENABLED
3765
3766 Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3767
3768         * xpath.c: another patch from Richard Jinks for substring conformance
3769         * test/XPath/expr/floats test/XPath/expr/strings
3770           result/XPath/expr/floats result/XPath/expr/strings: update of the
3771           test suite to check those.
3772
3773 Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3774
3775         * xpath.c: patch from Richard Jinks for .x float parsing.
3776
3777 Tue Apr  9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3778
3779         * parser.c: patch from Markus Henke when an encoding ain't recognized
3780
3781 Tue Apr  9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3782
3783         * libxml.m4: got a report that #include <string.h> was needed
3784
3785 Tue Apr  9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3786
3787         * xmllint.c: applied a fix from Anthony Jones for -o /--output
3788
3789 Tue Apr  2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
3790
3791         * doc/example.html: fixing typo
3792
3793 Mon Apr  1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3794
3795         * xpath.c: fixed a bug in the nodeset to boolean comparison code
3796           pointed out by Melvyn Sopacua.
3797
3798 Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3799
3800         * libxml.m4: Frédéric Crozat gave a patch related to the change
3801           of Include paths breaking the libxml.m4
3802
3803 Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3804
3805         * xpath.c: Fix bug #76927 forgot to save some context
3806           when evaluating binary expressions
3807
3808 Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3809
3810         * configure.in: fixed configure for MPE/iX from Markus Henke
3811         * xmlmemory.c: fixed initialization problems
3812         * xpath.c: another set of patches from Richard Jinks this
3813           fixes "make XPathtests" on linux
3814
3815 Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
3816
3817         * trionan.c trionan.h xpath.c: more patches from Richard Jinks
3818         * test/XPath/expr/compare test/XPath/expr/equality
3819           test/XPath/expr/floats test/XPath/expr/functions
3820           test/XPath/expr/strings result/XPath/expr/compare
3821           result/XPath/expr/equality result/XPath/expr/floats
3822           result/XPath/expr/functions result/XPath/expr/strings: Updated
3823           tests though they show a divergence on Linux
3824
3825 Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3826
3827         * xpath.c trionan.c: previous commit also included patches
3828           from Richard Jinks on some IEEE support corner case
3829
3830 Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3831
3832         * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
3833         * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
3834           that $(datadir) should be used for docs
3835
3836 Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3837
3838         * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
3839           could leak filedescriptors
3840
3841 Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3842
3843         * configure.in nanohttp.c: applied patch from Allan Clark for
3844           UnixWare/OpenServer
3845
3846 Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3847
3848         * configure.in: preparing 2.4.19
3849         * doc/*: rebuilt the docs
3850
3851 Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3852
3853         * nanohttp.c: fixing #76043, got fed up with non-portability
3854           of that piece of code.
3855
3856 Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3857
3858         * valid.c SAX.c: Never commit without running "make tests" :-(
3859           fix a couple of stupidities in the previous commit
3860         * result/*: a few changes in some attribute order result of previous
3861           commit.
3862
3863 Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3864
3865         * valid.c SAX.c: fixed bug #76168, attribute redeclared in
3866           the internal subset should not raise duplicate ID errors,
3867           also there was a small bug in conjunction to namespace
3868           declarations defaulted and xml:xxx attributes DTD definitions.
3869           
3870 Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3871
3872         * xpath.c: Richard Jinks also raised some rounding problems
3873           this tries to fix them
3874
3875 Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
3876
3877         * xpath.c: Richard Jinks spotted an incoherent memory allocation
3878           behaviour in xmlXPathCastToString()
3879
3880 Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3881
3882         * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
3883           raised by Morus Walter
3884
3885 Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3886
3887         * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
3888           from Igor
3889
3890 Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3891
3892         * xpath.c: fixing #75619, related to a problem when trying
3893           to evaluate condition when the current node set resulting
3894           from that sub-step evaluation is empty. Also fixes 2 potential
3895           problem with previous-sibling and next-siblings axis.
3896
3897 Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3898
3899         * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
3900           HTML support is not configured in.
3901
3902 Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3903
3904         * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
3905           include/libxml/tree.h: dohh I really didn't intended to commit
3906           this test version :-(
3907
3908 Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3909
3910         * testSAX.c: I wanted to see the real speed at the SAX interface
3911           after a little too many Ximianer started complaining about the
3912           parser speed.
3913           added a --quiet option:
3914           paphio:~/XML -> ls -l db100000.xml 
3915           -rw-rw-r--    1 veillard www      20182040 Mar 20 10:30 db100000.xml
3916           paphio:~/XML -> time ./testSAX --quiet db100000.xml 
3917           3200006 callbacks generated
3918           real  0m1.270s
3919           Which means 16MBytes/s and 3Mcallback/s
3920
3921 Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3922
3923         * xpath.c: valgrind spotted another error that time when running
3924           on libxslt regression tests
3925
3926 Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3927
3928         * Makefile.am: adding "make valgrind" running the full regression
3929           tests (except python ones) under Valgrind (using valgrind -q
3930           which was kindly added by the author).
3931         * valid.c: stupid bug pinpointed by Valgrind, the regression tests
3932           passes cleanly now except an obcure floating point initialization
3933           raised in log10() in one XPath regression test ???
3934         * tree.c: edited some comments to close #75244
3935
3936 Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
3937
3938         * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
3939           was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
3940           context of ScrollKeeper, made sure that if the number is
3941           an integer, the serialization follows the description at
3942           http://www.w3.org/TR/xpath#section-String-Functions
3943
3944 Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3945
3946         * configure.in: preparing 2.4.18
3947         * doc/*: updated and rebuilt the web site
3948         * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
3949           the Windows and Cygwin maintainers.
3950         * parser.c: humm, changed the way the SAX parser work when
3951           xmlSubstituteEntitiesDefault(1) is set, it will then 
3952           do the entity registration and loading by itself in case the
3953           user provided SAX getEntity() returns NULL.
3954         * testSAX.c: added --noent to test the behaviour.
3955
3956 Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
3957
3958         * parser.c: Wilfried Teiken provided a hackish but working
3959           way to get context reported back on entities when parsing
3960           with SAX and without breaking the DOM build.
3961
3962 Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3963
3964         * c14n.c: applied a new patch from Aleksey Sanin
3965         * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
3966           to reference Aleksey implementation of XML digital Signatures
3967
3968 Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3969
3970         * xpath.c: small fix to avoid potential problem due to
3971           ordering of freeing data
3972         * python/Makefile.am: people were complaining about 
3973           the generated file in python dir not being built
3974
3975 Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
3976
3977         * libxml.spec.in python/Makefile.am python/tests/Makefile.am
3978           python/generator.py python/libxml.c python/types.c: Cleanup
3979           of the python Makefiles based on Jacob and James feedback,
3980           fixed the spec file accordingly, fixed the number of warning
3981           that passing my pedantic CFLAGS was generating. Conclusion
3982           is that Python includes are real crap.
3983
3984 Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3985
3986         * configure,in: it was reported quite a few times that
3987           xml2-config --cflags should not output
3988           -I$includeprefix/libxml2/libxml because libxml2 header names
3989           clashes with existing names like list.h from C++ stl.
3990           Includes should be #include<libxml/xxx.h> so ...
3991
3992 Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3993
3994         * c14n.c: another patch from Aleksey Sanin
3995
3996 Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3997
3998         * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
3999           canonicalization algorithm
4000         * doc/xml.html doc/index.html: added the C14N references on the 
4001           index page.
4002
4003 2002-03-13  jacob berkman  <jacob@ximian.com>
4004
4005         * python/Makefile.am: remove LDADD and CFLAGS as this is broken
4006         usage, redundant, and gcc specific
4007
4008 Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4009
4010         * xpath.c: speedup some node selection operations, this can
4011           have a significant impact on DocBook Norm's stylesheets
4012         * nanohttp.c: someone reported that SOCKLEN_T may not be defined
4013           make sure it's always the case
4014         * debugXML.c: distinguish CDATA and comments in ls operations
4015
4016 Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4017
4018         * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
4019           to generate better API descriptions etc...
4020
4021 Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4022
4023         * c14n.c: Fixing #74186, made sure all boolean expressions
4024           get fully parenthesized, ran indent on the output
4025         * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
4026           include/libxml/tree.h: also #74186 related, removed the
4027           --with-buffers option, and all the preprocessor conditional
4028           sections that were resulting from it.
4029
4030 Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4031
4032         * valid.c: applied patch from Dodji Seketeli fixing an
4033           uninitailized variable in xmlValidGetValidElements()
4034
4035 Sat Mar  9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4036
4037         * c14n.c: fixed a few comments
4038         * doc/*.html doc/*/*.html: regenerated the docs and added
4039           the C14N API
4040         * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
4041
4042 Sat Mar  9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4043
4044         * check-xml-test-suite.py: fix to adapt varaiations in the
4045           bindings
4046         * configure.in python/setup.py python/setup.py.in: fixed to
4047           have the version of the python scripts automatically updated
4048
4049 Fri Mar  8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4050
4051         * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
4052           in xmlCopyProp()
4053
4054 Fri Mar  8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4055
4056         * configure.in: preparing 2.4.17 release
4057         * doc/*: updated and rebuilt the docs
4058         * xpath.c: fixed a comment
4059         * python/libxml.c: fixed a possible reentrancy problem
4060
4061 Thu Mar  7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4062
4063         * tree.c python/tests/Makefile.am python/tests/attribs.py:
4064           fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
4065           added a specific regression test
4066         * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
4067           not raise exceptions when failing to find the attribute.
4068
4069 Thu Mar  7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4070
4071         * configure.in xmllint.c: owen pointed out a problem with the
4072           ftme fix, gettimeofday() was not detected by configure and
4073           the ftime header wasn't included, dohhh
4074
4075 Thu Mar  7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4076
4077         * configure.in xmllint.c: trying to fix #71457 for timing
4078           precision when gettimeofday() is not availble but ftime() is
4079
4080 Thu Mar  7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4081
4082         * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
4083           are now copied on install and part of the -devel RPM
4084
4085 Thu Mar  7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4086
4087         * xpath.c: trying to avoid bug #72150 which was apparently
4088           caused by a gcc bug (or a processor problem) as detailed
4089           at http://veillard.com/gcc.bug
4090
4091 Thu Mar  7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4092
4093         * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
4094           fixed xmlReconciliateNs(), added a Python test/example for
4095           inter-document cut'n paste
4096         * python/libxml.py: fixed node.doc on document nodes and added
4097           xpathEval() onto node objects
4098
4099 Wed Mar  6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4100
4101         * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
4102         * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
4103           fixup and integrated tests for the serialization stuff
4104
4105 Wed Mar  6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4106
4107         * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
4108           moved the libxml man page to section 3
4109
4110 Wed Mar  6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4111
4112         * tree.c: fix bug #72490
4113         * python/libxml.c python/libxml.py: added methods serialize()
4114           and saveTo() to all node elements.
4115
4116 Tue Mar  5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4117
4118         * xmlIO.c: closed #73430, don't read from an input source
4119           which indicated an end-of-file or an error.
4120
4121 Tue Mar  5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4122
4123         * parser.c: make sure SAX endDocument is always called as
4124           this could result in a Python memory leak otherwise (it's
4125           used to decrement ref-counting)
4126         * python/generator.py python/libxml.c python/libxml.py
4127           python/libxml2-python-api.xml python/libxml2class.txt
4128           python/tests/error.py python/tests/xpath.py: implemented
4129           the suggestions made by Gary Benson and extended the tests
4130           to match it.
4131
4132 Tue Mar  5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4133
4134         * python/generator.py: applied patch fixing #73450
4135
4136 Mon Mar  4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4137
4138         * xpath.c: fixing #61290 "namespace nodes have no parent"
4139           long standing divergence from the XPath REC. NodeSets
4140           simply hold a copy of namespace nodes and those node ->next
4141           points to the parent (which may not be the node carrying the
4142           definition).
4143         * include/libxml/xpath.h: flagged but didn't added a possible
4144           speedup
4145         * DOCBparser.c HTMLparser.c: removed some warnings from push
4146           parser due to new state being added.
4147         * tree.c: new fix from Boris Erdmann
4148         * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
4149           the XML Canonalization support from Aleksey Sanin
4150
4151 Sun Mar  3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4152
4153         * tree.c: patch from Boris Erdmann fixing some namespace odities
4154           with xmlCopyNode()
4155
4156 Sat Mar  2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4157
4158         * xmlIO.c: fix bug #72706 when loading a NULL entity
4159
4160 Fri Mar  1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4161
4162         * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
4163           actually change in a future XML Namespace revision.
4164
4165 Fri Mar  1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4166
4167         * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
4168           added the possibility of returning nodesets from XPath extension
4169           functions written in Python
4170
4171 Fri Mar  1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
4172
4173         * python/*: commiting some Python bindings work done while travelling
4174
4175 Fri Mar  1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4176
4177         * xmllint.c: close #72663 and #72658, don't memdump unless compiled
4178           explicitely with memory debugging switched on
4179
4180 Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4181
4182         * python/generator.py python/libxml.c python/libxml2-python-api.xml
4183           python/libxml2class.txt python/libxml_wrap.h python/types.c:
4184           Added wrapper for the xmlURIPtr type, provided accessors, fixed
4185           the accessor generator for strings
4186         * python/tests/Makefile.am python/tests/tstURI.py: added a specific
4187           regression test.
4188
4189 Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4190
4191         * python/README python/generator.py python/libxml.c python/setup.py:
4192           added the 'usual' setup.py to allow building a libxml2-python
4193           module based on the same code. The initialization is however
4194           different the 2 .so files fo libxml2 and libxslt are identical and
4195           they entry point initialize both libraries. this is done to avoid
4196           some possible nasty problem since the Python don't merge the maps
4197           of all shared modules.
4198
4199 Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4200
4201         * parser.c: fixed a push/encoding bug reported by Michael
4202           on librsvg
4203
4204 Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4205
4206         * include/libxml/parserInternals.h: fixes a misplaced #endif
4207
4208 Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4209
4210         * parser.c valid.c: found and fixed a couple of allocation bugs
4211
4212 Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4213
4214         * doc/xml.html doc/python.html doc/*: added a Python and binding
4215           page describing the current state of the Python bindings and 
4216           giving pointers to the other languages wrappers.
4217
4218 Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4219
4220         * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
4221         * doc/* python/libxml2class.txt: updated and rebuilt the docs,
4222           rebuilt the API and web site
4223         * xpath.c: fixed #71978 portability bugs
4224
4225 Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4226
4227         * SAX.c: oops broke automatic defaulting of namespaces attributes.
4228
4229 Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4230
4231         * include/libxml/parserInternals.h parser.c: had to change
4232           2 internal parsing API when processing document content
4233           to check the start and end of element content are defined
4234           in the same entity
4235         * valid.c include/libxml/valid.h: attribute normalization can
4236           generate a validity error added xmlValidCtxtNormalizeAttributeValue()
4237           with the context to report it.
4238         * SAX.c: fixed the last known bugs, crazy validation constraints
4239           when a document is standalone seems correctly handled. There
4240           is a couple of open issues left which need consideration especially
4241           PE93 on external unparsed entities and standalone status. 
4242           Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
4243           The 2 tests left failing are actually in error. Cleanup done.
4244
4245 Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4246
4247         * valid.c: implemented E59 spaces in CDATA does not match the
4248           nonterminal S
4249
4250 Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4251
4252         * SAX.c parser.c valid.c: more validation test fixups
4253         * check-xml-test-suite.py: added duration info for the tests
4254
4255 Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4256
4257         * parser.c valid.c: a couple of errors were reported but not
4258           saved back as such in the parsing context. Down to 1% failure rate
4259           Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
4260
4261 Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4262
4263         * xmlInternald.c: isExtender was missing a char 
4264         * parser.c include/libxml/parser.h: % are acceptable in the
4265           internal subset if within a PUBLIC ID
4266
4267 Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4268
4269         * SAX.c parserInternals.c valid.c: more work on the conformance
4270           suite. Took the step to finally block documents with encoding
4271           errors. It's a fatal error per the spec, people should have fixed
4272           their documents by now.
4273
4274 Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
4275
4276         * check-xml-test-suite.py: fixed the test script after some discussion
4277           on the semantic of TYPE="error"
4278         * Makefile.am: added the script to the distrib
4279
4280 Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4281
4282         * SAX.c entities.c: fixed a couple of conformances issues deep
4283           into the validation code (standalone and undeclared Notations)
4284
4285 Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4286
4287         * parser.c: fixed #71741 supid typo an a bug about encoding parsing
4288           stayed there for years !
4289
4290 Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4291
4292         * valid.c SAX.c: fixed #71740 NotationDecl with a required field
4293           missing
4294
4295 Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4296
4297         * check-xml-test-suite.py: improved the behaviour a bit as
4298           well as the logs
4299         * parser.c valid.c SAX.c: fixed a few more bugs 
4300           "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
4301
4302 Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4303
4304         * check-xml-test-suite.py: python script to run regression tests
4305           against the XML Test suite of W3C/OASis
4306         * SAX.c: fixed a validation bug
4307         * parser.c: fixed 3 errors pointed by the test suite
4308         * doc/buildDocBookCatalog: fixed a typo pointed by drake
4309         * python/Makefile.am: fixed a dependendy
4310
4311 Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4312
4313         * xmlmemory.c: avoid a warning bug #71594
4314
4315 Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4316
4317         * xmlmemory.c: Jesse Perry provided a patch to remove a few
4318           warning on alpha/Tru64
4319
4320 Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4321
4322         * include/libxml/entities.h: fixing a comment
4323         * valid.c: fixing some troubles with validity check on namespaces
4324         * result/VC/NS3 test/VC/NS3: added a specific regression test
4325
4326 Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4327
4328         * tree.c: Fixing #71342 serializing '\n' in attribute values
4329         * result/noent/att3 result/att3 test/att3: added a specific
4330           test.
4331
4332 Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4333
4334         * python/libxml.c: couple of bug fixes
4335
4336 Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4337
4338         * python/*.py: removed tabs and used spaces.
4339
4340 Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4341
4342         * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
4343         * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
4344
4345 Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4346
4347         * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
4348           https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
4349
4350 Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4351
4352         * include/libxml/encoding.h include/libxml/entities.h
4353           include/libxml/globals.h include/libxml/parser.h
4354           include/libxml/threads.h include/libxml/tree.h
4355           include/libxml/xmlmemory.h: trying to fix the include mess
4356
4357 Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4358
4359         * include/libxml/xmlmemory.h: reverted part of the previous
4360           attempt to provide #69655, this was breaking the build.
4361
4362 Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4363
4364         * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
4365           globals.c parser.c threads.c tree.c valid.c xmlmemory.c
4366           xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
4367           include/libxml/parserInternals.h include/libxml/tree.h
4368           include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
4369           Tentatively fixed #69655 , make compiling with -Wredundant-decls
4370           clean.
4371         * python/libxml.c: fixed a warning.
4372
4373 Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4374
4375         * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
4376           copying of node, merge back IDs in the target document.
4377         * result/XInclude/docids.xml test/XInclude/docs/docids.xml
4378           test/XInclude/ents/ids.xml: test case
4379         * result/VC/ElementValid4: output changed due to a typo fix
4380
4381 Sat Feb  9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4382
4383         * python/Makefile.am: seems some version of automake didn't
4384           generate the dependencies right as Jacob found out. Add
4385           an extra dependency rule.
4386
4387 Sat Feb  9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4388
4389         * parserInternals.c valid.c: Justin Fletcher found some parts
4390           of the code needing cleanup
4391         * libxml.spec.in python/Makefile.am python/generator.py
4392           python/libxml.c python/libxml.py: Fixed the python Makefiles
4393           corrected a bug showing up on ia64, changed the name of the
4394           python internal module too
4395
4396 Fri Feb  8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4397
4398         * Makefile.am: applied patch from Andris Pavenis for binary
4399           name suffixes
4400
4401 Fri Feb  8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4402
4403         * xmllint.c win32/win32config.h: fixing #68748
4404
4405 Fri Feb  8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4406
4407         * valid.c: fixing #70166
4408
4409 Fri Feb  8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4410
4411         * valid.c: fixing #70077
4412
4413 Fri Feb  8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4414
4415         * Copyright Makefile.am README configure.in libxml.spec.in:
4416           Changed to the MIT Licence
4417         * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
4418           doc/xmlio.html: updated the doc accordingly
4419         * include/libxml/xmlwin32version.h configure.in: preparing
4420           2.4.14 release
4421         * python/generator.py python/libxml.c python/libxml2-python-api.xml
4422           python/libxml2class.txt python/libxml_wrap.h python/types.c:
4423           fixed the const xmlChar * wrapper and generator, XPath extension
4424           functions now use the context as first argument
4425         * python/tests/tstxpath.py python/tests/xpath.py
4426           python/tests/xpathext.py: Updated the tests accordingly
4427         * tree.c: fixed bug #70067
4428
4429 Thu Feb  7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4430
4431         * Makefile.am: cleanup
4432         * debugXML.c: always use stdout if output is NULL
4433         * xmlIO.c: don't close filedescriptors passed to outputBuffers
4434         * python/Makefile.am python/generator.py python/libxml2class.txt
4435           python/libxml_wrap.h python/types.c: augmented the number of bindings
4436           handling FILE * and XPath contexts
4437         * python/tests/Makefile.am: avoid a stupid problem due to the
4438           use of TEST.
4439
4440 Wed Feb  6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4441
4442         * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
4443
4444 Wed Feb  6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4445
4446         * python/TODO python/libxml.c: cleanup the extension function lookup
4447         * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
4448
4449 Tue Feb  5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4450
4451         * configure.in python/Makefile.am: do not install outside
4452           of prefix
4453
4454 Mon Feb  4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4455
4456         * python/TODO python/libxml.c: started adding SAX interfaces
4457         * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
4458           SAX test
4459
4460 Mon Feb  4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4461
4462         * tree.c: hardened the addChild function
4463         * python/generator.py python/libxml.c python/libxml2-python-api.xml
4464           python/libxml2class.txt python/libxml_wrap.h python/TODO:
4465           added accessors needed for xmlNode, a bit more testing and
4466           extension of interfaces
4467         * python/tests/Makefile.am python/tests/build.py: added a test
4468           build from scratch/save/load/check
4469
4470 Sun Feb  3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4471
4472         * parserInternals.c: change a small bit in the way valididy
4473           error messages get initialized
4474         * python/TODO python/libxml.c python/libxml2-python-api.xml
4475           python/libxml2class.txt python/libxml_wrap.h python/types.c:
4476           added some memory debugging to track leaks at the libxml2 level
4477         * python/tests/*.py: changed all tests to check for leaks,
4478           there is just one left in XPath extension registrations.
4479
4480 Sun Feb  3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
4481
4482         * python/TODO python/generator.py python/libxml2-python-api.xml
4483           python/libxml2class.txt: more accessor classes for the parser
4484           context, allow to switch on and check validity
4485         * python/tests/Makefile.am python/tests/error.py
4486           python/tests/invalid.xml python/tests/valid.xml
4487           python/tests/validate.py: attded more test and and added error.py
4488           which I forgot to commit in the last step
4489
4490 Sun Feb  3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4491
4492         * python/Makefile.am python/types.c: cleanup
4493         * python/libxml.c python/libxml.py python/libxml_wrap.h
4494           python/generator.py python/libxml2-python-api.xml 
4495           python/libxml2class.txt: added class for parser context, added
4496           first cut for push mode support. Added a framework to generate
4497           accessors functions.
4498         * python/tests/Makefile.am python/tests/push.py: added a push
4499           test
4500
4501 Sun Feb  3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4502
4503         * python/Makefile.am python/TODO python/libxml.py: fixed a small
4504           bug a bit of cleanup.
4505
4506 Sat Feb  2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4507
4508         * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
4509           python/libxml2class.txt: adding error redirections and preformat
4510           to a python handler
4511         * python/tests/Makefile.am python/tests/*.py: cleanup made all
4512           tests self checking
4513
4514 Sat Feb  2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4515
4516         * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
4517           a function
4518
4519 Sat Feb  2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4520
4521         * libxml.spec.in python/Makefile.am python/TODO python/generator.py
4522           python/libxml.c python/libxml2-python-api.xml
4523           python/libxml2class.txt: Progressing through the TODOs, class
4524           description output, extra XML API, RPM now builds the wrappers
4525           for all python installed versions
4526
4527 Sat Feb  2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
4528
4529         * configure.in libxml.spec.in python/Makefile.am python/TODO
4530           python/generator.py python/libxml2class.txt: added more informations
4531           in the libxml2-python package including docs. Slightly changed
4532           the class hierarchy
4533         * python/tests/*: added basic regression tests infrastructure too
4534
4535 Fri Feb  1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4536
4537         * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
4538           added libxml2-python as part of the packages installed
4539
4540 Fri Feb  1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4541
4542         * python/Makefile.am python/generator.py python/libxml.c
4543           python/libxml.py: more work, now able to extend the
4544           XPath interpreter with functions written in python.
4545
4546 Fri Feb  1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4547
4548         * python/Makefile.am: Jacob sent a patch to allow building from
4549           tarfile.
4550
4551 Fri Feb  1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4552
4553         * python/Makefile.am python/libxml.c configure.in Makefile.am:
4554           inserted the python wrappers build, I hope this won't be too
4555           unportable
4556
4557 Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4558
4559         * xpath.c: minor optimization
4560         * python/generator.py python/libxml.c python/libxml.py
4561           python/libxml_wrap.h: more work on the python bindings,
4562           they now support XPath and there is no evident leak
4563
4564 Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4565
4566         * python/generator.py python/libxml.c python/libxml.py:
4567           more work on the python bindings generator.
4568
4569 Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4570
4571         * python/generator.py python/libxml.c python/libxml_wrap.h:
4572           more work on the python bindings.
4573
4574 Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4575
4576         * python/generator.py python/libxml.c python/libxml.py
4577           python/libxml_wrap.h: commited early version of a python binding
4578           for private use only ATM
4579
4580 Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4581
4582         * entities.c tree.c include/libxml/entities.h: applied patch
4583           from Anthony Jones to implement copy of DTD subtree too. Had
4584           just to keep 2 function private which really ought to become
4585           public ones.
4586
4587 Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4588
4589         * xmllint.c: added pointers to the web pages in the usage()
4590
4591 Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4592
4593         * tree.c: more fixes from Petr Kozelka for attribute handling
4594           in the tree API to align the semantic with DOM.
4595
4596 Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4597
4598         * valid.c tree.c entities.c: another set of patches from
4599           Anthony Jones for copy operations cleanup and robustness
4600
4601 Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4602
4603         * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
4604           an alphabetic index based on comments content
4605         * doc/*: rebuilt the web site with the new references
4606
4607 Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4608
4609         * parserInternals.h: Greg Sjaardema suggested to use an
4610           eponential buffer groth policy in xmlParserAddNodeInfo()
4611
4612 Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4613
4614         * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
4615           doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
4616           doc/parsedecl.py doc/Makefile.am: updated the python extractor
4617           to generate cross-references, and added/updated the stylesheets
4618           to generate and link API indexes. The generic keyword index
4619           is not done yet.
4620         * doc/*.html: regenerated all the usual docs too
4621
4622 Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4623
4624         * debugXML.c: added an xpath function to the shell for T. V. Raman
4625
4626 Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4627
4628         * debugXML.c: patch from Anthony Jones to catch NULL nodes in
4629           debug routines.
4630
4631 Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4632
4633         * tree.c: apply an patch from Petr Kozelka for unlink and replace 
4634           support of attribute nodes
4635
4636 Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4637
4638         * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
4639           hopefully near complete and fully documented of the API in XML
4640         * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
4641          xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
4642          include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
4643          include/libxml/parserInternals.h include/libxml/valid.hi
4644          include/libxml/xmlIO.h include/libxml/xmlerror.hi
4645          include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
4646          include/libxml/xpath.h include/libxml/xpathInternals.h:
4647           Cleaned up the doc comments a lot in the process, the interface
4648           coverage is now 100%
4649
4650 Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4651
4652         * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
4653           extracts comments from the gtk-doc DocBook output (a bit
4654           convoluted but seems to work).
4655
4656 Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4657
4658         * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
4659           added an XML description of the API, moved the script generating
4660           it here. Added a "make api" target
4661
4662 Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4663
4664         * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
4665           
4666 Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4667
4668         * xpath.c include/libxml/xpathInternals.h: the change made to
4669           xmlXPathFuncLookupFunc was incompatible roll it back
4670
4671 Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4672
4673         * SAX.c: cleanup patch from Anthony Jones
4674         * doc/Makefile.am: fix the headers to avoid in make scan
4675         * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
4676           includes, * vs Ptr and general cleanup
4677         * parsedecl.py: first version of a script to extract the
4678           module interfaces, the goal will be to provide .decl or XML
4679           specification of the interfaces to build wrappers.
4680
4681 Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4682
4683         * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
4684           now provides return codes in case of errors
4685
4686 Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
4687
4688         * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
4689           Upgraded to trio baseline 1.6
4690         * strio.h strio.c: Replaced by triostr.h and triostr.c
4691
4692 Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4693
4694         * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
4695           of strdup usage in the code
4696
4697 Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4698
4699         * parser.c error.c: Keith Isdale complained rightly that 
4700           xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
4701
4702 Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4703
4704         * tree.c: fixed the funxtion to set the xml: attributes
4705         * debugXML.c: added "setbase" to test it.
4706
4707 Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4708
4709         * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
4710           to allow updating an attribute content
4711
4712 Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4713
4714         * libxml.h: try to avoid problems when compiling on Windows
4715
4716 Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4717
4718         * hash.c: patch from Anthony Jones for hash.c allocation size
4719         * Makefile.am: trying to work around Yet Another Libtool Madness
4720           and build the 2.4.13 release finally ...
4721
4722 Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4723
4724         * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
4725         * doc/* : update of the documentation
4726
4727 Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4728
4729         * debugXML.c tree.c: some cleanup after an unsuccessful attempt
4730           at fixing #61290 :-(
4731
4732 Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4733
4734         * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
4735           Fixes bug #67229
4736
4737 Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4738
4739         * tree.c: trying to avoid troubles when a subtree is copied
4740           and coalesced in part with the target tree. Should fix 
4741           bug #67407
4742
4743 Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4744
4745         * valid.c: fixed validation of attributes content of type
4746           NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
4747           values, very old bug. Fixes #67671
4748
4749 Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4750
4751         * parser.c include/libxml/parserInternals.h tree.c: integrated
4752           a couple of fixes and a new API function xmlSetEntityReferenceFunc()
4753           from Keith Isdale and dedicated to xsldbg the XSLT debugger.
4754
4755 Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4756
4757         * threads.c: applied Serguei Narojnyi's patch to add native
4758           thread support on the Win32 platform
4759         * testThreadsWin32.c Makefile.am: added the test program also
4760           from Serguei, Win32 specific
4761         * include/win32config.h include/libxml/xmlwin32version.h.in:
4762           added patch from Igor for the Windows thread specific defines.
4763
4764 Wed Jan  9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4765
4766         * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
4767
4768 Tue Jan  8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4769
4770         * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
4771           output page into XMLinfo.html. Close bug #66951 and
4772           raised by Robert Collins too.
4773
4774 Tue Jan  8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
4775
4776         * encoding.c: Paul Keogh pointed out a possibility of segfault
4777           on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
4778           Closes bug # 68238
4779
4780 Tue Jan  8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
4781
4782         * doc/*.html: updated the Gdome2 links
4783
4784 Tue Jan  8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4785
4786         * libxml.h: Applied following patches from Robert Collins
4787           and make sure IN_LIBXML is defined when compiling it
4788         -------
4789         * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
4790           as well as Visual C.
4791         * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4792         * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4793         * strio.c (PLATFORM_UNIX): Define for Cygwin.
4794         * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
4795         * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
4796           Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
4797           xmlSysIDExists xmlNoNetExists).
4798         * xmllint.c: Don't include winsock2.h for Cygwin.
4799
4800 Mon Jan  7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4801
4802         * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
4803           when the version info is not present.
4804
4805 Mon Jan  7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4806
4807         * tree.c: Anthony Jones  pointed out a problem in
4808           xmlStringGetNodeList() and provided a fix for it
4809
4810 Sun Jan  6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4811
4812         * parser.c: patch from Frank J Franklin to remove a bug in
4813           xmlCreatePushParserCtxt() when the initial buffer passed
4814           is large.
4815
4816 Sat Jan  5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4817
4818         * win32/*: big cleanup of the Windows/MSVC project files
4819           from Igor Zlatkovic
4820
4821 Wed Jan  2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4822
4823         * doc/Makefile.am: should fix #67674 and avoid troubles if 
4824           xsltproc is not available or fails in the prefix provided
4825
4826 Tue Jan  1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
4827
4828         * xmlmemory.c: one more doc patch from Charlie Bozeman.
4829
4830 Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4831
4832         * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
4833           include/libxml/xmlerror.h include/libxml/xpathInternals.h:
4834           Fixed a few other problems raised by Charlie Bozeman.
4835         * result/VC/ElementValid[5-7]: fixed the output
4836
4837 Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
4838
4839         * *.c include/libxml/*.h doc/html/*: applied 42 documentation
4840           patches from Charlie Bozeman. Regenerated the HTML docs.
4841
4842 Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
4843
4844         * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
4845           for Windows from Igor
4846
4847 Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4848
4849         * xmllint.c: applied Justin Fletcher patch for --output or -o
4850
4851 Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
4852
4853         * win32/libxml2/libxml2.def.src: close #67019
4854
4855 Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
4856
4857         * xmllint.c: applied Justin Fletcher generic timing patch
4858           similar to the one already applied to xsltproc.
4859
4860 Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
4861
4862         * include/libxml/tree.h tree.c: applied documentation patches
4863           from Charlie Bozeman
4864
4865 Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
4866
4867         *doc/xmllint.xml, xmllint.1 - document --dropdtd
4868         
4869 Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
4870
4871         * valid.c: fix the xmlStrdup() used in the previous patch.
4872         * valid.c: added --dropdtd
4873         * tree.c: fixed xmlUnlinkNode so it also removes the references
4874           from the document if the node is a DTD
4875
4876 Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
4877
4878         * HTMLtree.c valid.c: cleanup some static declarations
4879
4880 Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
4881
4882         * xmllint.c: removed another strdup()
4883         * doc/FAQ: removed the HP/UX entry
4884
4885 Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
4886
4887         * valid.c: fix bug #66816 when validating.
4888         * xmllint.c: don't use sys/time.h if configure did not found it
4889
4890 Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
4891
4892         * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
4893         xmlcatalog_man.xml
4894
4895 Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
4896
4897         * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
4898           xmlInitMemory() was declared twice
4899
4900 Sun Dec  9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
4901
4902         * globals.c: do not reference strdup() !
4903         * configure.in libxml-2.0.pc.in: trying to fix the libs
4904           of the various config extraction modules
4905
4906 Fri Dec  7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4907
4908         * configure.in : preparing 2.4.12
4909         * doc/* : updated and rebuilt the docs
4910
4911 Fri Dec  7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
4912
4913         * uri.c: closed bug #66159
4914         * testURI.c: added --escape option
4915         * configure.in: some cleanup for xml2-config --cflags
4916
4917 Thu Dec  6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
4918
4919         * globals.c testThreads.c: removed some misplaced includes
4920           of xmlversion.h
4921
4922 Thu Dec  6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
4923
4924         * threads.c: patch from Gary Pennington fixing a possible
4925           problem at initialization time.
4926
4927 Wed Dec  5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
4928
4929         * configure.in libxml.h parser.c testThreads.c macos/: integrated
4930           Eric Lavigne contribution to build libxml2 on MacOS using
4931           CodeWarrior.
4932
4933 Tue Dec  4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
4934
4935         * xmllint.c: applied Geert Kloosterman's patch to fix
4936           --repeat --timing output
4937
4938 Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
4939
4940         * parser.c: Robin Berjon <robin@knowscape.com> found a case
4941           where non-wellformed XML declaractions were not detected.
4942
4943 Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4944
4945         * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
4946
4947 Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
4948
4949         * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
4950           gets reset by xmlCleanupInputCallbacks() and this makes the
4951           function useless. Same for output.
4952
4953 Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
4954
4955         * xmlIO.c: robert pointed out a loop error in callback cleanups
4956
4957 Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
4958
4959         * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
4960           moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
4961           they are not really tied to debugging
4962
4963 Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
4964
4965         * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
4966         * xmllint.c: better --catalogs description
4967
4968 Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
4969
4970         * tree.c: fixed a couple of problems in xmlSetProp()
4971
4972 Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
4973
4974         * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
4975           unappropriate stdout output.
4976
4977 Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
4978
4979         * include/libxml/tree.h: Fixed a couple of macro errors pointed out
4980           by Denis Beurive, closes #65111
4981
4982 Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
4983
4984         * valid.c: in case of content model validity error, don't
4985           print it if validity warnings were not requested.
4986
4987 Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
4988
4989         * nanoftp.c: applied a couple of patches from Brian D Ripley.
4990         * parserInternals.c: removed the last exit() call. Print an
4991           unmaskable error on stderr instead (library mismatch detection)
4992
4993 Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
4994
4995         * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
4996         shell instructions from Heiko Rupp
4997
4998 Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
4999
5000         * catalog.c: use the URL notation file:// for default catalog paths
5001
5002 Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5003
5004         * include/libxml/tree.h: better comments for _private fields
5005         * tree.c: removed a problem when copying an entity reference.
5006
5007 Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5008
5009         * vms/*: updated instructions and diffs from John A Fotheringham
5010
5011 Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5012
5013         * include/libxml/xmlerror.h: avoid an include problem if
5014           #include <libxml/xmlerror.h> happens first in code
5015           seems to be the case in KDE libs
5016
5017 Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5018
5019         * win32/dsp/* include/libxml/xmlwin32version.h.in: update
5020           from Igor for Windows
5021
5022 Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5023
5024         * Makefile.am: Gary Pennington pointed out a missing prefix
5025
5026 Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5027
5028         * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
5029         * doc/*: upgraded and rebuilt the docs
5030
5031 Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5032
5033         * HTMLparser.c: fix comment in scripts element parsing.
5034         * result/HTML/doc3*: updated the results.
5035
5036 Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5037
5038         * uri.c: another URI bug fix #63336, using Joel Young patch.
5039
5040 Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
5041
5042         * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
5043           a cleaned up version of the Pwd shell string generation.
5044
5045 Fri Nov  9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5046
5047         * valid.c include/libxml/tree.h: trying to fix namespaces +
5048           validation problems for good, closing #63619 in the process
5049         * result/valid/dia.xml test/valid/dia.xml: the Dia test was
5050           wrong in this respect, fixed it.
5051
5052 Thu Nov  8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5053
5054         * xmllint.c: Morus Walter patch to allow --format and --encode
5055
5056 Thu Nov  8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5057
5058         * debugXML.c: Stefan Kost provided an help command for the shell
5059
5060 Wed Nov  7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
5061
5062         * debugXML.c: Heiko Rupp pointed that the shell would crash
5063           on empty nodesets returns.
5064
5065 Wed Nov  7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5066
5067         * Makefile.am: Weiqi Gao pointed out that xmlcatalog
5068           migh need the history libraries
5069
5070 Tue Nov  6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
5071
5072         * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
5073           handle the case of < in quoted attributes, Bastian Kleineidam
5074
5075 Tue Nov  6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5076
5077         * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
5078           fixing catalog breakages
5079         * Makefile.am catalog.c result/catalogs/catal 
5080           result/catalogs/mycatalog.* test/catalogs/catal*:
5081           fixed more problems in catalog support, added more regression tests
5082           for both XML and SGML catalog handling
5083
5084 Mon Nov  5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5085
5086         * debugXML.c: applied an improvement to xmlGetLineNo() from
5087           Keith Isdale
5088
5089 Mon Nov  5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5090
5091         * catalog.c: dohhhh XML catalog add and remove ops were broken too.
5092           Side effect of the progressive catalog loading
5093
5094 Mon Nov  5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
5095
5096         * Makefile.am: confexecdir and confexec_DATA were defined twice
5097           pointed out by Karl Eichwalder
5098           
5099 Sun Nov  4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5100
5101         * xmlcatalog.c: avoid unlink() and use remove() instead.
5102
5103 Sun Nov  4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5104
5105         * libxml.spec.in: cleanup
5106         * include/libxml/xmlwin32version.h: updated with 2.4.8
5107
5108 Sun Nov  4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5109
5110         * encoding.c global.data globals.c testThreads.c: fix bug #63752
5111           of compiling libxml with a non standard set of options
5112
5113 Sun Nov  4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
5114
5115         * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
5116         document --sgml option, fixing gnome bugzilla #63382
5117
5118 Sun Nov  4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5119
5120         * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
5121           breakage of 2.4.7, added a couple of really needed APIs
5122           like xmlCatalogIsEmpty() and xmlNewCatalog()
5123         * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
5124           for install-catalog
5125         * configure.in: preparing 2.4.8
5126
5127 Thu Nov  1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
5128
5129         * HTMLtree.c tree.c include/libxml/HTMLtree.h
5130           include/libxml/tree.h include/libxml/xmlIO.h: more include
5131           cleanups, export cleanly one html output + format function.
5132
5133 Thu Nov  1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5134
5135         * parser.c: removed initGenericErrorDefaultFunc call from
5136           xmlInitParser() since it could destroy previous calls to
5137           xsltSetGenericErrorFunc() effects
5138
5139 Thu Nov  1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5140
5141         * debugXML.c include/libxml/debugXML.h: bool can be a reserved
5142           keyword.
5143
5144 Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5145
5146         * Makefile.am: cleanup
5147         * threads.c: cleanup too
5148         * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
5149           from xsltproc
5150         * include/libxml/tree.h include/libxml/parser.h: trying to break a
5151           dependency loop.
5152
5153 Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5154
5155         * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
5156           was not used anymore !
5157
5158 Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5159
5160         * configure.in: preparing 2.4.7
5161         * Makefile.am doc/Makefile.am: switched to the latest xmllint
5162           manual page from John
5163         * doc/*: updated the doc and rebuilt the generated pages
5164
5165 Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
5166
5167         * xmlIO.c: closing bug #62711, the library should never
5168           close stdin or stdout.
5169
5170 Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5171
5172         * uri.c: second pass at fixing #63336, using Joel Young
5173           final patch. looks okay.
5174
5175 Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
5176
5177         * uri.c include/libxml/uri.h: trying to clear #63336
5178           allowing the escaping routine to parse unconformant
5179           URI-References.
5180
5181 Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
5182
5183         * vms/readme.vms vms/build_libxml.com nanoftp.c 
5184           include/libxml/xmlversion.h.in: a few VMS updates from
5185           John A Fotheringham
5186         * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
5187           and xmlCleanupOutputCallbacks() for the Perl binding people.
5188
5189 Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
5190
5191         * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
5192           apply fixes to close #63271 and avoid segfaults when
5193           the error routine gets callbed before xmlInitParser()
5194           get called.
5195         * nanoftp.c error.c: Applied patches from Justin Fletcher
5196           correcting some xmlGenericError misuses.
5197
5198 Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
5199
5200         *doc/xmllint.xml, doc/xmllint.1
5201         New and improved man page for xmllint - .xml is the original, .1
5202         is the generated man page
5203
5204 Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
5205
5206         * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
5207           the web site from the main HTML document.
5208
5209 Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5210
5211         * parser.c: fixed an erroneous validation bug when PE refs
5212           occurs in external parsed entities referenced from the
5213           internals subset
5214         * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
5215           test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
5216           added the associated testcase, it's a nice one.
5217         * HTMLparser.c: generate the DTD node as HTML still ...
5218         * HTMLtree.c: fixed errors in Set/GetMetaEncoding 
5219
5220 Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5221
5222         * HTMLparser.c: fixed a bug in htmlNewDoc()
5223
5224 Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5225
5226         * test/threads/*: added entities testing to the Thread test
5227         * testThreads.c: make the test reasonable
5228         * DOCBparser.c: fix the DTD public and system ID
5229         * xmllint.c: added --sgml for SGML DocBook importing
5230         * Makefile.am: added Docbtests target
5231
5232 Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5233
5234         * nanoftp.c: use only "anonymous@" string for anonymous passwds
5235         * testThreads.c: removed bogus include
5236
5237 Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5238
5239         * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
5240           fixed a very serious (looping) validation bug
5241
5242 Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
5243
5244         * include/libxml/globals.h include/libxml/threads.h threads.c
5245           testThreads.c: far more testing, cleaning up bugs
5246         * *.c : make sure globals.h is always included.
5247
5248 Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
5249
5250         * HTMLparser.c: try to get rid of parser loops for good.
5251
5252 Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
5253
5254         * configure.in: fixed some bugs in CFLAGS passing.
5255         * test/threads Makefile.am testThreads.c: added a specific
5256           threaded test case (really nasty, guaranteed).
5257
5258 Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
5259
5260         * catalog.c: serious cleanup on the management of the
5261           XML catalog tree, more tests done, especially with
5262           the catalog PI.
5263
5264 Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
5265
5266         * catalog.c: avoid a problem in catalog cleanup on SMP if
5267           catalogs were not initialized.
5268
5269 Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
5270
5271         * catalog.c xpath.c: trying to cleanup the not thread safe
5272           parts of the library.
5273
5274 Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
5275
5276         * include/libxml/globals.h configure.in global.data: make
5277           the allocation be per-thread a configure option
5278         * encoding.c include/libxml/parser.h: fixed compilation
5279           errors
5280
5281 Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5282
5283         * include/libxml/parser.h: Norm reported that a few lines
5284           added were breaking libxslt compile, removed them for now
5285
5286 Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
5287
5288         * parser.c parserInternals.c threads.c: debugged and fixed
5289           initialization problems which were giving troubles on SMP
5290           boxes.
5291
5292 Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5293
5294         * include/libxml/Makefile.am: missing globals.h
5295
5296 Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5297
5298         * globals.c: added a couple of standard includes.
5299
5300 Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5301
5302         * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
5303           include/libxml/parserInternals.h include/libxml/tree.h
5304           include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
5305           nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
5306           testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
5307           Applied the last patches from Gary, cleanup, activated threading
5308           all user accessible global variables are now handled in globals.[ch]
5309           Still a bit rought but make tests passes with either 
5310           --with-threads defined at configure time or not.
5311         * Makefile.am example/Makefile.am: added globals.[ch] and threads
5312           linking options
5313
5314 Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5315
5316         * Makefile.am include/libxml/Makefile.am
5317           include/libxml/globals.h globals.c  include/libxml/threads.h
5318           threads.c build_glob.py global.data xmlcatalog.c acconfig.h
5319           configure.in: started integrating the core of the thread support
5320           not activated yet but half integrated. The code should still
5321           compile and work anyway.
5322
5323 Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5324
5325         * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
5326           parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
5327           integrating the non-controversial parts of Gary Pennington
5328           multithread patches
5329         * catalog.c: corrected a small bug introduced
5330
5331 Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5332
5333         * catalog.c include/libxml/catalog.h: very serious cleanup,
5334           isolating unportable code and as much as possible the accesses
5335           to the global shared catalog. May need more testing !
5336
5337 Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5338
5339         * include/libxml/debugXML.h debugXML.c tree.c: integrating
5340           Keith Isdale patches for the XSLT debugger interfaces. Some
5341           cleanup
5342
5343 Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5344
5345         * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
5346         * DOCBparser.c: generate line nubers in elements
5347
5348 Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5349
5350         * configure.in: preparing 2.4.6 release
5351         * doc/xml.html doc/html/*: updated and rebuilt the docs
5352         * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
5353
5354 Mon Oct  8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
5355
5356         * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
5357         adding documentation for DV's supercatalog support
5358
5359 Mon Oct  8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5360
5361         * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
5362           super catalog support adding one API and one flag --sgml to
5363           xmlcatalog
5364
5365 Sun Oct  7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
5366
5367         * doc/xmlcatalog_man.xml, xmlcatalog.1
5368         One more crack at
5369         https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392 
5370         
5371
5372 Sun Oct  7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5373
5374         * xpath.c: implemented xmlXPathObjectCopy for external objects
5375         * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
5376
5377 Sat Oct  6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
5378
5379         *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5380         finishing up fix to
5381         https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
5382         the xmlcatalog man page display more elegantly
5383
5384 Sat Oct  6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
5385
5386         * configure.in: closing bug #61832
5387         * HTMLparser.c: removed a warning
5388
5389 Sat Oct  6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5390
5391         * xpath.c: fixing #61673 part I, do not loose doc information
5392           when copying result value trees.
5393
5394 Sat Oct  6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5395
5396         * xpath.c: trying to harden the XPath interpreter
5397
5398 Fri Oct  5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
5399
5400         * doc/xmlcatalog.1 updated using a new stylesheet to address, in
5401         part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5402
5403 Fri Oct  5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5404
5405         * HTMLparser: repaired another loop problem
5406
5407 Fri Oct  5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5408
5409         * uri.c: applied fix from Mathias Hasselmann about a bug in URI
5410           parsing.
5411         * xpath.c: fix bug #61291 the default XML namespace node is
5412           missing from the namespace axis.
5413         * tree.c: refuse to create namespaces nodes with prefix "xml"
5414
5415 Thu Oct  4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
5416
5417         * SAX.c: ouch a non-defined namespace could lead to a crash,
5418           fixed #61215
5419
5420 Thu Oct  4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5421
5422         * parserInternals.c: closed bug #61054
5423
5424 Wed Oct  3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5425
5426         * include/libxml/Makefile.am: closing #60708
5427
5428 Tue Oct  2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5429
5430         * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
5431           adding xmlSAXParseFileWithData following Marco Stipek suggestion
5432
5433 Tue Oct  2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5434
5435         * valid.c: close bug #61550 when xml: wasn't considered a namespace
5436
5437 Tue Oct  2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5438
5439         * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
5440         * DOCBparser.c HTMLparser.c parser.c: fixed typos
5441
5442 Mon Oct  1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
5443
5444         * catalog.c: Justin Fletcher provided cleaup code in case
5445           HAVE_STAT is not defined
5446         * include/win32config.h: Igor Zlatkovic suggested to have
5447           HAVE_STAT defined there
5448
5449 Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5450
5451         * catalog.c - fixed typing error reported by M. Barros
5452
5453 Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
5454
5455         * xmllint.c - fixing typo
5456
5457 Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5458
5459         * HTMLparser.c: small enhancement to prevent loop on
5460           unrecognizable data
5461
5462 Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5463
5464         * parserInternals.c: applying patch from bug #60757 this
5465           should close it
5466
5467 Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5468
5469         * catalog.c xmlcatalog.c: removed a couple of warning
5470         * xpath.c: try to solve the linking problem on platforms
5471           needing trio to compile
5472
5473 Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5474
5475         * Makefile.am libxml.spec.in: backing up non-documented changes
5476           commited without review or aproval by Jens Finke <jens@gnome.org>
5477         * HACKING: made 100% clear that no commit should be done directly
5478
5479 Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5480
5481         * configure.in: Joe Orton provided a patch fixing a problem
5482           when iconv is specified to be in a non-standard directory
5483           but wasn't exported in xml2-config --cflags
5484
5485 Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5486
5487         * configure.in: let's ship 2.4.5 before getting too much
5488           troubles with 2.4.4 errors.
5489
5490 Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5491
5492         * encoding.c entities.c: do not output hexadecimal charrefs
5493           when serializing HTML since some version of Netscape can't
5494           grok it, generate decimal ones.
5495         * result/HTML/doc3.htm: output changed due to previous test
5496         * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
5497
5498 Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
5499
5500         * libxml-2.0.pc.in: dohh generated the wrong include path :-(
5501         * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
5502
5503 Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5504         Released 2.4.4
5505
5506         * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
5507           libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
5508           updated the configuration scripts systems accordingly
5509
5510 Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5511
5512         * configure.in: preparing for 2.4.4
5513         * doc/xml.html doc/html/*: updated and rebuilt the docs
5514
5515 Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5516
5517         * win32/dsp/libxml2.def.src: tried to incorporate comments
5518           from bug #59220
5519
5520 Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5521
5522         * parser.c result/noent/wml.xml: fixed bug #59981 related
5523           to handling of '&' in attributes when entities are substitued
5524
5525 Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5526
5527         * libxml.h include/libxml/xmlversion.h.in
5528           include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
5529           Tried to close bug #60131
5530
5531 Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5532
5533         * SAX.c: fixed a bug in the HTML parser introduced Sep  9
5534
5535 Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
5536
5537         * SAX.c: fixing bug #59946 on xmlns=""
5538
5539 Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5540
5541         * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
5542           but allocates a new error code.
5543
5544 Sun Sep  9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5545
5546         * xmllint.c: John Fleck fixed typos in the options output
5547         * parser.c SAX.c: fix ignorable white space SAX selection
5548
5549 Sat Sep  8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5550
5551         * entities.c: Steve Underwood found the possibility of an
5552           ininite loop in case of error.
5553
5554 Fri Sep  7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5555
5556         * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
5557
5558 Wed Sep  5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5559
5560         * parser.c: warn if version is not 1.0 but it's not
5561           strictly speaking an error after analyzing the spec
5562
5563 Mon Sep  3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
5564
5565         *doc/catalog.html - add link to the html version of the
5566         man page, other linguistic cleanups
5567
5568 Mon Sep  3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
5569
5570         * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5571         adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
5572         file, has not yet been included in the build.
5573
5574 Sat Sep  1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5575
5576         * catalog.c: removed a duplicate affectation Justin Fletcher
5577
5578 Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
5579
5580         * tree.c: Armin Sander pointed a possible text coalescing 
5581           problem, completed his patch.
5582
5583 Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5584
5585         * trionan.c: Fixed const and volatile re-definition problem
5586         
5587 Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
5588
5589         * libxml.4 parser.c: doc updates from Heiko Rupp
5590         * parserInternals.c: 2 sanity checks from Heiko Rupp
5591
5592 Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5593
5594         * tree.c: applied patch from Armin Sander to make some pointers
5595           const in xmlCopyNode()
5596         * include/libxml/tree.h: added fix to the header
5597
5598 Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5599
5600         * xpath.c: hum, restrict the integer usage gcc bug workaround
5601           to only gcc compilers so that other architecture don't get
5602           penalized by this limitation.
5603         * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
5604
5605 Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5606
5607         * valid.c: fixed a Windows compiler warning (Chris Poblete)
5608         * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
5609
5610 Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5611
5612         * include/libxml/catalog.h catalog.c xmlcatalog.c: added a 
5613           --convert option to xmlcatalog to convert SGML ones to
5614           the XML syntax.
5615         * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
5616
5617         2.4.3 got released at that point
5618 Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5619
5620         * catalog.c xmlIO.c: started some serious testing and fixed
5621           a few bug and optmization needs.
5622
5623 Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5624
5625         * Makefile.am configure.in include/libxml/xmlwin32version.h:
5626           preparing for a 2.4.3 release even if it may not be ready yet
5627         * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
5628           all file parsing lookup to go through the entity resolver, add
5629           to add an API to bypass it (needed to load catalogs themselves),
5630           some cleanup on the catalog code too.
5631         * nanoftp.c: small cleanup
5632         * doc/catalog.html: small update
5633
5634 Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5635
5636         * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
5637           Jun Kuriyama
5638           
5639 Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5640
5641         * doc/catalog.html: finished the catalog documentation
5642
5643 Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5644
5645         * doc/catalog.html doc/xml.html: added documentation about
5646           Catalog support, misses an API description 
5647         * doc/html/*: reextracted the API pages
5648
5649 Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5650
5651         * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
5652           Added the part about section 7.2 on URI resolution,
5653           fixed a side effect in the HTML parser, look complete
5654           and ready to rock except the URI/SystemID part!
5655
5656 Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5657
5658         * include/libxml/catalog.h include/libxml/parser.h
5659           include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
5660           xmlIO.c: added support and APIs needed for the catalog PI
5661         * include/libxml/xmlIO.h: cleanup
5662
5663 Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5664
5665         * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c 
5666           include/libxml/catalog.h: starts to look okay, really
5667           plugged the new framework, cleaned a lot of stuff,
5668           added some APIs, except the PI's support missing this
5669           should be mostly complete
5670         * result/catalogs/* test/catalogs/*: added new test, enriched
5671           the existing one with URN ID tests
5672
5673 Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5674
5675         * catalog.c: fixed nextCatalog
5676         * result/catalogs/docbook test/catalogs/*: started adding
5677           a small regression test
5678
5679 Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
5680
5681         * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
5682           more work on the XML catalog support.
5683         * parser.c include/libxml/parser.h: small cleanup seems using
5684           list as a public parameter name can give portability troubles
5685         * trionan.c trionan.h xpath.c include/libxml/trionan.h
5686           include/libxml/xpath.h include/libxml/Makefile.am: removed
5687           trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
5688           wrappers
5689
5690 Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5691
5692         * Makefile.am trio.c triodef.h trionan.c xpath.c
5693           include/libxml/Makefile.am include/libxml/trionan.h:
5694           Re-worked Not-A-Number and Infinity support.
5695         * xmlcatalog.c: added readline include files
5696
5697 Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5698
5699         * Makefile.am xmlcatalog.c libxml.spec.in: renaming 
5700           testCatalog as xmlcatalog, making it an installed app
5701           adding a shell, and preparing it to be a /etc/xml/catalog
5702           management tool, though not ready yet
5703         * catalog.c include/libxml/catalog.h: adding support for
5704           XML Catalogs http://www.oasis-open.org/committees/entity/
5705           not finished, there is some interesting tradeoffs and a
5706           few open questions left.
5707
5708 Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
5709
5710         * xmllint.c: fixed a line formatting problem
5711
5712 Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5713
5714         * SAX.c: removed a couple of unused variable (Albert Chin)
5715
5716 Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5717
5718         * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
5719           trying to fix some troubles w.r.t. function returning
5720           const xxxPtr.
5721
5722 Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5723
5724         * win32/dsp/libxml2.def.src: another set of symbols conditionally
5725           defined
5726
5727 Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5728
5729         * xpointer.c: removed unused var
5730
5731 Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5732
5733         * testXPath.c: another small cleanup closing bug #59110
5734
5735 Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5736
5737         * win32/dsp/libxml2.def.src: small cleanup closing bug
5738           #59108
5739
5740 Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5741
5742         * example/gjobread.c: add xmlCleanupParser() before leaving
5743
5744 Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
5745
5746         * config.h.in configure.in include/libxml/xmlwin32version.h:
5747           released 2.4.2
5748
5749 Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
5750
5751         * include/libxml/valid.h debugXML.c valid.c: deprecate
5752           the non-boundchecking Sprintf functions, add Snprintf
5753           this should close bug #57984
5754
5755 Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
5756
5757         * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
5758           URIs before doing the lookups (pointed by Mark Vakoc)
5759
5760 Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5761
5762         * xpath.c: serious changes on Result Value Trees and NodeSets
5763           w.r.t. deallocation and collect operations. Probably not
5764           100% clean (merge of allocated trees smells like a problem).
5765           Seems sufficient to close #58943
5766
5767 Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5768
5769         * xmllint.c: adding a --format option
5770
5771 Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
5772
5773         * xpath.c: count() was broken on Result Value Tree
5774         * xmlIO.c: fixed file:/// accesses on _WIN32
5775
5776 Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5777
5778         * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
5779           macro was renamed, this should close bug #58683
5780
5781 Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5782
5783         * SAX.c: small fix fixing bug #58539 reported by coolo, in
5784           entity substitution mode text at the end of the entity might
5785           be added due to text coalescing.
5786         * nanoftp.c parser.c: small cleanup
5787
5788 Wed Aug  8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5789
5790         * HACKING: added John Fleck right to commit in the doc subdir
5791
5792 Tue Aug  7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5793
5794         * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
5795           allow to inherit attributes from the DTD directly in the
5796           tree, this is needed for XPath and can be a useful feature.
5797           Inherited namespaces are always provided at the tree level now
5798         * test/defattr* result/defattr* result/noent/defattr*: added a couple
5799           of tests for this feature (XSLT being the prime user).
5800
5801 Fri Aug  3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5802
5803         * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
5804           testSAX.c xmlIO.c xmllint.c include/win32config.h
5805           include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
5806           include/libxml/xmlwin32version.h.in win32/README.MSDev
5807           win32/dsp/*: applied Win32 Facelift No.2 patches from 
5808           Igor Zlatkovic for Windows/MSC
5809
5810 Wed Aug  1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
5811
5812         * SAX.c: unparsedEntityDecl() the URI computation of the
5813           entity wasn't done breaking XSLT unparsed-entity-uri()
5814
5815 Wed Aug  1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
5816
5817         * xpath.c: fixed a bug when walking the descendants and
5818           the current node has no children
5819         * debugXML.c: show up when a text node is supposed to not be escaped
5820
5821 Wed Aug  1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5822
5823         * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
5824           worked like the set:leading() function)
5825         * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
5826
5827 Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5828
5829         * nanohttp.c: protected an use of EAGAIN, Brian Stafford
5830
5831 Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5832
5833         * include/libxml/xmlIO.h: apply change to close #58141 
5834         * win32/libxml2/*: update of the MSC projects from Igor  Zlatkovic
5835
5836 Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5837
5838         * parser.c: when the internal subset uses a PE, then the
5839           included entity can use conditional sections.
5840
5841 Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5842
5843         * xpath.c include/libxml/xpath.h: fixed a serious memory problen
5844           when walking the namespace axis showing up in
5845           libxst/tests/general/bug-12
5846         * xmlmemory.c: added the possibility to trace a given block
5847           defined by its address
5848
5849 Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5850
5851         * parser.c: don't override existing encoding specified before
5852           starting xmlParseDocument()
5853
5854 Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5855
5856         * include/libxml/xmlwin32version.h: reinserted, needed for
5857           Windows users of CVS
5858
5859 2001-07-27  Darin Adler  <darin@bentspoon.com>
5860
5861         * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
5862         * testCatalog.c: Add include of <libxml/parser.h>.
5863
5864 2001-07-27  Darin Adler  <darin@bentspoon.com>
5865
5866         * include/libxml/.cvsignore:
5867         * include/libxml/xmlwin32version.h:
5868         Remove this file from CVS because it's generated.
5869
5870 Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5871
5872         * parser.c include/libxml/parser.h: applied const patches from
5873           Tom Moog #58002
5874
5875 Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5876
5877         * xpath.c include/libxml/xpath{,Internals}.h: added a function
5878           lookup framework
5879
5880 Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5881
5882         * tree.c: fixed xmlCopyNode() for documents
5883
5884 Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5885
5886         * parser.c: fixed bugs #58073 reported by Greg Shtilman
5887
5888 Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5889
5890         * parser.c: fixes bug #57652 reported by Morus Walter
5891
5892 Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5893
5894         * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
5895
5896 Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5897
5898         * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
5899           errors, lesson don't add new functions at 1am before a release
5900         * xpath.c: integrated fix from Bjorn to avoid divide by zero
5901           from XPath initialization when possible.
5902
5903 Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5904
5905         * result/scripts/base*: removing history/readline changed
5906           this slightly
5907         * include/libxml/parser.h SAX.c parser.c parserInternals.c
5908           xmllint.c: make element content line number generation
5909           optionnal to avoid breaking old apps added interface to switch
5910
5911 Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5912
5913         * configure.in: get rid of the readline and libhistory
5914           dependencies by default, release 2.4.1 with IA64 fix
5915         * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
5916           include/libxml/tree.h include/libxml/xmlIO.h: incorporated
5917           John Kroll fixes to allow saving to HTTP via PUT (or
5918           POST of needed).
5919         * doc/html/*.html: regenerated the docs
5920
5921 Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5922
5923         * hash.c include/libxml/hash.h: added xmlHashScannerFull,
5924           xmlHashScanFull and xmlHashScannFull3 to get passed the
5925           three keys as arguments to the callback function
5926
5927 Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5928
5929         * configure.in Makefile.am: removed libxml softlink for good
5930         * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
5931           100% coverage by gtk-doc
5932
5933 Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5934
5935         * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
5936           fixed serious troubles due to size_t vs. int mismatch
5937
5938 Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5939
5940         * SAX.c xmlIO.c: cleaned up some warning on the Alpha
5941
5942 Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5943
5944         * include/libxml/xpath{,Internals}.h xpath.c: added a more
5945           convenient extension API for value and context managing
5946           Now handles external objects through xmlXPathPopExternal,
5947           xmlXPathWrapExternal and xmlXPathReturnExternal.
5948           Added functions for sets operations (intersection, etc.)
5949
5950 Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5951
5952         * include/libxml/parserInternals.h include/libxml/HTMLparser.h
5953           xmlIO.c tree.c parserInternals.c entities.c encoding.c
5954           HTMLparser.c: cleanup of global variables, marking some
5955           const or private.
5956
5957 Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5958
5959         * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
5960           fixed xmlXPathNodeSetItem when passing index=0
5961
5962 Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5963
5964         * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
5965
5966 Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5967
5968         * xmllint.c: fixed compilation under Cygwin #57503
5969         * TODO: update
5970
5971 2001-07-13  Peter Williams  <peterw@ximian.com>
5972
5973         * config.h.in: add #undef HAVE_DLFCN_H
5974
5975         * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
5976         builddir.
5977
5978 Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5979
5980         * win32/libxml2/libxml2.def.src: added a couple of exported entries
5981           raised by #57348 and #57381
5982
5983 Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5984
5985         * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
5986           tree.c xpointer.c: store the line numbder in element->content,
5987           may break some software, need a configuration mechanism
5988
5989 2001-07-10  Darin Adler  <darin@bentspoon.com>
5990
5991         * .cvsignore:
5992         * example/.cvsignore:
5993         * include/.cvsignore:
5994         * include/libxml/.cvsignore:
5995         Various things that are generated and should be ignored.
5996
5997 Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5998
5999         * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
6000         * doc/xml.html doc/html/*:  updated the docs
6001
6002 Mon Jul  9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6003
6004         * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
6005           validation occured on content with element child
6006
6007 Mon Jul  9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6008
6009         * tree.c: fixed XML Base computation which was broken
6010         * debugXML.c: added a base function to the shell
6011         * Makefile.am result/scripts/* test/scripts/*: added scripts
6012           based regression tests, and adding 2 XML Base tests
6013
6014 Mon Jul  9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6015
6016         * tree.c: set properties doc and call xmlSetListDoc for properties
6017           content when grafting them in a different tree.
6018         * aclocal.m4: remove from CVS
6019
6020 Sun Jul  8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6021
6022         * win32/libxml2/libxml2.def.src: added some missing entry point
6023           for XPath (Mark Vakoc)
6024
6025 Sun Jul  8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6026
6027         * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
6028           layer should URI-Unescape before trying to open resources.
6029
6030 Sun Jul  8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6031
6032         * xpath.c: fix the name() bug for elements in the default 
6033           namespace reported by Charlie Bozeman
6034
6035 Sun Jul  8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6036
6037         * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
6038           led to an XPath fix, improvements of SAX initialization, and
6039           an added option --nocdata to testXPath
6040
6041 Sat Jul  7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6042
6043         * doc/libxml-doc.el: Felix Natter provided anew version working
6044           with XEmacs too
6045
6046 Sat Jul  7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6047
6048         * include/libxml/xpath.h: small cleanup
6049         * doc/xml.html: update
6050
6051 Fri Jul  6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6052
6053         * Makefile.am configure.in include/libxml/xmlwin32version.h:
6054           released 2.3.14
6055
6056 Fri Jul  6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6057
6058         * doc/html/*: rebuilt the docs for the release
6059         * doc/xml.html: added 2.3.14 release.
6060
6061 Thu Jul  5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6062
6063         * xpath.c: a bug reported by Stephan Kulow empty nodesets
6064           were not equal to empty strings
6065
6066 Thu Jul  5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6067
6068         * SAX.c: fixed a URI-Reference computation problem when validating
6069         * xmlIO.c: small cleanup
6070
6071 Thu Jul  5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6072
6073         * parser.c: improved the description of a couple of interfaces
6074           upon Larry Stamper suggestion
6075
6076 Wed Jul  4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6077
6078         * SAX.c entities.c parser.c: changed completely the way entities
6079           are handled when running the parser in entity substitution mode.
6080           This fixes a bug reported by Stephan Kulow and nearly divides
6081           by 3 the amount of memory required by libxslt to load and process
6082           DocBook TDG.
6083
6084 Wed Jul  4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6085
6086         * HTMLparser.c: fixing a too early root closing problem raised
6087           byt Prashanth Naidu
6088
6089 Wed Jul  4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6090
6091         * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS() 
6092           raised by Mark Vakoc.
6093
6094 Tue Jul  3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6095
6096         * example/Makefile.am: fixed the include path to add srcdir/include
6097         * Makefile.am configure.in: fix from Albert Chin for iconv detection
6098           and some cleanup
6099
6100 Tue Jul  3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6101
6102         * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
6103           lot of optimization work, results in significant improvements
6104           when handling really complex XPath queries. Add a small optimizer
6105           for unions, improve [n] and [last()], avoid some costly ops.
6106
6107 Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6108
6109         * include/libxml/parser.h parser.c: xmlStrstr args are both const
6110         * xpath.c: small cleanup
6111         * xmlGetNsList: reformated, fixed problems if used on Entities
6112
6113 Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6114
6115         * doc/xml.html: added 1.8.14 and 2.3.13 releases
6116
6117 Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6118
6119         * configure.in include/libxml/xmlwin32version.h: released 2.3.13
6120         * Makefile.am example/Makefile.am: workaround automake generating
6121           erroneous deps
6122
6123 Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6124
6125         * include/win32config.h: bug #56801 Yon Derek provided a patch
6126           to the windows config file.
6127
6128 Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6129
6130         * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
6131           libxml.h : Yon Derek provided a set of changes to compile from
6132           CVS on Windows/MSC
6133
6134 Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6135
6136         * parser.c: fixed UTF8 BOM support in push mode
6137         * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
6138           added a specific testcase
6139
6140 Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6141
6142         * Makefile.am: added --push regression tests
6143         * parserInternals.c: the XML parser segfaulted in --push mode
6144
6145 Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6146
6147         * configure.in: moved the symlinks detection within a CVS
6148           check, this is not portable and will be removed soon.
6149         * xpath.c: small cleanup/speedup
6150
6151 Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6152
6153         * configure.in doc/xml.html include/libxml/xmlwin32version.h:
6154           release of 2.3.12
6155         * parser.c: make an error message if unknow entities in all cases
6156
6157 Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6158
6159         * uri.c: fixed 2 uri normalization bugs on '//' reduction
6160
6161 Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6162
6163         * include/libxml/Makefile.am: Laszlo Peter pointed out that
6164           includes were installed in the wrong dir
6165
6166 Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6167
6168         * doc/html.xml: warn against sending code to exhibit bugs.
6169
6170 Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6171
6172         * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
6173           Tru64 from Thomas Leitner
6174
6175 Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6176
6177         * AUTHORS: added William and Bjorn
6178         * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
6179           daniel@veillard.com hopefully I won't have to do this again
6180         * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
6181           docs can be rebuilt cleanly now
6182         * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
6183           from CVs it's generated, added include/libxml/xmlwin32version.h
6184           also generated but which should change far less frequently.
6185         * catalog.c nanoftp.c: made sure to include libxml.h not
6186           libxml/xmlversion.h directly
6187         * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
6188           when compiling on WIN32 and MSC
6189
6190 Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6191
6192         * include/Makefile.am include/libxml/Makefile.am configure.in:
6193           fixed make distcheck and rebuilding the rpms
6194
6195 Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6196
6197         * configure.in: should finish the migration of exported includes
6198           into a real include/libxml in CVS, at least for CVS users.
6199         * removed the exported headers, added in include/libxml (as well
6200           as xmlversion.h.in).
6201
6202 Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6203
6204         * configure.in: fixed the way to detect symlink
6205
6206 Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6207
6208         * configure.in: updated, include/libxml is now a real CVS dir
6209
6210 Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6211
6212         * doc/libxml-doc.el: a new version of libxml-doc.el. This new
6213           version works with both libxml1 and libxml2 (it autodetects
6214           the prefix of the html-files) from Felix Natter.
6215         * doc/xml.html: updated doc accordingly
6216
6217 Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6218
6219         * xpath.c: fixed the bug generating a template loop in libxslt
6220           when using docbook-xsl-1.4, * should filter out document nodes
6221         * HACKING: added William
6222         * TODO: updated
6223
6224 Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6225
6226         * doc/FAQ.html: added a warning about gcc-3.0
6227         * doc/xml.html: added reference to gdome2 and removed a confusing
6228           sentence
6229
6230 Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6231
6232         * xmlversion.h: okay this is a generated file, but Windows
6233           users need it and they can't generate it, and I want CVS
6234           Windows users ...
6235         * win32/libxml2/libxml2_so.dsp: Windows project file for 
6236           the shared lib version of libxml2
6237         * win32/libxml2/libxml2.def.src: bug #56527 set of exported
6238           resources needed for libxslt/xsltproc by Yon Derek
6239
6240 Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6241
6242         * trio.c: MSVC fix (provided by Igor Zlatkovic)
6243         
6244 Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6245
6246         * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
6247
6248 Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6249
6250         * include/win32config.h: Yon Derek provided a first fix
6251           to be able to compile libxslt/xsltproc on Windows
6252
6253 Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6254
6255         * xpath.c: attempt to work around what seemed a gcc optimizer
6256           bug when handling floats on i386 http://veillard.com/gcc.bug
6257         * tree.c entities.c encoding.c: doing some cleanups while
6258           chasing it
6259
6260 Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6261
6262         * Makefile.am: cleanup when --without-debug is specified
6263         * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
6264           w.r.t. --without-debug and other include points
6265         * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
6266           Catalogs
6267         * configure.in entities.h tree.h HTMLparser.c: removed
6268           --without-corba, made the _private field mandatory
6269
6270 Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6271
6272         * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
6273           outputs a BOM in UTF8, an errata has been issued to avoid the
6274           problem, that was the most reasonable solution... Add support
6275           for a leading UTF8 BOM in entities.
6276
6277 Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6278
6279         * valid.c: fixed a bug found when post validating an entity ref
6280         * xmllint.c: added --loaddtd and sligly changed --postvalid to
6281           activate it too
6282
6283 Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6284
6285         * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
6286           weakness in the node copy the XPointer and the XInclude
6287           implementations. Serious cleanup.
6288
6289 Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6290
6291         * Makefile.am: Kjartan Maraas provided a small patch to
6292           add xml2-config.in to EXTRA_DIST
6293
6294 Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6295
6296         * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
6297           provided another failing case found in KDE, the way the
6298           ctxt->vctxt.nodeTab was allocated and freed changed over
6299           time but it wasn't completely cleaned up. This should fix it.
6300
6301 Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6302
6303         * parser.c: Stephan Kulow also raised the fact that line number
6304           could get miscounted making debug harder, fixed the problem
6305           in xmlParseCharData()
6306
6307 Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6308
6309         * valid.c: Stephan Kulow pointed out a problem when validating
6310           and using an empty entity, forgot a 'break' in a case.
6311
6312 Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6313
6314         * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
6315         * doc/xml.html: updated with 2.3.11
6316
6317 Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6318
6319         * TODO: updated adding cleanup of generated doc
6320         * configure.in: prepared to release 2.3.11
6321         * xmllint.c: added --version for bug reporting
6322         * doc/html/*.html: rebuilt the doc
6323
6324 Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6325
6326         * xpath.c: first part of the work on selecting namespace to
6327           fix bug #56115 
6328
6329 Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6330
6331         * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
6332           when using -liconv
6333         * TODO: updated
6334
6335 Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6336
6337         * HTMLtree.[ch]: more work on the HTML serialization routnes,
6338           cleanup, encoding support.
6339
6340 Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6341
6342         * xpath.c: Thomas Broyer suggested a better patch for the / arg
6343
6344 Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6345
6346         * xpath.c: bug detected by Ankh when / is used as a function arg
6347
6348 Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6349
6350         * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
6351           of element and use it to avoid outputting formatting spaces at
6352           the wrong place. Implemented the format parameter for HTML save.
6353         * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
6354           result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
6355           result/HTML/wired.html: of course this impact the result of a
6356           number of HTML tests
6357
6358 Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6359
6360         * HTMLtree.[ch]: started augmenting the HTML save API with
6361           encoding and formatting parameters
6362
6363 Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6364
6365         * HTMLtree.h: cleanup and started evaluating the work needed on
6366           revamping the HTML output code
6367
6368 Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6369
6370         * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
6371
6372 Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6373
6374         * valid.c: fixed bug #56049, forgot one check in the
6375           validation routine
6376
6377 Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6378
6379         * tree.[ch]: grrr ... namespace is a C++ reserved keyword
6380
6381 Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6382
6383         * libxml.h: fixed an error in last commit
6384         * doc/FAQ.html: added an entry for compilation from CVS
6385
6386 Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6387
6388         * xmlversion.h.in libxml.h: Cygwin patches
6389         * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
6390         * tree.h: cleanup
6391
6392 Sat Jun  9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6393
6394         * tree.c: patched xmlFreeNode() to avoid freeing() a static
6395           memory block in a strange case where libxml is linked twice
6396           in the binary.
6397
6398 Sat Jun  9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6399
6400         * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
6401           state far too often, simple fix used to avoid it.
6402
6403 Sat Jun  9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6404
6405         * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
6406           being processed, applied his patch
6407         * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
6408
6409 Sat Jun  9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6410
6411         * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor  Zlatkovic
6412           provided fixes to compile on MSCC again
6413         * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
6414           also provided an update for the project files.
6415
6416 Thu Jun  7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6417
6418         * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
6419           bug #55810
6420
6421 Thu Jun  7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6422
6423         * tree.c: fixed xmlGetNsProp() to close bug #55683
6424           Note this requires libxslt to use it's own function instead.
6425
6426 Thu Jun  7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6427
6428         * HTMLtree.c: when in a pre element no formatting space should
6429           be added.
6430         * test/HTML/pre.html result/HTML/pre.html*: added a regression test
6431
6432 Thu Jun  7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6433
6434         * configure.in: added tests for signal() and signal.h
6435
6436 Fri Jun  8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6437
6438         * xpath.c: robert pointed out xmlXPathNINF was not initialized
6439
6440 Fri Jun  8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6441
6442         * doc/libxml-doc.el: Felix Natter provided a new version for
6443           libxml2
6444
6445 Fri Jun  8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6446
6447         * HTMLtree.c: when in a pre element no formatting space should
6448           be added.
6449
6450 Wed Jun  6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6451
6452         * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
6453
6454 Thu Jun  7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6455
6456         * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
6457           hack
6458         * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653 
6459         * uri.c: fixed a warning
6460
6461 Tue Jun  5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6462
6463         * HTMLtree.c: trying to close bug #55772 escaping in script
6464           elements
6465         * doc/xml.html: suggest to send mail to the list
6466
6467 Tue Jun  5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6468
6469         * error.c: attempt to fix the xmlGetVarStr breakage once and for
6470           good. Use a macro and based on the solution provided in 
6471           vsnprintf manual page from GNU.
6472
6473 Tue Jun  5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6474
6475         * error.c: Workaround for non-preserving variadic list.
6476         * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
6477         
6478 Sat Jun  2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6479
6480         * doc/xml.html: added 2.3.10 release
6481
6482 Fri Jun  1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6483
6484         * configure.in: releasing 2.3.10
6485
6486 Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6487
6488         * xmlIO.c: Gary Pennington spotted a few troubles with file:///
6489
6490 Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6491
6492         * encoding.c: Robert Collins provided a patch to add the
6493           "US-ASCII" encoding alias
6494
6495 Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6496
6497         * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
6498           string oriented functions and started cleaning the related areas
6499           in xpath.c which needed fixing in this respect
6500
6501 Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6502
6503         * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
6504           #55380
6505         * tree.c: patch to xmlNodeGetContent() to get CDATA section content
6506
6507 Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6508
6509         * TODO: updated
6510         * nanohttp.[ch] : started adding APIs to get the redirected URL
6511           when this occurs (needed for further base computation
6512         * tree.h: cleanup
6513         * encoding.c: cleanup
6514         * SAX.c: minor change around ctxt->loadsubset
6515
6516 Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6517
6518         * Makefile.am include/Makefile.am: small change to have
6519           include/libxml rebuilt if working from CVS.
6520         * uri.c: applied another patch from Carl Douglas for URI escaping,
6521           this should close bug #51876
6522
6523 Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6524
6525         * xinclude.c: fixed XInclude recursive behaviour bug #54678
6526         * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
6527           test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
6528           added specific regression test
6529         * parser.h: preparing for the XSLT mode where DTD inherited
6530           attributes are added to the tree.
6531
6532 Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6533
6534         * xinclude.[ch]: Updated the namespace for the Last Call version
6535         * result/XInclude/include test/XInclude/include: updated the
6536           testsuite accordingly
6537
6538 Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6539
6540         * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
6541           related to bug #51876
6542
6543 Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6544
6545         * tree.c: fixed a gross mistake in base computation, xml:base is
6546           not completely correct yet (need cascade).
6547         * xpath.[ch]: added the few things needed to find a function name
6548           and URI from the XPath context when it is called.
6549
6550 Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6551
6552         * catalog.[ch]: fixes and add xmlLoadCatalogs()
6553         * DOCBparser.c: small cleanup
6554         * xmllint.c: added a --catalogs option to load catalogs from
6555           $SGML_CATALOG_FILES
6556         * tree.c: cleanup
6557         * configure.in: iconv library fixup, ICONV_LIBS 
6558
6559 Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6560
6561         * catalog.c: handling of CATALOG entries. detection of recursion,
6562           and a few bugfixes
6563         * xpath.c: fixing bug #54951 QNAME with no prefix should not match
6564           against the default namespace
6565
6566 Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6567
6568         * xpath.c: Joe Orton reported a bug found with IRIx compiler.
6569
6570 Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6571
6572         * parser.c: fixed propagation context info when parsing an
6573           external entity.
6574         * doc/html/*.html: regenerated a couple of docs
6575
6576 Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6577
6578         * doc/xml.html: update with 2.3.9 informations
6579
6580 Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6581
6582         * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
6583           xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
6584         * doc/html/* : rebuilt the docs
6585         * valid.c: small patch which may improve some case when
6586           validating.
6587
6588 Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6589
6590         * HTMLparser.c: Closed bug #54891
6591         * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
6592           to the suite
6593
6594 Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6595
6596         * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
6597           applied a documentation patch from LotR and filled in a few missing
6598           descriptions
6599
6600 Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6601
6602         * xpath.c tree.c parser.c: speed optimizations at the parser level
6603           document tree freeing and xpath evaluation
6604
6605 Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6606
6607         * parser.c parser.h parserInternals.h: fixed a couple of
6608           interfaces for handling memory buffer input to const char *
6609           upon suggestion of JamesH.
6610
6611 Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6612
6613         * configure.in: LoTR sent a patch fixing the previous commit 
6614
6615 Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6616
6617         * configure.in: trying to deal again with the stoopid -R linking
6618           flag of Solaris
6619
6620 Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6621
6622         * xpath.h: two nodeset access macros from Thomas Broyer
6623
6624 Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6625
6626         * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
6627           patch from Thomas Broyer
6628
6629 Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6630
6631         * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
6632           case
6633         * INSTALL: was empty added stuff from the FAQ
6634
6635 Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6636
6637         * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
6638           attributes handling and #54433 by adding xmlUnsetProp()
6639           and xmlUnsetNsProp()
6640
6641 Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6642
6643         * HTMLparser.c: Patch from Jonas Borgström
6644         (htmlGetEndPriority): New function, returns 
6645         the priority of a certain element.
6646         (htmlAutoCloseOnClose): Only close inline elements if they 
6647         all have lower or equal priority.
6648         * result/HTML: this of course changed a number of tests results.
6649
6650 Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6651
6652         * xmlIO.c catalog.c: plugged in the default catalog resolution
6653         * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
6654           documentations
6655         * doc/html/libxml-*.html: rebuild added the missing ones to CVS
6656
6657 Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6658
6659         * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
6660           integrating catalogs
6661         * catalog.[ch] testCatalog.c: adding a small catalo API
6662           (only SGML catalog support).
6663         * parser.c: restaured xmlKeepBlanksDefault(0) API
6664
6665 Wed May  9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6666
6667         * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
6668
6669 Tue May  8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6670
6671         * parser.c: added xmlParseExternalEntityPrivate() to allow
6672           propagation of ctxt->_private when parsing external entities
6673
6674 Tue May  8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6675
6676         * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
6677
6678 Tue May  8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6679
6680         * configure.in: fixed a small portability problem with AM_CONDITIONAL
6681
6682 Mon May  7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6683
6684         * valid.c: warn when indeterminist content model is detected
6685         * result/VC/ElementValid8: this adds a message
6686         * Makefile.am: add --novalid for VCM tests
6687         * parserInternals.c: added a call to Init memory 
6688
6689 Fri May  4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6690
6691         * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
6692           when both parameters are NULL.
6693
6694 Fri May  4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6695
6696         * valid.c: applied small patch from Gary Pennington, reindented
6697           some part of the code.
6698
6699 Thu May  3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6700
6701         * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
6702           release, updated and regenerated the docs
6703
6704 Thu May  3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6705
6706         * xpath.c result/XPath/expr/floats : clarified and cleanup
6707           printing of abnormal floats in tests.
6708
6709 Thu May  3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6710
6711         * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
6712         * results/HTML/ : a few changes in the output of the HTML tests as
6713           a result.
6714         * configure.in: tying to fix -liconv where needed
6715
6716 Wed May  2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6717
6718         * Makefile.am: fixed a stupid error
6719
6720 Wed May  2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6721
6722         * configure.in Makefile.am: make the inclusion of the trio
6723           modules in the library conditional
6724
6725 Wed May  2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6726
6727         * DOCBparser.c: patche from  László Kovács, fixed entities refs
6728           in attributes handling
6729
6730 Wed May  2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6731
6732         * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
6733          flushing
6734
6735 Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6736
6737         * xpath.c: fix of an XSLT namespace bug reported on the list
6738           general/bug-8-
6739
6740 Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6741
6742         * strio.h trio.c: Dan McNichol suggested a couple of small
6743           fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
6744
6745 Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6746
6747         * tree.c parser.c encoding.c: spent a bit more time looking
6748           at the parsing speed and DOM handling. Added a few more
6749           speedups.
6750
6751 Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6752
6753         * parser.c: small but effective parsing speed improvement
6754
6755 Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6756
6757         * configure.in: default on the DocBook parser inclusion (for Gnome)
6758         * DOCBparser.h: fixed a header reference
6759
6760 Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6761
6762         * configure.in xpath.c: applied Bjorn patches for FPE on the
6763           alpha
6764
6765 Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6766
6767         * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
6768           xmlSaveFormatFileTo()
6769
6770 Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6771
6772         * xpath.c: simple and efficient optimization, XPath functions
6773           aways bind to the same code, cache this
6774         * TODO: updated (by saying some is obsolete)
6775
6776 Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6777
6778         * xpath.c: more cleanup work on XPath name parsing routines
6779
6780 Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6781
6782         * parserInternals.c xpath.[ch]: some UTF8 cleanup on
6783           xmlXPathParseName
6784         * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
6785         * debugXML.c: avoid compilation problems if compiling without
6786           HTML support, Igor Zlatkovic
6787         * win32/libxml2/libxml2.def.src: being able to compile without
6788           XPath on Windows
6789
6790 Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6791
6792         * libxml.m4: yet another patch from Toshio Kuratomi
6793
6794 Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6795
6796         * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
6797
6798 Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6799
6800         * tree.[ch]: added xmlSaveFormatFile interface for saving
6801           and indenting a file.
6802
6803 Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6804
6805         * xpath.c: fixed bug #53689 related to processing-instruction()
6806
6807 Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6808
6809         * DOCBparser.c: patche from  László Kovács
6810
6811 Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6812
6813         * parser.c: applied fixes from Christian Glahn bug report #53391
6814
6815 Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6816
6817         * error.c: Jean François Lecomte provided a complete description
6818           and a fix to bug #53537
6819
6820 Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6821
6822         * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
6823
6824 Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6825
6826         * DOCBparser.c SAX.c: a bit more work on entities processing.
6827           Still Need to cleanup XML output and references in attributes
6828
6829 Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6830
6831         * DOCBparser.c include/Makefile.am: two patches from  László Kovács
6832
6833 Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6834
6835         * tree.c: trying to fix #53574, not completely complete,
6836           I would like xmllint --copy --debug test/ent1 and
6837           xmllint --debug test/ent1 to show the same result.
6838         * xpath.c: fix a bug when trying to sort namespace nodes
6839
6840 Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6841
6842         * HTMLtree.c: real fix for  #53402
6843
6844 Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6845
6846         * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
6847           PIs when using xsl:output
6848         * valid.c: closing #53537 some case generate segfaults if there
6849           is validity errors
6850
6851 Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6852
6853         * SAX.c testDocbook.c DOCBparser.c: more work on the support
6854           of external parsed entities, added --noent to testDocbook
6855         * valid.c: Garry Pennington found an uninitialized variable
6856           access in xmlValidateElementContent()
6857
6858 Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6859
6860         * HTMLparser.c : HTML parsing still sucks ... trying to deal
6861           with madness
6862         * result/HTML/ : this modified the result of the regression tests
6863           a lot.
6864
6865 Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6866
6867         * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
6868           to doc where it wasn't checked against NULL reported by
6869           Jens Laas
6870
6871 Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6872
6873         * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
6874           now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
6875
6876 Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6877
6878         * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
6879           xmlversion.h.in: started (re)integrating the DocBook SGML parser.
6880         * SAX.[ch]: cleanup and updates for DocBook
6881         * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
6882           ex SGML identifier changes
6883         * valid.c: removed a static unused function.
6884
6885 Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6886
6887         * HTMLtree.c: applied change for Paul Sponagl on script saving
6888         * Makefile.am: the warning about entity title.xml are normal.
6889
6890 Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6891
6892         * configure.in: release of 2.3.7
6893         * Makefile.am: fixing make distcheck
6894
6895 Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6896
6897         * doc/html/* doc/xml.html: updated and regenerated the docs
6898
6899 Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6900
6901         * xpath.c: fixed the XPointer problem introduced in 2.3.6
6902
6903 Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6904
6905         * tree.c: fixed #53388 with the provided patch
6906
6907 Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6908
6909         * valid.c: Bjorn detected an invalid memory access. Fixed
6910           vstateVPush()
6911
6912 Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6913
6914         * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
6915
6916 Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6917
6918         * libxml.h: new header used only for the compilation of libxml
6919         * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
6920           error.c hash.c list.c nanoftp.c nanohttp.c parser.c
6921           parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
6922           tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
6923           xmlmemory.c xpath.c xpointer.c: libxml.h integration
6924         * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
6925           baseline (version 1.2 plus a single patch).
6926         * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
6927           scientific notation for numbers. Tests added.
6928         * xpath.c: formatting of numbers changed to use sprintf
6929           (contribution from William Brack)
6930
6931 Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6932
6933         * valid.c: cleanup, more useful debugging
6934         * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
6935         * xmlIO.c: entity loading is printed as an error when validating
6936
6937 Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6938
6939         * valid.c: fixed to validate within entities
6940         * test/VCM/v22.xml: added a specific testcase
6941
6942 Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6943
6944         * valid.c: forgot an epsilon transition in for ()+
6945         * test/VCM/v21.xml : added a specific test case
6946
6947 Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6948
6949         * valid.c: removed a state explosion exhibited by RSS
6950         * test/valid/rss.xml result/valid/rss.xml*: added the testcase
6951           from bug #51872
6952
6953 Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6954
6955         * valid.[ch] tree.h: worked *hard* to get non-determinist content
6956           validation without using an ugly NFA -> DFA algo in the source.
6957           Made a specific algorithm easier to maintain, using a single
6958           stack and without recursion.
6959         * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
6960         * hash.c: made the growing routine static
6961         * tree.h parser.c: added the parent information to an
6962           xmlElementContent node.
6963
6964 Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6965
6966         * SAX.c parser.c xpath.c: generating IDs when not validating
6967           from an external parsed entity was poisoning the ID has table
6968           with removed values. This was killing XSLT on the KDE help
6969           browser.
6970
6971 Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6972
6973         * entities.h: andrew@ugh.net.au detected a double declaration
6974
6975 Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6976
6977         * debugXML.c hash.c tree.h valid.c : some changes related to
6978           the validation suport to improve speed with DocBook
6979         * result/VC/OneID2 result/VC/OneID3 : this slightly changes
6980           the way validation errors get reported
6981
6982 Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6983
6984         * HTMLparser.c HTMLtree.c: applied part of the patches provided
6985           by P C Chow and William M. Brack for XSLT HTML output
6986
6987 Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6988
6989         * xmlversion.h.in win32config.h win32/libxml2/*: applied 
6990           Igor Zlatkovic patches for MSC compilation and added his
6991           updates
6992
6993 Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6994
6995         * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
6996           prefix lookup.
6997         * parserInternals.c: fixed the bug reported by Morus Walter
6998           due to an off by one typo in xmlStringCurrentChar()
6999         
7000 Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7001
7002         * HTMLparser.c result/HTML/*: revamped the way the HTML
7003           parser handles end of tags or end of input
7004
7005 Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7006
7007         * tree.[ch] : added xmlDocCopyNode for gdome2 support
7008
7009 Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7010
7011         * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
7012           bug where the linktime verions of free() won't work ...
7013
7014 Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7015
7016         * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
7017
7018 Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7019
7020         * doc/xml.html: added 2.3.6 release
7021
7022 Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7023
7024         * tree.c: fixed xmlStringGetNodeList() to handle charrefs
7025         * result/wml.xml: resulted in a small output change
7026
7027 Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7028
7029         * tree.c: xmlNewDoc was missing the charset initialization
7030         * xmllint.c: added --auto to autogenerate a doc, allow to
7031           reproduce the problem fixed on xmlNewDoc
7032
7033 Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7034
7035         * xpath.c: trying to get 52979 solved
7036         * tree.c result/ result/noent/: trying to get 52712 solved, this
7037           also made me clean up the fact that XML output in general should
7038           not add formating blanks by default, this changed the output of
7039           a few tests
7040
7041 Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7042
7043         * xpath.c: Bill Brack pointer an error in detecting a null nodeset
7044
7045 Sun Apr  8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7046
7047         * configure.in: finally released 2.3.6
7048
7049 Sun Apr  8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7050
7051         * xpath.c: checking for null pointer generated by new code
7052
7053 Fri Apr  6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7054
7055         * xpath.c: fixed a [] evaluation problem reported
7056         * test/XPath/tests/simpleaddr: extended test
7057         * result/XPath/simpleaddr: updated result
7058
7059 Wed Apr  4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7060
7061         * xmllint.c: Dan Timis reported a portability problem
7062           on Macs without mmap, fixed it.
7063
7064 Tue Apr  3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7065
7066         * testXPath.c : added a --tree option allowing to display the
7067           tree dump of the XPath expression
7068
7069 Mon Apr  2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7070
7071         * xpath.c: fixed a memleak when comparing nodesets
7072         * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
7073         * tree.c: added a TODO
7074
7075 Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7076
7077         * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
7078           we need string functions
7079         * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
7080           to be able to use them where needed. Applied some changes
7081           to reduce name linking pollution and compile in only what's
7082           needed.
7083         * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
7084           xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef 
7085           for the string manipulation functions
7086         * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
7087           to the free() function of xmlmemory.c
7088         * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
7089           xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
7090           usage.
7091
7092
7093 Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7094
7095         * error.c: applied the context output patch of the error
7096           handling submitted by Chuck Griffith
7097         * error/VC/*: this slightly change some error logs
7098
7099 Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7100
7101         * parser.c: fixed line number reporting on error
7102
7103 Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7104
7105         * parser.c: Sullivan and Darin found a parser bug,
7106           applied the patch.
7107
7108 Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7109
7110         * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
7111           testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
7112           xmlversion.h.in xpointer.c: of course the way I defined
7113           UNUSED breaks on old gcc version. Try to be smart and
7114           also define it directly in xmlversion.h
7115         * configure.in: removed -ansi flag from the pedantic set
7116
7117 Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7118         Huge cleanup, I switched to compile with
7119         -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
7120         -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
7121         -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
7122         -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
7123         -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
7124         * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
7125           encoding.h entities.c error.c list.[ch] nanoftp.c
7126           nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
7127           testSAX.c testURI.c testXPath.c tree.[ch] uri.c
7128           valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
7129           xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
7130           Cleanup, staticfied a number of non-exported functions,
7131           detected and cleaned up a dozen of problem found this way,
7132           avoided a lot of public function name/typedef/system names clashes
7133         * doc/xml.html: updated
7134         * configure.in: switched private flags to the really pedantic ones.
7135
7136 Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7137
7138         * configure.in: 2.3.5
7139         * doc/html/*: rebuilt the docs
7140
7141 Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7142
7143         * parser.c: fixed a reported bug in NOTATION parsing
7144         * uri.c: accepted but not fixed bug 51876, added TODO 
7145         * Makefile.am: fixed bug 51876
7146
7147 Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7148
7149         * config.h.in configure.in error.c: fix a compilation problem
7150           on platforms without vsnprintf (xml@thewrittenword.com)
7151
7152 Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7153
7154         * parser.c: fixed a function name header typo
7155         * SAX.c: notations can also occur in external subset.
7156
7157 Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7158
7159         * error.c: removed a C++ like comment
7160
7161 Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7162
7163         * parser.c: fixing bug 52299 strange condition leading
7164           to a parser crash due to a buffer overflow
7165         * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
7166           added the specific test case
7167
7168 Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7169
7170         * xpath.[ch]: still a lot of cleanup based on XSLT, added
7171           xmlXPathConvert{String,Number,Boolean} to be able to make
7172           type casts without a context stack, fixed some implementation
7173           problems related to the absence of context at parse-time,
7174           added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
7175           in the public API too
7176         * xpointer.c xpathInternals.h: we need to know at parse time
7177           whether we are compiling an XPointer
7178
7179 Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7180
7181         * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
7182           cleaned up the parser internals, refactored XPath code, added
7183           new compilation based APIs and cleanly separated public and
7184           private APIs.
7185
7186 Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7187
7188         * xpath.h: the comp field must be added at the end to avoid
7189           killing binary compat.
7190
7191 Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7192
7193         * Makefile.am: detect XPath memleaks in regreson tests
7194         * error.c: fixed and error w.r.t. error reporting still using
7195           stderr
7196         * hash.c: added new line at end of file
7197         * tree.h: minor cleanup
7198         * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
7199           expression parsing from evaluation, resulted in a number of
7200           changes internally, and in XPointer. Likely to break stuff
7201           using xpathInternals.h but should remain binary compatible,
7202           new interfaces will be added.
7203
7204 Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7205
7206         * configure.in: fixed a couple of problems reported by 
7207           okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
7208           without gcc on non linux platforms.
7209
7210 Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7211
7212         * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
7213           a fix for --with-html-dir= configure support. I hope it won't
7214           break rpm generation
7215
7216 Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7217
7218         * xmlIO.c: one function comment cleanup.
7219
7220 Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7221
7222         * SAX.c: external subset notations were improperly registered
7223           in the internal subset.
7224
7225 Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7226
7227         * README.cvs-commits: added, pointing to HACKING
7228         * HACKING: updated
7229
7230 Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7231
7232         * parser.c: and Matt Sergeant found one in the XML push
7233           parser (erroneous check I forgot to remove when I fixed the
7234           main parser).
7235
7236 Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7237
7238         * xpath.c: ptittom found a small bug in UnaryExpr
7239
7240 Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7241
7242         * configure.in: bumped to 2.3.4
7243         * error.c: fixed bug #51860
7244         * tree.c: fixed bug #51861
7245         * valid.c: cleanup, more debug, failed to fix one bug crap ...
7246         * tree.[ch] : added xmlDefaultBufferSize
7247         * nanoftp.c: typo in function name header block
7248         * doc/xml.html : updated, added link to XML::LibXSLT
7249         * doc/html/* : rebuilt the docs
7250
7251 Wed Mar  7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7252
7253         * parser.c SAX.c: the new content parsing code raised an
7254           ugly bug in the characters() SAX callback. Found it
7255           just because of strangeness in XSLT XML Rec ouptut :-(
7256
7257 Wed Mar  7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7258
7259         * Makefile.am: Martin Baulig suggested to add -lm
7260         * tree.c: found another bug in xmlNodeGetContent()
7261
7262 Tue Mar  6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7263
7264         * xpath.c: Bjorn found the error related to strictness of comparison.
7265
7266 Mon Mar  5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7267
7268         * parser.c: trying to fix the Dtd parsing problem reported
7269           by Gary, side effect of last week speed optimizations.
7270
7271 Sat Mar  3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7272
7273         * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
7274         * parserInternals.c: removed unneeded test raised by Stric
7275
7276 Sat Mar  3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
7277
7278         * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
7279           and fixed by William Brack). Added xmlXPathFormatNumber.
7280           Changed the sorting slightly.
7281         * configure.in Makefile.am example/Makefile.am: Added -lm.
7282           Please note that applications linking with libxml2, must
7283           also like with the math library from now on.
7284
7285 Sat Mar  3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7286
7287         * HTMLparser.c: fixed loop reported by Marc Sanfacon
7288
7289 Sat Mar  3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7290
7291         * parser.c: one must report spaces even if the Dtd element
7292           content proves that this is not part of the element content.
7293         * result/valid/*.xml: this changed the ouptu slightly
7294
7295 Thu Mar  1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7296
7297         * configure.in: bumped to 2.3.3
7298         * doc/xml.html: updated
7299
7300 Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7301
7302         * tree.c: minor doc fix
7303         * xpath.c: deallocation issues when a result tree has been
7304           converted to a node-set
7305
7306 Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7307
7308         * doc/xml.html: oops corrected dates s/2000/2001
7309
7310 Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7311
7312         * valid.c: new patch from Gary Pennington
7313
7314 Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7315
7316         * doc/xml.html: applied patch from Ankh
7317
7318 Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7319
7320         * xinclude.c: fixed a problem building on Mac
7321
7322 Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7323
7324         * parser.c: more work on increasing parsing ferformances
7325
7326 Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7327
7328         * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
7329           xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
7330           avoiding memcpy in production builds MEM_CLEANUP macro use
7331         * parser.[ch] parserInternals.c: optimizations of the tightest
7332           internal loops inside the parser. Better checking of I/O
7333           flushing/loading conditions
7334         * xmllint.c : added --timing
7335
7336 Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7337
7338         * configure.in: bumped to 2.3.2
7339         * doc/xml.html: updated for release
7340
7341 Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7342
7343         * xpath.c: found a memleak and fixed a nasty bug
7344
7345 Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7346
7347         * xmllint.[c1] : added return code errors for xmllint
7348         * xpath.c: specific debug dump function for result value trees
7349
7350 Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7351
7352         * xpath.c: finally implemented xmlXPathCompareNodeSets
7353         * test/XPath/expr/floats results/XPath/expr/floats: added 
7354           a test for float expressions
7355
7356 Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7357
7358         * tree.c: fixed xmlNodeGetContent, it was not recursing on child
7359         * parserInternals.[ch]: trying to speed up parsing
7360         * xpath.c : speeded up node set equality op
7361
7362 Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7363
7364         * Makefile.am valid.c list.[ch]: Gary Pennington provided a
7365           better handling of ID/IDREF and the list modules associated
7366         * configure.in: small CFLAGS cleanup
7367
7368 Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7369
7370         * configure.in: fixed iconv detection on AIX (stric)
7371
7372 Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7373
7374         * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
7375
7376 Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
7377
7378         * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
7379           and optimized xmlXPathNodeSetSort
7380
7381 Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7382
7383         * xpath.c: bug fix when context size is 0
7384         * parser.c: I like Norm's Dtd because they still manage to break
7385           the parser occasionally
7386
7387 Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7388
7389         * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
7390
7391 Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7392
7393         * tree.[ch] parser.c xpath.c: fixed the problem of addressing
7394           attributes within the XML-1.0 namespace
7395
7396 Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7397
7398         * xpathInternals.h: exported a few axis functions
7399         * doc/xml.html: updated the doc
7400
7401 Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7402
7403         * configure.in: applied patch from Daniel van Balen for OpenBSD
7404           and bumped version to 2.3.1
7405         * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
7406           attempt to find autoclosing was simply broken, removed it,
7407           updated the examples, this is better
7408
7409 Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7410
7411         * hash.[ch]: added Paolo Casarini patch to provide Delete from
7412           hash functionnalities.
7413         * doc/html/* : rebuild the doc
7414
7415 Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7416
7417         * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
7418           on predicate
7419         * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
7420           result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
7421           really want to have tags closed on output even if we accept
7422           unclosed ones on input
7423
7424 Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7425
7426         * xpath.c: ouch don't free NULL, rare case fixed
7427         * tree.c: don't coalesce text nodes if they don't have the
7428           same behaviour wrt escaping on output
7429
7430 Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7431
7432         * xpath.c: small fixup
7433         * SAX.c: don't warn on empty namespaces.
7434
7435 Thu Feb  8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7436
7437         * README: a bit of cleanup
7438         * configure.in: preparing for 2.3.0 release
7439
7440 Thu Feb  8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7441
7442         * hash.[ch]: added a first version of xmlHashSize()
7443         * valid.c: another bug fix from Gary Pennington
7444
7445 Wed Feb  7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7446
7447         * valid.c: couple of bug fixes pointed by Gary Pennington
7448         * HTMLtree.c: #if 0 cleanup
7449
7450 Tue Feb  6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7451
7452         * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
7453           which removes a time consuming check of xmlXPathNodeSetAdd()
7454           and use it in places where we are sure to not break unicity
7455
7456 Mon Feb  5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7457
7458         * xpath.c: bug fixes found from XSLT
7459         * tree.c: preserve node->name special values when copying nodes.
7460         * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
7461           external subset are fetched when available but without full
7462           validation. Added xmlLoadExtDtdDefaultValue, need a function.
7463         * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
7464           output with encoding disabled.
7465
7466 Sat Feb  3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7467
7468         * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
7469           xmlCheckFilename should not be called from xmlFileOpenW
7470           and xmlGzfileOpenW
7471
7472 Fri Feb  2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7473
7474         * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
7475         * test/URI/smith.uri result/URI/smith.uri Makefile.am:
7476           added the new tests for URI normalization
7477         * testURI.c: fixed stoopid bugs
7478         * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
7479           the URI in the error messages are now properly normalized
7480
7481 Fri Feb  2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7482
7483         * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
7484
7485 Thu Feb  1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7486
7487         * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
7488
7489 Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7490
7491         * xpath.c: fixed mod operator
7492
7493 Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7494
7495         * parser.c: fixed xmlStrcat doc
7496         * tree.c: 2 fixes form Anders Carlson for copying nodes and
7497           trees.
7498
7499 Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7500
7501         * xpath.c result/XPath/tests/chaptersbase
7502           result/XPath/tests/simplebase: fixed XPath node() 
7503         * tree.c: small fix in xmlNewNs()
7504         * Makefile.am: removed extraneous xml2Conf.sh rule
7505
7506 Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7507
7508         * Makefile.am configure.in libxml.spec.in example/Makefile.am:
7509           Changed the library name, in order to get libxml-devel and
7510           libxml2-devel to coexist on a single system
7511         * xml-config.1 xml-config.in xmlConf.sh.in: renamed
7512         * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
7513
7514 Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7515
7516         * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
7517           libxml2-devel installable in // as libxml-devel.
7518
7519 Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7520
7521         * doc/Makefile.am: fixed make rebuild in doc
7522         * doc/html/*.html: rebuilt the docs
7523
7524 Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7525
7526         * tree.c: patch from Bjorn Reese on xmlBufferCCat
7527
7528 Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7529
7530         * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
7531           the HTML doc to go into the -devel RPM ...
7532         * aclocal.m4 config.h.in: some updates due to auto* magic
7533
7534 Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7535
7536         * xpath.h: added a hook in the context structure allowing to
7537           link to extra support, needed for XSLT
7538
7539 Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7540
7541         * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
7542           xmlXPtrCmpPoints to use it.
7543         * propagated the following patch from Alejandro Forero
7544         * include/win32config.h xmlIO.c: applied further suggestions
7545           from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
7546         * example/gjobread.c: fixed warnings, now that it builds
7547
7548 Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
7549
7550         * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
7551
7552         * xmlIO.c (xmlCheckFilename): Function added to know whether a given
7553           filename points to a valid file (not a directory).
7554         * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
7555           Added calls to xmlCheckFilenameDir.
7556
7557         * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
7558           `path' (rather than `filename') as the parameter to gzopen and open.
7559
7560 Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7561
7562         * Makefile.am: fixed a problem with EXTRA_DIST
7563
7564 Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7565
7566         * Makefile.am example/Makefile.am: finally found the trick
7567           to build the example, i.e. add "." in SUBDIRS before example
7568           in the list <grin/>
7569
7570 Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7571
7572         * doc/xml.html: updated with an XSLT section, removed pointer to
7573           W3C CVS base.
7574
7575 Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7576
7577         * xpath.c: when copying a XSLT tree object teh tree need to be copied
7578           too, and deallocation need to occur the same way.
7579
7580 Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7581
7582         * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
7583           type correponding to an XSLT result tree fragment. Share most
7584           of the data format with node set, as well as operators.
7585         * HTMLtree.c: added a newline at the end of the doctype output
7586           whe this one is not present initially.
7587         * tree.c: make sure taht the parent and doc pointers are properly
7588           set when copying attributes (lists).
7589
7590 Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7591
7592         * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
7593
7594 Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7595
7596         * xpath.c: seems I finally killed that ugly path evaluation
7597           context bug (tagged 9999 in case is is wrong)
7598
7599 Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7600
7601         * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
7602           for XSLT
7603
7604 Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7605
7606         * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
7607           for xmlGzfileOpen() bug
7608
7609 Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7610
7611         * xpath.c: removed an error found by XSLT usage
7612         * tree.c parserInternals.h: use a predefined static string
7613           for text and comment nodes, avoid freeing them in xmlFreeNode,
7614           exported the string name in parserInternals.h and added
7615           another value to disable encoding at output (for XSLT),
7616           gain memory, time.
7617
7618 Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7619
7620         * win32/README.MSDev win32/libxml2/libxml2_a.dsp
7621           win32/libxml2/libxml2_so.dsp: new makefiles and update
7622           provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
7623
7624 Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7625
7626         * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from 
7627           Gary Pennington
7628
7629 Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7630
7631         * xpath.c: fixed the comaprision of values and nodelists,
7632           need to compare nodelist still ...
7633         * debugXML.c: avoided a possible core dump
7634         * HTMLparser.c: cleanup
7635         * nanohttp.c: contributed fix.
7636         * tree.c: fixes in properties handling added xmlSetNsProp
7637           needed by libxslt
7638         * xpathInternals.h: exported xmlXPathBooleanFunction, added a 
7639           comment
7640         * TODO: updated
7641
7642 Sat Jan  6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7643
7644         * parser.c parserInternals.c: applied Bjorn Reese optimization
7645           patch
7646
7647 Sat Jan  6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7648
7649         * Makefile.am: applied patch fro make check from Martin Vidner
7650
7651 Thu Jan  4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7652
7653         * configure.in: preparing 2.2.11
7654         * doc/html/*: rebuild the HTML files
7655         * doc/xml.html : updated
7656
7657 Thu Jan  4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7658
7659         * tree.c: fixed a stupid bug
7660         * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
7661           patches related to validation of an XInclude processing result
7662         * TODO: updated
7663
7664 Thu Jan  4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7665
7666         * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
7667           on large files
7668
7669 Wed Jan  3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7670
7671         * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
7672
7673 Wed Jan  3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7674
7675         * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
7676           reported by Jonas Borgström
7677         * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
7678
7679 Wed Jan  3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7680
7681         * testXPath.c xpath.c: fixing the XPath union expressions problem
7682           reported by  Martin Vidner <martin@artax.karlin.mff.cuni.cz>
7683
7684 Wed Jan  3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7685
7686         * xmllint.c: Made is so if the file name is "-" is will read form
7687           standard input. Sven Heinicke  <sven@zen.org>
7688         * tree.c: fixed a problem when growing buffer
7689         * tree.h: fixed the comment of the node types following andersca
7690           comment
7691         * TODO: updated
7692
7693 Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7694
7695         * HTMLparser.[ch]: added a way to avoid adding automatically
7696           omitted tags. htmlHandleOmittedElem() allows to change the
7697           default handling.
7698         * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and 
7699           xmlDocDumpFormatMemoryEnc(), uses memory functions for output
7700           of xmllint too when using --memory flag, added a memory test
7701           suite at the Makefile level.
7702         * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
7703           with namespace use when encountering QNames in XPath evalation,
7704           added xmlns() scheme in XPointer.
7705         * nanoftp.c : incorporated a fix
7706         * parser.c xmlIO.c: fixed problems raised with encoding when using
7707           the memory I/O
7708         * parserInternals.c: closed bug 25934 reported by 
7709           torsten.landschoff@innominate.de
7710         * TODO: updated
7711
7712 Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7713
7714         * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
7715           on a non-updated tree :-(, made a 2.2.10 release to correct the
7716           situation
7717
7718 Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7719
7720         * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
7721           parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
7722           integrated a set of OpenVMS changes from Howard Taylor
7723           <Howard.Taylor@pacoast.com>
7724
7725 Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7726
7727         * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
7728         * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
7729
7730 Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7731
7732         * HTMLparser.c: some fixes on auto-open of html/head/body
7733         * encoding.c: fixed a compilation error on some gcc env
7734         * xpath.c xpointer.[ch] xpathInternals.h: improved the
7735           XPointer implementation
7736         * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
7737           related XPointer tests and associated results
7738
7739 Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7740
7741         * doc/xmldtd.html doc/xml.html: following a short step by step
7742           guidance on IRC to help maciej with DTDs I started a small
7743           page on the subject.
7744
7745 Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7746
7747         * HTMLparser.c: fixed handling of broken charrefs
7748         * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
7749           patches
7750
7751 Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7752
7753         * doc/xml.html doc/html/* : rebuilt the docs after adding
7754           xinclude and updated page for 2.2.7 and 2.2.8
7755         * configure.in: releasing 2.2.8
7756
7757 Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7758
7759         * parser.[ch] parserInternals.c: applied the conditional
7760           section processing fix from Jonathan P Springer
7761           <jonathan.springer2@gte.net>
7762         * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
7763           project file, fixed iconv default non support
7764         * xpath.c: fixed the problem of evaluating relative expressions
7765           when a node context is provided.
7766
7767 Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7768
7769         * nanoftp.c: fixed gcc 2.95 new warnings
7770         * SAX.c: fixed a stupid bug
7771         * tree.c: fixed a formatting problem when round-tripping
7772           from/to memory
7773         * xinclude.c: chased memleak, fixed a base problem
7774         * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ? 
7775           xmlXPtrBuildNodeList()
7776         * TODO: updated
7777         * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
7778           adding a first small set of regression tests for XInclude
7779
7780 Tue Nov  7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7781
7782         * nanohttp.[ch]: applied Wayne Davison patches to access
7783           the WWW-Authorization header.
7784         * parser.c: Closed Bug#30847: Problems when switching encoding
7785           in short files by applying Simon Berg's patch.
7786         * valid.c: fixed a validation problem
7787         * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
7788           xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
7789           Wayne Davison
7790         * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
7791           need to be extended to non full nodes selections.
7792         * xinclude.c: starts to work decently
7793
7794 Mon Nov  6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7795
7796         * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
7797           debugXML.c xmlversion.h.in: Started adding XInclude support,
7798           this is a new xmllint option
7799         * tree.c xpath.c: applied TOM patches for XPath
7800         * xpointer.c: fixed a couple of errors.
7801         * uri.c: added an escaping function needed for xinclude
7802         * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
7803           new warning from RH70 gcc's version
7804
7805 Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7806
7807         * HTMLparser.c: fixed loop on invalid char in scripts
7808         * parser.c: update to description of xmlIOParseDTD()
7809         * libxml.m4 xmlversion.h.in: changes contributed by
7810           Michael Schmeing <m.schmeing@internet-factory.de>
7811         * configure.in: preparing for 2.2.7
7812         * Makefile.am: trying to avoid  config.h and acconfig.h
7813           being included in the distrib
7814         * configure.in: released 2.2.7
7815
7816 Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7817
7818         * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
7819           like namespaces for good. Unified xmlNs and xmlNode somewhat.
7820
7821 Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7822
7823         * parser.[ch]: added xmlIOParseDTD()
7824         * xpointer.c: added support for the 2 extra parameters of
7825           string-range, fixed a stoopid error when '0' was present
7826           in XPointer expressions
7827         * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
7828           testsuite for the above
7829
7830 Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7831
7832         * libxml.spec.in: improved package descriptions
7833
7834 Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7835
7836         * xpath.c xpathInternals.h: applied a large cleaning patch
7837           from TOM <ptittom@free.fr>, it also add namespace support
7838           for function and variables registration.
7839
7840 Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7841
7842         * uri.c: Wayne Davison's patch fixing xmlBuildURI()
7843         * Makefile.mingw: Wayne Davison's update adding hash.c
7844
7845 Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7846
7847         * xpath.c: fixed the root evaluation problems
7848         * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
7849           ignorable spaces with <b> <bold> <em>
7850         * tree.c: fixed a loop in xmlSearchNsByHref()
7851
7852 Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7853
7854         * xpath.c: applied another XPath patch from TOM 
7855         * xpath.c include/makefile.am: applied another patch from 
7856           china@thewrittenword.com (cleanup on IRIX).
7857
7858 Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7859
7860         * xml-config.1: received a fixed version from Fredrik Hallenberg
7861           <hallon@lysator.liu.se>
7862
7863 Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7864
7865         * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
7866           cleanup patch for XPath
7867
7868 Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7869
7870         * patched to redirrect all "out of context" error messages to
7871           a reconfigurable routine. The changes are:
7872         * xmlerror.h : added the export of an error context type (void *)
7873           an error handler type xmlGenericErrorFunc there is an interface
7874           xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
7875           to reset the error handling routine and its argument
7876           (by default it's equivalent to respectively fprintf and stderr.
7877         * all the c files: all wild accesses to stderr or stdout within
7878           the library have been replaced to calls to the handler.
7879
7880 Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7881
7882         * configure.in: release 2.2.6
7883         * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
7884           exporting the inner functions of xpath for extension modules
7885         * doc/*: updated and rebuilt the doc
7886
7887 Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7888
7889         * nanohttp.c : applied Wayne HTTP cleanup patch
7890         * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
7891           and xmlNodeSetSpacePreserve()
7892
7893 Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7894
7895         * xpath.c: closing bug #29260
7896
7897 Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7898
7899         * hash.[ch] debugXML.c: expanded/enhanced the API, added
7900           multikey tuples, made hash structure opaque
7901         * valid.[ch]: moved elements, attributes, notations decalarations
7902           as well as ID and refs to hash tables.
7903         * entities.c: hash cleanup
7904         * xmlmemory.c: fixed a dump problem in debug mode
7905         * include/Makefile.am: problem passing in DESTDIR= values patch
7906           from Marc Christensen <marc@calderasystems.com>
7907         * nanohttp.c: removed debugging remains
7908         * HTMLparser.c: the bogus tag should be ignored (Wayne)
7909         * HTMLparser.c parser.c: fixing a number of problems with the
7910           macros in the *parser.c files (Wayne).
7911         * HTMLparser.c: close the previous option when opening a new one
7912           (Marc Sanfacon).
7913         * result/HTML/*: updated the HTML results accordingly
7914
7915 Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7916
7917         * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
7918           hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
7919           XPath functions and XML entities table to them. More to come...
7920         * xmlIO.c: fixed libxml closing FILEs it didn't open.
7921
7922 Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7923
7924         * tree.c: coalesce adjacent text nodes
7925         * valid.c: handling of blank nodes in DTd validation (raised
7926           by problems with a posteriori validation).
7927         * nanohttp.c: changing behaviour on HTTP write stuff.
7928         * HTMLtree.c: forced body and html to be explicitely closed.
7929         * xpath.h: exported more XPath functions.
7930
7931 Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7932
7933         * Release of 2.2.5
7934         * xpointer.c: range() range-inside and other helper functions
7935         * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
7936
7937 Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7938
7939         * SAX.c: HTML attributes need normalization too (Bjorn Reese)
7940         * HTMLparser.[ch]: addded htmlIsScriptAttribute()
7941
7942 Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7943
7944         * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
7945           and XPointer modules
7946
7947 Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7948
7949         * SAX.h: closed #25107
7950
7951 Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7952
7953         * testSAX.c: fixed problem with cdata reporting
7954         * SAXresult/* : updated
7955
7956 Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7957
7958         * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
7959           Closed bug #27499, added to regression tests
7960         * TODO: updated
7961
7962 Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7963
7964         * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
7965           support for SCRIPT and STYLE with help from Bjorn Reese
7966         * test/HTML/* result/HTML/*: added simple testcase and updated
7967           the existing ones.
7968           
7969 Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7970
7971         * xpath.c xpointer.c: XPointer reorder of ranges start/end and
7972           string-range for empty strings
7973         * test/XPath/docs/str test/XPath/xptr/chaptersrange
7974           test/XPath/xptr/strrange: augmented the XPointer testsuite
7975
7976 Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7977
7978         * doc/xml.html doc/xmlmem.html: added a module describing memory
7979           interfaces and use, updated the main page.
7980
7981 Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7982
7983         * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
7984           nanoftp code work on Windows too now
7985
7986 Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7987
7988         * testXPath.c xpath.[ch]: moved some debug functions to xpath core
7989         * xpointer.c: implemented string-range() at least a good first version
7990         * test/XPath/docs/str test/XPath/xptr/strrange
7991           result/XPath/xptr/strrange: the string-range() tests
7992
7993 Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7994
7995         * Makefile.am include/Makefile.am include/win32config.h
7996           win32/Makefile.mingw: fixed problems reported by Wayne Davison
7997           and make distcheck
7998
7999 Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8000
8001         * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
8002           xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
8003         * xpointer.c: slight extension of xmlXPtrLocationSetMerge
8004
8005 Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8006
8007         * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
8008           patch for socklen_t detection by
8009           Albert Chin-A-Young <china@thewrittenword.com>
8010
8011 Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8012
8013         * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
8014           and added a --dtdvalid option to xmllint used to test it
8015
8016 Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8017
8018         * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
8019           xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
8020
8021 Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8022
8023         * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
8024           handlings (registration, lookup, cleanup)
8025
8026 Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8027
8028         * configure.in Makefile.am include/makefile.am: adding XPointer
8029           and XPtrtests target
8030         * xpointer.[ch] : new files for XPointer support
8031         * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
8032           more XPath tests
8033
8034 Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8035
8036         * configure.in: fixed, very broken, make distcheck works again
8037
8038 Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8039
8040         * More work toward 2.2.5, integrated a number of patches
8041         * configure.in Makefile.am win32config.h.in: trying to cleanup
8042           make distcheck .... huh ...
8043         * include/Makefile.am include/win32config.h: new directory
8044           for includes
8045         * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
8046           updated teh makefiles and instructions for WIN32
8047         * xpath.c: small fixes
8048         * test/XPath/ results/XPath: updated the testcases and results
8049         * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
8050           suggested patches
8051         * valid.c: fixed an ID bug
8052
8053 Mon Oct  9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8054
8055         * moved xml-error.h to xmlerror.h: seems this allowed to bypass
8056           the automake bug where wrong dependencies were generated.
8057         * xpath.[ch]: worked on XPointer
8058
8059 Fri Oct  6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8060
8061         * configure.in Makefile.am: 2.2.5, ship the include in an
8062           include/libxml subdirectory, use symlinks when using CVS
8063         * testSAX.c: fixed small bug
8064         * testXPath.c: changed the way testfiles are parsed
8065         * debugXML.c: same kind of cleanup when parsing an argument expression
8066           XPath/XPointers can have blanks embedded
8067         * xpath.[ch]: more cleanup, reorgs for XPointer work
8068         * parserInternals.c parser.c HTMLparser.c: fixed wrong include
8069         * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
8070
8071 Thu Oct  5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8072
8073         * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
8074           in the XPath engine, rewrote large parts of it, now it's far
8075           cleaner and in sync with the REC not an old WD. Fixed a parsing
8076           problem in the interactive XML shell found when testing XPath.
8077
8078 Wed Oct  4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8079
8080         * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
8081           incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
8082           examples with the extra test
8083
8084 Wed Oct  4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8085
8086         * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
8087           the global init function.
8088
8089 Tue Oct  3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8090
8091         * HTMLparser.c: Doohhh, attribute name parsing was still case
8092           sensitive ! Fixed this ...
8093         * result/HTML/* : updated the tests results accordingly
8094
8095 Mon Oct  2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8096
8097         * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
8098           engine, should be far more stable, incorporated a new version of
8099           preceding/following axis, need testing
8100         * uri.c: fixed file:///c:/a/b/c problem
8101         * test/XPath/tests/idsimple: augmented the XPath tests
8102
8103 Sun Oct  1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8104
8105         * doc/* rebuilding docs for 2.2.4 release
8106
8107 Sun Oct  1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8108
8109         * configure.in: releasing 2.2.4
8110         * parser.[ch]: added xmlStrEqual()
8111         * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
8112           tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
8113           use xmlStrEqual instead
8114         * TODO: updated
8115         * added an XPath test
8116
8117 Sun Oct  1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8118
8119         * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
8120         * entities.h: exported xmlInitializePredefinedEntities
8121         * parser.[ch] : added xmlInitParser()
8122         * parserInternals.h : had to export htmlInitAutoClose()
8123
8124 Sun Oct  1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8125
8126         * xpath.[ch] : fixed some serious XPath Predicate evaluation
8127           problems
8128         * Makefile.am : added XPath regression tests to normal tests
8129         * uri.c: fixed a problem with local paths, cleanup
8130         * parser.c: fixed a problem with large CData sections
8131
8132 Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8133
8134         * configure.in xml-config.in: patch from "Ben Taylor"
8135           <sol7x86@hotmail.com> for solaris shared libs lookup
8136
8137 2000-09-30  Martin Baulig  <baulig@suse.de>
8138
8139         * libxml-2.0.pc.in: Provide pkg-config script.
8140
8141         * configure.in: Create the libxml-2.0.pc script from the
8142         libxml-2.0.pc.in templates.
8143         * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
8144         script in `$(libdir)/pkgconfig'.
8145
8146 Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8147
8148         * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
8149           when compiling with MSC
8150
8151 Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8152
8153         * xpath.c: patch for normalize-string() substring-before(),
8154           substring-after() and translate() functions from Bjorn Reese
8155           <breese@mail1.stofanet.dk>
8156         * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
8157           Fredrik Hallenberg <hallon@lysator.liu.se>
8158         * TODO: updated
8159
8160 Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8161
8162         * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
8163           problem of socklen_t being undefined on a number of platforms
8164         * debugXML.c: fixed a compilation problem when without snprintf
8165
8166 Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8167
8168         * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
8169           an URI bug and a fix for the control-character-induced infinite loop
8170         * nanohttp.c: preventive fix for compiling on WIN32
8171
8172 Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8173
8174         * xmlint.c: closing bug #25000
8175
8176 Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8177
8178         * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
8179         * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
8180           modified slightly Wayne Davison patch adding xmlStrcasecmp and
8181           related function, fixing xmlStrncmp(), and associated cleanup
8182         * result/HTML/entities.html.sax: updating result
8183
8184 Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8185
8186         * uri.c: applied patch for URI escaping from Wayne Davison
8187           <wayned@blorf.net>
8188         * tree.c parserInternals.c HTMLparser.c: memset checks patches
8189           from Denis Barbier <barbier@imacs.polytechnique.fr>
8190         * HTMLparser.c: UTF8 characters in HTML tag-attribute values
8191           patch from Wayne Davison
8192
8193 Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8194
8195         * doc/xml.html : updated with new releases, adding "how to help"
8196
8197 Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8198
8199         * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
8200           removed a few warnings in pedantic mode ...
8201         * parserInternals.c parser.c: moved encoding switching function
8202           to parserInternals.c
8203         * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
8204
8205 Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8206
8207         * HTMLparser.c parser.c: set ctxt->errNo before calling the
8208           error or warning handlers
8209
8210 Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8211
8212         * parserInternals.c parserInternals.h parser.c Makefile.am:
8213           created a new module parserInternals.c, moved most of the
8214           code shared by the various parsers there, as well as
8215           deprecated  code from parser.c. More cleanup of parser.c
8216         * uri.c: fixed a problem when URI is NULL
8217         * valid.c: speedup when looking for an attribute declaration
8218
8219 Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8220
8221         * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
8222           the cleanup of the computation of URI references when seeking
8223           external entities. The URI reference string and the resulting
8224           URI are both stored now.
8225         * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
8226           large s(n)printf checks and cleanup from Denis Barbier
8227           <barbier@imacs.polytechnique.fr>
8228         * xmlversion.h.in tree.h: couple of SGML declarations for a
8229           possible docbook module.
8230         * result/VC/ : a couple of test output changed due to the change
8231           of the entities URI
8232
8233 Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8234
8235         * parser.h: added a _private field for linking user's data
8236
8237 Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8238
8239         * parser.c parserInternals.h: demacroified most of the IS_XXX
8240           the gain in size is significant so ...
8241
8242 Fri Sep  8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8243
8244         * entities.c: cases where looking up entities with doc==NULL
8245           covered
8246
8247 Tue Sep  5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8248
8249         * uri.c: applied Wayne Davison patch
8250         * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
8251
8252 Mon Sep  4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8253
8254         * uri.c testUri.c: applied Wayne Davison patches
8255         * test/URI/uri.data result/URI/uri.data: first set of tests/results
8256         * Makefile.in: added URItest and included thenin "make tests"
8257
8258 Sun Sep  3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8259
8260         * xmlversion.h.in: closed bug 22941
8261
8262 Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8263
8264         * doc/xmlio.html: added doc and example for entity loader
8265           redefinition.
8266
8267 Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8268
8269         * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
8270           used by libxml
8271
8272 Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8273
8274         * parser.c: Fixed bug on invalid ontent characters and when using
8275           push.
8276         * xmllint.c: fixed xmllint endling of errors in push mode
8277
8278 Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8279
8280         * HTMLparser.c testHTML.c: applied two new patches from
8281           Wayne Davison <wayned@users.sourceforge.net>
8282         * result/HTML/*.sax: regenerated HTML SAX output
8283         * parser.c: more cleanup.
8284
8285 Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8286
8287         * HTMLparser.[ch] testHTML.c: applied the second set of
8288           patches from Wayne Davison <wayned@users.sourceforge.net>,
8289           adding htmlEncodeEntities()
8290         * HTMLparser.c: fixed an ignorable white space detection bug
8291           occuring when parsing with SAX only
8292         * result/HTML/*.sax: updated since the output is now HTML
8293           encoded...
8294
8295 Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8296
8297         * HTMLparser.[ch]: applied some of Wayne Davison
8298           <wayned@users.sourceforge.net> patches
8299
8300 Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8301
8302         * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
8303           undeclared namespace prefix was used, added a warning.
8304           Cleaned up support w.r.t. entities, spilling out a warning
8305           and being pedantic on lookups.
8306         * test/warning/ent9 : added testcase for previous example.
8307         * TODO: updated
8308         * parserInternals.h parser.c: changed the way names are parsed
8309           now allow infinite size and decrease penalty for normal use
8310         * parser.c: Started a big cleanup/check of the parser code,
8311           fixed some of the most tortuous entity code, spotted code
8312           unused anymore
8313         * test/*: added tests for very long names and related nasty
8314           things.
8315
8316 Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8317
8318         * doc/encoding.html: added encoding aliases doc
8319         * doc/xml.html: updates
8320         * encoding.[ch]: added EncodingAliases functions
8321         * entities.[ch] valid.[ch] debugXML.c: removed two serious
8322           bottleneck affecting large DTDs like Docbook
8323         * parser.[ch] xmllint.c: added a pedantic option, will be
8324           useful
8325         * SAX.c: redefinition of entities is reported in pedantic mode
8326         * testHTML.c: uninitialized warning from gcc
8327         * uri.c: fixed a couple of bugs
8328         * TODO: added issue raised by Michael
8329
8330 Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8331
8332         * doc/encoding.html: propagated Martin Duerst suggestions
8333
8334 Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8335
8336         * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
8337         * uri.c testUri.c patches, by Marc Sanfacon (1 left)
8338         * parser.c HTMLparser.c: HTML/encoding push problems reportedi
8339           by Wayne Davison
8340
8341 Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8342
8343         * nanoftp.c nanohttp.c: small cleanup
8344         * TODO: updated
8345
8346 Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8347
8348         * added an old VC testcase and updated title.xml entity
8349
8350 Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8351
8352         * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
8353           done on auto-opening of <p> tags and cleanup of SAX output
8354
8355 Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8356
8357         * libxml.4  xmllint.1 Makefile.am libxml.spec.in: added man pages
8358
8359 Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8360
8361         * doc/xml.html libxml.* structure.*: updated the doc a bit
8362
8363 Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8364
8365         * testSAX.c testHTML.c result/HTML/: cleanup of the output
8366           of SAX tests
8367
8368 Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8369
8370         * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8371         * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
8372
8373 Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8374
8375         * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
8376         * testHTML.c: fix core dump on Solaris 2.x systems
8377         * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
8378         * result/HTML/*.sax: previous bug fix lead to new results
8379
8380 Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8381
8382         * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8383         * configure.in: added --with-readline=DIR to accept alternate
8384           path for readline include/library
8385         * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
8386           for ANSI under HP-UX
8387         * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
8388           includes @LIBS@
8389
8390 Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8391
8392         * doc/* : rebuilt the docs
8393         * getting ready for 2.2.2 release
8394
8395 Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8396
8397         * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
8398           and xmlAddFeature()
8399         * tree.[ch]: added xmlAddChildList()
8400         * xmllint.c: MAP_FAILED macro test
8401         * parser.h: added xmlParseCtxtExternalEntity()
8402         * valid.c: applied bug fixes removed warning
8403         * tree.c: added CDATA block to elements content
8404         * testSAX.c: cleanup of output
8405         * testHTML.c: added SAX testing
8406         * encoding.c: better error recovery
8407         * SAX.c, parser.c: fixed one of the external entity processing
8408           of the OASis testsuite
8409         * Makefile.am: added HTML SAX regression tests
8410         * configure.in: bumped to 2.2.2
8411         * test/HTML/ result/HTML: added a few of HTML tests, and added the
8412           SAX results
8413
8414 Fri Aug  4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8415
8416         * configure.in: patch for HP compiler
8417
8418 2000-08-04  Sven Heinicke  <sven@zen.org>
8419
8420         * xmllint.c: Was coredumping sometimes when the file given didn't
8421         exist.
8422
8423 Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8424
8425         * parser.c xmlIO.[ch]: fixed the problem of encoding support
8426
8427           when using in memory parsing. Need some cleanup.
8428         * xmllint.c configure.in: added a --memory flag to test memory
8429           parsing
8430         
8431 Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8432
8433         * nanohttp.c: fixed socklen_t replacement to unsigned int
8434         * parser.c: fixed a space handdling missing at the end of
8435           production 28 DOCTYPE.
8436         * xmlmemory.c: fixed a stupid bug on the routine to override
8437           allocation functions
8438         * TODO: updated
8439
8440 Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8441
8442         * doc/ regenerated the docs
8443
8444 Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8445
8446         * doc/encoding.html doc/xml.html: added I18N doc
8447         * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
8448           improvements, both parser and filters, added ASCII & HTML,
8449           fixed the ISO-Latin-1 one
8450         * xmllint.c testHTML.c: added/made visible --encode
8451         * debugXML.c : cleanup
8452         * most .c files: applied patches due to warning on Windows and
8453           when using Sun Pro cc compiler
8454         * xpath.c : cleanup memleaks
8455         * nanoftp.c : added a TESTING preprocessor flag for standalong
8456           compile so that people can report bugs more easilly
8457         * nanohttp.c : ditched socklen_t which was a portability mess
8458           and replaced it with unsigned int.
8459         * tree.[ch]: added xmlHasProp()
8460         * TODO: updated
8461         * test/ : added more test for entities, NS, encoding, HTML, wap
8462         * configure.in: preparing for 2.2.0 release
8463
8464 Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8465
8466         * nanoftp.c: fixed the way the control connection is handled
8467         * libxml.spec.in: fixed the dependencies and cleanup
8468
8469 Mon Jul  3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8470
8471         * doc/xml.html: changed the xmlsoft.org structure, updated the
8472           examples w.r.t. root and childs
8473
8474 Sun Jul  2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8475
8476         * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
8477
8478 Sun Jul  2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8479
8480         * HTMLparser.c: Work on character encoding support for the HTML parser
8481         * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
8482         * encoding.c: Fixed a potential memleak in the encoding stuff
8483
8484 Sat Jul  1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8485
8486         * doc/FAQ.html doc/Makefile.am : added a FAQ
8487
8488 Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8489
8490         * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
8491           of the HTML parser to force it to not bypass SAX
8492
8493 Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8494
8495         * win32config.h.in: updated
8496         * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
8497           lacks iconv support :-( need to release 2.1.1
8498         * configure.in: release 2.1.1
8499         * HTMLparser: fixed bug #14784
8500         * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
8501           by Windows compiler
8502         * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
8503           the SAX startDocument() callback.
8504         * TODO: updated
8505
8506 Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8507
8508         * added xmlStopParser()
8509
8510 Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8511
8512         * configure.in: 2.1.0 prerelease
8513         * Large resync between W3C and Gnome tree
8514         * nanoftp, nanohttp.c: fixed stalled connections probs
8515         * HTMLtree.c SAX.c : support for attribute without values in
8516           HTML for andersca
8517         * valid.c: Fixed most validation + namespace problems
8518         * HTMLparser.c: start document callback for andersca
8519         * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
8520         * parser.h, SAX.c: serious speed improvement for large
8521           CDATA blocks
8522         * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
8523           different encoding
8524         * example/Makefile.am example/gjobread.c tree.h: work on 
8525           libxml1 libxml2 convergence.
8526         * config.h.in parser.c xmllint.c: added xmlCheckVersion()
8527           and the LIBXML_TEST_VERSION macro
8528
8529 Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8530
8531         * doc/xml.html: various patches and improvements typo fixed by
8532           Felix Natter
8533         * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
8534           from Felix Natter <fnatter@gmx.net>
8535
8536 Sat May  6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8537
8538         * doc/upgrade.html: updated with instructions for support of both
8539           libxml-1.x and libxml-2.x
8540         * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
8541           for 2.x support and also fixed includes
8542
8543
8544 Wed May  3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8545
8546         * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
8547           the encoding support, added iconv support, so now libxml if
8548           compiled with iconv automatically support japanese encodings
8549           among others. Work based on initial patch from Yuan-Chen Cheng
8550           I may have broken binary compat in the encoding handler
8551           registration scheme, but that was so utterly broken I don't
8552           expect anybody to have used this feature until now.
8553         * parserInternals.h: fixup on the CHAR range macro
8554         * xml-error.h, parser.c: catch URL/URI errors using the uri.c
8555           code.
8556         * tree.[ch]: added xmlBufferGrow(), was needed for iconv
8557         * uri.c: added xmlParseURI() I can't believe I forgot to
8558           implement this one in 2.0 !!!
8559         * SAX.c: moved doc->encoding update in the endDocument() call.
8560         * TODO: updated.
8561
8562 Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8563
8564         * tree.h: removed extraneous xmlRemoveProp definition
8565         * TODO: added item about --disable-corba configure switch
8566         * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
8567         * nanoftp.c: fixed include problems giving troubles on AIX and 
8568           slowlaris
8569         * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c 
8570           parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
8571           comment and headers changes to lower gtk-doc number of warnings
8572         * doc/html/*: rebuilt docs
8573
8574 Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8575
8576         * HACKING: documented the tag for 1.x and instructions
8577
8578 Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8579
8580         * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
8581           xmlNewIOInputStream, xmlParserInputBufferCreateIO,
8582           xmlCreateIOParserCtxt
8583         * parser.c parserInternals.h: speedup of IS_CHAR like macros,
8584           significant overall improvement
8585         * xmllint.c: added I/O test to xmllint
8586         * testSAX.c: added a speed test
8587         * doc/* : updated/regenerated
8588
8589 Sat Apr  8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8590
8591         * xpath.c uri.h parserInternals.h: cosmetic changes from
8592           "Timur I. Bakeyev" <timur@bat.ru>, including making 
8593           xmlCreateURI() public
8594
8595 Fri Apr  7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8596
8597         * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
8598           and the code at the same time. Added a clean mechanism for
8599           overload or added input methods: xmlRegisterInputCallbacks()
8600         * tree.c: fixed xmlPrevSibling and xmlNextSibling per 
8601           Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
8602         * TODO: updated
8603         * doc/* : updated/regenerated
8604         * doc/Makefile.am: tweaks to avoid problem with libxml link in the
8605           source dir
8606
8607 Wed Apr  5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8608
8609         * testURI.c: yet another forgotten commit, I should get some sleep !
8610
8611 Wed Apr  5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8612
8613         * xmllint.c: forgot to commit this too ?
8614
8615 Wed Apr  5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8616
8617         * xmlversion.h.in : forgot to commit this previously
8618
8619 Mon Apr  3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8620
8621         * configure.in: preparing libxml-2.0.0 version looks Ok so far
8622         * README TODO: updated for release
8623         * uri.c uri.h: added authority parsing/saving
8624         * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
8625         * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
8626           debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
8627           tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
8628           Makefile.am : added compile-time customization of libxml
8629           --with-ftp --with-http --with-html --with-xpath --with-debug
8630           --with-mem-debug
8631         * *.[ch] autoconf.sh : moved to an absolute adressing of includes : 
8632           #include <libxml/xxx.h> I hope it won't break too much stuff
8633           and will be manageable in the future...
8634         * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
8635           and added xmllint to the installed programs
8636         * uri.h: added xmlFreeURI()
8637           
8638 Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8639
8640         * uri.c uri.h: finished the escaping handling, the base support
8641           and the URI path normalization. Looks good just lacks the
8642           authority content parsing code.
8643         * Makefile.am: added instructions to generate testURI
8644         * TODO: updated
8645         * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
8646           added links and icons for W3C and Gnome
8647
8648 Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8649
8650         * xmlmemory.[ch] : seems I forgot to actually update the files in
8651           the last commit :-)
8652         * doc/xml.html doc/html/* : updated and uploaded the docs
8653
8654 Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8655
8656         * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
8657         * TODO: updated
8658         * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
8659           libxml default allocation function with another set (like gmalloc/
8660           gfree).
8661         * Makefile.am, uri.c, uri.h: added a set of functions to do
8662           exact (litteraly copied from the RFC 2396 productions) parsing
8663           and handling of URI. Will be needed for XLink, one XML WFC, 
8664           XML Base and reused in the nano[ftp/http] modules. Still work
8665           to be done.
8666
8667 Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8668
8669         * configure.in, libxml.spec.in : libxml2
8670         * doc/* : updated the doc page, rebuilt the docs
8671
8672 Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8673
8674         * all: tagged LIB_XML_1_X
8675         * *.c *.h : updated from W3C CVS tree
8676         * configure.in : 2.0.0-beta
8677         * libxml.spec.in : libxml2 package nam
8678         * result/* : new version of the tests output
8679
8680 Mon Mar  6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8681
8682         * doc/xml.html, doc/update.html: updated docs, 1.8.7
8683
8684 Sat Mar  4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8685
8686         * doc/* : rebuilt the docs
8687         * parser.c: final patch on #6766
8688         * valid.c: small patch on validity checks.
8689
8690 Sat Mar  4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8691
8692         * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
8693           added
8694         * parser.c: adding xmlKeepBlanksDefault() as a way to manage
8695           compatibility w.r.t. XML spec and existing code.
8696
8697 Thu Mar  2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8698
8699         * parser.c: seems a better solution to <a>   </a> exists,
8700           will try it for a while
8701
8702 Thu Mar  2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8703
8704         * parser.c: tried to remove the <a>   </a> generating <a/>
8705           this is hard. Left a flag for that purpose. Fixed bug #6766
8706         * configure.in: prepared 1.8.7 not released, due to previous
8707           problem
8708
8709 Thu Mar  2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8710
8711         * doc/xml.html : applied second patch from Paul DuBois
8712
8713 Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8714
8715         * doc/xml.html : applied patch from Paul DuBois
8716
8717 Thu Feb  3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8718
8719         * parser.c HTMLparser.c: do a bit of bufferization in push mode.
8720
8721 Thu Feb  3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8722
8723         * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
8724           compilation warnings on various platforms.
8725         * parser.c: Fixed #5281 validity error callbacks are now desactived
8726           by default if not validating.
8727
8728 Thu Feb  3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8729
8730         * nanoftp.c, win32config.h.in: patches to compile on WIN32
8731
8732 Wed Feb  2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8733
8734         * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
8735           <gkatsi@cs.toronto.edu>
8736
8737 Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8738
8739         * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
8740           processing URLs
8741
8742 Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8743
8744         * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
8745           xmlNanoFTPUpdateURL for persistent control connections.
8746         * configure.in: 1.8.6
8747
8748 Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8749
8750         * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
8751         * tree.[ch] : added xmlSaveNoEmptyTags
8752
8753 2000-01-29  James Henstridge <james@daa.com.au>
8754
8755         * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
8756
8757         * Makefile.am: added nanoftp.[ch] to the build.
8758
8759 Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8760
8761         * nanoftp.[ch]: cleanup, comments, API
8762         * debugXML.c : fixed a bug in the cat command
8763         * doc/*: regenerated the docs
8764
8765 Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8766
8767         * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
8768         * debugXML.c : fixed a bug in the cat command
8769         * valid.c: fixing some small probs
8770         * libxml.spec.in: get rid of the SNAP suffix
8771         * doc/xml.html: updated the status
8772
8773 Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8774
8775         * xml-config.in: xml-config --version to just return the
8776           version number
8777         * xpath.c: some cleanup w.r.t. axis when the current node is
8778           an attribute.
8779         * TODO: updated
8780
8781 Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8782
8783         * configure.in: prepared for libxml-1.8.5
8784         * doc/* recompiled the documentation
8785
8786 2000-01-17  Jody Goldberg <jgoldberg@home.com>
8787
8788         * configure.in : WARNING autoconf subtlety alert :
8789           Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
8790           when looking for zlib.h so that HAVE_ZLIB_H is defined.
8791         * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
8792           get defined by AC_CHECK_HEADERS.
8793
8794 Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8795
8796         * tree.c: fixed a hideous bug in xmlGetProp() thanks to
8797           Rune.Djurhuus@fast.no
8798
8799 Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8800
8801         * TODO: updated
8802         * tree.c, parser.c: made sure that only memory alloc problems
8803           and internal parser errors are allowed to write to stdout or
8804           stderr.
8805
8806 Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8807
8808         * tree.c : restored xmlNewGlobalNs since this seems used by
8809           a lot of existing code :-(, fixed a bug in xmlNewNs
8810         * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
8811         * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
8812           to exit() from the library code.
8813         * xpath.c, parser.c: removed bugs or unused code detected by 
8814           Windows compilers
8815         * parser.c: started adding interfaces for parsing well balanced
8816           XML fragments
8817         * configure.in: releasing 1.8.4
8818         * doc/* : rebuilt the docs
8819
8820 Sun Jan  9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8821
8822         * tree.[ch] : added xmlNewDocFragment() for DOM
8823         * testHTML.c: uninitialized variable.
8824
8825 Wed Jan  5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8826
8827         * doc/* : rebuild the docs
8828
8829 Wed Jan  5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8830
8831         * acconfig.h: readline and history patch
8832         * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
8833         * tree.c: added check and handling when possibly removing an ID
8834         * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
8835              and saving.
8836         * test/HTML/entities.html result/HTML/entities.html* : test for
8837              various entities reference cases
8838         * result/HTML/* : as a result output of some testcase have
8839              changed
8840         * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
8841              by previous example. added xmlParseTryOrFinish().
8842         * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
8843           entities.h debugXML.h HTMLparser.h: changed the way struct are 
8844           declared to allow gtk-doc to expose those
8845         * parser.c: closed bug #4960  
8846         * Makefile.am configure.in: Applied patch from 
8847           Albert Chin-A-Young <china@thewrittenword.com> for better zlib
8848           and math/socket libs detection
8849
8850 Mon Jan  3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8851
8852         * configure.in, Makefile.am: link tester against readline
8853         * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
8854
8855 Mon Jan  3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8856
8857         * tree.[ch]: added xmlRemoveProp
8858         * win32config.h.in nanohttp.c: avoid including the Windows
8859             socket stuff in every C files
8860         * parser.c: removed an indetermination xmLDecl/PI(xml...) in
8861             the XmL parser(s)
8862         * test/ns4 result/ns4 etc...: added test case for previous prob    
8863         * tree.c: xmlNewNs wasn't checking for double definition
8864         * Makefile.in: fixed a problem with dist-hook duplicates
8865         * parser.[hc], xmlIO.c: fixed the loading of external entities
8866             APIs, now xmlLoadExternalEntity() is used everywhere and
8867             setting up an app specific front-end using the 
8868         * SAX.c parser.c: some fixes, now the xhtml spec validates
8869             with the xhtml DTD.
8870         * error.c: fixed crashes in case of no input stream    
8871         * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
8872             to the validation tests and results
8873
8874 Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8875
8876         * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
8877           too htmlCreatePushParserCtxt() and htmlParseChunk()
8878         * parser.c: a bit of cleanup.
8879         * SAX.c, HTMLparser.c: some attributes may not have values (contrary
8880           to XML) removed the last mem leak known
8881         * HTMLtree.c: output message cleanup
8882         * xmlmemory.c: display content info about memory blocks
8883         * result/HTML/wired.* : missing att value warning change
8884
8885 Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8886
8887         * doc/* : rebuilt the documentation
8888
8889 Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8890
8891         * parser.[ch] parserInternals.h: Push parser for XML,
8892              seems to work fine now
8893         * tester.c debugXML.[ch]: Added an XML shell debug facility and
8894              --push for push testing
8895         * xpath.[ch] : cleaned up for Shell usage, added missing APIs
8896         * testSAX.c: added --push
8897         * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
8898              subtree
8899         * xmlIO.[ch] : enriched API + fixes for push mode     
8900         * entities.[ch]: added the entity content length to the struct.
8901         * xmlmemory.[ch]: new API to show the last entries for the shell
8902         * valid.c: added required attribute testing
8903         * SAX.c: the cdata callback now merge contiguous fragments
8904         * HTMLparser.c: cleanup of some macros
8905
8906 Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8907
8908         * parser.c: fix for PIs name starting with xml
8909         * tree.c: fixed a potential problem with || and && ops
8910         * *.c, configure.in win32config.h.in : generate win32config.h for
8911           those on the Other Side !
8912
8913 Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8914
8915         * parser.c: fixed a stupid = vs. == bug :-(
8916         * doc/gnome-xml.sgml: s/glade/xml/
8917
8918 Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8919
8920         * configure.in, doc/xml.html : bug fix release 1.8.2
8921         * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h : 
8922           Hopefully the end of that silly C++ include problem
8923         * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
8924               xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
8925         * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid 
8926               troubles with autoclosed elements when the stree shape doesn't
8927               follow the DtD specs. Added htmlIsAutoClosed() and
8928               htmlAutoCloseTag()
8929         * result/HTML/*.htm*: Updated the HTML examples regression tests output
8930         * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
8931         * debugXML.c: fixed a bug on printing default namespaces.
8932         * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
8933
8934 Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8935
8936         * result/HTML/*.htm[l] : updated the HTML regression tests according
8937           to the new output
8938         * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
8939           HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
8940           problem due to intermix of extern "C" { ... } declarations for C++
8941           and recursive includes in the headers
8942
8943 1999-12-20  Chris Lahey  <clahey@umich.edu>
8944
8945         * HTMLtree.c: Made it so that html nodes with a single child do
8946         not insert a carriage return before or after the child node.
8947
8948 Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8949
8950         * configure.in, doc/xml.html : bug fix release 1.8.1
8951         * parser.c: fixed bug #4344
8952         * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
8953           added the glue to avoid C++ problems
8954         * doc/* : regenerated the documentation
8955
8956 Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8957
8958         * tree.c: fixed a bug introduced in 1.8.0 and breaking default
8959           namespace recognition, and Dia as a resul :-(
8960         * encoding.c: closed bug #3950
8961
8962 Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8963
8964         * valid.c: debugging a posteriori validation, except URI expansion
8965           stuff this should be fixed now
8966         * parserInternals.h: fixed a bug in IS_BASECHAR reported by
8967           Carl Nygard <cnygard@bellatlantic.net>
8968         * tester.c: added --postvalid, cleaning of the code
8969         * tree.[ch]: added xmlDocGetRootElement()
8970           
8971 Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
8972
8973         * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
8974         c++ losage.
8975
8976 Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8977
8978         * configure.in, doc/xml.html : bumped to 1.8.0
8979         * xlink.[ch], Makefile.am : added framework for link detection
8980         * parser.h: added nbChars to parser context, needed for cleanup.
8981         * xmlmemory.c: removed a nasty bug when out of mem
8982         * valid.[ch]: adding namespace support for attribute decl
8983         * tester.c: added --debugent option
8984         * debugXML.[ch]: added xmlDebugDumpEntities()
8985         * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
8986           buffers instead, this was really needed, validation was breaking
8987           in strange ways due to that. Added xmlParseStringPEReference()
8988           and other parsing from strings functions. Entities processing
8989           modified again, but PERef are still not handled correcly but
8990           unless you're Eve Maller you won't notice :-)
8991         * HTMLparser.c: large changes toward reliability, and switched to
8992           lowercase internal tags, XHTML is lowercase, so it will help
8993           that output is closer to next version.
8994         * doc/* : regenerated the documentation, it is now hosted at
8995           http://xmlsoft.org/ (same bits I just bought the domain :-)
8996         
8997         
8998 Fri Dec  3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8999
9000         * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
9001                  doc generation
9002         * parser.c: fixed bugs #3908 and #3937 and a memory leak
9003                  in the SAX API
9004         * doc/*: rebuilt the doc making sure everything appears in the
9005                  HTML files
9006
9007 Wed Dec  1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9008
9009         * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
9010              added the patch from Carl Nygard <cnygard@bellatlantic.net>
9011              which allow impressive speed improvement on dataset with
9012              large text pieces, but at the cost of broken binary
9013              compatibility and slightly bigger memory usage.
9014              Configure with --with-buffers to activate them, they
9015              are protected with XML_USE_BUFFER_CONTENT define.
9016         * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
9017              goal is 0 memory left allocated once parser is no more used
9018         * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
9019              call xmlCleanupParser() and xmlMemoryDump()
9020
9021 Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9022
9023         * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
9024         * parser.[ch] encoding.[ch]: added memory cleanup routines
9025         * parser.c: closing bug #3788
9026         * doc/*: rebuilt the doc
9027
9028 Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9029
9030         * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(), 
9031                      xmlNewTextChild() and xmlSetCompressMode() behaviour.
9032         * tester.c: added --compress option
9033         * doc/*: rebuilt the documentation
9034
9035 Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9036
9037         * HTMLparser.c: bugfixing, the damn thing MUST not crash even
9038                         if given /proc/kcore as input !
9039         * doc/xml.html doc/*: updated and rebuilt the documentation
9040
9041 Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9042
9043         * parser.c: Fixed some wrongly space collapsing code due to
9044                     a misreading of the spec.
9045         * result/*: fixed the output accordingly            
9046
9047 Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9048
9049         * encoding.c: bug fix and typos
9050         * xmlIO.[ch] parser.c: first bits toward real progressive parsing
9051         * parser.c: added attribute normalization closing bug #3597
9052         * test/att* result/att* SAXresult/att*: testcase for attribute
9053             normalization
9054
9055 Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9056
9057         * configure.in: closing bug #3163 by adding extra flags for the
9058                         cc compiler on HP-UX
9059
9060 Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9061
9062         * valid.[ch] : removed a typo and an enumerated type bug in the
9063                        xmlAddElementDecl() function
9064         * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
9065             call to xmlEncodeEntitiesReentrant() so that the functions 
9066             New, Set and Get are at the same level.
9067         * parser.c HTMLparser.c: extra memory allocation bug for
9068             attributes detected by someone using libxml in embedded systems :-)
9069
9070 Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9071
9072         * xmlmemory.h: turned off mem debug :-\
9073
9074 Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9075
9076         * parser.c: closed bug #2784 a one line fix, but worth pushing
9077                     a new release out
9078         * HTMLparser.c: fixed auto-close bugs on list items, zeroing
9079                     some structures, comments before and after the
9080                     main element, and other nastyness
9081         * HTMLtree.c tree.c: accomodate the extended HTML supported         
9082         * configure.in: pushing 1.7.4
9083         * test/ent8 and related outputs : added a new test for bug #2784
9084         * test/HTML/wired.html and related output: a nasty HTML example
9085         * Makefile.am: improved the test scripts
9086         * docs/* : reran the documentation extractor, updated xml.html
9087
9088 Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9089
9090         * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
9091              HTMLparser and debugged the HTML related code. HTML documents
9092              now have their own type
9093         * entities.c: do not dump &apos; for HTML output
9094         * xmlmemory.c: improvement, breakpoint mechanism
9095         * testHTML.c: added --sax --repeat ...
9096         * Makefile.am: improved the HTML tests
9097         * valid.[ch]: added xmlValidGetValidElements and
9098                       xmlValidGetPotentialChildren
9099         * tester.c: added --insert to test the 2 new functions
9100         * test//* result//* SAXresult//* : regression test cleanup
9101                        and extension.
9102         * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
9103                      gnome-xml-nanohttp.html
9104
9105 Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9106
9107         * HTMLparser.c: fixed problems with some autoclose tags
9108         * tree.c: fixed XML output problems. 
9109         * result/* SAXresult/*: update of the tests output
9110
9111 Sat Oct  9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9112
9113         * Makefile.am: Arturo patch for xmlConf.sh version info
9114         * parser.c: Tim Josling patch for single quoted items
9115         * tester.c: Tim Josling patch for tester options usage
9116         * tree.h: indent cleanup
9117
9118 Fri Oct  8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9119
9120         * HTMLparser.c parser.h : Fixed problems with HTML parsing
9121             reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
9122
9123 Fri Oct  8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9124
9125         * tree.c : Raph patch for initialization of CORBA fields
9126         * parser.c, xpath.c, ...: modification of doc comments
9127         * xpath.c : allow spaces in xpath expressions
9128
9129 Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9130
9131         * xmlmemory.h: turning off memory debug :-(
9132
9133 Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9134
9135         * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
9136                         better SAX interfaces.
9137         * testSAX.c: uses the new SAX routine, avoid fetching any remote
9138                      entity.
9139         * configure.in: 1.7.2
9140
9141 Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9142
9143         * libxml.spec.in: fixed the URL
9144         * doc/xml.html: improved the documentation front-end
9145
9146 Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9147
9148         * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
9149
9150 Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9151
9152         * libxml.spec.in: fixed the alpha compile problem
9153         * parser.[ch]: changed errno to errNo in the parser context :-(
9154         * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
9155         * doc/xml.html: changed CHAR to xmlChar
9156         * doc/html/*: recompiled the documentation
9157         * configure.in: 1.7.1
9158
9159 Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9160
9161         * parser.h: modified the parser context struct to regain 1.4.0
9162                     binary compatibility
9163         * parser.c, xml-error.h: added errno ot teh context and defined
9164                     a set of errors values with update of errno
9165         * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
9166                     DTDs and entities
9167         * *.h, *.c: complete cleanup of the use of config.h and include
9168                     protection depending on the current setup.
9169         * overalll debugging, maintenance and bug-fixing on all modules
9170         * updated the documentation
9171         * ready for 1.7.0
9172
9173 Wed Sep  8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9174
9175         * HTMLparser.c : cleanup
9176         * SAX.c valid.c valid.h: added ID/IDREF checking
9177         * tree.c tree.h: extended doc structure for refs
9178         * configure.in: 1.6.2
9179         * parser.c: patched bug in SAX user arg call
9180         * parserInternals.h: patched missing close in C++ wrapping
9181         * testXPath.c xpath.c xpath.h: prepared for extensibility,
9182           especially upcoming XPointer implementation.
9183         * doc/xml.html: augmented, typo
9184
9185 Sat Sep  4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
9186
9187         * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
9188         not all invocations of install understand -d.
9189
9190 Sat Sep  4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
9191
9192         * Makefile.am: prepend all the test* calls with $(top_builddir) -
9193         to make 'check' works, when builddir != srcdir.
9194
9195 Sat Sep  4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9196
9197         * doc/xml.html : updated the documentation
9198
9199 Fri Sep  3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9200
9201         * xmlmemory.[ch] Makefile.am  :added a memory wrapper to chase
9202               not deallocated memory blocks
9203         * *.c : replaces all calls to malloc() free() and realloc() to
9204               the wrapper functions/macros
9205         * tree.c : removed memory leaks dues to calling xmlFreeNode()
9206               instead of xmlFreeNodeList()
9207
9208 Wed Sep  1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9209
9210         * HTMLparser.c: corrected a stupid bug leading to core dump at
9211                         tree deallocation. Removed warnings indicated by
9212                         Stephane.Conversy@lri.fr
9213         * entities.c: Fixes Yet Another Stupid Bug, entities were not
9214                       looked for in the external subset
9215
9216 Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9217
9218         * parser.c valid.[ch] xpath.c: patched compilation warnings reported
9219           on SGI by Stephane.Conversy@lri.fr
9220
9221 Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9222
9223         * all .h : changed the prototype declaration indent as in gtk
9224         * most .c : working on reducing the TODOs in the code
9225         * most .c : cleanup though -pedantic and Insure++
9226         * improvements on validation ID checkings.
9227         * tree.[ch] SAX.c: added support for namespace on attributes #2022
9228         * xml-config.in: closed #1810
9229
9230 Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9231
9232         * tree.h, valid.c, valid.h: more work on validity, IDs
9233         * xpath.c: added/fixed comparidon and equlity, added a new isinf
9234           definition for AIX
9235
9236 Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9237
9238         * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
9239           the distribution due to a cut'n paste error at last commit
9240
9241 Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9242
9243         * configure.in: upgraded to version 1.4.0
9244         * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
9245           Big update, added a large part of the validation process,
9246           it should be usable, but some parts are missing
9247         * xpath.c: improved the implementation w.r.t. root.
9248         * Makefile.am: added more tests
9249         * test and result trees: added a lot of tests
9250         * libxml.spec.in: export libxml.so.0 and libxml.so.1
9251
9252 Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9253
9254         * Added an HACKING file
9255
9256 Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9257
9258         * xpath.[ch] : improvements and debug of the XPath implementation
9259         * parser.c, HTMLparser.c : modified the parsers to be progressive
9260         * tree.[ch] : extended the Buffer promitives
9261         * xmlIO.[ch] : added basic I/O routines providing progressive
9262           parsing and ready for I18N conversion plugins
9263         * SAXresult/* : the SAX callback sequence maybe slightly different
9264           now
9265         * test*.c : improved/updated the tests programs
9266         * doc/* : recompiled the docs.
9267
9268 1999-07-26  Michael Meeks  <michael@edenproject.org>
9269
9270         * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
9271
9272         * tree.c: Ditto.
9273
9274 Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9275
9276         * configure.in: upgraded to version 1.4.0
9277         * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
9278           draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
9279           XML query language, see http://www.w3.org/TR/xpath for more details.
9280         * parser.c, parser.h: added CHAR* related string functions for XPath
9281         * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
9282         * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
9283           rebuild the docs.
9284         * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
9285           and regression testing capabilities for XPath.
9286
9287 Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9288
9289         * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
9290           closing bug #1646
9291
9292 Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9293
9294         * Makefile.am, example/Makefile.am: closed bug #1683
9295
9296 Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9297
9298         * example/Makefile.am, configure.in: added the makefile for the
9299           gjobread example
9300
9301 Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko  <kloczek@pld.org.pl>
9302
9303         * doc/Makefile.am:
9304         - fix which allow "make install DESTDIR=</install/prefix>".
9305
9306 Fri Jul  9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9307
9308         * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
9309           which fixed a problem on the file reading-code.
9310
9311 Wed Jul  7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9312
9313         * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
9314           output.
9315         * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
9316
9317 Wed Jul  7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9318
9319         * parser.h : Oops removed the binary compatibility problem
9320         * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
9321         * parser.c, HTMLparser.c: applied patches for reading from stdin
9322
9323 Mon Jul  5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9324
9325         * parser.c, entities.c, valid.c: cleanup bug #1591
9326         * configure.in: cleanup bug #1592
9327         * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
9328           the same tree back-end. Hence gdome will be available for it.
9329         * doc/Makefile.am: close bug #617
9330
9331 Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9332
9333         * parser.c: alloctate a per parser context SAX interface block
9334
9335 Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9336
9337         * released 1.3.0 with xmlEncodeEntities restoring old behaviour
9338           and xmlEncodeEntitiesReentrant with the correct one :-\
9339
9340 Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9341
9342         * commit of my internal XML base changes, quite a lot of
9343           changes, cleanups, better entities support, framework for
9344           new I/O and charset detection and handling
9345         * Fixed the configure/Makefile stuff to generate shared libs
9346           with the proper version info, so we jumped on rev from
9347           0.0.0 to 1.2.0 ! The binary interfaces have been broken,
9348           xmlEncodeEntities() result need to be freed now, and a string
9349           xmlParserVersion provide the current library version.
9350
9351 Tue Jun 15 14:24:19 1999  Raph Levien  <raph@acm.org>
9352
9353         * parser.c: fixed a buffer overrun for when you have a very long
9354         attribute with no entities in it.
9355
9356 Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9357
9358         * added example directory
9359         * added example/gjobs.xml gjobread.c, still need a Makefile.in
9360
9361 Wed Jun  2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9362
9363         * Release of libxml-1.1, nearly everything has been touched for
9364           this.
9365         * Added more regression tests
9366         * Updated the documentation
9367
9368 Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9369
9370         * tree.[ch]: unified the XML_NO_CORBA defines.
9371         * parser.c encoding.[ch]: started plugging in char encoding detection
9372
9373 Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
9374
9375         * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.  
9376           Also freed allocated buffer.
9377
9378 Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9379         * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
9380           reentrancy problem at printing. One is left in entities.c, to
9381           remove ASAP
9382         * testSAX.c : added a test example showing the use of the SAX 
9383           interface if one doesn't want to build the DOM tree.
9384         * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
9385
9386 Mon Apr  5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9387
9388         * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
9389           large revamping of the parser to use SAX callbacks
9390           http://www.megginson.com/SAX/ (or at least a C like interface
9391           a la Expat). It's now possible to set up your own callbacks
9392           and the parser will not build a DOM tree.
9393         * test/* result/*: updated the test suite, I finally removed
9394           the old Namespace draft support (PI based).
9395
9396 Fri Apr  2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9397
9398         * Makefile.am: added test result to EXTRA_DIST for make tests
9399
9400 Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9401
9402         * parser.c, parserInternals.h: moved the chars macro definitions
9403           to parserInternals.h
9404         * parser.c, error.c: applied patches from "Knut Ã…kesson"
9405           <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
9406
9407 Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9408
9409         * xml-config.in : applied patch to make --version work
9410
9411 1999-03-05  Raja R Harinath  <harinath@cs.umn.edu>
9412
9413         * Makefile.am (check-local): Alias for `tests' target.  This will
9414         cause `make check' to do the right thing.
9415         (tests): Don't run tests in srcdir.  Also, replaced calls to
9416         basename with a `sed' "equivalent".
9417
9418 Fri Mar  5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9419
9420         * Renamed error.h to xml-error.h, corrected Makefile.am to list
9421           it in the header and not the sources, updated the doc.
9422           Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
9423           pointing this out.
9424
9425 Mon Mar  1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9426
9427         * parser.c, parser.h, parserInternals.h: memory leak hunting,
9428           exported the inputStream routines.
9429         * doc/html/* : updated accordingly
9430
9431 Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9432
9433         * parser.c, parser.h, parserInternals.h: added a few extra
9434           internal calls to allocate and free parser contexts ...
9435         * doc/html/* : updated accordingly
9436
9437 Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9438
9439         * configure.in, Makefile.am, doc/makefile.am : General changes for
9440           1.0.0 release and including the generated HTML documentation.
9441
9442 Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9443
9444         * makefile.am : added parserInternals.h, oops.
9445
9446 Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9447
9448         * parserInternals.h: added this header giving access to the parser
9449           internal functions.
9450         * doc/Makefile.am : added a rebuild target which rebuilds the full
9451           set of documentations
9452         * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
9453           the internal subset. 
9454         * *.c *.h: modifications needed to generate the documentation using
9455           gtk-doc, cleanup of functions blocks, reorganisation of struct
9456           declarations.
9457
9458 Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9459
9460         * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
9461           the tar and spec file to include the beginning of the doc.
9462
9463 1999-02-13  Nuno Ferreira  <nmrf@rnl.ist.utl.pt>
9464
9465         * doc/.cvsignore: Added this file.
9466
9467 Mon Feb  8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9468
9469         * tree.c: fixed xmlGetProp to return "" when the attribute
9470           exists, even if the node-list is NULL.
9471
9472 Mon Feb  8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9473
9474         * tree.c: patched an error outputting empty attribute values.
9475         * Makefile.am and doc/makefile.am: have been updated during the
9476           week-end. Sorry for an empty CVS log, I got a shell problem.
9477
9478 Mon Feb  1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9479
9480         * tree.h: cleaned up using enums instead of defines
9481         * parser.c, valid.[ch]: more work on parsing/output of element
9482           declarations
9483
9484 Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9485
9486         * valid.[ch], tree.c, parser.c : more work toward full parsing
9487           of XML DTDs.
9488         * README: added informations about mailing-list and on-line
9489           documentation
9490
9491 1999-01-27  Raja R Harinath  <harinath@cs.umn.edu>
9492
9493         * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
9494
9495 Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9496
9497         * parser.c, tree.[ch] : more work toward conformance testing,
9498           added a last element to accelerate parsing of very flat structures
9499           started working on internal subset Element content declaration.
9500         * valid.[ch] : first cut at adding code toward validation.
9501         * previous changes had also small impact on most files, especially
9502           the conformance testing using James Clark test suite.
9503
9504 Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9505
9506         * test/* : updated the examples, most of them were not well
9507                    formed (humm), and added rdf2.
9508         * result/* : resulting changes in the output.
9509
9510 Sun Dec  6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9511
9512         * tree.c: changed the behaviour of xmlGetProp on NULL values.
9513
9514 Sat Dec  5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9515
9516         * tree.c: patched a bug in the generation of empty attributes
9517
9518 Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9519
9520         * entities.[ch], tree.[ch], tester.c: added copy interfaces
9521           for node/trees/documents/... Biggest problem is namespace
9522           support when copying subtrees.
9523
9524 Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9525
9526         * parser.c, entities.c: improve entities and char ref encoding,
9527           and cleanups of error messages.
9528
9529 Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9530
9531         * parser.c, entities.c: simple bug hunting done during rpm2html and
9532           rpmfind integration.
9533
9534 Sun Nov  8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9535
9536         * parser.[ch]: Added interfaces allowing to specify a SAX
9537           handler before parsing.
9538
9539 Sun Nov  8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9540
9541         * parser.c: redirrect all errors reporting through the SAX
9542           error function
9543
9544 Wed Nov  4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9545
9546         * entities.c: rather use HAVE_SNPRINTF and not depend on glib
9547         * libtool, tlmain ...: update of the libtool files
9548
9549 1998-11-04  Miguel de Icaza  <miguel@nuclecu.unam.mx>
9550
9551         * entities.c: Use g_snprintf insteda of snprintf.
9552
9553 Sun Nov  1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9554
9555         * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
9556           added ent5 test for this purpose.
9557         * parser.c, parser.h: formatting, comments and UTF-8 planning.
9558
9559 Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9560
9561         * parser.c: fixed? a strange error due to compression on a GWP
9562           document.
9563
9564 Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9565
9566         * tree.[ch]: bug fixing
9567         * entities.[ch]: defined a specific type for predefined entities
9568         * doc/xml.html: more documentation on the library, how to use it,
9569           overview of the interfaces.
9570
9571 Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9572
9573         * tree.[ch]: more cleanup on the API, made the tree mor conformant.
9574
9575 Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9576
9577         * tree.c: corrected a small bug
9578         * doc/xml.html: continuing writing documentation.
9579
9580 Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9581
9582         * debugXML.h debugXML.c: added debugging utilities.
9583         * tester.c: added --debug switch.
9584         * tree.c: patched an incorrect node->type assignment.
9585         * parser.c: formatting, ensure that node->doc != NULL in attributes
9586
9587 Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9588
9589         * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
9590           entity support and provide an internal representation close to
9591           DOM one (entity ref nodes, and attribute value as tree). I tried
9592           to preserve the interface but this will surely break some apps
9593           (I have to change rpm2html/rpmfind for example). I had to change
9594           two interfaces, and the generated tree is somewhat different.
9595         * doc/* : started documenting the XML library, the tree and
9596           DOM/Corba. This is a first step.
9597
9598 Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9599
9600         * parser.c: Set up the fonctions comment block, boring but useful.
9601         * parser.h, SAX.c, parser.c: now attributes are processed through
9602           the SAX interface. The problem is that my SAX interface diverged
9603           quite a bit from the original one, well this is not an official
9604           spec, and translating it from Java to C is hairy anyway...
9605
9606 Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9607
9608         * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
9609           fonctions comment block, boring but useful.
9610
9611 Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9612
9613         * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
9614           conversion routines. However they are not yet used to convert the
9615           inputs. The core will run with UTF-8.
9616
9617 Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9618
9619         * tree.c : make sure that the type id is properly set-up when
9620           a new object is allocated, needed for DOM.
9621
9622 Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9623
9624         * tree.h, tree.c: Ok, the main objects in the tree will be native
9625           corba objects, it costs 8 bytes per Node, Attribute and Document
9626           but it simplifies the Corba integration a lot (no extra interface
9627           objects to allocate/free).
9628
9629 Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9630
9631         * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
9632           and changed NODEs contants for conformity with DOM Level 1
9633
9634 Wed Oct  7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9635
9636         * added hooks to keep track of servants when creating objects
9637           xmlDoc and xmlNode (for Corba export).
9638
9639 Sun Oct  4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9640
9641         * added xml-config script.
9642
9643 Thu Oct  1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9644
9645         * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
9646           to autoupdate libtool and automake conf files.
9647
9648 1998-09-30  Miguel de Icaza  <miguel@nuclecu.unam.mx>
9649
9650         * Makefile.am: Use '?' to separate the sed
9651         commands as ',' is used when people pass -Wl,something.
9652
9653
9654 Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9655
9656         * tree.c, tree.h: added a per-document compression interface.
9657
9658 Tue Sep 22 20:47:38 EDT 1998
9659
9660         * tree.c, tree.h: added saving with compression and added interfaces
9661           to control the compression level (xmlGetCompressMode,
9662           xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
9663
9664 Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9665
9666         * parser.c: corrected a loop for files of size 0
9667
9668 1998-08-20  Raja R Harinath  <harinath@cs.umn.edu>
9669
9670         * error.h: New file.  Contains prototyes from `error.c'.
9671
9672 Thu Aug 13 19:02:34 1998  Tom Tromey  <tromey@cygnus.com>
9673
9674         * Makefile.am (xmlincdir): New macro.
9675         (xmlinc_HEADERS): Renamed from include_HEADERS.
9676
9677 Thu Aug 13 00:40:14 EDT 1998  Daniel Veillard <Daniel.Veillard@w3.org>
9678
9679         * applied small patch on numeric entities from
9680           Christopher Blizzard <blizzard@appliedtheory.com>
9681
9682 Wed Aug 12 23:12:58 EDT 1998  Daniel Veillard <Daniel.Veillard@w3.org>
9683
9684         * New release 0.2, removed the old xml_* files so that it's
9685             coherent with the other CVS base (W3C), far better conformance
9686             to standard, new namespaces, decent entities support, beginning
9687             of a SAX-like interface. Nearly nothing left intact, even the
9688             test examples ...
9689
9690 1998-07-30  Christopher Blizzard  <blizzard@appliedtheory.com>
9691
9692         * .cvsignore: Add .deps dir
9693
9694 Sun Jul 26 17:29:52 EDT 1998  Daniel Veillard <Daniel.Veillard@w3.org>
9695
9696         * xml_tree: changed the memory allocation scheme for name in xmlNewNode
9697
9698 Sun Jul 26 00:17:51 EDT 1998  Daniel Veillard <Daniel.Veillard@w3.org>
9699
9700         * configure.in: added test for CPP
9701         * AUTHORS, Changelog: the original ones didn't get commited but the
9702             glib ones instead, fixed.
9703         * Makefile.am: corrected an error in library naming
9704
9705 Fri Jul 24 16:47:14 1998  Daniel Veillard <Daniel.Veillard@w3.org>
9706
9707         * integrated code developped at W3C
9708         * changed the original Copyright
9709         * migrated to automake
9710         * prefixed the filenames by xml_ to avoid filename clashes
9711
9712 Mon Jan  6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
9713
9714         * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc 
9715           should not be called.
9716
9717 Mon Jan  6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
9718
9719         * libxml-2.0.pc.in: applied the patch to fix #101894
9720
9721 Sun Jan  5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9722
9723         * tree.c : applied patch from Lukas Schroeder for register callbacks
9724         * valid.c: modified patch from Lukas Schroeder to test
9725           register callbacks with --chkregister
9726
9727 Sun Jan  5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
9728
9729         * xmlreader.c: seriously changed the way data are pushed to
9730           the underlying parser, go by block of 512 bytes instead of
9731           tryng to detect tag boundaries at that level. Changed the
9732           way empty element are detected and tagged.
9733         * python/tests/reader.py python/tests/reader2.py
9734           python/tests/reader3.py: small changes mostly due to context
9735           reporting being different and DTD node being reported. Some
9736           errors previously undetected are now caught and fixed.
9737         * doc/xmlreader.html: flagged last section as TODO
9738
9739 Sat Jan  4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9740
9741         * python/libxml.py: integrated the Python 2.2 optimizations
9742           from Hannu Krosing, while maintaining compatibility with 
9743           1.5 and 2.1
9744
9745 Sat Jan  4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
9746
9747         * xmllint.c: a bit of cleanup
9748         * xmlreader.c: small fix
9749         * doc/xmlreader.html: more work on the XmlTextReader tutorial
9750         * python/libxml.py: a few fixes pointed out by Hannu Krosing
9751
9752 Sat Jan  4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9753
9754         * python/setup.py.in: patch from Stéphane Bidoul to include
9755           drv_libxml2.py in setup.py
9756
9757 Sat Jan  4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
9758
9759         * doc/xmlreader.html: starting documenting the new XmlTextReader
9760           interface.
9761
9762 Fri Jan  3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
9763
9764         * xmllint.c: added the --stream flag to use the TextReader API
9765         * xmlreader.c: small performance tweak
9766
9767 Fri Jan  3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9768
9769         * xmlreader.c python/tests/reader2py: okay the DTD validation
9770           code on top of the XMLTextParser API should be solid now.
9771
9772 Fri Jan  3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
9773
9774         * xmlreader.c python/tests/reader2py: Fixing some more mess
9775           with validation and recursive entities while using the
9776           reader interface, it's getting a bit messy...
9777
9778 Thu Jan  2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
9779
9780         * xmlreader.c python/tests/reader.py: another couple of problem
9781           related to IsEmptyElement reported by Stéphane Bidoul needed 
9782           some fixes.
9783
9784 Thu Jan  2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9785
9786         * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
9787           integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
9788           based on the python XmlTextReader interface.
9789
9790 Wed Jan  1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9791
9792         * tree.c: backing out one change in the last patch which broke the
9793           regression tests
9794
9795 Wed Jan  1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9796
9797         * global.data globals.c tree.c include/libxml/globals.h: applied
9798           an old patch from Lukas Schroeder to track node creation and
9799           destruction. Probably missing a lot of references at the moment
9800           and not usable reliably.
9801
9802 Wed Jan  1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9803
9804         * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
9805           from doc/news.html and a stylesheet
9806
9807 Wed Jan  1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
9808
9809         * xmlreader.c python/tests/reader.py: fixed another couple of
9810           xmlreader bugs reported by Stéphane Bidoul and added tests.
9811
9812 Wed Jan  1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
9813
9814         * xmlreader.c python/tests/reader2.py: fixed another validity
9815           checking in external parsed entities raised by Stéphane Bidoul
9816           and added a specific regression test.
9817         * python/tests/reader3.py: cleanup
9818
9819 Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
9820
9821         * xmlreader.c python/tests/reader2.py: fixed a problem with
9822           validation within entities pointed by Stéphane Bidoul, augmented
9823           the tests to catch those.
9824
9825 Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
9826
9827         * python/generator.py: modified the generator to allow keeping
9828           class references when creating new classes, needed to fix a bug
9829           pointed by Stéphane Bidoul where the input buffer of the
9830           xmlTextReader instance gets destroyed if the python wrapper for
9831           the input is not referenced anymore.
9832
9833 Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
9834
9835         * xmlreader.c python/tests/reader.py: fixed another pair of problem
9836           pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
9837
9838 Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9839
9840         * xmlreader.c python/tests/reader.py: fixed another problem
9841           pointed by Stéphane Bidoul
9842
9843 Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9844
9845         * xmlreader.c python/tests/reader.py: fixed a limit case problem
9846           with "<a/>"
9847
9848 Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9849
9850         * SAX.c: warn on xmlns:prefix="foo"
9851         * xmlreader.c python/tests/reader.py: fixed a couple of problem
9852           for namespace attributes handling.
9853
9854 Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9855
9856         * entities.c parser.c tree.c include/libxml/entities.h: Fixed
9857           a really nasty problem raised by a DocBook XSLT transform
9858           provided by Sebastian Bergmann
9859
9860 Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
9861
9862         * xmlreader.c python/tests/reader.py: fixed a bug pointed out
9863           by Stéphane Bidoul and integrated it into the tests
9864
9865 Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
9866
9867         * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
9868           extended the XmlTextReader API a bit, addding accessors for
9869           the current doc and node, and an entity substitution mode for
9870           the parser.
9871         * python/libxml.py python/libxml2class.txt: related updates
9872         * python/tests/Makefile.am python/tests/reader.py 
9873           python/tests/reader2.py python/tests/reader3.py: updated a bit
9874           the old tests and added a new one to test the entities handling
9875
9876 Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9877
9878         * python/generator.py python/libxml2class.txt 
9879           python/tests/reader.py python/tests/reader2.py: changed the
9880           generator to provide casing for the XmlTextReader similar to
9881           C# so that examples and documentation are more directly transposable.
9882           Fixed the couple of tests in the suite.
9883
9884 Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
9885
9886         * doc/guidelines.html: added a document on guildeline for
9887           publishing and deploying XML
9888
9889 Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
9890
9891         * valid.c xmlreader.c: final touch running DTD validation
9892           on the XmlTextReader
9893         * python/tests/Makefile.am python/tests/reader2.py: added a
9894           specific run based on the examples from test/valid/*.xml
9895
9896 Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
9897
9898         * python/libxml.py: added a few predefined xmlTextReader parser
9899           configuration values.
9900
9901 Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9902
9903         * python/libxml_wrap.h: trying to fix #102037
9904
9905 Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
9906
9907         * SAX.c: fixing bug #95296, when the predefined entities
9908           are redefined in the DTD the default one must be used
9909           instead anyway.
9910
9911 Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
9912
9913         * doc/xmllint.xml
9914         * doc/xmllint.1
9915         Add discussion of XML_DEBUG_CATALOG to xmllint man
9916         page - bug #100907
9917
9918
9919 Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9920
9921         * xmlreader.c: Fixed the empty node detection to avoid reporting
9922           an inexistant close tag.
9923
9924 Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9925
9926         * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
9927           for Python 2.1
9928
9929 Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9930
9931         * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
9932
9933 Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9934
9935         * doc/libxml2-api.xml python/tests/reader.py: one really need
9936           to provide the base URI information when creating a reader parser
9937           from an input stream. Updated the API and the example using it.
9938
9939 Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
9940
9941         * testReader.c xmlreader.c valid.c include/libxml/tree.h
9942           include/libxml/valid.h include/libxml/xmlreader.h: working on
9943           DTD validation on top of xml reader interfaces. Allows to
9944           validate arbitrary large instances. This required some extensions
9945           to the valid module interface and augmenting the size of xmlID
9946           and xmlRef structs a bit.
9947         * uri.c xmlregexp.c: simple cleanup.
9948
9949 Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9950
9951         * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
9952           work on the xml reader interfaces.
9953         * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
9954           Web page for the Windows binaries.
9955
9956 Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9957
9958         * xmlIO.c: applied a patch for VMS following the report by
9959           Nigel Hall
9960
9961 Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
9962
9963         * parser.c: the parseStartTag bug fix wasn't complete.
9964         
9965 Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
9966
9967         * parser.c: Vyacheslav Pindyura managed to trigger a bug in
9968           parseStartTag, fixing it.
9969         * test/att4 result/att4 result/noent/att4: adding the test
9970         * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
9971           more methods to XmlTextReader.
9972
9973 Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
9974
9975         * win32/libxml2.def.src: added more xml reader exports
9976         * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
9977           to the build
9978         
9979 Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
9980
9981         * doc/tutorial/xmltutorial.xml
9982         plus generated html and pdf
9983         Updating tutorial again based on further comments from Niraj
9984         Tolia on the last iteration
9985
9986 Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
9987
9988         * doc/tutorial/xmltutorial.xml
9989         * doc/tutorial/includekeyword.c
9990         * doc/tutorial/includegetattribute.c
9991         plus generated html and pdf
9992         Adding fix from Niraj Tolia to tutorial to properly free memory.
9993         
9994
9995 Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
9996
9997         * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
9998           more methods of XmlTextReader.
9999         * python/libxml2class.txt python/tests/reader.py: this increased the
10000           methods in the bndings, augmented the test to check those new
10001           functions.
10002
10003 Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10004
10005         * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
10006           methods of XmlTextReader.
10007         * python/generator.py python/libxml_wrap.h python/types.c 
10008           python/libxml2class.txt: added the reader to the Python bindings
10009         * python/tests/Makefile.am python/tests/reader.py: added a specific
10010           test for the Python bindings of the Reader APIs
10011         * parser.c: small cleanup.
10012
10013 Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10014
10015         * xinclude.c: fallback was only copying the first child not the
10016           full child list of the fallback element, closes #89684 as reopened
10017           by Bernd Kuemmerlen
10018
10019 Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10020
10021         * win32/libxml2.def.src: exported htmlNodeDumpOutput
10022
10023 Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10024
10025         * configure.in: preparing release of 2.4.30
10026         * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
10027           gives enum values, fix functype return type, put back fields in
10028           structs 
10029         * doc/*: updated the docs rebuilt
10030
10031 Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10032
10033         * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
10034           about htmlNodeDumpOutput location.
10035         * xpath.c: removed an undefined function signature
10036         * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
10037           too many symbols in the API breaking the python bindings.
10038           Updated with the libxslt/libexslt changes.
10039
10040 Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10041
10042         * configure.in: preparing release of 2.4.29
10043         * doc/*: rebuilt the docs and API
10044         * xmlreader.c: a few more fixes for the XmlTextReader API
10045
10046 Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10047
10048         * include/win32config.h: applied mingw patch from Magnus Henoch
10049
10050 Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10051
10052         * catalog.c doc/libxml2-api.xml: a bit more cleanup
10053
10054 Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10055
10056         * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
10057           building Python script, does the C parsing directly, generates
10058           a better API description including structure fieds defs and
10059           enums. Still a couple of bugs, but good enough for the python
10060           wrappers now.
10061         * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
10062           valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
10063           include/libxml/schemasInternals.h include/libxml/tree.h: more
10064           cleanup based on the python analysis script reports.
10065         * libxml.spec.in: make sure the API XML description is part of the
10066           devel package.
10067
10068 Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10069
10070         * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
10071           nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
10072           testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
10073           xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
10074           code cleanup, especially the function comments.
10075         * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
10076
10077 Mon Dec  9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10078
10079         * Makefile.am xmlreader.c include/libxml/Makefile.am
10080           include/libxml/xmlreader.h:  Adding a new set of APIs based on
10081           the C# TextXmlReader API but converted to C. Allow to parse
10082           in constant memory usage, far simpler to program and explain
10083           than the SAX like APIs, unfinished but working.
10084         * testReader.c: test program
10085
10086 Sun Dec  8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10087
10088         * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
10089
10090 Wed Dec  4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10091
10092         * tree.c: Chip turner indicated that XHTML1 serialization
10093           rule for style actually break on both IE and Mozilla, 
10094           try to avoid the rule if escaping ain't necessary
10095
10096 Wed Dec  4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10097
10098         * nanhttp.c: handle HTTP URL escaping, problem reported by
10099           Glen Nakamura and Stefano Zacchiroli
10100
10101 Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10102
10103         * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
10104
10105 Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10106
10107         * uri.c: Johann Richard pointed out some XPointer problems for
10108           URN based URI references in XInclude. Modified the URI parsing
10109           and saving routines to allow correct parsing and saving of 
10110           XPointers, especially when attached to "opaque" scheme accordingly
10111           to RFC 2396
10112
10113 Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10114
10115         * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
10116           of refactoring to the HTML saving code.
10117         * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
10118           in the doc.
10119
10120 Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10121
10122         * tree.c include/libxml/tree.h: refactored the XML dump of a node
10123           to a buffer API to reuse the generic dump to an OutputIO layer,
10124           this reduces code, fixes xmlNodeDump() for XHTML, also made
10125           xmlNodeDump() now return the number of byte written.
10126
10127 Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
10128
10129         * python/setup.py.in: another patch from Stéphane Bidoul for 
10130           Python bindings on Windows
10131         * doc/parsedecl.py: small cleanup
10132
10133 Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10134
10135         * libxml.spec.in configure.in: add a line in %changelog for releases
10136
10137 Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10138
10139         * parser.c: patch from Marcus Clarke fixing a problem in entities
10140           parsing that was detected in KDe documentations environment.
10141
10142 Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10143
10144         * python/libxml.c (libxml_prev): Return the previous as opposed to
10145         the next node (I guess this is the result of some cut & paste programming:)
10146
10147 Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10148
10149         * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
10150
10151 Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10152
10153         * python/generator.py python/libxml.c python/setup.py.in: trying
10154           to fix the Python bindings build on Windows (Stéphane Bidoul)
10155
10156 Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10157
10158         * win32/configure.js: added option for python bindings
10159         * win32/libxml2.def.src: added more exports
10160
10161 Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10162
10163         * win32/Makefile.mingw: fixed unresolved symbols when linking with
10164           pthreads
10165         * win32/wince/*: applied updates to Windows CE port from Javier
10166
10167 Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10168
10169         * configure.in: preparing 2.4.28
10170         * libxml.spec.in doc/Makefile.am: some cleanup
10171         * doc/*: updated the news and regenerated.
10172
10173 Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10174
10175         * HTMLparser.c: final touch at closing #87235 </p> end tags
10176           need to be generated.
10177         * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
10178           this change slightly the output of a few tests
10179         * doc/*: regenerated
10180
10181 Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10182
10183         * parserInternals.c: fixing bug #99190 when UTF8 document are
10184           parsed using the progressive parser and the end of the chunk
10185           is in the middle of an UTF8 multibyte character.
10186
10187 Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10188
10189         * threads.c: fixed initialization problem in xmlNewGlobalState
10190           which was causing crash.
10191         * globals.c: removed duplicate call to initxmlDefaultSAXHandler
10192           in xmlInitializeGlobalState.
10193         * parserInternals.c: cleaned up ctxt->sax initialisation.
10194         
10195 Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10196
10197         * tree.c include/libxml/tree.h: modified the existing APIs
10198           to handle XHTML1 serialization rules automatically, also add
10199           xmlIsXHTML() to libxml2 API. Some tweaking to make sure
10200           libxslt serialization uses it when needed without changing
10201           the library API.
10202         * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
10203           result/xhtml1: added a new test specifically for xhtml1 output
10204           and updated the result of one XHTML1 test
10205
10206 Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10207
10208         * xinclude.c parserInternals.c encoding.c: fixed #99082
10209           for xi:include encoding="..." support on text includes.
10210         * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
10211           test/XInclude/ents/isolatin.txt : added a specific regression test
10212         * python/generator.py python/libxml2class.txt: fixed the generator
10213           the new set of comments generated for doc/libxml2-api.xml were
10214           breaking the python generation.
10215
10216 Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10217
10218         * doc/Makefile.am: repair some problem if gtk-doc fail or such
10219         * configure.in: patch for Solaris on new autoconf closes #98880 
10220         * doc/parsedecl.py: repair the frigging API building script,
10221           did I say that python xmllib sucks ?
10222         * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
10223           and some comment are no more truncated.
10224
10225 Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10226
10227         * parser.c: Martin Stoilov pointed out a potential leak in
10228           xmlCreateMemoryParserCtxt
10229
10230 Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10231
10232         * HTMLparser.c: fixed bug #98879 a corner case when 0 is
10233           included in HTML documents and using the push parser.
10234
10235 Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10236
10237         * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
10238           specified, look for the Python interpreter not just in the
10239           specified root but also in the specified location. Fixes #98825
10240
10241 Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10242
10243         * python/libxml.c: fixing bug #98792 , node may have no doc
10244           and dereferencing without checking ain't good ...
10245
10246 Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10247
10248         * configure.in: preparing release 2.4.27
10249         * doc/* : updated and rebuilt the docs
10250         * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
10251           and all the docs are actually packaged and in the final RPMs
10252         * parser.c parserInternals.c include/libxml/parser.h: restore
10253           xmllint --recover feature.
10254
10255 Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10256
10257         * parser.c xpath.c: fixing #96925 wich was also dependent on the
10258           processing of parsed entities, and XPath computation on sustitued
10259           entities.
10260         * testXPath.c: make sure entities are substitued.
10261
10262 Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10263
10264         * parser.c: fixed #96594, which was totally dependent on the 
10265           processing of internal parsed entities, which had to be changed.
10266
10267 Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10268
10269         * Makefile.am python/Makefile.am python/tests/Makefile.am:
10270           trying to fix bug #98517 about building outside the source tree
10271         * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
10272
10273 Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10274
10275         * include/win32config.h: cleanup
10276         * win32/Makefile.mingw: integrated mingw in JScript configure
10277         * win32/Makefile.msvc: modified to allow mingw coexistence
10278         * win32/configure.js: integrated mingw
10279         * win32/Readme.txt: cleanup
10280
10281 Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10282
10283         * HTMLparser.c: strengthen the guard in the Pop macros,
10284           like in the XML parser, closes bug #97315
10285
10286 Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10287
10288         * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
10289           callback is never used.
10290
10291 Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10292
10293         * parserInternals.c: fixed the initialization of the SAX structure
10294           which was breaking xsltproc
10295         * xpath.c: patch from Petr Pajas for CDATA nodes
10296         * tree.c: patch from Petr Pajas improving xmlGetNodePath()
10297         * parser.c include/libxml/parser.h: patch from Peter Jones
10298           removing a leak in xmlSAXParseMemory() and adding the
10299           function xmlSAXParseMemoryWithData()
10300
10301 Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
10302
10303         adding pdf of tutorial, changing web page to link to it
10304         * doc/tutorial/xmltutorial.pdf
10305         * doc/xml.html
10306         * doc/docs.html
10307
10308 Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
10309
10310         * doc/tutorial/ar01s08.html
10311         adding file what I forgot for tutorial
10312
10313
10314 Sun Nov 10 20:33:13 MST 2002 John Fleck  <jfleck@inkstain.net>
10315
10316         Adding encoding discussion to tutorial
10317         Added:
10318         * doc/tutorial/images/*.png: DocBook admonition image files
10319         * doc/tutorial/apf.html, apg.html: new generated html
10320         * doc/tutorial/includeconvert.c: conversion code entity file
10321         changed:
10322         * doc/tutorial/xmltutorial.xml: DocBook original
10323         * doc/tutorial/*.html: generated html
10324
10325 Fri Nov  8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10326
10327         * include/libxml/*.h: retired xmlwin32version.h
10328         * doc/Makefile.am: retired xmlwin32version.h
10329         * win32/configure.js: retired xmlwin32version.h
10330
10331 Fri Nov  8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10332
10333         * win32/libxml2.def.src: exported additional symbols
10334         * include/libxml/xmlmemory.h: exported the rest of the xmlMem* 
10335           sisterhood
10336
10337 Fri Nov  8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10338
10339         * globals.c: fixed a typo pointed out by Igor
10340         * xpath.c: try to speed up node compare using line numbers
10341           if available.
10342
10343 Thu Nov  7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10344
10345         * tree.c: make xmlFreeNode() handle attributes correctly.
10346
10347 Wed Nov  6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10348
10349         * catalog.c: completed the #96963 fix, as reported by Karl
10350           Eichwalder
10351
10352 Wed Nov  6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10353
10354         * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
10355
10356 Sun Nov  3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10357
10358         * Makefile.am: switched the order of a couple of includes
10359           to fix bugs #97100
10360
10361 Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10362
10363         * catalog.c: fixed bug #96963, reverted to the old behaviour of
10364           xmlLoadCatalogs that used to separate directories with a ':'.
10365
10366 Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10367
10368         * threads.c: improvements to the Windows-side of thread handling
10369         * testThreads.c: conditionally excluded unistd.h
10370         * testThradsWin32.c: broke overlong lines
10371         * include/win32config.h: adapted thread-related macros to the new
10372           scheme and for pthreads on Windows
10373         * win32/Makefile.msvc: introduced a more flexible thread build, 
10374           added testThreads[Win32].c to the build
10375         * win32/configure.js: introduced a more flexible thread config
10376
10377 2002-10-31  John Fleck  <jfleck@inkstain.net>
10378
10379         * doc/xml.html (and, by implication, FAQ.html)
10380         added UTF-8 conversaion FAQ from Marcus Labib Iskander
10381
10382 Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10383
10384         * configure.in: removed xmlwin32version.h
10385         * include/libxml/Makefile.am: removed xmlwin32version.h
10386
10387 Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10388
10389         * tree.c: applied patch from Brian Stafford to fix a bug
10390           in xmlReconciliateNs()
10391
10392 Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10393
10394         * tree.c: applied patch from Christian Glahn to allow
10395           xmlNewChild() on document fragment nodes
10396
10397 Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10398
10399         * parser.c: Christian Glahn found a problem with a recent
10400           patch to xmlParseBalancedChunkMemoryRecover()
10401         * xmlschemas.c: Charles Bozeman fixed some Schemas validation
10402           problems
10403         * result/schemas/elem* result/schemas/seq* test/schemas.elem*
10404           test/schemas/seq*: added the test cases from Charles
10405
10406 Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10407
10408         * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
10409           serious cleanup of the spec file and associated changes
10410           in the Makefiles.
10411         * valid.c: try to remove some warnings on x86_64
10412
10413 Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10414
10415         * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
10416           fix bug #96586
10417
10418 Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10419
10420         * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
10421           parsing, applied his patch
10422         * result/HTML/attrents.html result/HTML/attrents.html.err
10423           result/HTML/attrents.html.sax test/HTML/attrents.html:
10424           added the test and result case provided by Mikhail Sogrine
10425
10426 Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10427
10428         * vms/build_libxml.com vms/config.vms vms/readme.vms
10429           include/libxml/parser.h include/libxml/parserInternals.h
10430           include/libxml/tree.h include/libxml/xmlIO.h
10431           HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
10432           tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
10433           Applied the VMS update patch from Craig A. Berry
10434         * doc/*.html: update
10435
10436 Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10437
10438         * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
10439
10440 Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10441
10442         * debugXML.c: adding a grep command to --shell in xmllint
10443           for T.V. Raman
10444
10445 Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10446
10447         * xmlcatalog.c: tried to fix some of the problem with --sgml
10448
10449 Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
10450
10451         * parser.c: tried to fix bug #91500 where doc->children may
10452           be overriden by a call to xmlParseBalancedChunkMemory()
10453
10454 Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10455
10456         * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
10457           identifiers in SGML catalogs containing '&'
10458
10459 Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10460
10461         * python/types.c: fixed bugs when passing result value tree
10462           to Python functions.
10463
10464 Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10465
10466         * configure.in: preparing the release of 2.4.26
10467         * doc/*: updated and rebuilt the documentation
10468
10469 Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10470
10471         * parser.c: fixed a XML Namespace compliance bug reported by
10472           Alexander Grimalovsky
10473
10474 Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10475
10476         * HTMLtree.c: fixed serialization of script and style when
10477           they are not lowercase (i.e. added using the API to the tree).
10478
10479 Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10480
10481         * valid.c: make xmlValidateDocument emit a warning msg if there
10482           is no DTD, pointed by Christian Glahn
10483
10484 Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10485
10486         * xmlregexp.c xmlschemas.c: fixed the validation of sequences
10487           content model when some of the blocks have min or max, and a couple
10488           of bugs found in the process.
10489         * result/schemas/list0* test/schemas/list0*: added some specific
10490           regression tests
10491
10492 Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
10493
10494         * README: updated the contact informations
10495
10496 Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10497
10498         * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
10499           misses it, reported by Peter Bray.
10500
10501 Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10502
10503         * tree.c: investigating xmlNodeGetContent() on namespace nodes
10504           and removed a few warnings
10505
10506 Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
10507
10508         * parser.c: Christian Glahn found a small bug in the push parser.
10509         * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
10510           public
10511
10512 Wed Oct  9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10513
10514         * xmlschemas.c include/libxml/xmlschemas.h: added
10515           xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
10516         * testSchemas.c: added --memory to test the new interface
10517
10518 Wed Oct  9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10519
10520         * doc/index.py doc/search.php: integrated the XSLT indexing,
10521           a few fixed in the indexer, added a scope selection at the
10522           search level.
10523
10524 Wed Oct  9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10525
10526         * valid.c: Joe Marcus Clarke reported a segfault on FBsd 
10527           this was due to uninitialized parts of the validation context
10528
10529 Tue Oct  8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10530
10531         * debugXML.c: applied patch from Mark Vakoc except the API
10532           change, preserved it.
10533         * doc/*: updated the docs to point to the search engine for
10534           information lookup or before bug/help reports.
10535
10536 Tue Oct  8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10537
10538         * doc/index.py doc/search.php: added mailing-list archives
10539           indexing and lookup
10540
10541 Tue Oct  8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10542
10543         * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
10544
10545 Mon Oct  7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10546
10547         * doc/index.py: improved HTML indexing
10548         * doc/search.php: make the queries also lookup the HTML based indexes
10549
10550 Sun Oct  6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10551
10552         * doc/index.py: added HTML page indexing 
10553
10554 Fri Oct  4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10555
10556         * xmlIO.c: extended Windows path normalisation to fix the base
10557           problem in libxslt.
10558         * catalog.c: fixed list handling in XML_CATALOG_FILES
10559
10560 Fri Oct  4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10561
10562         * valid.c: typo/bug found by Christian Glahn
10563
10564 Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10565
10566         * xmlIO.c: applied Windows CE patch from Javier.
10567         * win32/wince: new directory, contains support for the PocketPC
10568           with Windows CE from Javier.
10569         * include/win32config.h: reorganised, removed duplicate 
10570           definitions and applied WinCE patch from Javier.
10571         * include/wsockcompat.h: new file, now contains WinSock
10572           compatibility macros.
10573         * win32/Makefile.msvc: introduced double-run compilation.
10574
10575 Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10576
10577         * configure.in include/libxml/xmlwin32version.h: preparing release
10578           of 2.4.25
10579         * doc/*: updated and regenerated teh docs and web pages.
10580
10581 Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10582
10583         * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
10584           error were not covering namespace declarations.
10585         * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
10586           it was missing the attribute declaration for the namespace
10587         * result/VC/NS3: the fix now report breakages in that test
10588
10589 Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10590
10591         * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
10592
10593 Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10594
10595         * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
10596           and regenerated the docs and web site
10597
10598 Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10599
10600         * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
10601           ATTRIBUTE_UNUSED is always put after the attribute declaration,
10602           not before
10603
10604 Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10605
10606         * python/generator.py python/libxml2class.txt: fixed a stupid error
10607           breaking the python API
10608
10609 Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10610
10611         * trio.c trio.h triodef.h trionan.c trionan.h triop.h
10612           triostr.c triostr.h: applied a trio update patch from 
10613           Bjorn Reese which should work with MinGW
10614
10615 Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10616
10617         * tree.c: improving some documentation comments
10618         * xmlregexp.c: found and fixed a mem leak with python regression tests
10619         * doc/*: rebuilt the doc and the API XML file including the 
10620           xmlregexp.h xmlautomata.h and xmlunicode.h headers
10621         * python/generator.py python/libxml2class.txt python/libxml_wrap.h
10622           python/types.c: added access to the XML Schemas regexps from
10623           python
10624         * python/tests/Makefile.am python/tests/regexp.py: added a 
10625           simple regexp bindings test
10626
10627 Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
10628
10629         * doc/xml.html:
10630           fixing ftp links - thanks to Vitaly Ostanin
10631
10632 Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10633
10634         * xmlregexp.c: fixed the data callback on transition functionality
10635           which was broken when using the compact form
10636         * result/schemas/*: updated the results, less verbose, all tests
10637           pass like before
10638         * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
10639           testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
10640           xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
10641           annoying warnings
10642         * xpath.c: try to provide better error report when possible
10643
10644 Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10645
10646         * Makefile.am: fixed a breakage raised by Jacob
10647
10648 Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10649
10650         * include/win32config.h: added HAVE_ERRNO_H definition for parts
10651           which don't use sockets
10652
10653 Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10654
10655         * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
10656         * win32/configure.js: applied zlib patch from Daniel Gehriger
10657
10658 Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10659
10660         * win32/configure.js: applied the patch from Mark Vakoc for 
10661           regexp support
10662         * win32/libxml2.def.src: applied the patch from Mark Vakoc
10663           for regexp support
10664         
10665 Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10666
10667         * xmlschemastypes.c: as pointed by Igor Float and Double
10668           parsing ain't finished yet
10669
10670 Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10671
10672         * Makefile.am configure.in: trying to fix #88412 by bypassing
10673           all the python subdir if python ain't detected
10674
10675 Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10676
10677         * Makefile.am configure.in include/libxml/xmlversion.h.in:
10678           made configuring with regexps/automata/unicode the default
10679           but without schemas ATM
10680         * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
10681           fixed the regexp based DTD validation performance and memory
10682           problem by switching to a compact form for determinist regexps
10683           and detecting the determinism property in the process. Seems
10684           as fast as the old DTD validation specific engine :-) despite
10685           the regexp built and compaction process.
10686
10687 Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10688
10689         * valid.c: determinism is debugged, new DTD checking code now works
10690           but xmlFAComputesDeterminism takes far too much CPU and the whole
10691           set usues too much memory to be really usable as-is
10692
10693 Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10694
10695         * tree.c: fixed another stupid bug in xmlGetNodePath()
10696         * xmllint.c: --version now report the options compiled in
10697
10698 Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10699
10700         * HTMLparser.c: small cleanup
10701         * valid.c xmlregexp.c: switched DTD validation to use only regexp
10702           when configured with them. A bit of debugging around the determinism
10703           checks is still needed
10704
10705 Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10706
10707         * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
10708
10709 Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10710
10711         * xmlIO.c: small portability glitch fixed.
10712
10713 Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10714
10715         * xmlschemastypes.c: incomplete steps for real/double support
10716         * testAutomata.c include/libxml/xmlautomata.h
10717           include/libxml/xmlregexp.h: avoiding a compilation problem
10718         * valid.c include/libxml/valid.h: starting the work toward using
10719           the regexps for actual DTD validation
10720
10721 Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10722
10723         * hash.c: cosmetic cleanup
10724         * valid.c include/libxml/tree.h include/libxml/valid.h: started 
10725           integrating a DTD validation layer based on the regexps
10726
10727 Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10728
10729         * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
10730           the determinism was tested before eliminating the epsilon
10731           transitions :-(
10732
10733 Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
10734
10735         * python/generator.py python/libxml.c python/libxml.py
10736           python/libxml2-python-api.xml python/libxml2class.txt
10737           python/libxml_wrap.h python/types.c: updated the python
10738           bindings, added code for easier File I/O, and the ability to
10739           define a resolver from Python fixing bug #91635
10740         * python/tests/Makefile.am python/tests/inbuf.py
10741           python/tests/outbuf.py python/tests/pushSAXhtml.py
10742           python/tests/resolver.py python/tests/serialize.py: updated
10743           and augmented the set of Python tests.
10744
10745 Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10746
10747         * win32/configure.js: added more readme info for the binary
10748           package.
10749         
10750 Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10751
10752         * xmlIO.c: fixed a stupid out of bound array error
10753
10754 Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10755
10756         * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
10757           messing around with support for Windows path, cleanups,
10758           trying to identify and fix the various code path to the
10759           filename access. Added xmlNormalizeWindowsPath()
10760
10761 Thu Sep  5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10762
10763         * error.c valid.c: working on better error reporting of validity
10764           errors, especially providing an accurate context.
10765         * result/valid/xlink.xml.err result/valid/rss.xml.err: better
10766           error reports in those cases.
10767
10768 Thu Sep  5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10769
10770         * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
10771           parser.c parserInternals.c xmlIO.c: get rid of all the 
10772           perror() calls made in the library execution paths. This
10773           should fix both #92059 and #92385
10774
10775 Thu Sep  5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10776
10777         * xmllint.c: memory leak reporting was broken after a change
10778           of the preprocessor symbol used to activate it.
10779
10780 Thu Sep  5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10781
10782         * tree.c: try to make the copy function work for node of
10783           type XML_DOCUMENT_FRAG_NODE, they are only created by the
10784           DOM layers though, not libxml2 itself.
10785
10786 Thu Sep  5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10787
10788         * valid.c: try to provide file and line informations, not all
10789           messages are covered, but it's a (good) start
10790
10791 Thu Sep  5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
10792
10793         * xinclude.c: reimplemented a large part of the XInclude
10794           processor, trying to minimize resources used, James Henstridge
10795           provided a huge test case which was exhibiting severe memory
10796           consumption problems.
10797
10798 Thu Sep  5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
10799
10800         * python/Makefile.am: applied patch from Christophe Merlet to
10801           reestablish DESTDIR
10802
10803 Wed Sep  4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
10804
10805         * libxml.spec.in: fixes libary path for x86_64 AMD
10806
10807 Tue Sep  3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
10808
10809         * doc/tutorial/includekeyword.c
10810         * doc/tutorial/xmltutorial.xml:
10811         (plus resulting generated html files)
10812         fixing one spot I missed in the tutorial where I hadn't freed
10813         memory properly
10814
10815 Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
10816
10817         * doc/tutorial/includeaddattribute.c
10818         * doc/tutorial/includeaddkeyword.c
10819         * doc/tutorial/includegetattribute.c
10820         * doc/tutorial/includekeyword.c
10821         * doc/tutorial/xmltutorial.xml
10822         * doc/tutorial/*.html:
10823         update tutorial to properly free memory (thanks to Christopher
10824         R. Harris for pointing out that this needs to be done)
10825         * doc/tutorial/images/callouts/*.png:
10826         added image files so the callouts are graphical, making it
10827         easier to read ( use "--param callout.graphics 1" to generate
10828         html with graphical callouts)
10829         
10830 Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10831
10832         * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
10833           nice logos generated by Marc Liyanage
10834         * doc/site.xsl *.html: changed the stylesheet to show the new
10835           logo and regenerated the pages
10836
10837 Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10838
10839         * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
10840
10841 Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10842
10843         * xpath.c: possible mem leak patch from Jason Adams
10844
10845 Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10846
10847         * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
10848           in the XQuery namespace
10849         * configure.in: preparing 2.4.24
10850         * doc/*.html: updated the web pages
10851
10852 Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10853
10854         * python/generator.py: closing bug #85258 by generating conditional
10855           compile check to avoid linking to routines not configured in.
10856
10857 2002-08-22  Havoc Pennington  <hp@pobox.com>
10858
10859         * autogen.sh: update error message for missing automake
10860
10861 Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
10862
10863         * python/Makefile.am: typo in target name resulted in libxml2.py
10864           to not be rebuilt. fixed DESTDIR similary to the libxslt one.
10865
10866 Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10867
10868         * win32/win32/Makefile.mingw: updated with version from 
10869           Elizabeth Barham at http://soggytrousers.net/repository/
10870
10871 Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10872
10873         * win32/Makefile.msvc: added the prefix location to the include
10874         and lib search path.
10875         
10876 2002-08-18  Havoc Pennington  <hp@pobox.com>
10877
10878         * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
10879         both automake 1.6 and 1.4 installed get the right automake. Means
10880         compilation from CVS will now require the latest automake 1.4
10881         release, or manually creating symlinks called "automake-1.4" and
10882         "aclocal-1.4"
10883
10884 Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10885
10886         * configure.in python/Makefile.am: more AMD 64 induced changes from
10887           Frederic Crozat
10888
10889 Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10890
10891         * xinclude.c: oops I was missing the xml:base fixup too
10892         * result/XInclude/*.xml: this adds xml:base attributes to most
10893           results of the tests
10894
10895 Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10896
10897         * xinclude.c: quick but apparently working implementation of
10898           xi:fallback, should close bug #89684
10899         * Makefile.am test/XInclude/docs/fallback.xml 
10900           result/XInclude/fallback.xml: added a basic test for fallback,
10901           and run with --nowarning to avoid a spurious warning
10902         * configure.in: applied patch from Frederic Crozat for python
10903           bindings on AMD 64bits machines.
10904
10905 Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10906
10907         * parser.c: xmlSAXUserParseMemory() really ought to fail if
10908           the caller don't pass a SAX callback block.
10909
10910 Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10911
10912         * tree.c: applied the same fix for the XML-1.0 namespace to
10913           xmlSearchNsByHref() as was done for xmlSearchNs()
10914
10915 Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10916
10917         * libxml.3: small cleanup of the man page
10918         * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
10919           when serializing HREF attributes generated by XSLT.
10920
10921 Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10922
10923         * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
10924           version of Marc Liyanage' patch for boolean attributes in HTML
10925           output
10926
10927 Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
10928
10929         * python/tests/serialize.py: fixed the test results, indenting
10930           behaviour changed slightly
10931
10932 Thu Aug  8 11:00:26 2002  Aleksey Sanin  <aleksey@aleksey.com>
10933
10934         * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
10935         new c14n function to Windows def files
10936         
10937 Fri Aug  2 16:46:46 2002  Aleksey Sanin  <aleksey@aleksey.com>
10938
10939         * c14n.c: fixed a memory leak in c14n code
10940
10941 Sat Aug  3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10942
10943         * parser.c include/libxml/parser.h: adding a new API for Christian
10944           Glahn: xmlParseBalancedChunkMemoryRecover
10945         * valid.c: patch from Rick Jones for some grammar cleanup in
10946           validation messages
10947         * result/VC/* result/valid/*: this slightly change some of the
10948           regression tests outputs
10949
10950 Thu Aug  1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10951
10952         * tree.c: trying to fix a problem in namespaced attribute handling
10953           raised by Christian Glahn
10954
10955 Thu Aug  1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10956
10957         * encoding.c include/libxml/encoding.h: Opening the interface
10958           xmlNewCharEncodingHandler as requested in #89415
10959         * python/generator.py python/setup.py.in: applied cleanup
10960           patches from Marc-Andre Lemburg
10961         * tree.c: fixing bug #89332 on a specific case of loosing 
10962           the XML-1.0 namespace on xml:xxx attributes
10963
10964 Wed Jul 31 23:27:42 2002  Aleksey Sanin  <aleksey@aleksey.com>
10965
10966         * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
10967         corner case from new Merlin's test suite and added a callback
10968         that will be used to improve xmlsec performance
10969         
10970
10971 Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10972
10973         * HTMLtree.c: trying to fix the <style> escaping problem in
10974           HTML serialization bug #89342
10975
10976 Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10977
10978         * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
10979           and rebuilt the web site.
10980
10981 Mon Jul 22 11:04:48 PDT 2002  Aleksey Sanin <aleksey@aleksey.com>
10982
10983         * include/libxml/tree.h: added _private member to xmlNs struct
10984
10985 Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10986
10987         * HTMLparser.c: fixing bug #84876 based on the xml working
10988           code.
10989
10990 Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10991
10992         * python/Makefile.am: enhanced to fix bug 72012 (errors
10993           when using '-jX' make parameter)
10994
10995 Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10996
10997         * xpath.c: small additional enhancement for booleans
10998           compared to nodesets
10999
11000 Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11001
11002         * HTMLtree.c: changed the order of the encoding declaration
11003           attributes in the meta tags due to a bug in IE/Mac
11004
11005 Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11006
11007         * xpath.c: enhanced handling of booleans (especially '='
11008           and '!=' for nodesets) - fixes bug 85256.  Added new
11009           routine xmlXPathNotEqualValues for more proper handling
11010           of '!=' when nodesets are involved.
11011
11012 Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11013
11014         * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
11015           doc/xmlcatalog_man.xml to the source distribution
11016
11017 Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11018         
11019         * win32/Makefile.msvc: Added a copy *.pdb to install, few have
11020           asked for this.
11021         
11022 Sat Jul  6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11023
11024         * configure.in: preparing 2.4.23
11025         * doc/*: rebuilt the docs
11026
11027 Sat Jul  6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11028
11029         * parser.c: fixing bug #84169 by fixing the
11030           comment of xmlCreatePushParserCtxt to describe the 
11031           encoding detection parameters better.
11032
11033 Sat Jul  6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11034
11035         * valid.c: fixing bug #79331 in one path the lookup for
11036           ID attributes on a namespaced node wasn't handled correctly :-\
11037
11038 Fri Jul  5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11039
11040         * HTMLparser.c: trying to fix 87235 about discarded white
11041           spaces in the HTML parser.
11042         * result/HTML/*: this changes the output of a number of HTML
11043           regression tests
11044
11045 Mon Jul  1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11046
11047         * xpath.c: applied patch from Richard Jinks for the namespace
11048           axis + fixed a memory error.
11049         * parser.c parserInternals.c: applied patches from Peter Jacobi
11050           removing ctxt->token for good.
11051         * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
11052           popped out by the regression tests.
11053         * Makefile.am: patch for threads makefile from Gary Pennington
11054
11055 Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11056
11057         * xpath.c: enhanced behaviour of position() after usage of
11058           expressions involving preceding-sibling (et al).
11059
11060 Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11061
11062         * hash.c: applied a patch from Peter Jacobi to solve a problem
11063           when compiling with the Watcom C on Win32 
11064         * result/schemas/*.err: the change of hashing algo generated
11065           permutations in the output
11066
11067 Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11068
11069         * hash.c: applied patch from Sander Vesik improving the quality of
11070           the hash function.
11071
11072 2002-06-14  Aleksey Sanin  <aleksey@aleksey.com>
11073
11074         * DOCBparser.c HTMLparser.c debugXML.c encoding.c
11075         nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
11076         xmllint.c xpath.c: replaced sprintf() with snprintf()
11077         to prevent possible buffer overflow (the bug was pointed
11078         out by Anju Premachandran) 
11079
11080 Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11081
11082         * parser.c: removed an uninitialized data error popped by valgrind
11083           on PE references
11084
11085 Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
11086
11087         * doc/xml.html
11088         adding tutorial reference to the web page
11089
11090 Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
11091
11092         * doc/tutorial/xmltutorial.xml
11093         * doc/tutorial/ar01s07.html
11094         * doc/tutorial/ape.html
11095         * doc/tutorial/includegetattribute.c
11096         adding section to tutorial about retrieving an attribute
11097         value
11098
11099 Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11100
11101         * parser.c: applied a couple of patches from Peter Jacobi to start
11102           to get rid of ctxt->token, with a possible significant speed
11103           improvement to be gained once done. Better compliance with PE
11104           references constructs in DTDs too.
11105         * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
11106           from Peter too
11107
11108 Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11109
11110         * parser.c: Babak Vahedipour-Kunze reported that openTag in 
11111           xmlParseElement was likely to have been deallocated at the
11112           time of the report, possibly leading to segfault. Just report
11113           the tag name now.
11114
11115 Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11116
11117         * xpath.c: patch from Richard Jinks for XPath substring() function
11118         * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
11119
11120 2002-06-06  Aleksey Sanin  <aleksey@aleksey.com>
11121
11122         * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
11123
11124 Wed Jun  5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
11125
11126         *doc/FAQ.html
11127         fixing typos in FAQ, thanks to Robert Funnell for the
11128         editing help
11129
11130 Wed Jun  5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11131
11132         * NEWS: got complaints from rpmlint that it was empty
11133
11134 Tue Jun  4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
11135
11136         * added doc/tutorial, including:
11137         apa.html
11138         apb.html
11139         apc.html
11140         apd.html
11141         ar01s02.html
11142         ar01s03.html
11143         ar01s04.html
11144         ar01s05.html
11145         ar01s06.html
11146         includeaddattribute.c
11147         includeaddkeyword.c
11148         includekeyword.c
11149         includestory.xml
11150         index.html
11151         xmltutorial.xml
11152         libxml tutorial, including generated html
11153
11154 Mon Jun  3 21:21:26 2002  Aleksey Sanin  <aleksey@aleksey.com>
11155
11156         * result/c14n/exc-without-comments/merlin-c14n-two-*
11157           result/c14n/without-comments/merlin-c14n-two-*
11158           test/c14n/exc-without-comments/merlin-c14n-two-*
11159           test/c14n/without-comments/merlin-c14n-two-*
11160           testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for 
11161         c14n/exc-c14n and slightly modified test script to handle
11162         these test cases
11163         * c14n.c: fixed bugs for complicated nodes set (namespace
11164         without node and others from merlin-c14n-two.tar.gz)
11165         * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
11166         win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
11167         for xmlsec performance patch
11168         * xpath.c: fixed self::node() for namespaces and attributes
11169
11170 Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
11171
11172         * tree.h: added xmlDocFormatDump which is just as xmlDocDump
11173           but with the format parameter
11174         * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
11175
11176 Fri May 31 12:16:48 2002  Aleksey Sanin  <aleksey@aleksey.com>
11177
11178         * Makefile.am: updated c14n tests suite
11179         * c14n.c: performance improvement for previous c14n patch
11180
11181 Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11182
11183         * parser.c: another peroformance patch from Peter Jacobi, that
11184           time on parsing attribute values.
11185
11186 Thu May 30 23:34:27 2002  Aleksey Sanin  <aleksey@aleksey.com>
11187
11188         * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
11189         into LibXML2 test suite
11190
11191 Thu May 30 21:23:06 2002  Aleksey Sanin  <aleksey@aleksey.com>
11192
11193         * c14n.c: propagating xpath ancesstors node fix to c14n
11194         plus small performance improvement to reduce number of
11195         mallocs
11196         * xpath.c: fixed ancestors axis processing for namespace nodes
11197
11198 Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11199
11200         * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
11201           Peter Jacobi
11202
11203 Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11204
11205         * configure.in: preparing 2.4.22
11206
11207 Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11208
11209         * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
11210           include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
11211           a public entry point.
11212         * doc/*: rebuilt the API and docs
11213
11214 Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11215
11216         * xpath.c: patch from Richard Jinks to fix a problem introduced
11217           in the previous patch and pointed by Norm
11218
11219 Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11220
11221         * libxml.spec.in: fixing bug #81112
11222
11223 Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11224
11225         * uri.c: fixing bug #82848
11226
11227 Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11228
11229         * result/catalogs/mycatalog.full: Aleksey's commit changed the
11230           output of one catalog test
11231
11232 Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11233
11234         * global.data globals.c tree.c include/libxml/globals.h 
11235         win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
11236         default value for global parameter xmlIndentTreeOutput to 1 and
11237         introduced new global parameter xmlTreeIndentString (the string
11238         used to do one-level indent) with default value "  " (as it was
11239         in tree.c)
11240
11241 Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11242
11243         * Makefile.am: Merijn Broeren pointed out a problem when compiling
11244           with trio and schemas.
11245
11246 Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11247
11248         * xpath.c: patch from Richard Jinks to fix the problem raised in
11249           http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
11250
11251 Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11252
11253         * xmlschemas.c: a bit of work on import.
11254         * xmlschemastypes.c: Charles Bozeman provided a compare function
11255           for date/time types so min/max facet restrictions should work,
11256           indeterminate comparisons return an error instead of equal.
11257         * test/schemas/date_0* result/schemas/date_0_0: specific test
11258           from Charles Bozeman too
11259
11260 Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11261
11262         * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
11263           from Christian Cornelssen fixing the man pages and the Catalog
11264           building script.
11265         * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
11266           next step is <xs:import> I now have a reasonable understanding
11267           of how it works.
11268
11269 Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11270
11271         * xmlIO.c: applied a small buffer performance patch from Gary Pennington
11272
11273 Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11274
11275         * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
11276
11277 Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11278
11279         * xpath.c: fixing an XPath function evalutation bug pointed out
11280           by Alexey Efimov where the context was lost when evaluating
11281           the function arguments
11282
11283 Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
11284
11285         * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs() 
11286           function public for XMLSec performance optimizations
11287
11288 Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11289
11290         * python/generator.py python/libxml2class.txt : fixed a problem
11291           with the HTML parser pointed by Gary Benson
11292         * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
11293           example
11294
11295 Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11296         * parser.c: fixed bug #81159 (memory growth in SAX)
11297         
11298 Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11299         * xpath.c: fixed bug #78858 (the real fix)
11300
11301 Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
11302         * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
11303         
11304 Sun May  5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11305
11306         * tree.c: modified xmlNodeSetBase to allow changing the
11307           base of a document.
11308
11309 Fri May  3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11310
11311         * xmlschemastypes.c: patch Charles Bozeman for validation of
11312           all the date, time, and duration types
11313         * test/schemas/dur_0* result/schemas/dur_0*: associated tests
11314         * configure.in: fixed an error pointed by an user
11315         * xml2-config.in: fixed an error pointed by an user
11316
11317 Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11318
11319         * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
11320         win32/libxml2.def.src xmlIO.c: exported default
11321         'file:', 'http:' and 'ftp:' protocols input handlers 
11322         and maked protocols comparisson case insensitive
11323
11324 Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11325
11326         * configure.in: Neven Has detected a typo
11327
11328 Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
11329
11330         * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
11331           as one of the persons allowed to commit directly to the
11332           module.
11333
11334 Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11335
11336         * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
11337         * valid.c: raised a too low limit
11338         * doc/*: rebuilt the docs 
11339
11340 Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11341
11342         * test/XPath/expr/floats test/XPath/expr/functions
11343           result/XPath/expr/floats result/XPath/expr/functions
11344           xpath.c: another XPath conformance patch from Richard Jinks
11345
11346 Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
11347
11348         * xmlschemas.c: fixed validation of attribute groups.
11349         * test/schemas result/schemas: added an example from the primer
11350
11351 Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11352
11353         * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
11354         * test/schemas result/schemas: updated the test list
11355
11356 Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11357
11358         * TODO: updated a bit
11359         * parser.c: made a comment more specific
11360         * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
11361           Schemas conformance.
11362         * test/schemas result/schemas: updated the test list
11363
11364 Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11365
11366         * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
11367           implementing xs:all with minOccurs = 0
11368         * tes/schemas/* result/schemas/*: added more tests covering
11369           xs:all
11370
11371 Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11372
11373         * xmlregexp.c: first implementation of the all particle, this
11374           may need to be revisited for case where not all transitions
11375           must be crossed.
11376
11377 Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11378
11379         * tree.c: another entity processing update from Markus Henke
11380
11381 Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
11382
11383         * trionan.c: fixed crash on OSF/1
11384
11385 Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11386
11387         * xmlschemas.c: more Schemas work
11388         * test/schemas/* result/schemas/*: added more tests coming
11389           from the spec.
11390
11391 Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11392
11393         * c14n.c: patch from Aleksey Sanin reflecting a change in the
11394           ExcC14N specification
11395
11396 Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11397
11398         * tree.c: patch from Markus Henke, fix for recursive entities.
11399
11400 Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11401
11402         * xpath.c: fix a problem with string() on a document node.
11403
11404 Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11405
11406         * Makefile.am xmlschemas.c: more Schemas work
11407         * test/schemas/* result/schemas/*: added more tests coming
11408           from the spec.
11409
11410 Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11411
11412         * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
11413         * result/HTML/*: this changes a few things in the results
11414
11415 Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11416
11417         * include/libxml/tree.h: eliminated 'declaration different than
11418          prototype' warning
11419         * include/win32config.h: "resolved" conflicts with errno.h
11420
11421 Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11422
11423         * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
11424           on the automata interfaces and debug of counted choices
11425         * test/schemas/* result/schemas/*: added a number of tests
11426
11427 Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11428
11429         * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
11430           a bit of work on Schemas
11431         * testSchemas.c: try to make it more useful
11432         * test/schemas/* result/schemas/* Makefile.am: changed the
11433           Schemas regression test procedure, started adding a few samples
11434
11435 Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11436
11437         * include/libxml/encoding.h: Patch for the Borland C++ builder
11438         * include/libxml/tree.h: Patch for the Borland C++ builder
11439         * threads.c: Patch for the Borland C++ builder
11440         * win32/bcb5: New directory for the Borland C++ builder
11441          project files       
11442
11443 Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11444
11445         * win32/Makefile.msvc: Update for XML Schema support
11446         * win32/configure.js: Update for XML Schema support
11447         * win32/libxml2.def.src: Update for XML Schema support
11448
11449 Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11450
11451         * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
11452          testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
11453          xmlunicode.c include/libxml/Makefile.am
11454          include/libxml/schemasInternals.h include/libxml/xmlautomata.h
11455          include/libxml/xmlregexp.h include/libxml/xmlschemas.h
11456          include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
11457          include/libxml/xmlversion.h.in : merged the current state of
11458          XML Schemas implementation, it is not configured in by default,
11459          a specific --schemas configure option has been added.
11460         * test/automata test/regexp test/schemas Makefile.am
11461           result/automata result/regexp result/schemas:
11462           merged automata/regexp/schemas regression tests
11463
11464 Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
11465
11466         * xpath.c: Gary found a compile time problem, fixes #78823
11467
11468 Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11469
11470         * configure.in: release of 2.4.20
11471         * doc/*: updated and rebuilt the docs
11472
11473 Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11474
11475         * python/Makefile.am: patch from Cristian Gafton to build on
11476           Red Hat 6.2, should also fix #75779
11477
11478 Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11479
11480         * valid.c: first part of fixing #78729
11481
11482 Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
11483
11484         * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
11485           escaping of URI when saving HTML files.
11486         * result/HTML/*: this impacted some tests
11487
11488 Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
11489
11490         * configure.in: trying to fix #77441
11491
11492 Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11493
11494         * include/libxml/xmlIO.h: Hallski complained it could not be
11495           included by itself.
11496
11497 Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11498
11499         * configure.in: applied an IEEE flag patch for OSF/1 #77825
11500
11501 Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11502
11503         * win32/configure.js: patch from Nilo for the c14n option
11504         * win32/Makefile.msvc: fixed libxml2.def generation with threads
11505
11506 Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11507
11508         * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
11509           pointed erroneous use of LIBXML_THREADS_ENABLED instead of
11510            LIBXML_THREAD_ENABLED
11511
11512 Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11513
11514         * xpath.c: another patch from Richard Jinks for substring conformance
11515         * test/XPath/expr/floats test/XPath/expr/strings
11516           result/XPath/expr/floats result/XPath/expr/strings: update of the
11517           test suite to check those.
11518
11519 Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11520
11521         * xpath.c: patch from Richard Jinks for .x float parsing.
11522
11523 Tue Apr  9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11524
11525         * parser.c: patch from Markus Henke when an encoding ain't recognized
11526
11527 Tue Apr  9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11528
11529         * libxml.m4: got a report that #include <string.h> was needed
11530
11531 Tue Apr  9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11532
11533         * xmllint.c: applied a fix from Anthony Jones for -o /--output
11534
11535 Tue Apr  2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
11536
11537         * doc/example.html: fixing typo
11538
11539 Mon Apr  1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11540
11541         * xpath.c: fixed a bug in the nodeset to boolean comparison code
11542           pointed out by Melvyn Sopacua.
11543
11544 Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11545
11546         * libxml.m4: Frédéric Crozat gave a patch related to the change
11547           of Include paths breaking the libxml.m4
11548
11549 Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11550
11551         * xpath.c: Fix bug #76927 forgot to save some context
11552           when evaluating binary expressions
11553
11554 Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11555
11556         * configure.in: fixed configure for MPE/iX from Markus Henke
11557         * xmlmemory.c: fixed initialization problems
11558         * xpath.c: another set of patches from Richard Jinks this
11559           fixes "make XPathtests" on linux
11560
11561 Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11562
11563         * trionan.c trionan.h xpath.c: more patches from Richard Jinks
11564         * test/XPath/expr/compare test/XPath/expr/equality
11565           test/XPath/expr/floats test/XPath/expr/functions
11566           test/XPath/expr/strings result/XPath/expr/compare
11567           result/XPath/expr/equality result/XPath/expr/floats
11568           result/XPath/expr/functions result/XPath/expr/strings: Updated
11569           tests though they show a divergence on Linux
11570
11571 Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11572
11573         * xpath.c trionan.c: previous commit also included patches
11574           from Richard Jinks on some IEEE support corner case
11575
11576 Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11577
11578         * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
11579         * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
11580           that $(datadir) should be used for docs
11581
11582 Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11583
11584         * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
11585           could leak filedescriptors
11586
11587 Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11588
11589         * configure.in nanohttp.c: applied patch from Allan Clark for
11590           UnixWare/OpenServer
11591
11592 Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11593
11594         * configure.in: preparing 2.4.19
11595         * doc/*: rebuilt the docs
11596
11597 Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11598
11599         * nanohttp.c: fixing #76043, got fed up with non-portability
11600           of that piece of code.
11601
11602 Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11603
11604         * valid.c SAX.c: Never commit without running "make tests" :-(
11605           fix a couple of stupidities in the previous commit
11606         * result/*: a few changes in some attribute order result of previous
11607           commit.
11608
11609 Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11610
11611         * valid.c SAX.c: fixed bug #76168, attribute redeclared in
11612           the internal subset should not raise duplicate ID errors,
11613           also there was a small bug in conjunction to namespace
11614           declarations defaulted and xml:xxx attributes DTD definitions.
11615           
11616 Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11617
11618         * xpath.c: Richard Jinks also raised some rounding problems
11619           this tries to fix them
11620
11621 Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
11622
11623         * xpath.c: Richard Jinks spotted an incoherent memory allocation
11624           behaviour in xmlXPathCastToString()
11625
11626 Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11627
11628         * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
11629           raised by Morus Walter
11630
11631 Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11632
11633         * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
11634           from Igor
11635
11636 Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11637
11638         * xpath.c: fixing #75619, related to a problem when trying
11639           to evaluate condition when the current node set resulting
11640           from that sub-step evaluation is empty. Also fixes 2 potential
11641           problem with previous-sibling and next-siblings axis.
11642
11643 Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11644
11645         * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
11646           HTML support is not configured in.
11647
11648 Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11649
11650         * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
11651           include/libxml/tree.h: dohh I really didn't intended to commit
11652           this test version :-(
11653
11654 Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11655
11656         * testSAX.c: I wanted to see the real speed at the SAX interface
11657           after a little too many Ximianer started complaining about the
11658           parser speed.
11659           added a --quiet option:
11660           paphio:~/XML -> ls -l db100000.xml 
11661           -rw-rw-r--    1 veillard www      20182040 Mar 20 10:30 db100000.xml
11662           paphio:~/XML -> time ./testSAX --quiet db100000.xml 
11663           3200006 callbacks generated
11664           real  0m1.270s
11665           Which means 16MBytes/s and 3Mcallback/s
11666
11667 Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11668
11669         * xpath.c: valgrind spotted another error that time when running
11670           on libxslt regression tests
11671
11672 Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11673
11674         * Makefile.am: adding "make valgrind" running the full regression
11675           tests (except python ones) under Valgrind (using valgrind -q
11676           which was kindly added by the author).
11677         * valid.c: stupid bug pinpointed by Valgrind, the regression tests
11678           passes cleanly now except an obcure floating point initialization
11679           raised in log10() in one XPath regression test ???
11680         * tree.c: edited some comments to close #75244
11681
11682 Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11683
11684         * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
11685           was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
11686           context of ScrollKeeper, made sure that if the number is
11687           an integer, the serialization follows the description at
11688           http://www.w3.org/TR/xpath#section-String-Functions
11689
11690 Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11691
11692         * configure.in: preparing 2.4.18
11693         * doc/*: updated and rebuilt the web site
11694         * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
11695           the Windows and Cygwin maintainers.
11696         * parser.c: humm, changed the way the SAX parser work when
11697           xmlSubstituteEntitiesDefault(1) is set, it will then 
11698           do the entity registration and loading by itself in case the
11699           user provided SAX getEntity() returns NULL.
11700         * testSAX.c: added --noent to test the behaviour.
11701
11702 Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11703
11704         * parser.c: Wilfried Teiken provided a hackish but working
11705           way to get context reported back on entities when parsing
11706           with SAX and without breaking the DOM build.
11707
11708 Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11709
11710         * c14n.c: applied a new patch from Aleksey Sanin
11711         * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
11712           to reference Aleksey implementation of XML digital Signatures
11713
11714 Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11715
11716         * xpath.c: small fix to avoid potential problem due to
11717           ordering of freeing data
11718         * python/Makefile.am: people were complaining about 
11719           the generated file in python dir not being built
11720
11721 Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11722
11723         * libxml.spec.in python/Makefile.am python/tests/Makefile.am
11724           python/generator.py python/libxml.c python/types.c: Cleanup
11725           of the python Makefiles based on Jacob and James feedback,
11726           fixed the spec file accordingly, fixed the number of warning
11727           that passing my pedantic CFLAGS was generating. Conclusion
11728           is that Python includes are real crap.
11729
11730 Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11731
11732         * configure,in: it was reported quite a few times that
11733           xml2-config --cflags should not output
11734           -I$includeprefix/libxml2/libxml because libxml2 header names
11735           clashes with existing names like list.h from C++ stl.
11736           Includes should be #include<libxml/xxx.h> so ...
11737
11738 Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11739
11740         * c14n.c: another patch from Aleksey Sanin
11741
11742 Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11743
11744         * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
11745           canonicalization algorithm
11746         * doc/xml.html doc/index.html: added the C14N references on the 
11747           index page.
11748
11749 2002-03-13  jacob berkman  <jacob@ximian.com>
11750
11751         * python/Makefile.am: remove LDADD and CFLAGS as this is broken
11752         usage, redundant, and gcc specific
11753
11754 Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11755
11756         * xpath.c: speedup some node selection operations, this can
11757           have a significant impact on DocBook Norm's stylesheets
11758         * nanohttp.c: someone reported that SOCKLEN_T may not be defined
11759           make sure it's always the case
11760         * debugXML.c: distinguish CDATA and comments in ls operations
11761
11762 Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11763
11764         * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
11765           to generate better API descriptions etc...
11766
11767 Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11768
11769         * c14n.c: Fixing #74186, made sure all boolean expressions
11770           get fully parenthesized, ran indent on the output
11771         * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
11772           include/libxml/tree.h: also #74186 related, removed the
11773           --with-buffers option, and all the preprocessor conditional
11774           sections that were resulting from it.
11775
11776 Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11777
11778         * valid.c: applied patch from Dodji Seketeli fixing an
11779           uninitailized variable in xmlValidGetValidElements()
11780
11781 Sat Mar  9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11782
11783         * c14n.c: fixed a few comments
11784         * doc/*.html doc/*/*.html: regenerated the docs and added
11785           the C14N API
11786         * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
11787
11788 Sat Mar  9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11789
11790         * check-xml-test-suite.py: fix to adapt varaiations in the
11791           bindings
11792         * configure.in python/setup.py python/setup.py.in: fixed to
11793           have the version of the python scripts automatically updated
11794
11795 Fri Mar  8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11796
11797         * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
11798           in xmlCopyProp()
11799
11800 Fri Mar  8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
11801
11802         * configure.in: preparing 2.4.17 release
11803         * doc/*: updated and rebuilt the docs
11804         * xpath.c: fixed a comment
11805         * python/libxml.c: fixed a possible reentrancy problem
11806
11807 Thu Mar  7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11808
11809         * tree.c python/tests/Makefile.am python/tests/attribs.py:
11810           fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
11811           added a specific regression test
11812         * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
11813           not raise exceptions when failing to find the attribute.
11814
11815 Thu Mar  7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11816
11817         * configure.in xmllint.c: owen pointed out a problem with the
11818           ftme fix, gettimeofday() was not detected by configure and
11819           the ftime header wasn't included, dohhh
11820
11821 Thu Mar  7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11822
11823         * configure.in xmllint.c: trying to fix #71457 for timing
11824           precision when gettimeofday() is not availble but ftime() is
11825
11826 Thu Mar  7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11827
11828         * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
11829           are now copied on install and part of the -devel RPM
11830
11831 Thu Mar  7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11832
11833         * xpath.c: trying to avoid bug #72150 which was apparently
11834           caused by a gcc bug (or a processor problem) as detailed
11835           at http://veillard.com/gcc.bug
11836
11837 Thu Mar  7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11838
11839         * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
11840           fixed xmlReconciliateNs(), added a Python test/example for
11841           inter-document cut'n paste
11842         * python/libxml.py: fixed node.doc on document nodes and added
11843           xpathEval() onto node objects
11844
11845 Wed Mar  6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11846
11847         * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
11848         * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
11849           fixup and integrated tests for the serialization stuff
11850
11851 Wed Mar  6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11852
11853         * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
11854           moved the libxml man page to section 3
11855
11856 Wed Mar  6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11857
11858         * tree.c: fix bug #72490
11859         * python/libxml.c python/libxml.py: added methods serialize()
11860           and saveTo() to all node elements.
11861
11862 Tue Mar  5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11863
11864         * xmlIO.c: closed #73430, don't read from an input source
11865           which indicated an end-of-file or an error.
11866
11867 Tue Mar  5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11868
11869         * parser.c: make sure SAX endDocument is always called as
11870           this could result in a Python memory leak otherwise (it's
11871           used to decrement ref-counting)
11872         * python/generator.py python/libxml.c python/libxml.py
11873           python/libxml2-python-api.xml python/libxml2class.txt
11874           python/tests/error.py python/tests/xpath.py: implemented
11875           the suggestions made by Gary Benson and extended the tests
11876           to match it.
11877
11878 Tue Mar  5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11879
11880         * python/generator.py: applied patch fixing #73450
11881
11882 Mon Mar  4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11883
11884         * xpath.c: fixing #61290 "namespace nodes have no parent"
11885           long standing divergence from the XPath REC. NodeSets
11886           simply hold a copy of namespace nodes and those node ->next
11887           points to the parent (which may not be the node carrying the
11888           definition).
11889         * include/libxml/xpath.h: flagged but didn't added a possible
11890           speedup
11891         * DOCBparser.c HTMLparser.c: removed some warnings from push
11892           parser due to new state being added.
11893         * tree.c: new fix from Boris Erdmann
11894         * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
11895           the XML Canonalization support from Aleksey Sanin
11896
11897 Sun Mar  3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11898
11899         * tree.c: patch from Boris Erdmann fixing some namespace odities
11900           with xmlCopyNode()
11901
11902 Sat Mar  2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11903
11904         * xmlIO.c: fix bug #72706 when loading a NULL entity
11905
11906 Fri Mar  1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11907
11908         * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
11909           actually change in a future XML Namespace revision.
11910
11911 Fri Mar  1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11912
11913         * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
11914           added the possibility of returning nodesets from XPath extension
11915           functions written in Python
11916
11917 Fri Mar  1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11918
11919         * python/*: commiting some Python bindings work done while travelling
11920
11921 Fri Mar  1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11922
11923         * xmllint.c: close #72663 and #72658, don't memdump unless compiled
11924           explicitely with memory debugging switched on
11925
11926 Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
11927
11928         * python/generator.py python/libxml.c python/libxml2-python-api.xml
11929           python/libxml2class.txt python/libxml_wrap.h python/types.c:
11930           Added wrapper for the xmlURIPtr type, provided accessors, fixed
11931           the accessor generator for strings
11932         * python/tests/Makefile.am python/tests/tstURI.py: added a specific
11933           regression test.
11934
11935 Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11936
11937         * python/README python/generator.py python/libxml.c python/setup.py:
11938           added the 'usual' setup.py to allow building a libxml2-python
11939           module based on the same code. The initialization is however
11940           different the 2 .so files fo libxml2 and libxslt are identical and
11941           they entry point initialize both libraries. this is done to avoid
11942           some possible nasty problem since the Python don't merge the maps
11943           of all shared modules.
11944
11945 Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11946
11947         * parser.c: fixed a push/encoding bug reported by Michael
11948           on librsvg
11949
11950 Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11951
11952         * include/libxml/parserInternals.h: fixes a misplaced #endif
11953
11954 Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11955
11956         * parser.c valid.c: found and fixed a couple of allocation bugs
11957
11958 Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11959
11960         * doc/xml.html doc/python.html doc/*: added a Python and binding
11961           page describing the current state of the Python bindings and 
11962           giving pointers to the other languages wrappers.
11963
11964 Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11965
11966         * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
11967         * doc/* python/libxml2class.txt: updated and rebuilt the docs,
11968           rebuilt the API and web site
11969         * xpath.c: fixed #71978 portability bugs
11970
11971 Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11972
11973         * SAX.c: oops broke automatic defaulting of namespaces attributes.
11974
11975 Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11976
11977         * include/libxml/parserInternals.h parser.c: had to change
11978           2 internal parsing API when processing document content
11979           to check the start and end of element content are defined
11980           in the same entity
11981         * valid.c include/libxml/valid.h: attribute normalization can
11982           generate a validity error added xmlValidCtxtNormalizeAttributeValue()
11983           with the context to report it.
11984         * SAX.c: fixed the last known bugs, crazy validation constraints
11985           when a document is standalone seems correctly handled. There
11986           is a couple of open issues left which need consideration especially
11987           PE93 on external unparsed entities and standalone status. 
11988           Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
11989           The 2 tests left failing are actually in error. Cleanup done.
11990
11991 Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11992
11993         * valid.c: implemented E59 spaces in CDATA does not match the
11994           nonterminal S
11995
11996 Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11997
11998         * SAX.c parser.c valid.c: more validation test fixups
11999         * check-xml-test-suite.py: added duration info for the tests
12000
12001 Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12002
12003         * parser.c valid.c: a couple of errors were reported but not
12004           saved back as such in the parsing context. Down to 1% failure rate
12005           Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
12006
12007 Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12008
12009         * xmlInternald.c: isExtender was missing a char 
12010         * parser.c include/libxml/parser.h: % are acceptable in the
12011           internal subset if within a PUBLIC ID
12012
12013 Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12014
12015         * SAX.c parserInternals.c valid.c: more work on the conformance
12016           suite. Took the step to finally block documents with encoding
12017           errors. It's a fatal error per the spec, people should have fixed
12018           their documents by now.
12019
12020 Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12021
12022         * check-xml-test-suite.py: fixed the test script after some discussion
12023           on the semantic of TYPE="error"
12024         * Makefile.am: added the script to the distrib
12025
12026 Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12027
12028         * SAX.c entities.c: fixed a couple of conformances issues deep
12029           into the validation code (standalone and undeclared Notations)
12030
12031 Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12032
12033         * parser.c: fixed #71741 supid typo an a bug about encoding parsing
12034           stayed there for years !
12035
12036 Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12037
12038         * valid.c SAX.c: fixed #71740 NotationDecl with a required field
12039           missing
12040
12041 Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12042
12043         * check-xml-test-suite.py: improved the behaviour a bit as
12044           well as the logs
12045         * parser.c valid.c SAX.c: fixed a few more bugs 
12046           "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
12047
12048 Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12049
12050         * check-xml-test-suite.py: python script to run regression tests
12051           against the XML Test suite of W3C/OASis
12052         * SAX.c: fixed a validation bug
12053         * parser.c: fixed 3 errors pointed by the test suite
12054         * doc/buildDocBookCatalog: fixed a typo pointed by drake
12055         * python/Makefile.am: fixed a dependendy
12056
12057 Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12058
12059         * xmlmemory.c: avoid a warning bug #71594
12060
12061 Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12062
12063         * xmlmemory.c: Jesse Perry provided a patch to remove a few
12064           warning on alpha/Tru64
12065
12066 Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12067
12068         * include/libxml/entities.h: fixing a comment
12069         * valid.c: fixing some troubles with validity check on namespaces
12070         * result/VC/NS3 test/VC/NS3: added a specific regression test
12071
12072 Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12073
12074         * tree.c: Fixing #71342 serializing '\n' in attribute values
12075         * result/noent/att3 result/att3 test/att3: added a specific
12076           test.
12077
12078 Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12079
12080         * python/libxml.c: couple of bug fixes
12081
12082 Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12083
12084         * python/*.py: removed tabs and used spaces.
12085
12086 Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12087
12088         * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
12089         * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
12090
12091 Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12092
12093         * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
12094           https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
12095
12096 Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12097
12098         * include/libxml/encoding.h include/libxml/entities.h
12099           include/libxml/globals.h include/libxml/parser.h
12100           include/libxml/threads.h include/libxml/tree.h
12101           include/libxml/xmlmemory.h: trying to fix the include mess
12102
12103 Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12104
12105         * include/libxml/xmlmemory.h: reverted part of the previous
12106           attempt to provide #69655, this was breaking the build.
12107
12108 Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12109
12110         * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
12111           globals.c parser.c threads.c tree.c valid.c xmlmemory.c
12112           xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
12113           include/libxml/parserInternals.h include/libxml/tree.h
12114           include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
12115           Tentatively fixed #69655 , make compiling with -Wredundant-decls
12116           clean.
12117         * python/libxml.c: fixed a warning.
12118
12119 Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12120
12121         * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
12122           copying of node, merge back IDs in the target document.
12123         * result/XInclude/docids.xml test/XInclude/docs/docids.xml
12124           test/XInclude/ents/ids.xml: test case
12125         * result/VC/ElementValid4: output changed due to a typo fix
12126
12127 Sat Feb  9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12128
12129         * python/Makefile.am: seems some version of automake didn't
12130           generate the dependencies right as Jacob found out. Add
12131           an extra dependency rule.
12132
12133 Sat Feb  9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12134
12135         * parserInternals.c valid.c: Justin Fletcher found some parts
12136           of the code needing cleanup
12137         * libxml.spec.in python/Makefile.am python/generator.py
12138           python/libxml.c python/libxml.py: Fixed the python Makefiles
12139           corrected a bug showing up on ia64, changed the name of the
12140           python internal module too
12141
12142 Fri Feb  8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12143
12144         * Makefile.am: applied patch from Andris Pavenis for binary
12145           name suffixes
12146
12147 Fri Feb  8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12148
12149         * xmllint.c win32/win32config.h: fixing #68748
12150
12151 Fri Feb  8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12152
12153         * valid.c: fixing #70166
12154
12155 Fri Feb  8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12156
12157         * valid.c: fixing #70077
12158
12159 Fri Feb  8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12160
12161         * Copyright Makefile.am README configure.in libxml.spec.in:
12162           Changed to the MIT Licence
12163         * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
12164           doc/xmlio.html: updated the doc accordingly
12165         * include/libxml/xmlwin32version.h configure.in: preparing
12166           2.4.14 release
12167         * python/generator.py python/libxml.c python/libxml2-python-api.xml
12168           python/libxml2class.txt python/libxml_wrap.h python/types.c:
12169           fixed the const xmlChar * wrapper and generator, XPath extension
12170           functions now use the context as first argument
12171         * python/tests/tstxpath.py python/tests/xpath.py
12172           python/tests/xpathext.py: Updated the tests accordingly
12173         * tree.c: fixed bug #70067
12174
12175 Thu Feb  7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12176
12177         * Makefile.am: cleanup
12178         * debugXML.c: always use stdout if output is NULL
12179         * xmlIO.c: don't close filedescriptors passed to outputBuffers
12180         * python/Makefile.am python/generator.py python/libxml2class.txt
12181           python/libxml_wrap.h python/types.c: augmented the number of bindings
12182           handling FILE * and XPath contexts
12183         * python/tests/Makefile.am: avoid a stupid problem due to the
12184           use of TEST.
12185
12186 Wed Feb  6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12187
12188         * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
12189
12190 Wed Feb  6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12191
12192         * python/TODO python/libxml.c: cleanup the extension function lookup
12193         * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
12194
12195 Tue Feb  5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12196
12197         * configure.in python/Makefile.am: do not install outside
12198           of prefix
12199
12200 Mon Feb  4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12201
12202         * python/TODO python/libxml.c: started adding SAX interfaces
12203         * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
12204           SAX test
12205
12206 Mon Feb  4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12207
12208         * tree.c: hardened the addChild function
12209         * python/generator.py python/libxml.c python/libxml2-python-api.xml
12210           python/libxml2class.txt python/libxml_wrap.h python/TODO:
12211           added accessors needed for xmlNode, a bit more testing and
12212           extension of interfaces
12213         * python/tests/Makefile.am python/tests/build.py: added a test
12214           build from scratch/save/load/check
12215
12216 Sun Feb  3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12217
12218         * parserInternals.c: change a small bit in the way valididy
12219           error messages get initialized
12220         * python/TODO python/libxml.c python/libxml2-python-api.xml
12221           python/libxml2class.txt python/libxml_wrap.h python/types.c:
12222           added some memory debugging to track leaks at the libxml2 level
12223         * python/tests/*.py: changed all tests to check for leaks,
12224           there is just one left in XPath extension registrations.
12225
12226 Sun Feb  3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
12227
12228         * python/TODO python/generator.py python/libxml2-python-api.xml
12229           python/libxml2class.txt: more accessor classes for the parser
12230           context, allow to switch on and check validity
12231         * python/tests/Makefile.am python/tests/error.py
12232           python/tests/invalid.xml python/tests/valid.xml
12233           python/tests/validate.py: attded more test and and added error.py
12234           which I forgot to commit in the last step
12235
12236 Sun Feb  3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12237
12238         * python/Makefile.am python/types.c: cleanup
12239         * python/libxml.c python/libxml.py python/libxml_wrap.h
12240           python/generator.py python/libxml2-python-api.xml 
12241           python/libxml2class.txt: added class for parser context, added
12242           first cut for push mode support. Added a framework to generate
12243           accessors functions.
12244         * python/tests/Makefile.am python/tests/push.py: added a push
12245           test
12246
12247 Sun Feb  3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12248
12249         * python/Makefile.am python/TODO python/libxml.py: fixed a small
12250           bug a bit of cleanup.
12251
12252 Sat Feb  2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12253
12254         * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
12255           python/libxml2class.txt: adding error redirections and preformat
12256           to a python handler
12257         * python/tests/Makefile.am python/tests/*.py: cleanup made all
12258           tests self checking
12259
12260 Sat Feb  2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12261
12262         * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
12263           a function
12264
12265 Sat Feb  2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12266
12267         * libxml.spec.in python/Makefile.am python/TODO python/generator.py
12268           python/libxml.c python/libxml2-python-api.xml
12269           python/libxml2class.txt: Progressing through the TODOs, class
12270           description output, extra XML API, RPM now builds the wrappers
12271           for all python installed versions
12272
12273 Sat Feb  2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
12274
12275         * configure.in libxml.spec.in python/Makefile.am python/TODO
12276           python/generator.py python/libxml2class.txt: added more informations
12277           in the libxml2-python package including docs. Slightly changed
12278           the class hierarchy
12279         * python/tests/*: added basic regression tests infrastructure too
12280
12281 Fri Feb  1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12282
12283         * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
12284           added libxml2-python as part of the packages installed
12285
12286 Fri Feb  1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12287
12288         * python/Makefile.am python/generator.py python/libxml.c
12289           python/libxml.py: more work, now able to extend the
12290           XPath interpreter with functions written in python.
12291
12292 Fri Feb  1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12293
12294         * python/Makefile.am: Jacob sent a patch to allow building from
12295           tarfile.
12296
12297 Fri Feb  1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12298
12299         * python/Makefile.am python/libxml.c configure.in Makefile.am:
12300           inserted the python wrappers build, I hope this won't be too
12301           unportable
12302
12303 Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12304
12305         * xpath.c: minor optimization
12306         * python/generator.py python/libxml.c python/libxml.py
12307           python/libxml_wrap.h: more work on the python bindings,
12308           they now support XPath and there is no evident leak
12309
12310 Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12311
12312         * python/generator.py python/libxml.c python/libxml.py:
12313           more work on the python bindings generator.
12314
12315 Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12316
12317         * python/generator.py python/libxml.c python/libxml_wrap.h:
12318           more work on the python bindings.
12319
12320 Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12321
12322         * python/generator.py python/libxml.c python/libxml.py
12323           python/libxml_wrap.h: commited early version of a python binding
12324           for private use only ATM
12325
12326 Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12327
12328         * entities.c tree.c include/libxml/entities.h: applied patch
12329           from Anthony Jones to implement copy of DTD subtree too. Had
12330           just to keep 2 function private which really ought to become
12331           public ones.
12332
12333 Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12334
12335         * xmllint.c: added pointers to the web pages in the usage()
12336
12337 Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12338
12339         * tree.c: more fixes from Petr Kozelka for attribute handling
12340           in the tree API to align the semantic with DOM.
12341
12342 Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12343
12344         * valid.c tree.c entities.c: another set of patches from
12345           Anthony Jones for copy operations cleanup and robustness
12346
12347 Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12348
12349         * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
12350           an alphabetic index based on comments content
12351         * doc/*: rebuilt the web site with the new references
12352
12353 Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12354
12355         * parserInternals.h: Greg Sjaardema suggested to use an
12356           eponential buffer groth policy in xmlParserAddNodeInfo()
12357
12358 Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12359
12360         * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
12361           doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
12362           doc/parsedecl.py doc/Makefile.am: updated the python extractor
12363           to generate cross-references, and added/updated the stylesheets
12364           to generate and link API indexes. The generic keyword index
12365           is not done yet.
12366         * doc/*.html: regenerated all the usual docs too
12367
12368 Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12369
12370         * debugXML.c: added an xpath function to the shell for T. V. Raman
12371
12372 Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12373
12374         * debugXML.c: patch from Anthony Jones to catch NULL nodes in
12375           debug routines.
12376
12377 Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12378
12379         * tree.c: apply an patch from Petr Kozelka for unlink and replace 
12380           support of attribute nodes
12381
12382 Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12383
12384         * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
12385           hopefully near complete and fully documented of the API in XML
12386         * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
12387          xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
12388          include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
12389          include/libxml/parserInternals.h include/libxml/valid.hi
12390          include/libxml/xmlIO.h include/libxml/xmlerror.hi
12391          include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
12392          include/libxml/xpath.h include/libxml/xpathInternals.h:
12393           Cleaned up the doc comments a lot in the process, the interface
12394           coverage is now 100%
12395
12396 Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12397
12398         * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
12399           extracts comments from the gtk-doc DocBook output (a bit
12400           convoluted but seems to work).
12401
12402 Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12403
12404         * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
12405           added an XML description of the API, moved the script generating
12406           it here. Added a "make api" target
12407
12408 Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12409
12410         * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
12411           
12412 Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12413
12414         * xpath.c include/libxml/xpathInternals.h: the change made to
12415           xmlXPathFuncLookupFunc was incompatible roll it back
12416
12417 Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12418
12419         * SAX.c: cleanup patch from Anthony Jones
12420         * doc/Makefile.am: fix the headers to avoid in make scan
12421         * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
12422           includes, * vs Ptr and general cleanup
12423         * parsedecl.py: first version of a script to extract the
12424           module interfaces, the goal will be to provide .decl or XML
12425           specification of the interfaces to build wrappers.
12426
12427 Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12428
12429         * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
12430           now provides return codes in case of errors
12431
12432 Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
12433
12434         * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
12435           Upgraded to trio baseline 1.6
12436         * strio.h strio.c: Replaced by triostr.h and triostr.c
12437
12438 Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12439
12440         * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
12441           of strdup usage in the code
12442
12443 Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12444
12445         * parser.c error.c: Keith Isdale complained rightly that 
12446           xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
12447
12448 Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12449
12450         * tree.c: fixed the funxtion to set the xml: attributes
12451         * debugXML.c: added "setbase" to test it.
12452
12453 Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12454
12455         * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
12456           to allow updating an attribute content
12457
12458 Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12459
12460         * libxml.h: try to avoid problems when compiling on Windows
12461
12462 Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12463
12464         * hash.c: patch from Anthony Jones for hash.c allocation size
12465         * Makefile.am: trying to work around Yet Another Libtool Madness
12466           and build the 2.4.13 release finally ...
12467
12468 Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12469
12470         * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
12471         * doc/* : update of the documentation
12472
12473 Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12474
12475         * debugXML.c tree.c: some cleanup after an unsuccessful attempt
12476           at fixing #61290 :-(
12477
12478 Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12479
12480         * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
12481           Fixes bug #67229
12482
12483 Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12484
12485         * tree.c: trying to avoid troubles when a subtree is copied
12486           and coalesced in part with the target tree. Should fix 
12487           bug #67407
12488
12489 Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12490
12491         * valid.c: fixed validation of attributes content of type
12492           NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
12493           values, very old bug. Fixes #67671
12494
12495 Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12496
12497         * parser.c include/libxml/parserInternals.h tree.c: integrated
12498           a couple of fixes and a new API function xmlSetEntityReferenceFunc()
12499           from Keith Isdale and dedicated to xsldbg the XSLT debugger.
12500
12501 Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12502
12503         * threads.c: applied Serguei Narojnyi's patch to add native
12504           thread support on the Win32 platform
12505         * testThreadsWin32.c Makefile.am: added the test program also
12506           from Serguei, Win32 specific
12507         * include/win32config.h include/libxml/xmlwin32version.h.in:
12508           added patch from Igor for the Windows thread specific defines.
12509
12510 Wed Jan  9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12511
12512         * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
12513
12514 Tue Jan  8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12515
12516         * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
12517           output page into XMLinfo.html. Close bug #66951 and
12518           raised by Robert Collins too.
12519
12520 Tue Jan  8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
12521
12522         * encoding.c: Paul Keogh pointed out a possibility of segfault
12523           on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
12524           Closes bug # 68238
12525
12526 Tue Jan  8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
12527
12528         * doc/*.html: updated the Gdome2 links
12529
12530 Tue Jan  8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12531
12532         * libxml.h: Applied following patches from Robert Collins
12533           and make sure IN_LIBXML is defined when compiling it
12534         -------
12535         * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
12536           as well as Visual C.
12537         * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12538         * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12539         * strio.c (PLATFORM_UNIX): Define for Cygwin.
12540         * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
12541         * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
12542           Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
12543           xmlSysIDExists xmlNoNetExists).
12544         * xmllint.c: Don't include winsock2.h for Cygwin.
12545
12546 Mon Jan  7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12547
12548         * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
12549           when the version info is not present.
12550
12551 Mon Jan  7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12552
12553         * tree.c: Anthony Jones  pointed out a problem in
12554           xmlStringGetNodeList() and provided a fix for it
12555
12556 Sun Jan  6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12557
12558         * parser.c: patch from Frank J Franklin to remove a bug in
12559           xmlCreatePushParserCtxt() when the initial buffer passed
12560           is large.
12561
12562 Sat Jan  5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12563
12564         * win32/*: big cleanup of the Windows/MSVC project files
12565           from Igor Zlatkovic
12566
12567 Wed Jan  2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12568
12569         * doc/Makefile.am: should fix #67674 and avoid troubles if 
12570           xsltproc is not available or fails in the prefix provided
12571
12572 Tue Jan  1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12573
12574         * xmlmemory.c: one more doc patch from Charlie Bozeman.
12575
12576 Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12577
12578         * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
12579           include/libxml/xmlerror.h include/libxml/xpathInternals.h:
12580           Fixed a few other problems raised by Charlie Bozeman.
12581         * result/VC/ElementValid[5-7]: fixed the output
12582
12583 Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12584
12585         * *.c include/libxml/*.h doc/html/*: applied 42 documentation
12586           patches from Charlie Bozeman. Regenerated the HTML docs.
12587
12588 Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
12589
12590         * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
12591           for Windows from Igor
12592
12593 Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12594
12595         * xmllint.c: applied Justin Fletcher patch for --output or -o
12596
12597 Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
12598
12599         * win32/libxml2/libxml2.def.src: close #67019
12600
12601 Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
12602
12603         * xmllint.c: applied Justin Fletcher generic timing patch
12604           similar to the one already applied to xsltproc.
12605
12606 Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
12607
12608         * include/libxml/tree.h tree.c: applied documentation patches
12609           from Charlie Bozeman
12610
12611 Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
12612
12613         *doc/xmllint.xml, xmllint.1 - document --dropdtd
12614         
12615 Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
12616
12617         * valid.c: fix the xmlStrdup() used in the previous patch.
12618         * valid.c: added --dropdtd
12619         * tree.c: fixed xmlUnlinkNode so it also removes the references
12620           from the document if the node is a DTD
12621
12622 Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
12623
12624         * HTMLtree.c valid.c: cleanup some static declarations
12625
12626 Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
12627
12628         * xmllint.c: removed another strdup()
12629         * doc/FAQ: removed the HP/UX entry
12630
12631 Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
12632
12633         * valid.c: fix bug #66816 when validating.
12634         * xmllint.c: don't use sys/time.h if configure did not found it
12635
12636 Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
12637
12638         * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
12639         xmlcatalog_man.xml
12640
12641 Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12642
12643         * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
12644           xmlInitMemory() was declared twice
12645
12646 Sun Dec  9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
12647
12648         * globals.c: do not reference strdup() !
12649         * configure.in libxml-2.0.pc.in: trying to fix the libs
12650           of the various config extraction modules
12651
12652 Fri Dec  7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12653
12654         * configure.in : preparing 2.4.12
12655         * doc/* : updated and rebuilt the docs
12656
12657 Fri Dec  7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
12658
12659         * uri.c: closed bug #66159
12660         * testURI.c: added --escape option
12661         * configure.in: some cleanup for xml2-config --cflags
12662
12663 Thu Dec  6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
12664
12665         * globals.c testThreads.c: removed some misplaced includes
12666           of xmlversion.h
12667
12668 Thu Dec  6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
12669
12670         * threads.c: patch from Gary Pennington fixing a possible
12671           problem at initialization time.
12672
12673 Wed Dec  5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
12674
12675         * configure.in libxml.h parser.c testThreads.c macos/: integrated
12676           Eric Lavigne contribution to build libxml2 on MacOS using
12677           CodeWarrior.
12678
12679 Tue Dec  4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
12680
12681         * xmllint.c: applied Geert Kloosterman's patch to fix
12682           --repeat --timing output
12683
12684 Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12685
12686         * parser.c: Robin Berjon <robin@knowscape.com> found a case
12687           where non-wellformed XML declaractions were not detected.
12688
12689 Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12690
12691         * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
12692
12693 Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
12694
12695         * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
12696           gets reset by xmlCleanupInputCallbacks() and this makes the
12697           function useless. Same for output.
12698
12699 Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12700
12701         * xmlIO.c: robert pointed out a loop error in callback cleanups
12702
12703 Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
12704
12705         * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
12706           moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
12707           they are not really tied to debugging
12708
12709 Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12710
12711         * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
12712         * xmllint.c: better --catalogs description
12713
12714 Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
12715
12716         * tree.c: fixed a couple of problems in xmlSetProp()
12717
12718 Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
12719
12720         * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
12721           unappropriate stdout output.
12722
12723 Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
12724
12725         * include/libxml/tree.h: Fixed a couple of macro errors pointed out
12726           by Denis Beurive, closes #65111
12727
12728 Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
12729
12730         * valid.c: in case of content model validity error, don't
12731           print it if validity warnings were not requested.
12732
12733 Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12734
12735         * nanoftp.c: applied a couple of patches from Brian D Ripley.
12736         * parserInternals.c: removed the last exit() call. Print an
12737           unmaskable error on stderr instead (library mismatch detection)
12738
12739 Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
12740
12741         * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
12742         shell instructions from Heiko Rupp
12743
12744 Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12745
12746         * catalog.c: use the URL notation file:// for default catalog paths
12747
12748 Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12749
12750         * include/libxml/tree.h: better comments for _private fields
12751         * tree.c: removed a problem when copying an entity reference.
12752
12753 Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
12754
12755         * vms/*: updated instructions and diffs from John A Fotheringham
12756
12757 Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12758
12759         * include/libxml/xmlerror.h: avoid an include problem if
12760           #include <libxml/xmlerror.h> happens first in code
12761           seems to be the case in KDE libs
12762
12763 Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12764
12765         * win32/dsp/* include/libxml/xmlwin32version.h.in: update
12766           from Igor for Windows
12767
12768 Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12769
12770         * Makefile.am: Gary Pennington pointed out a missing prefix
12771
12772 Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12773
12774         * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
12775         * doc/*: upgraded and rebuilt the docs
12776
12777 Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12778
12779         * HTMLparser.c: fix comment in scripts element parsing.
12780         * result/HTML/doc3*: updated the results.
12781
12782 Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12783
12784         * uri.c: another URI bug fix #63336, using Joel Young patch.
12785
12786 Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
12787
12788         * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
12789           a cleaned up version of the Pwd shell string generation.
12790
12791 Fri Nov  9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12792
12793         * valid.c include/libxml/tree.h: trying to fix namespaces +
12794           validation problems for good, closing #63619 in the process
12795         * result/valid/dia.xml test/valid/dia.xml: the Dia test was
12796           wrong in this respect, fixed it.
12797
12798 Thu Nov  8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12799
12800         * xmllint.c: Morus Walter patch to allow --format and --encode
12801
12802 Thu Nov  8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12803
12804         * debugXML.c: Stefan Kost provided an help command for the shell
12805
12806 Wed Nov  7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
12807
12808         * debugXML.c: Heiko Rupp pointed that the shell would crash
12809           on empty nodesets returns.
12810
12811 Wed Nov  7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12812
12813         * Makefile.am: Weiqi Gao pointed out that xmlcatalog
12814           migh need the history libraries
12815
12816 Tue Nov  6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
12817
12818         * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
12819           handle the case of < in quoted attributes, Bastian Kleineidam
12820
12821 Tue Nov  6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12822
12823         * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
12824           fixing catalog breakages
12825         * Makefile.am catalog.c result/catalogs/catal 
12826           result/catalogs/mycatalog.* test/catalogs/catal*:
12827           fixed more problems in catalog support, added more regression tests
12828           for both XML and SGML catalog handling
12829
12830 Mon Nov  5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12831
12832         * debugXML.c: applied an improvement to xmlGetLineNo() from
12833           Keith Isdale
12834
12835 Mon Nov  5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12836
12837         * catalog.c: dohhhh XML catalog add and remove ops were broken too.
12838           Side effect of the progressive catalog loading
12839
12840 Mon Nov  5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
12841
12842         * Makefile.am: confexecdir and confexec_DATA were defined twice
12843           pointed out by Karl Eichwalder
12844           
12845 Sun Nov  4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12846
12847         * xmlcatalog.c: avoid unlink() and use remove() instead.
12848
12849 Sun Nov  4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12850
12851         * libxml.spec.in: cleanup
12852         * include/libxml/xmlwin32version.h: updated with 2.4.8
12853
12854 Sun Nov  4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
12855
12856         * encoding.c global.data globals.c testThreads.c: fix bug #63752
12857           of compiling libxml with a non standard set of options
12858
12859 Sun Nov  4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
12860
12861         * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
12862         document --sgml option, fixing gnome bugzilla #63382
12863
12864 Sun Nov  4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
12865
12866         * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
12867           breakage of 2.4.7, added a couple of really needed APIs
12868           like xmlCatalogIsEmpty() and xmlNewCatalog()
12869         * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
12870           for install-catalog
12871         * configure.in: preparing 2.4.8
12872
12873 Thu Nov  1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
12874
12875         * HTMLtree.c tree.c include/libxml/HTMLtree.h
12876           include/libxml/tree.h include/libxml/xmlIO.h: more include
12877           cleanups, export cleanly one html output + format function.
12878
12879 Thu Nov  1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
12880
12881         * parser.c: removed initGenericErrorDefaultFunc call from
12882           xmlInitParser() since it could destroy previous calls to
12883           xsltSetGenericErrorFunc() effects
12884
12885 Thu Nov  1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>