blob: c60d76ee54f31d6583ead1703977e857dc3a57fd [file] [log] [blame]
Daniel Veillard10bda622008-03-13 07:27:24 +00001Thu Mar 13 08:17:58 CET 2008 Daniel Veillard <daniel@veillard.com>
2
3 * xmlregexp.c: found a nasty bug in regexp automata build,
4 reported by Ashwin and Bjorn Reese
5
Daniel Veillard35fcbb82008-03-12 21:43:39 +00006Wed Mar 12 18:56:22 CET 2008 Daniel Veillard <daniel@veillard.com>
7
8 * HTMLparser.c: patch from Arnold Hendriks improving parsing of
9 html within html bogus data, still not a complete fix though
10
Daniel Veillard5d279c92008-03-12 09:32:04 +000011Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel@veillard.com>
12
13 * python/types.c: fix a memory errro when using namespace nodes
14 returned from XPath queries, should fix #521699
15 * python/tests/Makefile.am python/tests/xpathns.py: add a specific
16 regression test for it
17
Rob Richardsa544c182008-03-10 15:26:27 +000018Mon Mar 10 16:25:32 CET 2008 Rob Richards <rrichards@ctindustries.net>
19
20 * include/win32config.h: add ICONV_CONST define for win32 build
21 to satisfy encoding.c change in rev 3693
22
Daniel Veillardd0d2f092008-03-07 16:50:21 +000023Fri Mar 7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com>
24
25 * xmlsave.c parser.c: fix handling of empty CDATA nodes as
26 reported and discussed around #514181 and associated patches
27 * test/emptycdata.xml result/emptycdata.xml*
28 result/noent/emptycdata.xml: added a specific test in the
29 regression suite.
30
Daniel Veillard57c9db02008-03-06 14:37:10 +000031Thu Mar 6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com>
32
33 * encoding.c: poblem with encoding detection for UTF-16 reported by
34 Ashwin and found by Bill
35 * test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent
36 test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added
37 the example to the regression tests
38
Daniel Veillardccc476f2008-03-04 13:19:49 +000039Tue Mar 4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com>
40
41 * xmlwriter.c: patch from Alex Khesin fixing CDATA output after
42 a text node.
43 * parser.c: fixed the comment for xmlParserCleanup
44 * globals.c: fixed indentation
45
Daniel Veillard70e20ad2008-02-25 15:44:43 +000046Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
47
48 * testModule.c: patch from Florent Guiliani to fix build on
49 SCO OpenServer
50
Daniel Veillard30663512008-02-21 22:31:55 +000051Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
52
53 * debugXML.c: made one of the changes suggested by Brian Krahmer
54 * testRegexp.c: allow to pass '--' on the command line to allow
55 regexps starting with the character '-'
56
Daniel Veillard5ac88232008-02-19 07:54:52 +000057Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
58
59 * python/Makefile.am python/tests/Makefile.am: applied cleanup
60 patches for cross compilation and MinGW from Roumen Petrov
61
Daniel Veillardc4ba8a42008-02-16 10:08:14 +000062Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
63
64 * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
65 Bill
66
Daniel Veillard6f8611f2008-02-15 08:33:21 +000067Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
68
69 * include/libxml/xmlerror.h tree.c: patch from Julien Charbon
70 to simplify the processing of xmlSetProp()
71
Daniel Veillard8e1a46d2008-02-15 07:47:26 +000072Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
73
74 * config.h.in configure.in encoding.c: patch from Roumen Petrov
75 to detect if iconv() needs a const for the second parameter
76
Daniel Veillardf3da06d2008-02-15 07:43:00 +000077Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
78
79 * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
80 from Florent Guiliani
81
Daniel Veillard3ff24112008-02-13 10:17:41 +000082Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
83
84 * xmlwriter.c: applied patch from Alfred Mickautsch to flush the
85 output at the end of document.
86
Daniel Veillard851b2d02008-02-08 10:57:57 +000087Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
88
89 * doc/examples/examples.xml: regenerated, it was truncated.
90
Daniel Veillard643fb5d2008-02-08 10:49:46 +000091Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
92
93 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
94 compilation problems with Mingw32
95
Daniel Veillard041b6872008-02-08 10:37:18 +000096Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
97
98 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
99 when '.' is used in a posCharGroup
100 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
101 added the test to the regression suite
102
Daniel Veillardb242b082008-02-08 09:56:31 +0000103Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
104
105 * dict.c: applied patch from Florent Guilian to remove an
106 useless mutex in the xmlDict structure.
107
108Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
109
110 * SAX2.c: another leak reported by Ashwin
111 * xinclude.c: fixed the behaviour when XIncluding a fragment
112 of the current document, patch from Chris Ryan
113
William M. Brackead35832008-02-06 04:12:46 +0000114Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
115
116 * nanohttp.c: added space for port number (when not 80) in
117 xmlNanoHTTPMethodRedir, plus a few more comments. Should
118 fix #514521.
119
Daniel Veillard7d0ca5e2008-02-05 08:43:52 +0000120Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
121
122 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
123 error about the SAX callback in cdataBlockSplit when streaming
124 XSD validation
125
Daniel Veillard69f8a132008-02-05 08:37:56 +0000126Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
127
128 * uri.c: applied a patch based on Petr Sumbera one to avoid a
129 problem with paths starting with //
130
Daniel Veillardad87d5e2008-02-04 16:50:03 +0000131Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
132
133 * doc/xml.html doc/xmlmem.html: added a small section on returning
134 memory to the kernel by compacting the heap provided by Wolfram Sang
135
Rob Richards82fbf572008-01-25 19:03:37 +0000136Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
137
138 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
139 patch by David Wimsey
140
Daniel Veillardc707d0b2008-01-24 14:48:54 +0000141Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
142
143 * parser.c: fix a memeory leak in internal subset parsing with
144 a fix from Ashwin
145 * test/errors/content1.xml result/errors/content1.xml*:
146 add test to regressions
147
Daniel Veillard72c1dfd2008-01-24 14:39:12 +0000148Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
149
150 * configure.in doc/*: preparing release of 2.6.31
151
Daniel Veillardb3edafd2008-01-11 08:00:57 +0000152Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
153
154 * parser.c: avoid a warning on 64bits introduced earlier
155 * parserInternals.c: make more checking on the UTF-8 input
156
Daniel Veillardc5b43cc2008-01-11 07:41:39 +0000157Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
158
159 * HTMLparser.c: avoid stopping parsing when encountering
160 out of range characters in an HTML file, report and
161 continue processing instead, should fix #472696
162
Daniel Veillard9ebb6322008-01-11 07:19:24 +0000163Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
164
165 * check-relaxng-test-suite2.py check-relaxng-test-suite.py
166 Makefile.am python/tests/Makefile.am python/Makefile.am
167 check-xsddata-test-suite.py: patches from John Carr to
168 start cleaning up 'make diskcheck' problems c.f. #506228
169
Daniel Veillard5608b172008-01-11 06:53:15 +0000170Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
171
172 * xmllint.c: apply fix from Stefan Kost to avoid a crash
173 in xmllint, fixes 504284
174
Daniel Veillardaa2404e2008-01-11 06:44:00 +0000175Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
176
177 * xml2-config.in: apply patch from Fred Crozat to avoid
178 outputting -L/usr/lib from xml2-config, fixes #497012
179
Daniel Veillard640f89e2008-01-11 06:24:09 +0000180Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
181
182 * HTMLparser.c: fix definition for <embed> to avoid error
183 when saving back, patch from Stefan Behnel fixing 495213
184
Daniel Veillard9e264ad2008-01-11 06:10:16 +0000185Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
186
187 * parser.c: applied patch from Christian Schmidt fixing a
188 column counter update problem, fixes #472696
189
Daniel Veillardac4118d2008-01-11 05:27:32 +0000190Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
191
192 * parser.c: handle a erroneous parsing of attributes in
193 case said attribute has been redeclared in the DTD with a
194 different type
195 * hash.c: fix the hash scanner to not crash if a first element
196 from the hash list is been removed in the callback
197
Daniel Veillard7e26fb42008-01-09 02:19:50 +0000198Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
199
200 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
201 as raised by Felipe Pena, should fix #508156
202
Rob Richards3108ba92007-12-06 10:08:52 +0000203Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
204
205 * pattern.c: fix crash from double free of name for bug #501760
206
Daniel Veillard5fce6d62007-11-23 10:46:55 +0000207Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
208
209 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
210 reported by Hannes Eder
211
Daniel Veillard00fde4e2007-11-19 17:38:33 +0000212Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
213
214 * xmlregexp.c: remove a cut-and-paste copy error
215
Rob Richards91eb5602007-11-16 10:54:59 +0000216Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
217
218 * globals.c threads.c include/libxml/threads.h:
219 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
220 Patch from Marc-Antoine Ruel.
221
Rob Richardsb9ba0fa2007-11-13 20:27:52 +0000222Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
223
224 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
225 schema document ownership for bug #495215
226
Daniel Veillard2a512da2007-10-30 20:24:40 +0000227Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
228
229 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
230 should fix #491651
231
Daniel Veillard1bc8d852007-10-16 12:18:18 +0000232Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
233
234 * testURI.c: add a debug option printing all the fields within
235 the parsed URI structure
236
Daniel Veillarda76a81f2007-10-10 08:28:18 +0000237Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
238
239 * xmlsave.c: fix to avoid a crash when dumping an attribute from
240 an XHTML document, patch contributed to fix #485298
241
Daniel Veillardc821e032007-08-28 17:33:45 +0000242Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
243
244 * xmlregexp.c: another nasty regexp case fixed.
245 * test/regexp/ranges2 result/regexp/ranges2: added to regression
246 suite
247
William M. Brackec720082007-08-24 02:57:38 +0000248Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
249
250 * nanohttp.c: Enhanced to include port number (if not == 80) on the
251 "Header:" URL (bug #469681).
252 * xmlregexp.c: Fixed a typo causing a warning message.
253
Daniel Veillardcd2ebab2007-08-23 20:47:33 +0000254Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
255
256 * nanohttp.c: fix an open() call with creation without 3rd argument
257 hopefully that interface is never used.
258
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000259Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
260
261 * configure.in doc/*: preparing release of 2.6.30
262
William M. Brackf1794562007-08-23 12:58:13 +0000263Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
264
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000265 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +0000266 with object caching (bug #469410)
267
Daniel Veillard3888f472007-08-23 09:29:03 +0000268Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
269
270 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
271 applied patch from Frank Gross fixing Schemas IDC import bug
272 #455953 and also add the test to the regression suite
273
Daniel Veillard76d59b62007-08-22 16:29:21 +0000274Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
275
276 * xmlregexp.c: try to fix for the nth time the automata generation
277 in case of complex ranges. I suppose that time it is actually okay
278
Daniel Veillard3dcd3192007-08-14 13:46:54 +0000279Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
280
281 * parser.c: aligned xmlSAXUserParseMemory() to match
282 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
283 cleanup
284
Rob Richardsf779da32007-08-14 09:41:21 +0000285Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
286
287 * xmlIO.c: fixed windows path determination (patch from
288 Roland Schwarz, bug #462877)
289 * win32/Makefile.mingw win32/configure.js: fixed mingw build
290 (patch from Roland Schwarz, bug #462877)
291
Daniel Veillardda629342007-08-01 07:49:06 +0000292Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
293
294 * parser.c: fixed a parser bug where invalid char in comment may
295 not be detected, reported by Ashwin Sinha
296 * test/errors/comment1.xml result/errors/comment1.xml*: added
297 the example to the regression suite
298
Daniel Veillard3814a362007-07-26 11:41:46 +0000299Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
300
301 * xmlsave.c: fixed problem reported on bug #460415
302
William M. Brack50420192007-07-20 01:09:08 +0000303Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
304
305 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
306
William M. Brackb0a94e82007-07-18 18:04:55 +0000307Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
308
309 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
310 Fixes bug #454608.
311
Daniel Veillard65fcf272007-07-11 17:55:30 +0000312Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
313
314 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
315 should fix bug #358125
316
Daniel Veillardcaa19512007-07-04 15:42:46 +0000317Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
318
319 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
320 uses of xmlTextWriterStartDocument()
321
Daniel Veillard734e7662007-06-26 11:30:31 +0000322Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
323
324 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
325 argument occurs, should fix #450936
326
William M. Brack31700e62007-06-13 20:33:02 +0000327Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
328
329 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
330
Daniel Veillard38431c32007-06-12 16:20:09 +0000331Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
332
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000333 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard38431c32007-06-12 16:20:09 +0000334 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
335 in HTML, c.f. bug #305885.
336
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000337Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
338
339 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
340 should not have namespace processing.
341
Daniel Veillarddfac9462007-06-12 14:44:32 +0000342Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
343
344 * parser.c: fixed the push mode when a big comment occurs before
345 an internal subset, should close bug #438835
346 * test/comment6.xml result//comment6.xml*: added a special
347 test in the regression suite
348
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000349Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
350
351 * parser.c: fix bug #414846 where invalid characters in attributes
352 would sometimes not be detected.
353 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
354 test case to the regression tests
355
Daniel Veillard3130fe92007-06-12 12:24:54 +0000356Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
357
358 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
359 in GNU tar, should fix #396751
360
Daniel Veillarddb670152007-06-12 10:04:37 +0000361Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
362
363 * python/types.c: try to allow compilation on old python version
364 should fix #398125
365
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000366Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
367
368 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
369 fixes bug #438390
370
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000371Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
372
373 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
374
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000375Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
376
377 * relaxng.c: fixed bug #407436 a crash in a specific case of
378 Relax-NG validation
379
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000380Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
381
382 * catalog.c: fixed bug #383687, some case of recursion on next
383 were not caught in the catalog code.
384
Daniel Veillard861101d2007-06-12 08:38:57 +0000385Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
386
387 * HTMLparser.c: fixed bug #381877, avoid reading over the end
388 of stream when generating an UTF-8 encoding error.
389
Daniel Veillard2e620862007-06-12 08:18:21 +0000390Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
391
392 * parser.c: fixed bug #366161, trivially added the check in
393 xmlCtxtReset()
394
Rob Richards90ee8df2007-06-08 19:47:37 +0000395Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
396
397 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
398 for VC8 build support to embed manifest within files. Under MS VC, build
399 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
400
Rob Richardse967f0b2007-06-08 19:36:04 +0000401Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
402
403 * threads.c include/libxml/threads.h: use specified calling convention
404 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
405 add xmlDllMain to header for win32 when building for static dll
406
Rob Richardsb8769d62007-06-08 08:50:47 +0000407Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
408
409 * xmlwriter.c: fixed problem with namespace declaration being
410 written more than once per element start tag
411
William M. Brack97ac8192007-06-06 17:19:24 +0000412Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
413
414 * xpath.c: fixed problem with xmlXPathNodeSetSort;
415 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
416
William M. Brackd611c882007-05-31 05:07:17 +0000417Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
418
419 * xpath.c: fixed problem with string value for PI node
420 (bug #442275)
421
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000422Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
423
424 * uri.c: fix bug reported by François Delyon
425
William M. Brack38d452a2007-05-22 16:00:06 +0000426Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
427
428 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
429 by Mark Rowe (bug #440159)
430 * include/libxml/xmlversion.h.in: Added check for definition of
431 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
432 Wendy Doyle and Mark Rowe, bug #346675)
433 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
434 changes to fix compilation warnings - no change to logic.
435
William M. Bracke8827652007-05-16 05:19:13 +0000436Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
437
438 * nanohttp.c: small enhancement to last fix, pointed out
439 by Alex Cornejo
440
William M. Brackd2f682a2007-05-15 19:42:08 +0000441Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
442
443 * nanohttp.c: fixed problem on gzip streams (bug #438045)
444 * xpath.c: fixed minor spot of redundant code - no logic change.
445
William M. Brackca797882007-05-11 14:45:53 +0000446Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
447
448 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
449 in order to produce the required number of significant digits
450 (bug #437179)
451
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000452Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
453
454 * list.c: applied patch to fix xmlListAppend() from
455 Georges-André SILBER
456 * valid.c: also fix the place wher it was called.
457
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000458Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
459
460 * parser.c: tried to fix an error problem on entity content failure
461 reported by Michael Day
462
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000463Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
464
465 * configure.in: typo patch from Bjorn Reese
466
Daniel Veillard491e58e2007-05-02 16:15:18 +0000467Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
468
469 * HTMLparser.c: applied patch from Michael Day to add support for
470 <embed>
471
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000472Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
473
474 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
475 in htmlCreateDocParserCtxt.
476
Daniel Veillarda1413b82007-04-26 08:33:28 +0000477Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
478
479 * uri.c include/libxml/uri.h: patch from Richard Jones to save
480 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +0000481 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +0000482
Daniel Veillardcb4284e2007-04-25 13:55:20 +0000483Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
484
485 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
486 patch from Richard Jones to for the silent flag on valgrind
487 when doing "make valgrind"
488 * xmlregexp.c: raise a regexp error when '\' is misused to escape
489 a standard character.
490
Daniel Veillardc9923322007-04-24 18:12:06 +0000491Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
492
493 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
494
Daniel Veillarda44294f2007-04-24 08:57:54 +0000495Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
496
497 * uri.c: fix xmlURIUnescapeString comments which was confusing
498
Daniel Veillard509ed2a2007-04-18 07:51:50 +0000499Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
500
501 * include/win32config.h libxml.h: new patch from Andreas Stricke to
502 better integrate support for Windows CE
503
Daniel Veillard39bcf942007-04-17 14:47:05 +0000504Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
505
506 * doc/* configure.in NEWS: release of libxml2 2.6.28
507
Daniel Veillard59d3ed82007-04-17 12:44:58 +0000508Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
509
510 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
511 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
512 patch from Andreas Stricke to ease the compilation on Windows CE
513
Daniel Veillarded121382007-04-17 12:33:19 +0000514Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
515
516 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
517 a libxml2 patch from Christian Ehrlicher
518
Daniel Veillard42720242007-04-16 07:02:31 +0000519Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
520
521 * HTMLparser.c: change the way script/style are parsed to
522 not try to detect comments, reported by Mike Day
523 * result/HTML/doc3.*: affects the result of that test
524
William M. Brack56578372007-04-11 14:33:46 +0000525Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
526
527 * xmlregexp.c: small enhancement for quantifier range with
528 min occurs of 0; fixes bug 425542.
529
Daniel Veillardbd672bc2007-03-30 12:39:25 +0000530Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
531
532 * xmlIO.c: applied change from Michael Day to avoid a problem when
533 compiled without zlib support.
534
Daniel Veillard7ef51692007-03-21 16:47:12 +0000535Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
536
537 * include/libxml/xpath.h: applied documentation patch from James Dennett
538
William M. Bracka9cbf282007-03-21 13:16:33 +0000539Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
540
541 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
542 * test/regexp/bug420596, result/regexp/bug420596: added regression
543 test for this
544
William M. Bracke978ae22007-03-21 06:16:02 +0000545Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
546
547 * HTMLparser.c: fixed memory access error on parsing of meta data
548 which had errors (bug #382206). Also cleaned up a few warnings
549 by adding some additional DECL macros.
550
Daniel Veillardbd444842007-03-20 08:47:29 +0000551Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
552
553 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
554 the silly __ss_familly problem on various AIXes, should fix #420184
555
William M. Brack0c1e3012007-03-14 12:40:21 +0000556Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
557
558 * configure.in: corrected small error in last commit
559 * xmlreader.c: corrected small typo in last commit
560
William M. Brack06559b32007-03-14 09:34:15 +0000561Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
562
563 * xmlschemas.c: fixed problem with referenced attribute groups
564 (bug #417621)
565 * configure.in: re-ordered some includes for types.h / socket.h
566 (bug #416001)
567
Daniel Veillarda9c56772007-03-09 16:59:05 +0000568Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
569
570 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
571 and state internal flags mixups
572
William M. Brackee0b9822007-03-07 08:15:01 +0000573Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
574
575 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
576 cases when comparing identical nodes (bug #415567) with patch
577 from Oleg Paraschenko
578
William M. Brack7a12e572007-02-16 17:11:09 +0000579Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
580
581 * python/libxml.py: fixed tab problem with patch from
582 Andreas Hanke (bug #408626)
583
584Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +0000585
586 * doc/xml.html: Changed all references to libxml2 CVS over to
587 the corresponding SVN. A few other spelling/grammar/links
588 also changed.
589 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
590
William M. Brack0bcec062007-02-14 02:15:19 +0000591Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
592
593 * xpath.c: Fixed memory bug with invalid function reported by
594 Francois Delyon on mailing list
595
William M. Brack53ce98c2007-02-13 00:37:20 +0000596Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
597
598 * xinclude.c: fixed problem with invalid char encountered
599 during text include (reported on xslt mailing list)
600
Daniel Veillardfde5b0b2007-02-12 17:31:53 +0000601Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
602
603 * Makefile.am: small cleanup to avoid packaging .svn
604 * libxml.h threads.c parser.c: applied patch to avoid a problem
605 in concurrent threaded initialization fix from Ted Phelps
606
William M. Brackd46c1ca2007-02-08 23:34:34 +0000607Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
608
609 * parser.c: added a GROW when parsing complex comments (bug #405666)
610 * gentest.py, testapi.c: added a hack to prevent destruction of any
611 param with 'destroy' in it's description (i.e. param destroyed by
612 the routine under test, so shouldn't be destroyed by testapi)
613 * xmlreader.c: added freeing of 'input' param even on error
614 (fixes leak detected by testapi)
615
William M. Brackc1099be2007-01-31 18:38:56 +0000616Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
617
618 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
619 xmlwriter.c: repositioned #include for libxml.h to avoid
620 compilation error on some architectures (bug #398277)
621 * fixed screwed-up ChangeLog (deleted some duplicate entries)
622
William M. Brack72239ba2007-01-31 18:25:12 +0000623Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +0000624
625 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
626
William M. Brack72239ba2007-01-31 18:25:12 +0000627Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +0000628
629 * xpath.c: added checks for alloc fail on calls to
630 xmlXPathNewContext (libxslt bug #400242)
631
632Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
633
634 * Re-generated the documentation (API chunks 27-29 were missing)
635 (also causes changes to testapi.c, elfgcchack.h and
636 win32/libxml2.def.src)
637
638Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
639
640 * python/libxml.c: fix a memory leak in the python string handling
641 when SAX event are passed back to the python handlers
642
643Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
644
645 * xmlreader.c: fix xmlTextReaderSetup() description
646 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
647 test/relaxng/empty1_0.xml test/relaxng/comps.rng
648 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
649 test/relaxng/empty1_1.xml: tests which were apparently
650 never commited to CVS
651
652Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
653
654 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
655 expose xmlTextReaderSetup() function
656
657Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
658
659 * configure.in: adapt the extra versioning code to SVN
660
661Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
662
663 * python/generator.py python/libxml.py: apparently id() sometimes
664 generate negative values and %X outputs -XXXX :-(
665
666Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
667
668 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
669 and XML declaration detection, and associated documentation change
670
671Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
672
673 * xinclude.c: another XInclude user data propagation patch from
674 Michael Day
675
676Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
677
678 * HTMLparser.c: applied patch from Steven Rainwater to fix
679 UTF8ToHtml behaviour on code points which are not mappable to
680 predefined HTML entities, fixes #377544
681
682Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
683
684 * xpath.c: fixed a bug where the principal node type of an axis
685 wasn't tested on name check, fixes bug #377432
686
687Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
688
689 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
690 report and suggestion.
691
692Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
693
694 * uri.c: applied patch from Igor for path conversion on Windows
695
696Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
697
698 * xmlregexp.c: another small change on the algorithm for the
699 elimination of epsilon transitions, should help on #362989 too
700
701Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
702
703 * tree.c: applied documentation patches from Markus Keim
704 * xmlregexp.c: fixed one bug and added a couple of optimisations
705 while working on bug #362989
706
707Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
708
709 * HTMLparser.c: applied a reworked version of Usamah Malik patch
710 to avoid growing the parser stack in some autoclose cases, should
711 fix #361221
712
713Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
714
715 * xpath.c: William spotted an obvious bug
716
717Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
718
719 * NEWS configure.in testapi.c doc//*: preparing release of
720 libxml2-2.6.27
721 * include/libxml/tree.h: fix a small problem with preproc flags
722
723Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
724
725 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
726 * xmllint.c: order XPath elements when using --shell
727
728Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
729
730 * xmlregexp.c: applied fix from Christopher Boumenot for bug
731 #362714 on regexps missing ']'
732
733Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
734
735 * parserInternals.c: applied patch from Marius Konitzer to avoid
736 leaking in xmlNewInputFromFile() in case of HTTP redirection
737
738Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
739
740 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
741 and pointed in #340591
742
743Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
744
745 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
746 htmlReadIO() this should fix #340322
747
748Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
749
750 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
751
752Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
753
754 * HTMLparser.c: fixing HTML minimized attribute values to be generated
755 internally if not present, fixes bug #332124
756 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
757 result/HTML/wired.html.sax: this affects the SAX event strem for
758 a few test cases
759
760Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
761
762 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
763 * result/HTML/entities2.html* test/HTML/entities2.html: added to
764 the regression suite
765
766Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
767
768 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
769 #342556
770 * xmlsave.c: fixed #342556 easy and a whole set of problems with
771 encodings, BOM and xmlSaveDoc()
772
773Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
774
775 * HTMLparser.c: fix #348252 if the document clains to be in a
776 different encoding in the meta tag and it's obviously wrong,
777 don't screw up the end of the content.
778
779Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
780
781 * HTMLparser.c: fix a chunking and script bug #347708
782
783Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
784
785 * HTMLparser.c: remove a warning
786 * encoding.c: check with uppercase for AIX iconv() should fix #352644
787 * doc/examples/Makefile.am: partially handle one bug report
788
789Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
790
791 * parser.c: fix the patch for unreproductable #343000 but
792 also fix a line/column keeping error
793 * result/errors/attr1.xml.err result/errors/attr2.xml.err
794 result/errors/name.xml.err result/errors/name2.xml.err
795 result/schemas/anyAttr-processContents-err1_0_0.err
796 result/schemas/bug312957_1_0.err: affected lines in error output
797 of the regression tests
798
799Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
800
801 * tree.c: fixing bug #344390 with xmlReconciliateNs
802
803Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
804
805 * xmllint.c: added --html --memory to test htmlReadMemory to
806 test #321632
807 * HTMLparser.c: added various initialization calls which may help
808 #321632 but not conclusive
809 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
810 --with-minimum --with-sax1 and --with-minimum --with-schemas
811 fixing #326442
812
813Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
814
815 * relaxng.c: fix a Relax-NG bug related to element content processing,
816 fixes bug #302836
817 * test/relaxng/302836.rng test/relaxng/302836_0.xml
818 result/relaxng/302836*: added to regression tests
819
820Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
821
822 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
823
824Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
825
826 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
827 Should fix #335085
828 * testapi.c: reset the http_proxy env variable to not waste time
829 on regression tests
830
831Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
832
833 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
834
835Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
836
837 * parser.c: fixed the heuristic used when trying to detect mixed-content
838 elememts if the parser wants to treat ignorable whitespaces
839 in a non-standard way, should fix bug #300263
840
841Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
842
843 * parser.c: fix a first arg error in SAX callback pointed out by
844 Mike Hommey, and another one still hanging around. Should fix #342737
845
846Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
847
848 * include/libxml/xmlversion.h.in: fix comment on versions
849 * xmlmemory.c: do not spend too much time digging in dumped memory
850
851Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
852
853 * valid.c: fixed a weird error where validity context whould not
854 show up if warnings were disabled pointed out by Bob Stayton
855 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
856 * doc//* testapi.c: rebuilt the docs
857
858Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
859
860 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
861 library flags for shared and static builds, fixes #344594. If this
862 bites you, use xml2-config.
863
864Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
865
866 * python/Makefile.am: remove the build path recorded in the python
867 shared module as Peter Breitenlohner pointed out, should fix #346022
868
869Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
870
871 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
872 of unescaping from URL to filepath, should fix #344588.
873
874Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
875
876 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
877 for wget detection and fix of a Python path problem, should fix
878 #340993
879
880Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
881
882 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
883 fix entities behaviour when using SAX, had to extend entities
884 content and hack on the entities processing code, but that should
885 fix the long standing bug #159219
886
887Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
888
889 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
890 to provide a clean conversion when setting up a base
891 * SAX2.c tree.c: use said function when setting up doc->URL
892 or using the xmlSetBase function. Should fix #346261
893
894Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
895
896 * xmlIO.c: applied a portability patch from Emelyanov Alexey
897
898Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
899
900 * parser.c: applied and slightly modified a patch from Michael Day to
901 keep _private in the parser context when parsing external entities
902
903Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
904
905 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
906 Brian West and Stefan Anca to add XPointer suport to the Python bindings
907
908Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
909
910 * xmlsave.c: fixed a comment
911 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
912 to add a new function providing the _private field for the generated
913 parser contexts xmlXIncludeProcessFlagsData()
914
915Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
916
917 * xmlIO.c: applied patch from Michael Day doing some refactoring
918 for the catalog entity loaders.
919
920Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
921
922 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
923 as Michael Day pointed out this is needed to use htmlCtxtRead*()
924
925Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
926
927 * parser.c: applied patch from Ben Darnell on #321545, I could not
928 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
929
930Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
931
932 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
933 * parser.c: fix resulting tree corruption when using XML namespace
934 with existing doc in xmlParseBalancedChunkMemoryRecover.
935
936Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
937
938 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
939 in the previous patch.
940
941Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
942
943 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
944 with file names in UTF-8 on Windows, and compat on older win9x
945 versions.
946
947Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
948
949 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
950 on validation errors, the heuristic to guess is a vctxt user
951 pointer is the parsing context was insufficient.
952
953Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
954
955 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
956 applied patch to man pages from Daniel Leidert and regenerated
957
958Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
959
960 * xmlwriter.c: Add a document to the xmlwriter structure and
961 pass document when writing attribute content for encoding support.
962
963Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
964
965 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
966 for consistant handling.
967
968Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
969
970 * xpath.c: Applied the proposed fix for the documentation
971 of xmlXPathCastToString(); see bug #346202.
972
973Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
974
975 * xmlschemas.c: While investigating bug #350247, I noticed
976 that xmlSchemaIDCMatcher structs are massively recreated
977 although only a maximum of 3 structs is used at the same
978 time; added a cache for those structures to the
979 validation context.
980
981Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
982
983 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
984 bug in xmlSchemaXPathEvaluate should close #351032
985
986Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
987
988 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
989 xmlSchemaClearValidCtxt
990
991Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
992
993 * python/generator.py: fixed the conversion of long parameters
994
995Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
996
997 * xmlsave.c: Removed the automatic generation of CDATA sections
998 for the content of the "script" and "style" elements when
999 serializing XHTML. The issue was reported by Vincent Lefevre,
1000 bug #345147.
1001 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
1002 results due to the serialization change described above.
1003
1004Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1005
1006 * configure.in parser.c xmllint.c include/libxml/parser.h
1007 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
1008 to expose if zlib support was compiled in, in the header, in the
1009 feature API and in the xmllint --version output.
1010
1011Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
1012
1013 * SAX2.c: refactor to use normal warnings for entities problem
1014 and not straight SAX callbacks.
1015
1016Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1017
1018 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
1019 The simple type, which was the content type definition
1020 of a complex type, which in turn was the base type of a
1021 extending complex type, was missed to be set on this
1022 extending complex type in the derivation machinery.
1023
1024Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1025
1026 * xpath.c: Changed xmlXPathCollectAndTest() to use
1027 xmlXPathNodeSetAddNs() when adding a ns-node in case of
1028 NODE_TEST_TYPE (the ns-node was previously added plainly
1029 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
1030 this specialized ns-addition function was already used,
1031 I assume it was missed to be used with NODE_TEST_TYPE.
1032
1033Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
1034
1035 * HTMLparser.c: applied const'ification of strings patch from
1036 Matthias Clasen
1037
1038Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
1039
1040 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
1041 destroy the condition associated to the mutex.
1042
1043Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1044
1045 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
1046 revealed by a Libxslt regression test.
1047
1048Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1049
1050 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
1051 usable outside predicate evaluation; the intention is to
1052 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
1053 like in <xsl:if test="/foo">.
1054
1055Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1056
1057 * xpath.c: Fix a memory leak which occurred when using
1058 xmlXPathCompiledEvalToBoolean().
1059
1060Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
1061
1062 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
1063 python/tests/Makefile.am:
1064 Added code submitted by Andreas Pakulat to provide node
1065 equality, inequality and hash functions, plus a single
1066 test program to check the functions (bugs 345779 + 345961).
1067
1068Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1069
1070 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
1071 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
1072 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
1073 to be aware of a boolean result request. The new function
1074 is now used to evaluate predicates.
1075
1076Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1077
1078 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
1079 introduced field @rewriteType on xmlXPathStepOp was not
1080 initialized to zero here; this could lead to the activation
1081 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
1082 @rewriteType is randomly set to the value 1. A test
1083 (hardcoding the intial value to 1) revealed that the
1084 resulting incorrect behaviour is similar to the behaviour
1085 as described by Arnold Hendriks on the mailing list; so I
1086 hope that will fix the issue.
1087
1088Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1089
1090 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1091 was introduced with the addition of the d-o-s rewrite
1092 and made xpath.c unable to compile if XPATH_STREAMING
1093 was not defined (reported by Kupriyanov Anatolij -
1094 #345752). Fixed the check for d-o-s rewrite
1095 to work on the correct XPath string, which is ctxt->base
1096 and not comp->expr in this case.
1097
1098Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1099
1100 * xpath.c: Added optimization for positional predicates
1101 (only short-hand form "[n]"), which have a preceding
1102 predicate: "/foo[descendant::bar][3]".
1103
1104Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1105
1106 * parser.c: try to fix the crash raised by the parser in
1107 recover mode as pointed by Ryan Phillips
1108
1109Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1110
1111 * python/types.c: patch from Nic Ferrier to provide a better type
1112 mapping from XPath to python
1113
1114Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1115
1116 * runtest.c: applied patch from Boz for VMS and reporting
1117 Schemas errors.
1118
1119Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1120
1121 * testapi.c: applied patch from Felipe Contreras when compiling
1122 with --with-minimum
1123
1124Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1125
1126 * tree.c include/libxml/tree.h: Fixed a bug in
1127 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1128 very first given node had an attribute node :-( This was due
1129 to a missed check in the traversal mechanism.
1130 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1131 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1132 reusal; so the map-items don't need to be created for every
1133 cloning/adoption. Added a callback function to it for
1134 retrieval of xmlNsPtr to be set on node->ns; this is needed
1135 for my custom handling of ns-references in my DOM wrapper.
1136 Substituted code which created the XML namespace decl on
1137 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1138 those nastly "warnigns" from the docs of the clone/adopt
1139 functions; they work fine on my side.
1140
1141Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1142
1143 * result/pattern/namespaces: Adjusted the result of a
1144 regression test, since the fix of xmlGetNodePath() revealed a
1145 bug in this test result.
1146
1147Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1148
1149 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
1150
1151Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1152
1153 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1154 for elements in the default namespace, rather than generating
1155 an unprefixed named node test and loosing the namespace
1156 information.
1157
1158Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1159
1160 * include/libxml/parser.h: Clarified in the docs that the tree
1161 must not be tried to be modified if using the parser flag
1162 XML_PARSE_COMPACT as suggested by Stefan Behnel
1163 (#344390).
1164
1165Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1166
1167 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1168
1169Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1170
1171 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1172 when the expression was not valid and @comp was NULL and I
1173 tried to do the d-o-s rewrite.
1174
1175Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1176
1177 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1178
1179Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1180
1181 * xpath.c: Enabled the compound traversal again; I added a
1182 check to use this only if the have an expression starting
1183 with the document node; so in the case of "//foo", we
1184 already know at compilation-time, that there will be only
1185 1 initial context node. Added the rewrite also to
1186 xmlXPathEvalExpr().
1187
1188Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1189
1190 * xinclude.c: fix bug #343968, include='text' can't lead to a
1191 recursion.
1192
1193Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1194
1195 * xpath.c: Disabled the compound traversal for the release;
1196 I need first to assure that this is done only if we have
1197 1 initial node.
1198
1199Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1200
1201 * xpath.c: fixed memory leak in xpath error reporting
1202
1203Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1204
1205 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1206
1207Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1208
1209 * xpath.c include/libxml/xpath.h runsuite.c:
1210 Changed the name of the recently added public function
1211 xmlXPathContextSetObjectCache() to
1212 xmlXPathContextSetCache(); so a more generic one, in
1213 case we decide to cache more things than only XPath
1214 objects.
1215
1216Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1217
1218 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1219 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1220 traversal of 2 axes when we have a "//foo" expression.
1221 This is done with a rewrite of the XPath AST in
1222 xmlXPathRewriteDOSExpression(); I added an additional field
1223 to xmlXPathStepOp for this (but the field's name should be
1224 changed). The mechanism: the embracing descendant-or-self
1225 axis traversal (also optimized to return only nodes which
1226 can hold elements), will produce context nodes for the
1227 inner traversal of the child axis. This way we avoid a full
1228 node-collecting traversal of the descendant-or-self axis.
1229 Some tests indicate that this can reduce execution time of
1230 "//foo" to 50%. Together with the XPath object cache this
1231 all significantly speeds up libxslt.
1232
1233Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1234
1235 * xmlschemas.c: A warning will now be reported in the value of
1236 the XSD attribute 'schemaLocation' does not consist of tuples
1237 (namespace-name, document-URI). A warning will be reported
1238 if a schema document could not be found at the specified
1239 location (via 'schemaLocation' or
1240 'noNamespaceSchemaLocation').
1241 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1242 xmlParserErrors.
1243
1244Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1245
1246 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1247 recreation (if possible) of the node-set which is used to
1248 collect the nodes in the current axis for the currect context
1249 node. Especially for "//foo" this will decrease dramatically
1250 the number of created node-sets, since for each node in the
1251 result node-set of the evaluation of descendant-or-self::node()
1252 a new temporary node-set was created. Added node iterator
1253 xmlXPathNextChildElement() as a tiny optimization for
1254 child::foo.
1255
1256Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1257
1258 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1259 It sits on an xmlXPathContext and need to be explicitely
1260 activated (or deactivated again) with
1261 xmlXPathContextSetObjectCache(). The cache consists of 5
1262 lists for node-set, string, number, boolean and misc XPath
1263 objects. Internally the xpath.c module will use object-
1264 deposition and -acquisition functions which will try to reuse
1265 as many XPath objects as possible, and fallback to normal
1266 free/create behaviour if no cache is available or if the cache
1267 is full.
1268 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1269 tests if a cache-creation is turned on by default for the whole
1270 library, e.g. for testing purposes of the cache. It is
1271 deactivated here in order to avoid confusion of the memory leak
1272 detection in runsuite.c.
1273
1274Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1275
1276 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1277 seems we really need to walk the whole list, since those
1278 nastly namespace nodes need to be added with
1279 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1280 A flag on the node-set indicating if namespace nodes are in
1281 the set would help here; this is the 3rd flag which would
1282 be usefull with node-sets. The current flags I have in mind:
1283 1) Is a node-set already sorted?
1284 This would allow for rebust and optimizable sorting
1285 behaviour.
1286 2) Of what type are the nodes in the set (or of mixed type)?
1287 This would allow for faster merging of node-sets.
1288 3) Are namespace nodes in the set?
1289 This would allow to skipp all the namespace node specific
1290 special handling. Faster node-set merging if the first
1291 set is empty; just memcpy the set.
1292
1293Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1294
1295 * xpath.c: Optimization of count(): eliminated sorting
1296 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1297 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1298 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1299
1300Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1301
1302 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1303 with colons in name and no namespace.
1304
1305Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1306
1307 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1308 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1309 xmlXPathCmpNodesExt(). Added additional checks in various code
1310 parts to avoid calling sorting or merging functions if the
1311 node-set(s) don't need them; i.e., if they are empty or contain
1312 just one node.
1313
1314Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1315
1316 * xpath.c: Optimized the comparison for non-element nodes
1317 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1318 of node-sets. This enhancement is related to bug #165547.
1319 There are other places where the old comparison function
1320 xmlXPathCmpNodes() is still called, but I currently don't
1321 know exactly what those calls are for; thus if they can be
1322 substituted (if it makes sense) for the new function.
1323
1324Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1325
1326 * xpath.c: Applied patch from Rob Richards, fixing a potential
1327 memory leak in xmlXPathTryStreamCompile(), when a list of
1328 namespaces was assigned to the XPath compilation context;
1329 here a new namespace list was created and passed to
1330 xmlPatterncompile(); but this list was not freed afterwards.
1331 Additionally we avoid now in xmlXPathTryStreamCompile() to
1332 compile the expression, if it has a colon - indicating
1333 prefixed name tests - and no namespace list was given. The
1334 streaming XPath mechanism needs a namespace list at
1335 compilation time (unlike normal XPath, where we can bind
1336 namespace names to prefixes at execution time).
1337 * pattern.c: Enhanced to use a string dict for local-names,
1338 ns-prefixes and and namespace-names.
1339 Fixed xmlStreamPushInternal() not to use string-pointer
1340 comparison if a dict is available; this won't work, since
1341 one does not know it the given strings originate from the
1342 same dict - and they normally don't do, since e.g.
1343 namespaces are hold on xmlNs->href. I think this would be
1344 worth an investigation: if we can add a @doc field to xmlNs
1345 and put the @href in to a additionan namespace dict hold
1346 in xmlDoc. Daniel will surely not like this idea :-) But
1347 evaluation of tons of elements/attributes in namespaces
1348 with xmlStrEqual() isn't the way we should go forever.
1349
1350Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1351
1352 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1353 The code expected a node (xmlNodePtr) on the info for a
1354 non-existent default attribute, which clearly cannot be
1355 expected, since the attribute does not exist. I can only
1356 guess that this sneaked trying to eliminate the query
1357 for the owner-element, which is unavoidable actually.
1358 Note that creation of default attributes won't have an
1359 effect if validating via SAX/XMLReader; i.e., the processor
1360 won't fire additional start-attribute events (I'm not even
1361 sure if Libxml2 has such a SAX-event; I think it hands them
1362 all over in the start-element event).
1363
1364Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1365
1366 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1367 In xmlSchemaBuildContentModelForSubstGroup(),
1368 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1369 xmlAutomataNewTransition2() to mimic a xs:choice for
1370 substitution-groups.
1371 * test/schemas/subst-group-1_1.xsd
1372 test/schemas/subst-group-1_0.xml
1373 result/schemas/subst-group-1_0_1
1374 result/schemas/subst-group-1_0_1.err: Added regression test
1375 supplied by Michael Romer for bug #341150.
1376
1377Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1378
1379 * relaxng.c: Fixed compilation error with patch supplied by
1380 Graham Bennett.
1381
1382Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1383
1384 * xmlschemas.c: We'll raise an internal error and stop
1385 validation now when an entity is found in the instance
1386 document, since we don't support automatic entity
1387 substitution by the schema processor (yet?) -
1388 see bug #340316, reported by Nick Wellnhofer.
1389
1390Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1391
1392 * configure.in: applied another Python detection patch from Joseph Sacco
1393 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1394 too
1395
1396Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1397
1398 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1399 patch from Kjartan Maraas, fixing #340404
1400
1401Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1402
1403 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1404 input buffer
1405
1406Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1407
1408 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1409 paths at the last moment
1410 * relaxng.c testapi.c tree.c: fix some comments
1411
1412Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1413
1414 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1415 file paths on Windows
1416
1417Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1418
1419 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1420
1421Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1422
1423 * tree.c: fix compilation without tree
1424
1425Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1426
1427 * xmllint.c: applied patch from Gary Coady to really make sure
1428 xmllint --nonet would not reach the network, should fix #337483.
1429
1430Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1431
1432 * configure.in: applied patch from Joseph Sacco changing slightly
1433 the python detection scheme should fix bug #338526
1434
1435Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1436
1437 * parser.c: fix the error message for invalid code point in content
1438 c.f. bug #339311
1439
1440Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1441
1442 * xmlschemas.c test/schemas/restriction-enum-1*
1443 result/schemas/restriction-enum-1*: Fixed incorrect
1444 validation of restricted enumerations. Added related
1445 regression tests.
1446
1447Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1448
1449 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1450 in case of errors, should fix bug #338303
1451
1452Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1453
1454 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1455 in case of errors, should fix bug #338306
1456
1457Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1458
1459 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1460 applied man page improvements from Daniel Leidert
1461
1462Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1463
1464 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1465 fixing #336163 and #336164
1466
1467Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1468
1469 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1470
1471Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1472
1473 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1474 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1475 patches from Aivars Kalvans to make unicode tables const, fixes
1476 bug #336096, this also updates to Unicode 4.01 final with a couple
1477 of character ranges fixes.
1478
1479Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1480
1481 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1482 #335603 and resync'ed genChRanges.py to the expected output.
1483
1484Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1485
1486 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1487 #316338 and adding a couple of optimizations in the regexp
1488 compilation engine.
1489 * test/regexp/bug316338 result/regexp/bug316338: added regression
1490 tests based on the examples provided in the bug report.
1491
1492Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1493
1494 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1495 warning raised by gcc-4.1 and latests changes
1496
1497Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1498
1499 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1500 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1501 pass on coverity reports.
1502
1503Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1504
1505 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1506 on coverity reports.
1507
1508Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1509
1510 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1511 python/libxml.c: more cleanups based on coverity reports.
1512
1513Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1514
1515 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1516 of small cleanups based on coverity reports.
1517
1518Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1519
1520 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1521
1522Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1523
1524 * xml2-config.in: fix Red Hat bug #184170
1525
1526Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1527
1528 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1529 "strict" lookup for namespaces based on a prefix. Fixed a
1530 namespace processing issue in the clone-node function, which
1531 occured if a @ctxt argument was given.
1532
1533Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1534
1535 * valid.c: fix HTML attribute ID checking for input element.
1536 Maintain current attribute "name" behavior for now.
1537
1538Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1539
1540 * tree.c: Bundled lookup of attr-nodes and retrieving their
1541 values into the functions xmlGetPropNodeInternal() and
1542 xmlGetPropNodeValueInternal(). Changed relevant code
1543 to use those functions.
1544
1545Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1546
1547 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1548
1549Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1550
1551 * python/libxml2.py: remove a tab, as pointed out on IRC
1552
1553Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1554
1555 * tree.c: Fix the add sibling functions when passing attributes.
1556 Modify testing for ID in xmlSetProp.
1557 No longer remove IDness when unlinking or replacing an attribute.
1558
1559Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1560
1561 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1562 if /etc/xml/catalog doesn't exist.
1563
1564Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1565
1566 * doc//*: updated the Ruby bindings links, and regenerated the
1567 docs.
1568
1569Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1570
1571 * catalog.c: improve catalog debugging message patch from Rick Jones
1572
1573Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1574
1575 * python/types.c: Nic Ferrier found debug statement left in the
1576 XPath conversion code
1577
1578Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1579
1580 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1581 Daniel Leidert
1582
1583Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1584
1585 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1586 The constructor needs a bucket to be assigned during component
1587 fixup.
1588
1589Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1590
1591 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1592 the empty string (reported by Bas Driessen on the mailing-list).
1593 Fixed schema XSI-acquisition and construction: the schemata
1594 (xmlSchema) didn't get the targetNamespace in some cases, thus
1595 the component resolution mechanism failed to work. The XSI
1596 stuff needs to be tested more intensively; think about how
1597 to test this for regression.
1598
1599Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1600
1601 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1602 Daniel Leidert
1603
1604Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1605
1606 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1607 Leidert, c.f. #331290
1608
1609Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1610
1611 * xmllint.c: fix an error report when using --path and --valid
1612 closes bug #331290
1613
1614Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1615
1616 * relaxng.c: trying to fix #331062, this is again a problem
1617 around interleave, there is no good fix unless reimplementing
1618 but this works around some cases and allow to validate in that
1619 case.
1620
1621Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1622
1623 * tree.c: Fixed bug #328896 reported by Liron. The path
1624 for text- and CDATA-section-nodes was computed incorrectly
1625 in xmlGetNodePath().
1626
1627Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1628
1629 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1630 and more thorough tests on atoms comparisons.
1631
1632Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1633
1634 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1635 Borland C++ 6
1636
1637Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1638
1639 * parser.c: bill pointed out a missing block in xmlParseComment
1640 trying to fill with a normal processing of the given character.
1641
1642Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1643
1644 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1645 * test/badcomment.xml result//badcomment.xml*: added to the regression
1646 suite.
1647
1648Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1649
1650 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1651 the header file.
1652
1653Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1654
1655 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1656 the API. It will be used to reflect DOM's Node.cloneNode and
1657 Document.importNode methods.
1658 The pros: 1) non-recursive, 2) optimized ns-lookup
1659 (mostly pointer comparison), 3) user defined ns-lookup,
1660 4) save ns-processing. The function is in an unfinished
1661 and experimental state and should be only used to test it.
1662
1663Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1664
1665 * uri.c: applied patch from Rob Richards fixing the URI regressions
1666 tests on Windows which seems to indicate bad escaping.
1667
1668Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1669
1670 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1671 the previous addition of the removal of redundant ns-decls.
1672
1673Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1674
1675 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1676 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1677 was given. Note that I haven't moved this option to the
1678 header file yet; so just call this function with an @option
1679 of 1 to test the behaviour.
1680
1681Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1682
1683 * tapi.c win32/Makefile.*: Added changed as proposed on
1684 the mailing list by venkat naidu in order to compile
1685 testapi.c on windows.
1686
1687Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1688
1689 * configure.in xml2-config.in: trying to fix windows/configure
1690 issues reported by Tim Van Holder
1691
1692Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1693
1694 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1695 when operating on an HTML document.
1696
1697Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1698
1699 * relaxng.c include/libxml/relaxng.h: Added
1700 xmlRelaxNGSetParserStructuredErrors() to the API.
1701
1702Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1703
1704 * parser.c: reverted first patches for #319279 which led to #326295
1705 and fixed the problem in xmlParseChunk() instead
1706 * test/ent11 result//ent11*: added test for #326295 to the regression
1707 suite
1708
1709Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1710
1711 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1712 regenerated the docs, preparing for release of 2.6.23
1713 * pattern.c xmlschemas.c: fixed some comments
1714
1715Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1716
1717 * test/XPath/docs/nodes test/XPath/tests/nodespat
1718 result/XPath/tests/nodespat: Added regression tests for
1719 the latest XPath/pattern fixes.
1720
1721Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1722
1723 * pattern.c: Another fix to handle "foo//.": "foo" was not
1724 included in the resulting node-set.
1725
1726Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1727
1728 * pattern.c xpath.c include/libxml/pattern.h:
1729 Fixed bug #322928, reported by Erich Schubert: The bug was
1730 in pattern.c, which is used for a tiny subset of xpath
1731 expression which can be evaluated in an optimized way.
1732 The doc-node was never considered when evaluating "//"
1733 expressions. Additionally, we fixed resolution
1734 to nodes of any type in pattern.c; i.e. a "//." didn't work
1735 yet, as it did select only element-nodes. Due to this
1736 issue the pushing of nodes in xpath.c needed to be adjusted
1737 as well.
1738
1739Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
1740
1741 * parser.c: tiny refactoring patch from Bjorn Reese
1742
1743Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
1744
1745 * SAX2.c: fix bug #324432 with <xml:foo/>
1746 * test/ns7 resul//ns7*: added to the regression tests
1747
1748Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
1749
1750 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
1751 MinGW compilation problem, should close bug #324943
1752
1753Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1754
1755 * xmlschemas.c: Removed last dependency on the obsolete enum
1756 xmlSchemaValidError.
1757
1758Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
1759
1760 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
1761 and doc build fixes from Michael Day
1762
1763Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
1764
1765 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
1766 Sreeni Nair.
1767
1768Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1769
1770 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
1771 a child of an element (fix by Oleksandr Kononenko).
1772 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
1773
1774Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1775
1776 * xmlschemas.c xmlstring.c: Fixed a segfault during
1777 text concatenation when validating a node tree:
1778 xmlStrncat was called with a @len of -1; but unlike
1779 xmlStrncatNew, it does not calculate the length
1780 automatically in such a case (reported by Judy Hay
1781 on the mailing list).
1782 Updated the descriptions of the involved string
1783 functions to note this.
1784
1785Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
1786
1787 * nanohttp.c: applied patch from Gary Coady to accept gzipped
1788 http resources.
1789
1790Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1791
1792 * win32/configure.js: Added enable/disable of runtime
1793 debugging (LIBXML_DEBUG_RUNTIME).
1794
1795Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1796
1797 * include/libxml/xmlversion.h.in: Fixed to define
1798 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
1799
1800Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1801
1802 * test/schemas/bug321475* result/schemas/bug321475*:
1803 Added regression test for bug #321475 (reported by
1804 Gabor Nagy). Fixing of bug #323510 seemed to have
1805 fixed this bug as well.
1806
1807Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1808
1809 * test/schemas/bug323510* result/schemas/bug323510*:
1810 Added regression test for bug #323510.
1811
1812Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1813
1814 * xmlschemas.c: Workaround for bug #323510 (reported by
1815 Jonathan Filiatrault): substituted the epsilon transition
1816 for a labelled transition, in order to avoid a bug in
1817 xmlregexp.c which eliminated the epsilon transition and
1818 marked the initial state as final.
1819
1820Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
1821
1822 * xmlreader.c: Gary Coady pointed a memory leak in
1823 xmlTextReaderReadInnerXml() applied patch fixing #323864
1824
1825Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1826
1827 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
1828 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
1829 of warnings shown by HP-UX compiler and reported by Rick Jones
1830
1831Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1832
1833 * xmlwriter.c: Insert space between pubid and sysid when both
1834 passed to xmlTextWriterStartDTD and indenting not being used.
1835 Remove no longer used Mem callbacks.
1836
1837Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1838
1839 * runsuite.c: Changed to instantly mark instance-tests as
1840 failed if the corresponding schema was invalid. This
1841 reflects the side of the Python code for the XML Schema test
1842 suite. We now get the same number of failed tests on both
1843 sides.
1844
1845Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1846
1847 * xmlreader.c include/libxml/xmlreader.h: Added
1848 xmlTextReaderSchemaValidateCtxt() to the API.
1849
1850Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1851
1852 * xmlschemas.c: Fixed a segfault: the instance document was
1853 still tried to be validated, if the schema, dynamically
1854 acquired using XSI was invalid, thus mangled. The
1855 validation will stop (or rather won't validate) now in
1856 such a case. The schema parser error code will be set
1857 on the validion context now; this is somehow not nice,
1858 but it assures that the validation context indicates an
1859 error in there was a parser error.
1860
1861Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
1862
1863 * xmlreader.c: small doc patch from Aron Stansvik
1864 * legacy.c: another doc patch for a deprecated API
1865
1866Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1867
1868 * Makefile.am: Tiny change for 'make tests': raised
1869 the number of expected failures for James Clark's
1870 XML Schema datatype tests from 10 to 11. The additional
1871 reported error was agreed to be correct long time ago,
1872 but we missed to adjust the message reported by
1873 the testing script.
1874
1875Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1876
1877 * result/schemas/decimal* result/schemas/bug322411*:
1878 Added missing regression test results for the latest IDC
1879 and xs:decimal bugs.
1880
1881Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1882
1883 * test/schemas/decimal* test/schemas/bug322411*: Added
1884 regression tests for the latest IDC and xs:decimal bugs.
1885
1886Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1887
1888 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
1889 parent's list of duplicates was filled with NULLs instead
1890 of the nodes under certain conditions. This lead to a
1891 segfault when the list's entries were accessed.
1892
1893Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1894
1895 * xmlschemastypes.c: Fixed parsing of xs:decimal to
1896 allow/deny special lexical forms. Fixed the totalDigits
1897 for values in the range (x < 1) && (x > -1) && (x != 0);
1898 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
1899 Adjusted the comparison function for decimals due to this
1900 change. As a side effect comparison against zeroes was
1901 optimized.
1902
1903Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1904
1905 * xmlschemas.c: An assignment to a local variable, which was
1906 used to access the IDC node list, was missing after the
1907 reallocation of the list (reported by Fabrice GUY
1908 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
1909 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
1910 it is used to force bubbling of IDC node tables even
1911 if not necessary; this was intended to be used for test
1912 purposes, but I obviously missed to disable it (although
1913 it apparently helped finding the bug).
1914
1915Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1916
1917 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
1918 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
1919 this caused XSI-driven-dynamic schema acquisition to fail
1920 with @noNamespaceSchemaLocation (reported by Julien Lamy
1921 on the mailing list).
1922
1923Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1924
1925 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
1926 which caused the search for components to stop at the
1927 first encountered attribute group component.
1928 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
1929 designation of a not-found component was not reported.
1930
1931Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1932
1933 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
1934 in the date and time code raised on IRIX 6.5
1935
1936Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1937
1938 * xmlschemas.c include/libxml/xmlschemas.h:
1939 Added xmlSchemaSetParserStructuredErrors() to the API.
1940 Fixed channeling of error relevant information to
1941 subsequent parser/validation contexts.
1942
1943Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
1944
1945 * parserInternals.c: removed unreachable code pointed out by
1946 Oleksandr Kononenko, fixes bug #321695
1947
1948Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
1949
1950 * parser.c: use ctxt->standalone = -2 to indicate that the
1951 XMLDecl was parsed but no standalone attribute was found,
1952 suggested by Michael Day to detect if an XMLDecl was found.
1953
1954Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
1955
1956 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
1957 were not properly reported.
1958
1959Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
1960
1961 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
1962 which is not needed.
1963
1964Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1965
1966 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
1967 to use xmlSchemaGetCanonValueWhtspExt() in order to
1968 correctly report values for xs:anySimpleType.
1969 * test/schemas/idc-keyref-err1*
1970 result/schemas/idc-keyref-err1*: Added a test for this change.
1971
1972Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
1973
1974 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
1975 Return error condition not len if xmlwriter fails writing to buffer.
1976
1977Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
1978
1979 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
1980 applied patch from Geert Jansen to implement the save function to
1981 a xmlBuffer, and a bit of cleanup.
1982
1983Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1984
1985 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
1986 totalDigits value to be positiveInteger.
1987 Fixed crash in an error report function when we gave it
1988 the document node; only element and attribute nodes are
1989 processed now (reported by Rob Richards).
1990
1991Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
1992
1993 * xmlregexp.c: fix bug #319897, problem with counted atoms
1994 when the transition itself is counted too
1995 * result/regexp/hard test/regexp/hard: augmented the regression
1996 tests with the problem exposed.
1997
1998Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
1999
2000 * win32/Makefile.mingw include/win32config.h: applied patch from
2001 Mark Junker to fix compilation with MinGW
2002
2003Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2004
2005 * libxml.3: tiny fix from Albert Chin
2006 * runsuite.c runtest.c testapi.c: portability cleanup for arch
2007 needing trio for *printf
2008
2009Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2010
2011 * tree.c: add additional checks to prevent tree corruption. fix problem
2012 copying attribute using xmlDocCopyNode from one document to another.
2013
2014Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2015
2016 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
2017 cleanup from Albert Chin
2018 * doc/Makefile.am: html/index.sgml doesn't exist anymore
2019
2020Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2021
2022 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
2023 HP-UX and AIX
2024
2025Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2026
2027 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
2028 module portability
2029
2030Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2031
2032 * error.c: fixing a portability problem on some old Unices with
2033 patch from Albert Chin
2034
20352005-10-27 Aleksey Sanin <aleksey@aleksey.com>
2036
2037 * c14n.c result/c14n/exc-without-comments/test-2
2038 test/c14n/exc-without-comments/test-2.xml
2039 test/c14n/exc-without-comments/test-2.xpath: fixing
2040 bug in exc-c14n namespace visibility + test case (bug #319367)
2041
2042Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2043
2044 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
2045
2046Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2047
2048 * valid.c xmlregexp.c include/libxml/valid.h
2049 include/libxml/xmlregexp.h: avoid function parameters names 'list'
2050 as this seems to give troubles with VC6 and stl as reported by
2051 Samuel Diaz Garcia.
2052
2053Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2054
2055 * parserInternals.c: fix a problem in some error case on Solaris
2056 when passed a NULL filename, pointed by Albert Chin.
2057
2058Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2059
2060 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
2061 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
2062 to the regression suite
2063
2064Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2065
2066 * HTMLparser.c: typo fix from Michael Day
2067
2068Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2069
2070 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
2071 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
2072
2073Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
2074
2075 * parser.c: fixed second spot where CRLF split between chunks
2076 could cause trouble (bug #319279)
2077 * gentest.py, testapi.c: fixed two problems involved with
2078 --with-minimum compilation (compilation errors with schematron
2079 and formal expressions tests)
2080
2081Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2082
2083 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
2084
2085Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
2086
2087 * xmlregexp.c: commiting a some fixes and debug done yesterday in
2088 the London airport.
2089
2090Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2091
2092 * xmlschemas.c: Removed creation of a temporary parser context
2093 during validation when processing xsi:type; this previously
2094 added a string to the dict of the schema - to assure thread
2095 safety, we don't want to modify a given schema during
2096 validation.
2097
2098Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2099
2100 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2101 misuse of vsnprintf
2102 * configure.in, config.h.in: added a configuration check for
2103 va_copy and added a define for VA_COPY for xmlwriter.c fix
2104 * parser.c: fixed problem with CRLF split between chunks (bug
2105 #319279) (fix provided by Brion Vibber)
2106
2107Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2108
2109 * xmlschemas.c: Fixed a potential memory leak in
2110 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2111 Fixed setting of ctxt->err to the given error code in
2112 the parsing error functions.
2113 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
2114 starting point for IDC XPath compilation; this and some other
2115 tiny changes fixes issues regarding whitespace in the
2116 expressions and IDC selector/field relevant restrictions of
2117 the subset of XPath. Fixed a missing blocking of attributes
2118 in xmlStreamPushInternal().
2119
2120Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2121
2122 * runtest.c: removed the error message
2123 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
2124 documentation
2125 * include/libxml/schemasInternals.h: changed warning about API stability
2126 * xmlregexp.c: trying to improve runtime execution of non-deterministic
2127 regexps and automata. Not fully finished but should be way better.
2128
2129Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2130
2131 * xmlschemas.c: Fixed a memory leak in
2132 xmlSchemaContentModelDump(). Added output of local types
2133 in xmlSchemaElementDump(). Tiny cosmetical changes to the
2134 dump output.
2135
2136Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2137
2138 * tree.c pattern.c: Silenced intel compiler warnings (reported
2139 by Kjartan Maraas, bug #318517).
2140 * xmlschemas.c: The above changes in pattern.c revealed an
2141 inconsistency wrt IDCs: we now _only_ pop XPath states, if
2142 we really pushed them beforehand; this was previously not
2143 checked for the case when we discover an element node to be
2144 invalid wrt the content model.
2145 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2146
2147Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2148
2149 * result/schemas/*.err: Adapted regression test results.
2150
2151Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2152
2153 * xmlschemas.c: Fixed some identity-constraint issues:
2154 Restructured IDC node-tables
2155 Allowed IDCs to resolve also to nodes of complex type with
2156 simple content.
2157 Added check for keyrefs with references to keyrefs.
2158 IDC target-nodes were interferring with IDC node-tables,
2159 since they used one list of entries only. I separated this
2160 one big list into 3 lists: 1 for IDC node-table entries,
2161 1 for _duplicates_ of IDC node-table entries and 1 for
2162 IDC target-nodes. More code, but cleaner and it works at last.
2163 Keyrefs will fail to resolve to duplicate key/unique entries.
2164 I thought this was already working this way, but it didn't.
2165 The wording of the definition for [node table] in the spec
2166 can lead to a scenario, where keyrefs resolve perfectly, even
2167 if the relevant key-sequences of the referenced key/unique have
2168 duplicates in the subtree. Currently only Saxon 8.5.1 is
2169 dissallowing resolution to duplicate entries correctly - we
2170 will follow Saxon here.
2171 Removed some intel compiler warnings (reported by
2172 Kjartan Maraas, bug #318517).
2173 * pattern.c: Fixed an IDC-XPath problem when resolving to
2174 attributes.
2175
2176Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2177 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2178 to use getaddrinfo() if supported in Windows build (bug# 317431).
2179
2180Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2181
2182 * result/schemas/*: Adapted regression test results.
2183
2184Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2185
2186 * xmlschemas.c include/libxml/schemasInternals.h
2187 include/libxml/xmlerror.h: Initial implementation for
2188 redefinitions; this still misses checks for restrictions
2189 of the content model of complex types.
2190 Fixed default/fixed values for attributes (looks like they
2191 did not work in the last releases).
2192 Completed constraints for attribute uses.
2193 Seperated attribute derivation from attribute constraints.
2194 Completed constraints for attribute group definitions.
2195 Disallowing <import>s of schemas in no target namespace if the
2196 importing schema is a chameleon schema. This contradicts
2197 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2198 W3C XML Schema WG, thinks it is correct to dissalow such
2199 imports.
2200 Added cos-all-limited constraints.
2201 Restructured reference resolution to model groups and element
2202 declarations.
2203 Misc cleanup.
2204
2205Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2206
2207 * schematron.c xmlregexp.c: remove warnings under Windows.
2208
2209Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2210
2211 * parser.c: applied patch from Massimo Morara fixing bug #317447
2212 about risk of invalid write in xmlStringLenDecodeEntities
2213
2214Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2215
2216 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2217
2218Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2219
2220 * xmlregexp.c: seems a test to avoid duplicate transition is
2221 really needed at all times. Luka Por gave an example hitting
2222 this. Changed back the internal API.
2223
2224Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2225
2226 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2227
2228Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2229
2230 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2231
2232Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2233
2234 * xmlregexp.c: detect combinatory explosion and return with
2235 a runtime error in those case, c.f. #316338 though maybe we
2236 should not see such an explosion with that specific regexp,
2237 more checking needs to be done.
2238
2239Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2240
2241 * include/libxml/schemasInternals.h: Added some comments for the
2242 struct fields.
2243
2244Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2245
2246 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2247 blank path (bug 316224)
2248
2249Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2250
2251 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2252 rebuild.
2253 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2254 xmlSaveOption
2255 * xmlschemas.c: minor cleanups
2256
2257Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2258
2259 * test/schemas/import1_0.xsd: And adapting another one.
2260
2261Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2262
2263 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2264
2265Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2266
2267 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2268 result/schemas/changelog093_1_0.err
2269 result/schemas/derivation-ok-extension_0_0.err
2270 result/schemas/import1_0_0.err
2271 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2272 Adapted regression results.
2273
2274Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2275
2276 * xmlschemas.c include/libxml/schemasInternals.h
2277 include/libxml/xmlerror.h: Completion of the schema graph.
2278 Centralisation, more robustness of the schema document
2279 aquisition story. Centralised and restructured component fixup.
2280 Fixed attribute derivation when 'prohibiting' attribute uses.
2281 Added warnings: when schema documents cannot be localized
2282 during imports; when we get duplicate and pointless attribute
2283 prohibitions. Changed error reports for IDCs to report
2284 the relevant IDC designation as well (requested by GUY Fabrice).
2285 Misc code-cleanup.
2286
2287Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2288
2289 * xmlsave.c: applied second patch from David Madore to be less intrusive
2290 when handling scripts and style elements in XHTML1 should fix #316041
2291 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2292
2293Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2294
2295 * libxml.spec.in doc/devhelp/*: finished the integration with
2296 devhelp, completing the index and inserted into the gtk-doc
2297 database at "make install" stage
2298
2299Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2300
2301 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2302 and use option from xmlSaveCtxtPtr rather than global during output.
2303 * xmlsave.c: fix some output formatting for meta element under XHTML.
2304
2305Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2306
2307 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2308 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2309 * doc/Makefile.am: build devhelp before the examples.
2310 * doc/*: regenerated the API
2311
2312Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2313
2314 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2315 given a document pointer instead of an element
2316
2317Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2318
2319 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2320 should be complete with navigation, what is left done is glueing
2321
2322Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2323
2324 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2325 doc/devhelp/*: started work needed to generate devhelp content,
2326 not too hard based on the existing format and extractor.
2327
2328Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2329
2330 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2331
2332Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2333
2334 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
2335
2336Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2337
2338 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2339 when handled a namespace node.
2340
2341Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2342
2343 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2344 releasing 2.6.21
2345 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2346 * threads.c include/libxml/threads.h xmllint.c: added the more
2347 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2348
2349Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2350
2351 * configure.in doc/* configure.in: prepare for release
2352 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2353
2354Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2355
2356 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2357 than initially expected as ctxt->error == NULL had behaviour side
2358 effects at the compilation level itself.
2359
2360Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2361
2362 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2363 pattern induced XPath bug #314282
2364 * relaxng.c: reverted back last change it was seriously broken
2365
2366Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2367
2368 * xmlsave.c: check for NULL to prevent crash with meta elements
2369
2370Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2371
2372 * relaxng.c: structured error reporting problem with Relax-NG
2373 should fix #314881 and #314759
2374
2375Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2376
2377 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2378
2379Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2380
2381 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2382 but more generally related to attributes and ID handling, fixes
2383 #314358 among other things
2384
2385Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2386
2387 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2388 first argument.
2389 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2390 based on Andrew W. Nosenko idea.
2391 * doc/* elfgcchack.h: regenerated the API
2392
2393Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2394
2395 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2396 reverting back to AM_PATH_PROG
2397
2398Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2399
2400 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2401 changing the behaviour when text nodes are found in body
2402 * result/HTML/*: this changes the output of some tests
2403
2404Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2405
2406 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2407 c.f. #160598
2408
2409Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2410
2411 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2412 bug #314853
2413
2414Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2415
2416 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2417 to serialization and no longer modify internal tree.
2418
2419Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2420
2421 * libxml.spec.in: the profiling usually don't work, disabled
2422 * doc/*: rebuilt
2423
2424Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2425
2426 * configure.in: trying to fix the first part of #310033 by
2427 detecting gcc <= 3.2
2428
2429Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2430
2431 * error.c: fixed bug #310033, the URI extraction code given a
2432 node is a bit twisted and broke in the last months.
2433
2434Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2435
2436 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2437 fix on test.
2438
2439Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2440
2441 * debugXML.c: change verbosity depending on API
2442 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2443 to previous outputs
2444
2445Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2446
2447 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2448 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2449 added a parser XML_PARSE_COMPACT option to allocate small
2450 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2451 directly within the node, various changes to cope with this.
2452 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2453 slightly change the output
2454
2455Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2456
2457 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2458 instead of $CC = 'gcc' because GCC may have a different name
2459
2460Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2461
2462 * configure.in: changes the way the python binary is found, should
2463 also fix bug #308004
2464
2465Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2466
2467 * parser.c: found another bug while looking at #309616 on missing
2468 entities.
2469 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2470 SAX stream in missing conditions for a few tests
2471
2472Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2473
2474 * encoding.c: applied the patch suggested #309565 which can avoid
2475 looping in error conditions.
2476
2477Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2478
2479 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2480 xmlGetLineNo() c.f. bug #309205
2481
2482Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2483
2484 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2485 the encoding module to the common error reporting mechanism
2486 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2487
2488Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2489
2490 * xpath.c: removed a potentially uninitialized variable error
2491 * python/generator.py: fixed a deprecation warning
2492 * python/tests/tstLastError.py: silent the damn test when Okay !
2493
2494Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2495
2496 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2497 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2498 when configured --without-sax1 and other cleanups fixes bug #172683
2499 * doc/* elfgcchack.h: regenerated
2500
2501Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2502
2503 * parser.c: fixed bug #170489 reported by Jirka Kosek
2504 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2505 result/valid/objednavka*: added the test to the regression suite.
2506
2507Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2508
2509 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2510 for the HTML parser based on the suggestions of bug #169834 by
2511 Paul Loberg
2512
2513Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2514
2515 * elfgcchack.h testapi.c doc/*: regenerated
2516 * schematron.c: fixed a compilation problem
2517 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2518 * result/expr/base: slightly changes the number of Cons.
2519
2520Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2521
2522 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2523 * xmlregexp.c: small cleanup
2524 * include/libxml/schematron.h include/libxml/xmlexports.h
2525 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2526
2527Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2528
2529 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2530 #313982
2531 * result/schemas/bug313982* test/schemas/bug313982*: also added
2532 the test case to the regression suite.
2533
2534Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2535
2536 * testRegexp.c: printed the wrong string
2537
2538Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2539
2540 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2541 xmlExpExpDerive(), added it to the testRegexp command line
2542 tool when providing multiple expressions.
2543
2544Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2545
2546 * Makefile.am result/expr/base test/expr/base: added the first
2547 regression test suite set for the new expression support
2548
2549Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2550
2551 * valid.c: fixed an uninitialized variable
2552 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2553 add the parser, serializer and some debugging
2554 * include/libxml/xmlversion.h.in: made the new support compiled
2555 by default if Schemas is included
2556 * testRegexp.c: cleanup and integration of the first part of the
2557 new code with a special switch
2558 * xmllint.c: show up Expr in --version if compiled in
2559 * include/libxml/tree.h: moved the xmlBuffer definition up
2560
2561Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2562
2563 * xmlschemas.c: Some preparation for the creation of a graph
2564 of imported/included/redefined schemas; this is needed for
2565 at least the redefinitions.
2566 Centralized the creation of the parser context in one function.
2567
2568Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2569
2570 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2571 handling code to have it in CVs from now. Not plugged, and misses
2572 APIs it's not compiled in yet.
2573
2574Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2575
2576 * xmlreader.c: applied another patch from Rob Richards to fix
2577 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2578
2579Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2580
2581 * xmlreader.c: applied patch from Rob Richards to fix
2582 xmlTextReaderGetAttribute behaviour with namespace declarations
2583
2584Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2585
2586 * xmlschemas.c include/libxml/xmlerror.h:
2587 Changed output for keyref-match errors; the target-node will
2588 be now reported rather than the scope-node of the keyref
2589 definition - allowing easier chasing of instance errors.
2590 This was reported by Guy Fabrice to the mailing list.
2591 Some initial parsing code for schema redefinitions.
2592 * result/schemas/bug303566_1_1.err
2593 result/schemas/bug312957_1_0.err: Adapted test results due
2594 to the keyref changes.
2595
2596Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2597
2598 * valid.c: applied patch from Derek Poon fixing bug #310692
2599
2600Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2601
2602 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2603 context type was not always properly initialized.
2604
2605Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2606
2607 * relaxng.c: fixed bug #307377 about validation of choices in
2608 list values.
2609 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2610 added examples to the regression tests, problem is that streaming
2611 version gives slightly more informations.
2612
2613Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2614
2615 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2616
2617Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2618
2619 * result/schemas/any6_1_0*: Added missing test results.
2620
2621Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2622
2623 * xmlregexp.c: fixed a determinism detection problem exposed by
2624 ##other tests commited by Kasimier, also added a small speedup
2625 of determinism detection.
2626 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2627 the results to the regression tests now
2628
2629Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2630
2631 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2632 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2633 Added some more tests for element wildcards.
2634
2635Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2636
2637 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2638 streaming XPath states were not popped in every case,
2639 thus failed to resolve correctly for subsequent input.
2640 * test/schemas/bug312957* result/schemas/bug312957*:
2641 Added the test submitted by Carol Hunter.
2642
2643Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2644
2645 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2646 ##other issues
2647 * result/schemas/any7* test/schemas/any7: completed the tests
2648 and added the results
2649 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2650 result/schemas/any5_1_0.err: this slightly chnages the output
2651 from 3 existing tests
2652
2653Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2654
2655 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2656 Marcus Boerger to remove warnings on Windows.
2657
2658Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2659
2660 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2661 an xmlSaveOption to omit XML declaration
2662
2663Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2664
2665 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
2666 patch for HTML UTF-8 serialization
2667 * result/HTML/script2.html: this changed the output of that test
2668
2669Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2670
2671 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2672 of count based transition, when going though the counter must
2673 be reset to 0
2674 * test/schemas/bug310264* result/schemas/bug310264*: added the
2675 regression test.
2676
2677Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2678
2679 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2680 only freeing the first annotation in the list.
2681
2682Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2683
2684 * xmlreader.c: applied patch from Rob Richards fixing
2685 xmlTextReaderGetAttribute
2686
2687Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2688
2689 * HTMLparser.c: fixed an uninitialized memory access spotted by
2690 valgrind
2691
2692Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2693
2694 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2695 installed DTD
2696 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2697 cleanup the Path/URI conversion mess, needed fixing in various
2698 layers and a new API to the uri module which also fixes #306861
2699 * runtest.c: integrated a regression test specific to check the
2700 URI conversions done before calling the I/O handlers.
2701
2702Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2703
2704 * doc/XSLT.html doc/xml.html: small doc fix for #312647
2705
2706Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2707
2708 * win32/configure.js: applied patch from Rob Richards to allow
2709 disabling modules in win32, fixes #304071
2710
2711Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2712
2713 * python/libxml.c: applied fix from Jakub Piotr Clapa for
2714 xmlAttr.parent(), closing #312181
2715
2716Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2717
2718 * schematron.c: report improvement
2719 * test/schematron/zvon* result/schematron/zvon*: more tests
2720
2721Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2722
2723 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
2724 Richards to add schematron to the build on Windows
2725 * test/schematron/zvon3* result/schematron/zvon3*: second test
2726 * test/schematron/zvon10* result/schematron/zvon10*: this is the
2727 real second test 10 and 2 are swapped.
2728
2729Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2730
2731 * schematron.c: more bug fixes, improve the error reporting.
2732 * test/schematron/zvon2* result/schematron/zvon2*: second test
2733
2734Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2735
2736 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
2737 text error rendering
2738 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
2739 started integrating within "make tests"
2740
2741Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
2742
2743 * test/schematron/*: a few first tests from Zvon unfortunately
2744 with the old syntax
2745
2746Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
2747
2748 * schematron.c xmllint.c include/libxml/schematron.h: commiting
2749 work done on the plane last week-end
2750
2751Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2752
2753 * runtest.c: allows an extra argument to subset the tests
2754 * xmlregexp.c: big speedup for validation, basically avoided
2755 transition creation explosion when removing epsilon transition
2756
2757Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2758
2759 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
2760 xmlwriter.c: more cleanups based on sparse reports, added
2761 "make sparse"
2762
2763Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
2764
2765 * python/libxml.c: don't output any message on failed resolver lookups,
2766 better done by the python user provided resolver layer.
2767
2768Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2769
2770 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
2771 runsuite.c runtest.c schematron.c testHTML.c testReader.c
2772 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
2773 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
2774 small cleanups based on Linus' sparse check output.
2775
2776Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2777
2778 * include/libxml/Makefile.am: added schematron.h, oops ...
2779
2780Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2781
2782 * xmlschemastypes.c: Added creation of the content type of
2783 xs:anyType. This is needed when trying to extend xs:anyType
2784 (although it makes no sense to extend it; IMHO the schema
2785 people should have ruled this out). This was reported
2786 by Yong Chen to the mailing list.
2787 * xmlschemas.c: Fixed handling of xs:anyType in
2788 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
2789 adjustment to an error report output.
2790 * test/schemas/extension2* result/schemas/extension2*:
2791 Added a test case provided by Young Chen.
2792
2793Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
2794
2795 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
2796 base to be in "relative" form
2797
2798Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
2799
2800 * schematron.c xmllint.c: started adding schematron to the xmllint
2801 tool, the report infrastructure is gonna be fun.
2802
2803Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2804
2805 * test/schemas/any6* test/schemas/any7*: Added regression tests
2806 (they fail currently), but did not added results yet.
2807
2808Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2809
2810 * xmlschemas.c: Removed the workaround code in
2811 xmlSchemaValidateElemWildcard() for the <any> wildcard
2812 with namespace == ##other. Support for such wildcards was
2813 implemented by Daniel at the automaton level recently, and
2814 the workaround code iterfered with it.
2815
2816Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
2817
2818 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
2819 signature to pass an int and not an enum since it can generate
2820 ABI compat troubles.
2821 * include/libxml/schematron.h schematron.c: adding the new
2822 schematron code, work in progress lots to be left and needing
2823 testing
2824 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
2825 Makefile.am configure.in: integration of schematron into the
2826 build
2827 * xpath.c include/libxml/xpath.h: adding flags to control compilation
2828 options right now just XML_XPATH_CHECKNS.
2829
2830Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2831
2832 * xmlschemas.c: Removed an "internal error" message from
2833 xmlSchemaBuildAContentModel() when an empty model group
2834 definition is hit.
2835
2836Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2837
2838 * pattern.c: Changed xmlCompileStepPattern() and
2839 xmlCompileAttributeTest() to handle the "xml" prefix without
2840 caring if the XML namespace was supplied by the user.
2841
2842Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2843
2844 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
2845 output the given string arguments correctly.
2846
2847Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
2848
2849 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
2850 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
2851 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
2852 include/libxml/valid.h include/libxml/xmlIO.h
2853 include/libxml/xmlerror.h include/libxml/xmlexports.h
2854 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
2855 to fix problems with calling conventions on Windows this should
2856 fix #309757
2857
2858Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2859
2860 * parser.c: an optimization of the char data inner loop,
2861 can gain up to 10% in pure SAX2 parsing speed
2862 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
2863 a bug in XML Schemas facet comparison #310893
2864
2865Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2866
2867 * xmlregexp.c xmlschemas.c: fixed the error reporting for
2868 not transitions
2869 * result/schemas/any5_0_0* result/schemas/any5_0_2*
2870 result/schemas/any5_1_0*: fixed output
2871
2872Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2873
2874 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
2875 bug #172215 about foreign namespaces by adding support for
2876 negated string transitions. Error messages still need to be
2877 improved.
2878 * test/schemas/any5* result/schemas/any5*: adding regression
2879 tests for this.
2880
2881Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2882
2883 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
2884 on namespaced attributes #310417.
2885
2886Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2887
2888 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
2889 ducplicated
2890
2891Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2892
2893 * xmlschemas.c: fixed xsd:all when used in conjunction with
2894 substitution groups
2895 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
2896 regression tests, strangely missing from NIST/Sun/Microsoft
2897 testsuites
2898
2899Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2900
2901 * xmlschemas.c: fixed bug #307508, a bad automata was built but
2902 this showed as an indeterminist result
2903
2904Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2905
2906 * xmlschemastypes.c: found the last bug raised by NIST tests in
2907 comparing base64 strings, result from runsuite:
2908 ## NIST test suite for Schemas version NIST2004-01-14
2909 Ran 23170 tests (3953 schemata), no errors
2910
2911Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2912
2913 * testRegexp.c: fixed where xmlMemoryDump() should be called.
2914 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
2915 affecting NIST regression tests
2916
2917Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2918
2919 * configure.in: applied a patch from Gerrit P. Haase to add
2920 module support on cygwin
2921
2922Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2923
2924 * HTMLparser.c: fixed a potential buffer overrun error introduced
2925 on last commit to htmlParseScript() c.f. #310229
2926
2927Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
2928
2929 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
2930 return TRUE if a nodeset with a numeric value of NaN is compared
2931 for inequality with any numeric value (bug 309914).
2932
2933Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2934
2935 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
2936 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
2937 to route relaxng and schemas error messages when using the reader
2938 through the structured interface if activated.
2939 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
2940 to test.
2941
2942Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2943
2944 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
2945 Jiri Netolicky
2946 * result/HTML/script2.html* test/HTML/script2.html: added the test
2947 case from the regression suite
2948
2949Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2950
2951 * nanohttp.c: fixed bug #310105 with http_proxy environments with
2952 patch provided by Peter Breitenlohner
2953
2954Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2955
2956 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
2957 * xmllint.c: removed a compilation problem
2958
2959Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2960
2961 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
2962 preparing to make testsuite releases along with code source releases
2963 * gentest.py testapi.c: fixed a couple of problem introduced by
2964 the new Schemas support for Readers
2965 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
2966 but simple way.
2967 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
2968 raised by the doc builder.
2969 * doc/*: made rebuild
2970
2971Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2972
2973 * xmlschemas.c: fixed a bug introduced on last commit
2974
2975Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2976
2977 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
2978 pointed by Jeroen Ruigrok
2979 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
2980 the APIs for xmlReader schemas validation support
2981 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
2982 implementation and testing as xmllint --stream --schema ...
2983
2984Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2985
2986 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
2987
2988Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2989
2990 * parser.c: fix for #309761 from Dylan Shell
2991 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
2992 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
2993 * xmllint.c: couple of fixes plus added descriptions for --sax and
2994 --sax1
2995
2996Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2997
2998 * xmlschemas.c: Added c-props-correct constraint to check
2999 for equal cardinality of keyref/key.
3000 * include/libxml/xmlerror.h: Added an error code.
3001
3002Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3003
3004 * pattern.c: Fixed evaluation of attributes. Actually only
3005 attribute at the first level were evaluated (e.g. "@attr");
3006 expression like "foo/@attr" always failed.
3007
3008Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3009
3010 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
3011 user-provided SAX handler is given.
3012
3013Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3014
3015 * parser.c: fix some potential leaks in error cases.
3016 * xmllint.c: added --sax, to allow testing of --schemas --sax and
3017 various other combinations.
3018 * xmlschemas.c: fix a couple of tiny problems in
3019 xmlSchemaValidateStream()
3020
3021Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3022
3023 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
3024 xmlSchemaValidateStream() internally.
3025
3026Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3027
3028 * test/relaxng/docbook_0.xml: added the missing entity to the
3029 document internal subset to avoid errors if the DocBook catalogs
3030 are not there
3031 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
3032 untested yet
3033
3034Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
3035
3036 * parser.c: fixed problem with free on dupl attribute in
3037 dtd (bug309637).
3038 * test/errors/attr3.xml, result/errors/attr3.*: added
3039 regression test for this
3040
3041Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
3042
3043 * win32/Makefile.msvc: try again to fix file format for Windows
3044
3045Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
3046
3047 * win32/Makefile.msvc: removed spurious ^M
3048 * runtest.c: added check for option O_BINARY
3049 * test/schemas/bug309338*, result/schemas/bug309338*: changed
3050 sticky tag to 'binary'
3051
3052Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
3053
3054 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
3055 in xmlCtxtGenericNodeCheck
3056 * runtest.c: changed "open" calls to include O_BINARY for Windows
3057
3058Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3059
3060 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
3061 in areBlanks which failed.
3062 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
3063 added the input file to the regression tests
3064
3065Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3066
3067 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
3068 Anotolij.
3069 * test/schemas/bug309338* result/schemas/bug309338*:
3070 Added a regression test for the above bug.
3071
3072Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3073
3074 * Makefile.am: first steps toward a testsuite dist
3075 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
3076
3077Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3078
3079 * runsuite.c runtest.c: Tiny portability adjustment for win.
3080 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
3081 be created.
3082
3083Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3084
3085 * runsuite.c: first stb at unimplemnted detection
3086 * runtest.c: fixing Windows code
3087
3088Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3089
3090 * runsuite.c: fix on schemas error
3091 * runtest.c: portability glob() on Windows
3092
3093Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3094
3095 * runsuite.c runtest.c: cleanups, logfile and portability
3096 * xmllint.c: fixed a memory leak
3097
3098Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3099
3100 * parser.c: fixed a bug failing to detect UTF-8 violations in
3101 CData in push mode.
3102 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
3103 to the regressions
3104
3105Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3106
3107 * debugXML.c: added enhancement for #309057 in xmllint shell
3108
3109Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3110
3111 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
3112 bug in push mode
3113 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3114 regression suite
3115
3116Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3117
3118 * testapi.c tree.c: fixing a leak detected by testapi in
3119 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3120 seems to pass tests fine now.
3121 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3122 to push mode
3123 * error.c: remove a warning
3124 * runtest.c xmllint.c: avoid compilation errors if only some parts
3125 of the library are compiled in.
3126
3127Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3128
3129 * gentest.py testapi.c: fix a problem with previous patch to
3130 testapi.c
3131
3132Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3133
3134 * runsuite.c runtest.c tree.c: fixing compilations when
3135 disabling parts of the library at configure time.
3136
3137Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3138
3139 * parserInternals.c: fix bug raised by zamez on IRC
3140 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
3141 * tree.c: added comments missing.
3142 * doc/*: regenerated
3143
3144Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3145
3146 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3147 assorted bugs
3148 * python/generator.py python/libxml2-python-api.xml: fixed
3149 conditionals in generator too
3150 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3151 cleanups too and rebuilt
3152
3153Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3154
3155 * xmlIO.c: fixed bug #307503 misplaced #ifdef
3156
3157Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3158
3159 * runsuite.c: expanded test
3160 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3161
3162Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3163
3164 * runsuite.c: a bit of progresses on xstc
3165
3166Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3167
3168 * runsuite.c: completed the simple checks for Relax-NG suites
3169 back to the same 11 errors as in the Python runs.
3170
3171Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3172
3173 * runtest.c: complete, checking on other platforms is needed
3174 * README: updated
3175 * debugXML.c: fix a bug raised by bill on IRC
3176 * relaxng.c: fix a leak in weird circumstances
3177 * runsuite.c Makefile.am: standalone test tool agaisnt
3178 the regression suites, work in progress
3179
3180Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3181
3182 * runtest.c: adding URI tests
3183
3184Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3185
3186 * runtest.c: adding xml:id
3187
3188Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3189
3190 * runtest.c: finishing XPath, adding XPointer
3191
3192Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3193
3194 * runtest.c: adding more coverage, XInclude and starting XPath
3195
3196Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3197
3198 * tree.c include/libxml/tree.h: Added allocation/deallocation
3199 functions for the DOM-wrapper context.
3200
3201Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3202
3203 * tree.c: Commented the new functions to be experimental.
3204
3205Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3206
3207 * error.c valid.c: working some weird error reporting problem for
3208 DTD validation.
3209 * runtest.c: augmented with DTD validation tests
3210 * result/VC/OneID*: slight change in validation output.
3211
3212Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3213
3214 * runtest.c: added most HTML tests
3215
3216Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3217
3218 * test/namespaces/reconcile/tests.xml
3219 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3220 for some new DOM-wrapper helping functions.
3221
3222Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3223
3224 * xstc/xstc-to-python.xsl: Cleanup.
3225 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3226 Removed, those are not needed anymore due to the new test suite.
3227
3228Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3229
3230 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3231 missing.
3232 * runtest.c: added SAX1/SAX2 checks.
3233
3234Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3235
3236 * tree.c include/libxml/tree.h: Added
3237 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3238 xmlDOMWrapRemoveNode() to the API. These are functions intended
3239 to be used with DOM-wrappers.
3240
3241Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3242
3243 * runtest.c: continue to increase the tests
3244
3245Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3246
3247 * runtest.c: continue to increase the tests
3248
3249Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3250
3251 * runtest.c: continue to increase the tests
3252
3253Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3254
3255 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3256 it matches the glob() routine.
3257 * runtest.c Makefile.am: first steps toward a C regression test
3258 framework.
3259
3260Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3261
3262 * configure.in: fixed a problem with the detection of
3263 ss_family for ipV6, as reported on the mailing list by
3264 Doug Orleans.
3265
3266Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3267
3268 * test/schemas/empty-value* result/schemas/empty-value*:
3269 Added regression tests (from Dhyanesh).
3270
3271Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3272
3273 * xmlschemas.c: Fixed NULL values to be validated as empty
3274 string values (reported by Dhyanesh to the mailing list).
3275 Adjusted text concatenation of mixed content.
3276
3277Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3278
3279 * tree.c valid.c: applied patch from Rob Richards for removal
3280 of ID (and xml:id)
3281 * xmlreader.c: applied patch from James Wert implementing
3282 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3283
3284Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3285
3286 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3287 namespace list, appending of element character content.
3288 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3289
3290Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3291
3292 * xmlschemastypes.c: Added missing function descriptions.
3293
3294Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3295
3296 * xmllint.c: if sax1 is used and input is a file use the old
3297 API xmlParseFile()
3298 * xmlschemas.c: cleanups
3299 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3300 for the new functions in Schemas.
3301
3302Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3303
3304 * xmlschemas.c include/libxml/xmlschemas.h: Added
3305 xmlSchemaValidateFile() to the public API. This will use
3306 SAX2-driven validation.
3307
3308Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3309
3310 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3311 Added schema test results (Tom Browder, bug #306806).
3312
3313Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3314
3315 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3316 Added schema tests submitted by Tom Browder (bug #306806).
3317
3318Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3319
3320 * pattern.c: adjusted last change to xmlCompilePathPattern,
3321 fixed one compilation warning
3322
3323Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3324
3325 * pattern.c: Some changes/fixes to the streaming evaluation.
3326 * xmlschemas.c: A bit of support for parsing the schema for
3327 schema. Fixed attribute derivation when the use is
3328 "prohibited" and was "optional". Fixed an attribute construction
3329 bug, a left-over from the time, where <complexContent>,
3330 <extension>, etc. where created as structs.
3331
3332Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3333
3334 * libxml-2.0.pc.in: removed a redundant include path
3335
3336Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3337
3338 * xstc/Makefile.am: Some more adjustments.
3339
3340Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3341
3342 * xstc/Makefile.am: Changed test extraction process, since some
3343 boxes don't know about "tar --strip-path".
3344
3345Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3346
3347 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3348 * result//compare0* test//compare0*: added the regression test in
3349 the suite as this went unnoticed !
3350
3351Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3352
3353 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3354 enhancement for XPath streaming, consolidated with
3355 schemas usage of pattern.c. Added a new enum
3356 xmlPatternFlags.
3357 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3358 enum.
3359 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3360 result/XPath/mixedpat: added regression test for problems
3361 reported in bug306348
3362
3363Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3364
3365 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3366 default namespace if existent.
3367
3368Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3369
3370 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3371 values were not duplicated corrently when creating a computed value
3372 in xmlSchemaValAtomicType.
3373
3374Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3375
3376 * xmlschemas.c result/schemas/include1_0_0.err:
3377 Fixed an attribute fixed/default value constraint error.
3378
3379Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3380
3381 * result/schemas/*: Adapted regression test results.
3382
3383Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3384
3385 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3386 include/libxml/xmlschemastypes.h: Changed the validation process
3387 to be able to work in streaming mode. Some datatype fixes,
3388 especially for list and union types. Due to the changes the
3389 error report output has changed in most cases. Initial migration to
3390 functions usable by both, the parser and the validator. This should
3391 ease a yet-to-come XS construction API in the long term as well.
3392
3393Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3394
3395 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3396 troubles on rollback parsing of elements start #304761
3397 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3398 added it to the regression tests.
3399
3400Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3401
3402 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3403 for xml:space and xml:lang handling with SAX2 api.
3404
3405Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3406
3407 * globals.c: applied patch from Morten Welinder, closing bug #306901
3408 on compiling subsets of the library
3409
3410Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3411
3412 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3413 XS tests to use the new release of tests and test-definitions.
3414
34152005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3416
3417 * c14n.c: fix rendering of attributes when parent node
3418 is not in the node set
3419
34202005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3421
3422 * c14n.c: fixed xml attributes processing bug in exc c14n
3423 * xmllint.c: added --exc-c14n command line option
3424
3425Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3426
3427 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3428 handling of depth/level for cases like union operator
3429 (bug #306348 reported by Bob Stayton). Also enhanced
3430 several comments throughout pattern.c.
3431 * doc/apibuild.py: fixed problem in handling of
3432 'signed' declaration. Rebuilt the docs.
3433
3434Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3435
3436 * xinclude.c: Enhanced handling of xml:base for included
3437 elements, fixing bugs 169209 and 302353.
3438
3439Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3440
3441 * xmlschemas.c: Fixed facet errors to be channelled back for
3442 union type members; facet-validation will stop now on the
3443 first error. Reported by GUY Fabrice to the mailing-list.
3444 * xmlschemastypes.c: Changed to ignore lengh-related facet
3445 validation for QNames and NOTATIONs as proposed by the
3446 schema people.
3447 * test/schemas/union2* result/schemas/union2*: Added
3448 regression tests for union types (by GUY Fabrice).
3449
3450Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3451
3452 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3453 CDATA with NULL content.
3454
3455Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3456
3457 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3458 the timezone to -840 to 840.
3459
3460Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3461
3462 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3463 for "signed int" of the date-time timezone field. Silenced
3464 a warning.
3465
3466Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3467
3468 * tree.c: applied patch for replaceNode from Brent Hendricks
3469
3470Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3471
3472 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3473
3474Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3475
3476 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3477 problem exposed in bug #303640
3478
3479Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3480
3481 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3482 Added regression a test provided by Heiko Oberdiek (bug #303566).
3483
3484Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3485
3486 * pattern.c: Changed the XPath "." to resolve only on the first
3487 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3488 This should not affect pattern-like resolution on every level.
3489
3490Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3491
3492 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3493
3494Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3495
3496 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3497 * doc/apibuild.py: fixed __attribute() parsing problem
3498 * doc/* testapi.c: regenerated the descriptions and docs.
3499
3500Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3501
3502 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3503 to avoid linking with pthread library on non-threaded environments.
3504 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3505 list allocation.
3506
3507Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3508
3509 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3510 attributes were treated as being bound to the default namespace.
3511
3512Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3513
3514 * xmlschemastypes.c: Fixed date-time related validation
3515 (reported by David Crossley, bug #300576).
3516
3517Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3518
3519 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3520 dereferences (reported by Andriy, bug #301074).
3521
3522Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3523
3524 * xpath.c: Added some code to avoid integer overflow for
3525 ceil, floor and round functions (bug 301162)
3526
3527Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3528
3529 * xmlschemas.c: Removed workaround for bug #172215, since it
3530 does more harm in some scenarios. Added some of the
3531 "Particle Restriction OK" constraints - not yet enabled.
3532
3533Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3534
3535 * result/schemas/changelog093*: Added test results.
3536
3537Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3538
3539 * xmlschemas.c: Added output of canonical values in
3540 identity-constraint error messages.
3541 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3542 Added xmlSchemaGetCanonValueWhtsp() to the API.
3543 Further enhancement of the canonical value
3544 conversion.
3545 * test/schemas/changelog093_0.*: Added test with an XSD
3546 submitted by Randy J. Ray.
3547
3548Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3549
3550 * valid.c: Applied Daniel's fix for memory leak in dtd
3551 prefix (bug 300550).
3552 * xpath.c: minor change to comment only
3553
3554Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3555
3556 * xmlmemory.c: added the call to the breakpoint routine
3557 when a monitored block is reallocated or freed
3558
3559Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3560
3561 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3562 about HTTP query string parameter being lost
3563
3564Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3565
3566 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3567 adding namespace removal at the python level #300209
3568 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3569 test
3570
3571Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3572
3573 * xpath.c: fixed several places where memory cleanup was not
3574 properly done after an error was detected (problem was
3575 reported on the mailing list by Pawel Palucha)
3576
3577Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3578
3579 * xmlschemas.c: Added substitution group constraints; changed
3580 the build of the pre-computed substitution groups. Channeled
3581 errors during xsi assembling of schemas to the validation
3582 context. Fixed a big memory leak, which occured when using
3583 IDCs: the precomputed value of attributes was not freed if
3584 the attribute did not resolve to an IDC field (discovered
3585 with the help of Randy J. Ray's schema, posted to the
3586 xmlschema-dev maling list).
3587
3588Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3589
3590 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3591 Added handling substitution groups inside <choice> and <sequence>;
3592 for <all> this is not supported yet. Changed circular checks for
3593 model groups definitions. "memberTypes" are processed at different
3594 levels now: component resolution first, construction later; this
3595 goes hand in hand with a global change to handle component
3596 resolution in a distinct phase. Fixed invalid default values for
3597 elements to mark the schema as invalid; this just resulted in an
3598 error report previously, but the schema was handled as valid.
3599 Separated the assignment of the model groups to referencing
3600 model group definition references (i.e. particles); this was
3601 needed to perform the circularity check for model group definitions.
3602 Added "Element Declaration Properties Correct (e-props-correct)"
3603 constraints. Separated component resolution for simple/complex
3604 types.
3605 * include/libxml/schemasInternals.h: Added a flag for substitution
3606 group heads.
3607
3608Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3609
3610 * win32/Makefile.*: make install cleanup
3611
3612Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3613
3614 * win32/Makefile.mingw: fixed mingw compilation
3615 * testModule.c: removed mingw warnings
3616
3617Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3618
3619 * .cvsignore: added Eclipse project files to ignore list
3620
3621Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3622
3623 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3624 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3625 test/XPath/docs/lang: added a regression test
3626
3627Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3628
3629 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3630
3631Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3632
3633 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3634 and anchored them in the "Element Locally Valid (Element)"
3635 constraints. This restricts the type substitution via "xsi:type".
3636
3637Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3638
3639 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3640 facets validation messages.
3641
3642Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3643
3644 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3645 rebuilding.
3646
3647Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3648
3649 * xstc/Makefile.am: integrated fixup-tests.py
3650
3651Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3652
3653 * xmlschemastypes.c: fixed a lack of comment and missing test for
3654 a pointer in the API.
3655
3656Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3657
3658 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3659 files used for the tests.
3660
3661Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3662
3663 * xmlschemas.c include/libxml/schemasInternals.h
3664 result/schemas/src-element2-*.err result/schemas/element-*.err:
3665 Committing again, since the CVS server aborted.
3666
3667Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3668
3669 * xmlschemastypes.c: Corrected 'length' facet validation for
3670 QNames and notations. Corrected xmlSchemaGetCanonValue: some
3671 data types did not return a value if already in normalized
3672 form.
3673 * xmlschemas.c include/libxml/schemasInternals.h:
3674 Eliminated creation of structs for <restriction>, <extension>,
3675 <simpleContent>, <complexContent>, <list> and <union>: the
3676 information is now set directly on the corresponding simple/
3677 complex type. Added some more complex type constraints.
3678 Added facet derivation constraints. Introduced "particle"
3679 components, which seem to be really needed if applying
3680 constraints. Corrected/change some of the parsing functions.
3681 This is all a bit scary, since a significant change to the code.
3682 * result/schemas/src-element2-*.err result/schemas/element-*.err:
3683 Adapted regression test results.
3684
3685Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3686
3687 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3688 format to cope with gcc4 change of aliasing allowed scopes, had
3689 to add extra informations to doc/libxml2-api.xml to separate
3690 the header from the c module source.
3691 * *.c: updated all c library files to add a #define bottom_xxx
3692 and reimport elfgcchack.h thereafter, and a bit of cleanups.
3693 * doc//* testapi.c: regenerated when rebuilding the API
3694
3695Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3696
3697 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3698 encoding UTF-8 should really be assumed. This may break if
3699 the HTTP headers indicates for example ISO-8859-1 since this
3700 then becomes a well formedness error.
3701
3702Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3703
3704 * SAX.c: fixed #172260 redundant assignment.
3705 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3706 xmlParseDoc() signatures #172257.
3707
3708Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3709
3710 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3711 is NULL as reported by bug #172255
3712
3713Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3714
3715 * relaxng.c: fixed a problem in Relax-NG validation #159968
3716 * test/relaxng/list.* result/relaxng/list_*: added the test
3717 to the regression suite
3718
3719Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3720
3721 * python/libxml.c: fixed bug #168504
3722
3723Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3724
3725 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3726 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3727 since apparently IBM can't avoid breaking common defines #166922
3728
3729Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3730
3731 * encoding.c: fix unitinialized variable in not frequently used
3732 code bug #172182
3733
3734Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3735
3736 * python/generator.py python/libxml.py: another patch from Brent
3737 Hendricks to add new handlers with the various validity contexts
3738 * python/tests/Makefile.am python/tests/validDTD.py
3739 python/tests/validRNG.py python/tests/validSchemas.py: also
3740 added the regression tests he provided
3741
3742Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3743
3744 * python/generator.py python/libxml.c: applied patch from Brent
3745 Hendricks to avoid leak in python bindings when using schemas
3746 error handlers.
3747
3748Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3749
3750 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
3751
3752Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3753
3754 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
3755 by Rob Richards
3756
3757Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
3758
3759 * gentest.py, testapi.c: fixed problem with 'minimal library'
3760 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
3761 by Greg Morgan
3762
3763Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3764
3765 * xmlschemas.c: Fixed call to a facet error report: the type of
3766 the error was wrong, resulting in a segfault (bug #171220, reported
3767 by GUY Fabrice).
3768
3769Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3770
3771 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
3772 failing to build a linked list correctly (bug #169898, reported
3773 by bing song, hmm...).
3774
3775Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3776
3777 * xmlschemas.c: Fixed a segfault, which occured during bubbling
3778 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
3779 a variable was missed to be reset in a loop. Deactivated bubbling,
3780 if not referenced by a keyref.
3781
3782Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3783
3784 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
3785 in c14n relative namespaces check and add structured error messages
3786 to c14n code
3787
3788Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3789
3790 * xmlschemas.c: Removed inheritance of "mixed" content type for
3791 short-hand restrictions of "anyType" (reported by Guy Fabrice
3792 to the mailing list). Added the namespace conversion (chameleon
3793 includes) for the base type reference of <restriction> and
3794 <extension>.
3795 * test/schemas/bug152470_1.xsd: Adapted due to the above change
3796 of "mixed" inheritance.
3797
3798Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
3799
3800 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
3801
3802Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3803
3804 * xmlschemas.c: more debug messages from Matthew Burgess
3805 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
3806
3807Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3808
3809 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
3810 by Daniel, which I overwrote with the previous commit.
3811
3812Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3813
3814 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
3815 Hopefully finished validation against facets to use the normalized
3816 value of both, the facets and instance values. Added
3817 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
3818 and xmlSchemaGetValType() to the schema API.
3819
3820Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3821
3822 * libxml.spec.in: do not package .la files
3823 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
3824 * xmlschemastypes.c: fixed a couple of missing tests of parameters
3825 at public API entry points.
3826
3827Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
3828
3829 * xmlschemastypes.c: a couple of more changes to various
3830 decimal-handling routines. Fixes python some problems
3831 turned up by the python tests.
3832 * Makefile.am: change SchemasPythonTests message to warn
3833 that there are 10 'expected' errors (rather than 6) since
3834 we now reject a '+' sign on an unsigned.
3835
3836Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3837
3838 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
3839 normalized values of facets during validation: changed the
3840 arguments of some string comparison functions; added a static
3841 xmlSchemaValidateFacetInternal() with more arguments to be
3842 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
3843 to use the comparison functions. Fixed some assignments in
3844 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
3845
3846Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3847
3848 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
3849 updated docs and rebuilt
3850 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
3851
3852Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3853
3854 * encoding.c: removed a static buffer in xmlByteConsumed(),
3855 as pointed by Ben Maurer, fixes #170086
3856 * xmlschemas.c: remove a potentially uninitialized pointer warning
3857
3858Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
3859
3860 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
3861 and much of the routine xmlSchemaCompareDecimals. The
3862 changes were necessary to fix a problem reported on the
3863 mailing list by John Hockaday.
3864
3865Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3866
3867 * xmlschemas.c: The schema parser will stop if components could
3868 not be resolved. This is not conforming to the spec but for now
3869 will avoid internal errors during type fixup and content model
3870 creation. Restructured inclusion/import of schemata: this avoids
3871 duplicate, self and circular inclusion. Chameleon includes are
3872 still workarounded. Added restriction to disallow references to
3873 non-imported namespaces. Corrected parsing of <group>.
3874 * result/schemas/bug167754_0_0*: Added a missing test result.
3875
3876Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
3877
3878 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
3879 link and foreword warning to avoid problem with ignorant
3880 programmers, c.f #169721
3881
3882Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
3883
3884 * python/tests/Makefile.am python/tests/readernext.py: added
3885 a regression test from Rob Richards for the previous bug
3886
3887Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3888
3889 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
3890 Rob Richards
3891
3892Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3893
3894 * xmlmodule.c: second patch from Rick Jones, portability fix for
3895 HP-UX
3896 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
3897 to avoid warnings.
3898
3899Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3900
3901 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
3902 patches, including a serious aliasing bug exposed in s390
3903 when trying to convert data pointer to code pointer.
3904
3905Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3906
3907 * xmlschemas.c: Tiny restructuring of the validation start-up
3908 functions. Added cleanup of the validation context at the
3909 end of validation. This takes care of the validation context
3910 being reused.
3911
3912Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3913
3914 * xmlschemastypes.c: Tiny changes in the comparison functions
3915 I forgot to commit last time.
3916
3917Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3918
3919 * xmlschemas.c: Added IDC validation of anySimpleType attribute
3920 values; anyway the IDC key comparison is restricted to
3921 anySimpleType <--> string based types. For other types we
3922 would possibly need the canonical lexical representation of
3923 them; this sounds not performant, since we would need to
3924 build such a representation each time we want to compare against
3925 anySimpleType. TODO: think about buffering the canonical values
3926 somewhere. Fixed error reports for default attributes to work
3927 without a node being specified. This all and the enabling of IDC
3928 validation fixes bug #165346 (reported by Benoit Gr?goire - could
3929 not read his last name correctly from bugzilla).
3930
3931Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3932
3933 * xmlschemas.c: Enabled IDC parsing and validation.
3934 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3935 Added xmlSchemaCopyValue to the API; this was done due to
3936 validation of default attributes against IDCs: since IDC keys
3937 consume the precomputed value, one needs a copy.
3938 * pattern.c: Enabled IDC support; this is currently done
3939 via calling xmlPatterncompile with a flag arg of 1.
3940
3941Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3942
3943 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
3944 xstc/Makefile.am: try to fix a problem with valgrind.
3945 * python/generator.py python/libxml.c python/tests/Makefile.am
3946 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
3947 c.f. bug #165349
3948
3949Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3950
3951 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
3952 the prefix instead of the namespace name.
3953 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
3954 Adapted invalid values of the "id" attribute, since they are
3955 validated now.
3956
3957Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
3958
3959 * threads.c: new version with fixes from Rob Richards
3960
3961Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3962
3963 * threads.c: applied patch from Rich Salz for multithreading on
3964 Windows.
3965
3966Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3967
3968 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
3969 of bugs in the writer
3970
3971Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3972
3973 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
3974 * xpath.c: fixed compilation warning, no change to logic.
3975 * xmlschemastypes.c: fixed compilation warning, no change to logic.
3976
3977Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3978
3979 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
3980 xmlTextWriterStartAttributeNS
3981
3982Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3983
3984 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
3985 and switched XPath to use it by default when possible
3986
3987Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3988
3989 * xmlschemastypes.c: a bit of cleanup
3990 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
3991 the documentation as a result.
3992
3993Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3994
3995 * xmlreader.c include/libxml/xmlreader.h: applied patch from
3996 Aron Stansvik to add xmlTextReaderByteConsumed()
3997 * testReader.c: added a test option
3998 * xmlschemastypes.c: fix a lack of pointer checking in APIs
3999
4000Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4001
4002 * test/schemas/bug167754_0*: Added the regression test of Frans
4003 Englich for bug #167754.
4004
4005Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4006
4007 * xmlschemas.c: Started support for IDC resolution to default
4008 attributes. If building the content model for <all>: ensured
4009 to put element declarations and not the particles into the
4010 content model automaton (this was bug #167754, reported by
4011 Frans Englich).
4012
4013Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4014
4015 * pattern.c pattern.h: Some experimental addition for parsing
4016 of expressions and streamable validation.
4017 Added xmlStreamPushAttr to the API.
4018
4019Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4020
4021 * xmlschemas.c: Added validation for the attribute "id" in the
4022 schemata; doing this needed error report fixes for notations,
4023 facets and group. Changed NOTATION validation to work with the
4024 declared NOTATIONs in the schema; this does have no impact on
4025 the validation via the relaxng module.
4026 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4027 Added xmlSchemaNewNOTATIONValue to the API to be able to do
4028 the NOTATION validation described above.
4029 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
4030 Fixed the values of the "id" attributes, which were not validated
4031 previously.
4032
4033Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4034
4035 * xmlschemas.c: Fixed comparison for default/fixed attribute
4036 values, if the type was 'xsd:string'. Changed the comparison
4037 for IDCs to use the whitespace aware comparison function.
4038 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4039 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
4040 xmlSchemaCompareValuesWhtsp to the API. Added functions
4041 to compare strings with whitespace combinations of "preserve",
4042 "replace" and "collapse".
4043
4044Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4045
4046 * xmlschemas.c: Further work on IDCs, especially evaluation for
4047 attribute nodes.
4048
4049Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4050
4051 * encoding.c: fix the comment to describe the real return values
4052 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
4053 the patterns, pluggin in the XPath default evaluation, but
4054 disabled right now because it's not yet good enough for XSLT.
4055 pattern.h streaming API are likely to be changed to handle
4056 relative and absolute paths in the same expression.
4057
4058Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4059
4060 * xmlschemas.c: Added IDC evaluation for attribute nodes.
4061 Made 'nil'ed elements work. Added a specific error message
4062 for 'strict' attribute wildcards.
4063 * include/libxml/xmlerror.h: Added an error code for
4064 wildcards.
4065 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
4066
4067Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4068
4069 This change started out as a simple desire to speed up the
4070 execution time of testapi.c, which was being delayed by
4071 nameserver requests for non-existent URL's. From there it
4072 just sort of grew, and grew....
4073 * nanohttp.c, nanoftp.c: changed the processing of URL's
4074 to use the uri.c routines instead of custom code.
4075 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
4076 * uri.c: added accepting ipV6 addresses, in accordance with
4077 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
4078 * gentest.py, testapi.c: fixed a few problems with the
4079 testing of the nanoftp and nanohttp routines.
4080 * include/libxml/xmlversion.h: minor change to fix a
4081 warning on the docs generation
4082 * regenerated the docs
4083
4084Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
4085
4086 * xinclude.c: fixed xmlXIncludeParseFile to prevent
4087 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
4088 (bug 166199)
4089 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4090 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4091 PYTHONPATH is set, to assure new libxml2 routines are used.
4092
4093Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4094
4095 * parser.c: fixed problem when no initial "chunk" was
4096 given to xmlCreatePushParser (bug 162613)
4097
4098Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4099
4100 * dict.c: fixed compilation warning
4101 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4102 * xmllint.c: changed to return non-zero status if error
4103 on xinclude processing
4104 * xmlsave.c: minor deletion of a redundant condition statement
4105
4106Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4107
4108 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
4109
4110Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4111
4112 * pattern.c xmllint.c: fixed implementation for |
4113 * test/pattern/conj.* result/pattern/conj: added a specific regression
4114 test
4115
4116Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4117
4118 * pattern.c: first implementation for | support
4119
4120Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4121
4122 * pattern.c: fixed the namespaces support
4123 * tree.c: fixed xmlGetNodePath when namespaces are used
4124 * result/pattern/multiple result/pattern/namespaces
4125 test/pattern/multiple.* test/pattern/namespaces.*: added
4126 more regression tests
4127
4128Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4129
4130 * xmlschemas.c: fixed one internal function
4131 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4132 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4133
4134Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4135
4136 * Makefile.am: use the walker to test the patterns instead of
4137 the normal reader
4138 * pattern.c xmllint.c: bug fixes in the train including fixing the
4139 stupid build break.
4140
4141Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4142
4143 * pattern.c: more bug fixes for the XPath streaming code.
4144
4145Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4146
4147 * xmlschemas.c: Integrated the streaming pattern from the
4148 pattern module. Fixed some IDC code bugs. Changed
4149 fallback for attribute declaration addition to work like for
4150 element declarations.
4151
4152Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4153
4154 * pattern.c xmllint.c: bugfixes around the streaming patterns
4155
4156Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4157
4158 * Makefile.am configure.in result/pattern/simple
4159 test/pattern/simple.*: added first test for the patterns
4160 * pattern.c xmllint.c: a few fixes
4161
4162Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4163
4164 * pattern.c include/libxml/pattern.h xmllint.c: added a
4165 streaming pattern detector for a subset of XPath, should
4166 help Kasimier for identity constraints
4167 * python/generator.py: applied Stephane Bidoul patch to find
4168 paths without breaking.
4169
4170Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4171
4172 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4173
4174Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4175
4176 * xmlreader.c: implementation of xmlTextReaderReadString by
4177 Bjorn Reese
4178
4179Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4180
4181 * xmlschemas.c: Corrected an ambigious symbol-space for
4182 local attribute declarations. IFDEFed more IDC code to
4183 surpress compiler warnings.
4184
4185Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4186
4187 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4188 files for the Bakefile generator for Makefiles from Francesco
4189 Montorsi
4190 * win32/configure.js: fixes for Windows compilation with non-default
4191 flags by Joel Reed
4192
4193Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4194
4195 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4196 by Martijn Faassen
4197
4198Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4199
4200 * xmlschemas.c include/libxml/schemasInternals.h:
4201 Added an initial skeleton for indentity-constraints. This is all
4202 defined out, since not complete, plus it needs support from other
4203 modules.
4204 Added machanism to store element information for the
4205 ancestor-or-self axis; this is needed for identity-constraints
4206 and should be helpfull for a future streamable validation.
4207 * include/libxml/xmlerror.h: Added an error code for
4208 identity-constraints.
4209
4210Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4211
4212 * gentest.py testapi.c: had to fix generation and rebuild.
4213 * valid.c: the testapi found a bug in the last code of course !
4214
4215Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4216
4217 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4218 is generated, fixes bug #161386
4219 * dict.c: fix a comment typo
4220 * elfgcchack.h doc/*: regenerated
4221
4222Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4223
4224 * parser.c: found and fixed 2 problems in the internal subset scanning
4225 code affecting the push parser (and the reader), fixes #165126
4226 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4227 to the regression tests.
4228
4229Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4230
4231 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4232 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4233 speedups, start to deprecate 3 ElementDef related entry point
4234 and replace them with better ones.
4235
4236Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4237
4238 * xmlschemas.c: more hash dictionary interning changes
4239
4240Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4241
4242 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4243 the hash reuses the dictionnary for internal strings
4244 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4245 speedup when parsing for example DocBook documents.
4246
4247Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4248
4249 * parser.c: small speedup in skipping blanks characters
4250 * entities.c: interning the entities strings
4251
4252Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4253
4254 * parser.c: boosting common commnent parsing code, it was really
4255 slow.
4256 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4257 regression tests
4258
4259Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4260
4261 * parser.c: small optimization back.
4262
4263Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4264
4265 * dict.c parser.c include/libxml/dict.h: a single lock version
4266 mostly avoid the cost penalty of the lock in case of low
4267 parallelism, so applying that version instead.
4268
4269Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4270
4271 * dict.c: patch from Gary Coady to fix a race in dict reference
4272 counting in multithreaded apps.
4273
4274Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4275
4276 * parser.c: fixed bug #164556 where non-fatal errors stopped
4277 push parsing and xmlreader.
4278 * Makefile.am: fixup
4279 * test/errors/webdav.xml result/errors/webdav*: adding regression
4280 test for this problem.
4281
4282Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4283
4284 * xmlschemas.c: Corrected targetNamespace in
4285 xmlSchemaElementDump. Cosmetic changes to the dump output.
4286
4287Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4288
4289 * configure.in NEWS doc/*: preparing release of 2.6.17,
4290 updated and rebuilt the docs
4291
4292Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4293
4294 * parser.c: better fix for #151694 not killing c14n regression tests
4295 * xmlschemastypes.c: fixing bug #157653
4296
4297Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4298
4299 * parser.c: fixing bug #151694, line should always be set in the
4300 elements.
4301
4302Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4303
4304 * xmlschemastypes.c: trying to fix at least the message from
4305 bug #158628
4306 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4307 for format, c.f. bug #159997
4308
4309Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4310
4311 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4312 bug #157872
4313
4314Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4315
4316 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4317
4318Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4319
4320 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4321 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4322 tests about it.
4323 * doc/*: rebuilt
4324 * testdso.c: removed a warning due to a missing void in signature.
4325
4326Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4327
4328 * include/libxml/schemasInternals.h xmlschemas.c:
4329 Exposed targetNamespace for simple/complex types, model groups,
4330 attribute groups and notations (reported by Michael Hewarth
4331 to the mailing list). Added targetNamespace to xmlSchemaType,
4332 xmlSchemaAttributeGroup and xmlSchemaNotation.
4333 Tiny cosmetic change to the content model error report output.
4334 * result//all_*.err result//any3_0_0.err result//choice_*.err
4335 result//list0_0_1.err result//list0_1_1.err: Adapted output
4336 of regression tests.
4337
4338Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4339
4340 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4341 back in, since I missed to update xmlschemas.c before doing
4342 the previous commit.
4343
4344Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4345
4346 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4347 from xmlregexp.c to report expected elements on content model errors.
4348 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4349 Adapted output of regression tests.
4350
4351Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4352
4353 * config.h.in configure.in xmlmodule.c: trying to work around
4354 the compilation problem on HP-UX
4355
4356Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4357
4358 * pattern.c: fixed the fixed size array structure problem reported by
4359 Patrick Streule
4360
4361Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4362
4363 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4364 the API description, rebuilt, improved navigation in documentation
4365 a bit.
4366
4367Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4368
4369 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4370 and xmlRegExecNextValues() to return error transition strings too,
4371 and sink state detection and handling.
4372
4373Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4374
4375 * xmlschemas.c: fixed bug #163641 when the value passed for
4376 an atomic list type is NULL.
4377
4378Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4379
4380 * Makefile.am configure.in: fixed dependency on python 2.3,
4381 also small improvement for cygwin (bug 163273)
4382
4383Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4384
4385 * gentest.py testapi.c: William noticed I forgot to add special
4386 support for xmlmodules.c define
4387 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4388 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4389 entry point and refactored to use both code.
4390
4391Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4392
4393 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4394 setting up a "private" library (after some list posts about
4395 people having trouble doing it)
4396
4397Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4398
4399 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4400 rollback
4401
4402Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4403
4404 * TODO: small update
4405 * xmlregexp.c: trying to add an API to get useful error informations
4406 back from a failing regexp context.
4407
4408Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4409
4410 * xpath.c: fixed problem with xmlXPathErr when error number
4411 subscript was out of range (bug 163055)
4412
4413Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4414
4415 * uri.c: fixed problem with xmlURIEscape when query part was
4416 empty (actually fixed xmlURIEscapeStr to return an empty
4417 string rather than NULL for empty string input) (bug 163079)
4418
4419Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4420
4421 * parser.c, parserInternal.c: fixed "col" calculation for
4422 struct _xmlParserInput (based on patch from Rob Richards)
4423 * include/libxml/xmlerror.h, error.c: propagated error column
4424 number in the xmlError structure
4425
4426Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4427
4428 * parser.c: fixed namespace bug in push mode reported by
4429 Rob Richards
4430 * test/ns6 result//ns6*: added it to the regression tests
4431 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4432 added an extra option argument to module opening and defined
4433 a couple of flags to the API.
4434
4435Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4436
4437 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4438 Bjorn Reese, plus some cleanups
4439 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4440 add the new header
4441 * doc/* testapi.c: regenerated the API
4442
4443Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4444
4445 * configure.in: making DSO support an option
4446 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4447 and documentation cleanups
4448 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4449 checks for new module
4450 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4451 previously
4452
4453Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4454
4455 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4456 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4457 include/libxml/Makefile.am include/libxml/xmlerror.h
4458 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4459 include/libxml/xmlwin32version.h.in: applied DSO support
4460 patch 2 from Joel Reed
4461
4462Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4463
4464 * configure.in: applied patch from Marcin Konicki for BeOS
4465
4466Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4467
4468 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4469
4470Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4471
4472 Re-examined the problems of configuring a "minimal" library.
4473 Synchronized the header files with the library code in order
4474 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4475 were the same in both. Modified the API database content to more
4476 accurately reflect the conditionals. Enhanced the generation
4477 of that database. Although there was no substantial change to
4478 any of the library code's logic, a large number of files were
4479 modified to achieve the above, and the configuration script
4480 was enhanced to do some automatic enabling of features (e.g.
4481 --with-xinclude forces --with-xpath). Additionally, all the format
4482 errors discovered by apibuild.py were corrected.
4483 * configure.in: enhanced cross-checking of options
4484 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4485 doc/libxml2-api.xml, gentest.py: changed the usage of the
4486 <cond> element in module descriptions
4487 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4488 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4489 testSAX.c: cleaned up conditionals
4490 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4491 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4492 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4493 synchronized the conditionals with the corresponding module code
4494 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4495 added additional conditions required for compilation
4496 * doc/*.html, doc/html/*.html: rebuilt the docs
4497
4498Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4499
4500 * parserInternals.c: fixed to skip (if necessary) the BOM for
4501 encoding 'utf-16'. Completes the fix for bug #152286.
4502 * tree.c, parser.c: minor warning cleanup, no change to logic
4503
4504Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4505
4506 * python/generator.py: added most required entires to
4507 foreign encoding table, plus some additional logic to
4508 assure only the 1st param uses the 't#' format. Fixes
4509 bug #152286, but may still have some other UTF-16 problems.
4510
4511Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4512
4513 * Makefile.am, gentest.py: enhanced for enabling build in
4514 a different directory. Added (optional) param to gentest.py
4515 to specify the source directory (bug #155468)
4516 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4517 to (top_builddir) (bug #155468)
4518 * python/Makefile.am, python/generator.py: enhanced for enabling
4519 build in a different directory(bug #155468). Added (optional)
4520 param to generator.py to specify the source directory. Added
4521 a new table of functions which have possible "foreign" encodings
4522 (e.g. UTF16), and code to use python 't' format instead of
4523 'z' format (mostly solving bug #152286, but still need to
4524 populate the table).
4525
4526Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4527
4528 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4529 Change reference to new site for Solaris binaries, fixing bug
4530 160598
4531
4532
4533Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4534
4535 * parser.c: reset input->base within xmlStopParser
4536 * xmlstring.c: removed call to xmlUTF8Strlen from within
4537 xmlUTF8Strpos (Bill Moseley pointed out it was not
4538 useful)
4539
4540Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4541
4542 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4543 instead of ctxt->error for its reports (bug #160662)
4544
4545Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4546
4547 * python/generator.py: modified to allow the ns and nsDefs
4548 accessors to return None instead of error when no namespace
4549 is present (bug #)
4550
4551Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4552
4553 * doc/Makefile.am: changed maintainer-clean dependency with
4554 suggestion from Crispin Flowerday (bug #157634)
4555 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4556 were specified with debugDumpNode (bug #160621)
4557
4558Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4559
4560 * valid.c: fixed ID deallocation problem based on patch from
4561 Steve Shepard fixes bug #160893
4562 * xmlmemory.c: improving comment.
4563 * testapi.c: new test for xmlDictExists() is generated.
4564
4565Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4566
4567 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4568 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4569 warnings on function pointer <-> object pointer (a hack).
4570
4571Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4572
4573 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4574
4575Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4576
4577 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4578 a dead loop on bad data (bug 159550)
4579
4580Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4581
4582 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4583 of elements for which a declaration existed were still processed
4584 by the wildcard mechanism (reported by philippe ventrillon to the
4585 mailing list).
4586 Changed the import and include machanism to share dictionaries.
4587
4588Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4589
4590 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4591 go through the catalog resolution.
4592 * gentest.py testapi.c: fix a side effect wrning of the change
4593
4594Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4595
4596 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4597 dictionnary interface.
4598 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4599 from Rob Richards
4600
4601Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4602
4603 * xmlschemas.c: tiny enhancement for content model error reports
4604 (#157190, #143948). Removed abbreviations: CT, ST and WC
4605 (#157190, reported by Frans Englich).
4606 Initial: no report of local components.
4607 * result/schemas/all* result/schemas/any3_0_0.err
4608 result/schemas/choice*
4609 result/schemas/cos-st-restricts-1-2-err_0_0.err
4610 result/schemas/derivation-ok-extension-err_0_0.err
4611 result/schemas/derivation-ok-extension_0_0.err
4612 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4613 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4614 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4615 result/schemas/facet-unionST-err1_0_0.err
4616 result/schemas/hexbinary_0_1.err
4617 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4618 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4619 Adapted output.
4620
4621Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4622
4623 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4624 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4625 checked prior to facets of derived types - which caused a seg
4626 fault otherwise (bug #158216, reported by Frans Englich).
4627
4628Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4629
4630 * gentest.py, testapi.c: further enhancement, now all
4631 compilation warnings have been fixed.
4632 * xmlschemastypes.c: added NULL check for one function
4633
4634Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4635
4636 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4637 on a couple of lines)
4638 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4639
4640Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4641
4642 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4643
4644Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4645
4646 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4647 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4648 normalization for 'normalizedString'.
4649 Added xmlSchemaWhiteSpaceReplace to the API.
4650
4651Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4652
4653 * Makefile.am: forgot a $(srcdir)
4654 * encoding.c: stupid error wrong name #157976
4655
4656Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4657
4658 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4659
4660Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4661
4662 * python/generator.py python/libxml.c python/libxml2class.txt
4663 python/libxml_wrap.h python/types.c: Applied patch from Brent
4664 Hendricks adding support for late DTD validation.
4665 * python/tests/Makefile.am python/tests/dtdvalid.py
4666 python/tests/test.dtd: integrated the provided regression test
4667
4668Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4669
4670 * configure.in: detect when struct sockaddr_storage
4671 has the __ss_family member instead of ss_family and
4672 behave accordingly. We now can use ipv6 on aix.
4673
4674Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4675
4676 * Makefile.am gentest.py testapi.c: integrated in "make tests"
4677 added -q option, and more conditional features fixes
4678 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
4679 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4680 include/libxml/debugXML.h: various compilation and conditional
4681 cleanups.
4682 * doc/*: regenerated
4683
4684Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4685
4686 * gentest.py testapi.c: better handling of conditional features
4687 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4688 on parser contexts closed leaks, error messages
4689
4690Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4691
4692 * xpath.c: fixed problem concerning XPath context corruption
4693 during function argument evaluation (bug 157652)
4694
4695Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4696
4697 * testapi.c: more types.
4698 * parserInternals.c xpath.c: more fixes
4699
4700Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4701
4702 * gentest.py testapi.c: better parser options coverage
4703 * SAX2.c xpath.c: more cleanups.
4704
4705Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4706
4707 * testapi.c: trying to fix some optional support brokenness
4708
4709Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4710
4711 * gentest.py testapi.c: more coverage
4712 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4713
4714Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4715
4716 * gentest.py testapi.c: more coverage
4717 * SAX2.c parser.c parserInternals.c: more fixes
4718
4719Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4720
4721 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4722
4723Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4724
4725 * gentest.py testapi.c: more types, more coverage
4726 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4727 xmlschemastypes.c: more problems fixed
4728
4729Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4730
4731 * gentest.py: fixed test file corruption problem
4732
4733Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4734
4735 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
4736
4737Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4738
4739 * testapi.c: augmented the number of types
4740
4741Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
4742
4743 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
4744 bug fixes and documentation updates.
4745
4746Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
4747
4748 * gentest.py testapi.c: augmented type autogeneration for enums
4749 * xpath.c include/libxml/xpath.h: removed direct error reporting.
4750
4751Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4752
4753 * encoding.c: fixed a regression in iconv support.
4754
4755Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
4756
4757 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
4758 for unknown pointer types
4759 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
4760 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
4761 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
4762 xpointer.c: This uncovered an impressive amount of entry points
4763 not checking for NULL pointers when they ought to, closing all
4764 the open gaps.
4765
4766Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
4767
4768 * catalog.c: fixed problem with NULL entry (bug 157407)
4769 * xpath.c: fixed a couple of warnings (no change to logic)
4770
4771Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4772
4773 * gentest.py testapi.c: more coverage
4774 * xmlunicode.c: one fix
4775
4776Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
4777
4778 * entities.c: fixed a compilation problem on a recent change
4779
4780Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
4781
4782 * gentest.py testapi.c: more coverage
4783 * nanoftp.c tree.c: more fixes
4784
4785Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4786
4787 * gentest.py testapi.c: fixed the way the generator works,
4788 extended the testing, especially with more real trees and nodes.
4789 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
4790 of real problems found and fixed.
4791 * entities.c: fix error reporting to go through the new handlers
4792
4793Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
4794
4795 * parser.c: dohh ... stupid change killing xmlParseDoc()
4796
4797Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4798
4799 * gentest.py testapi.c: changing the way the .c is generated,
4800 extending the tests coverage
4801 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
4802 function signatures, regenerating stuff
4803 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
4804
4805Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
4806
4807 * gentest.py testapi.c: extending the tests coverage
4808
4809Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4810
4811 * Makefile.am: gentest.py was missing from the EXTRA_DIST
4812
4813Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
4814
4815 * gentest.py testapi.c: extending the tests coverage
4816 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
4817
4818Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4819
4820 * gentest.py testapi.c: more fixes and extending the tests coverage
4821 * nanoftp.c xmlIO.c: more fixes and hardening
4822
4823Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
4824
4825 * gentest.py testapi.c: more fixes and extending the tests coverage
4826 * valid.c: bunch of cleanups and 2 leaks removed
4827
4828Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
4829
4830 * gentest.py testapi.c: more fixes and extending the tests coverage
4831 * list.c tree.c: more fixes and hardening
4832
4833Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4834
4835 * gentest.py testapi.c: more fixes and extending the tests coverage
4836 * relaxng.c include/libxml/relaxng.h: adding a type init interface
4837 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
4838 cleanups and bug fixes raised by the regression tests
4839
4840Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
4841
4842 * gentest.py testapi.c: more fixes and extending the tests coverage
4843 * xmlwriter.c list.c: more hardeing of APIs
4844 * doc/apibuild.py: skip testapi.c when scanning the C files.
4845
4846Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
4847
4848 * gentest.py testapi.c: more testing and coverage
4849 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
4850 * doc/*: rebuilt
4851
4852Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
4853
4854 * gentest.py testapi.c: more developments on the API testing
4855 * HTMLparser.c tree.c: more cleanups
4856 * doc/*: rebuilt
4857
4858Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
4859
4860 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
4861 * Makefile.am gentest.py testapi.c: work on generator of an
4862 automatic API regression test tool.
4863 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
4864 xmlstring.c: various API hardeing changes as a result of running
4865 teh first set of automatic API regression tests.
4866 * test/slashdot16.xml: apparently missing from CVS, commited it
4867
4868Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4869
4870 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
4871 on #fedora-devel
4872
4873Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
4874
4875 * parser.c: fixed a bug reported by Petr Pajas on the list and
4876 affecting XML::Libxml
4877
4878Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
4879
4880 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
4881 sure the conversion functions return the number of byte written.
4882 Had to fix one of the examples.
4883
4884Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4885
4886 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
4887
4888Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4889
4890 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
4891 Brent Hendricks in the mailing-list
4892 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
4893 parserInternals.c: fix #156626 and more generally how to find out
4894 if a validation contect is part of a parsing context or not. This
4895 can probably be improved to make 100% sure that vctxt->userData
4896 is the parser context too. It's a bit hairy because we can't
4897 change the xmlValidCtxt structure without breaking the ABI since
4898 this change xmlParserCtxt information indexes.
4899
4900Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4901
4902 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
4903 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
4904
4905Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
4906
4907 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
4908 (bug 156527)
4909
4910Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
4911
4912 * nanoftp.c nanohttp.c: second part of the security fix for
4913 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
4914
4915Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
4916
4917 * nanoftp.c: applied fixes for a couple of potential security problems
4918 * tree.c valid.c xmllint.c: more fixes on the string interning checks
4919
4920Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
4921
4922 * debugXML.c include/libxml/xmlerror.h: added checking for names
4923 values and dictionnaries generates a tons of errors
4924 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
4925 include/libxml/tree.h: fixing the errors in the regression tests
4926
4927Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4928
4929 * parser.c: modified the handling of _private for entity
4930 expansion (bug 155816)
4931
4932Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4933
4934 * parser.c: fixed the leak reported by Volker Roth on the list
4935 * test/ent10 result//ent10*: added a specific test for the problem
4936
4937Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
4938
4939 * valid.c: unlinked the internal subset within xmlValidateDtd
4940 (bug 141827)
4941 * configure.in: added -Wall to developer's flags
4942 * doc/examples/reader4.res: added to CVS
4943
4944Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4945
4946 * HTMLparser.c: added support for HTML PIs #156087
4947 * test/HTML/python.html result/HTML/python.html*: added specific tests
4948
4949Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4950
4951 * threads.c: fixed nasty bug #156087
4952
4953Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4954
4955 * python/libxml.c: fixed a problem occuring only in x86_64 when
4956 very large error messages are raised to the Python handlers.
4957
4958Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4959
4960 * xmlschemas.c: fixed a memory bug
4961 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
4962 and regenerated the directory
4963
4964Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4965
4966 * include/libxml/xmlreader.h xmlreader.c: applied patch from
4967 Graham Bennett adding 4 convenience functions to the reader API.
4968
4969Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
4970
4971 * debugXML.c: excluded a few nodes (with no content) from the
4972 string check routine.
4973
4974Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
4975
4976 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
4977 raise a problem, need debug
4978
4979Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4980
4981 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
4982 #155240 building outside the source tree. but make tests fails.
4983
4984Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
4985
4986 * debugXML.c include/libxml/xmlerror.h: added namespace checking
4987
4988Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4989
4990 * debugXML.c: some framework preparation to add namespace checkings
4991
4992Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
4993
4994 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
4995 adding the tree debug mode
4996 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
4997 by the debug mode.
4998 * SAX2.c: another tree fix from Rob Richards
4999
5000Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
5001
5002 * catalog.c: small change to last fix, to get xml:base right
5003
5004Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5005
5006 * catalog.c: added code to handle <group>, including dumping
5007 to output (bug 151924).
5008 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
5009 cleanup (no change to logic)
5010
5011Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
5012
5013 * configure.in debugXML.c include/libxml/xmlversion.h.in
5014 include/libxml/xmlwin32version.h.in: revamped the XML debugging
5015 module and prepare for a new checking mode
5016
5017Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5018
5019 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
5020
5021Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5022
5023 * python/generator.py python/libxml.c python/tests/outbuf.py:
5024 applied patch from Malcolm Tredinnick fixing bug #154294
5025 related to saving to python file objects.
5026
5027Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5028
5029 * tree.c: changed xmlHasNsProp to properly handle a request for
5030 the default namespace (bug 153557)
5031
5032Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5033
5034 * parser.c: fixed problem with dictionary handling within
5035 xmlParseInNodeContext (bug 153175)
5036
5037Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
5038
5039 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
5040 check-xinclude-test-suite.py, check-xml-test-suite.py,
5041 check-xsddata-test-suite.py, doc/examples/index.py: changed
5042 changed sys.path setting from 'append' to 'insert' (patch
5043 supplied by Malcolm Tredinnick) (bug 153716)
5044
5045Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
5046
5047 * include/libxml/parserInternals.h: added two new macros
5048 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
5049 parsing and xpath for testing data not necessarily
5050 unicode.
5051 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
5052 IS_DIGIT_CH macros to ascii versions (bug 153936).
5053
5054Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
5055
5056 * error.c: added some coding to attempt to display which file
5057 contains an error when using XInclude (bug 152623)
5058
5059Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5060
5061 * configure.in: stupid cut'n paste bug in xmllint detection
5062
5063Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5064
5065 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
5066
5067Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5068
5069 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
5070 include/libxml/schemasInternals.h: Parsing of <complexContent>
5071 - handle attribute 'mixed', catch illegal attributes.
5072 Parsing of <complexType> - handle attributes 'abstract',
5073 'final' and 'block', catch illegal attributes.
5074 Validation of complex types - handle abstract types.
5075 Added handling of default/fixed attributes and element values.
5076 Per validation option attribute nodes/text nodes are created
5077 on the instance.
5078 Added the corresponding constraints for fixed/default.
5079 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
5080 to the external API.
5081 Extended element declaration constraints.
5082 Got rid of perseverative creation of temporery validation/parser
5083 contexts.
5084 Added handling of xsi:schemaLocation and
5085 xsi:noNamespaceSchemaLocation.
5086 Fixed xsi:type component resolution if using non-prefixed
5087 QNames.
5088 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5089 Enabled namespace awareness of the content model if using the
5090 model group "all".
5091 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5092 which broke the test.
5093 * xstc/xstc.py: Workaround to accomodate case insensitive
5094 test definitions in ms-test.def.xml (was missing in a previous
5095 commit).
5096
5097Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5098
5099 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
5100 adding option not to load dtd from the drv_libxml2.py module
5101 #134633
5102
5103Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5104
5105 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5106 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5107 warning generated by the Nonstop Kernel Open System Services
5108 compiler #151710
5109
5110Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5111
5112 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
5113 python exception hierarchy #139824
5114
5115Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5116
5117 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5118 E20 concerning NMTOKENS and co. validation #153722
5119 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5120 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5121
5122Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5123
5124 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5125 #153713
5126 * xpath.c: fixed a realloc potential problem
5127
5128Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5129
5130 * Makefile.am: fixed make valgrind xstc
5131
5132Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5133
5134 * xmlschemastypes.c: fixing an out of bound adressing issue
5135
5136Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5137
5138 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5139 code cleanups.
5140
5141Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5142
5143 * parser.c: fixed a bunch of errors when realloc failed.
5144
5145Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5146
5147 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5148 by Purify on Windows.
5149
5150Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5151
5152 * xmllint.c: added --timing --copy timing for the copy
5153 * vms/build_libxml.com: applied patch from Craig Berry
5154 to build with recent releases
5155
5156Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5157
5158 * nanohttp.c, include/libxml/nanohttp.h: added the routine
5159 xmlNanoHTTPContentLength to the external API (bug151968).
5160 * parser.c: fixed unnecessary internal error message (bug152060);
5161 also changed call to strncmp over to xmlStrncmp.
5162 * encoding.c: fixed compilation warning (bug152307).
5163 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5164 a couple of compilation warnings.
5165 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5166 warnings; no change to logic.
5167
5168Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5169
5170 * parser.c: removed some extern before function code reported by
5171 Kjartan Maraas on IRC
5172 * legacy.c: fixed compiling when configuring out the HTML parser
5173 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5174 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5175 of the HTML parser data structures, current data generate a huge
5176 amount of ELF relocations at loading time.
5177
5178Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5179
5180 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5181 in the change log and cleanup of space/tabs issues.
5182
5183Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5184
5185 * xmlschemas.c include/libxml/schemasInternals.h
5186 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5187 Simpified attribute wildcard creation and assignment to get rid
5188 of memory leaks.
5189 Restructured the validation process.
5190 Restructured and expanded parsing of <attributeGroup>.
5191 Added initial handing of xsi:type.
5192 Advanced handling of xsi:nil (should work now for simple types).
5193 Added construction of schemata using xsi:schemaLocation and
5194 xsi:noNamespaceSchemaLocation; this is not enabled, since
5195 no corresponding API exists yet.
5196 Moved the content model to complex type components.
5197 Resolution of types for attributes will look for simple types
5198 only (incl. all the built-in simple types).
5199 Extended parsing of 'anyAttribute'.
5200 Fixed content-type type for complex types if derived from
5201 'anyType' using the short-hand form (see bug # 152470,
5202 submitted by Thilo Jeremias).
5203 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5204 * xstc/xstc.py: Workaround to accomodate case insensitive
5205 test definitions in ms-test.def.xml.
5206 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5207 result/schemas/ns0_1_2.err: Adapted.
5208
5209Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5210
5211 * xmlwriter.c: changed char array initialisation to avoid a
5212 complaint from some compiler(s) (bug 152308)
5213
5214Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5215
5216 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5217 routine suggested by Mark Itzcovitz
5218
5219Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5220
5221 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5222 which is that notation not in the internal subset should
5223 not be saved, and the second more nasty on an error saving
5224 NOTATIONs, if there is a proof that nobody uses notations !
5225
5226Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5227
5228 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5229 xmlSchemaValidateOneElement to the XML Schema validation API,
5230 as proposed by Jeffrey Fink - see bug # 152073.
5231
5232Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5233
5234 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5235 checking for xmllint and xsltproc in configure.in, fixed
5236 make dist w.r.t. the new xstc subdir.
5237 * doc/*: rebuilt
5238
5239Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5240
5241 * xstc/xstc.py: Changed to finally validate instance documents.
5242
5243Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5244
5245 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5246 heavy ... weight 250MB of VM !
5247
5248Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5249
5250 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5251 more cleanup in integrating the xstc testsuite
5252
5253Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5254
5255 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5256 starting to integrate the xstc suite in the normal regression
5257 tests
5258
5259Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5260
5261 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5262 set correctly.
5263
5264Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5265
5266 * check-xinclude-test-suite.py: when output and expected do not match
5267 exactly run diff to put the differences in the log c.f. #148691
5268
5269Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5270
5271 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5272 xstc/sun-test-def.xml: Initial release of generation files to
5273 create python test scripts, which will run the W3C XML Schema Test
5274 Collection. The ms-test-def.xml and sun-test-def.xml files
5275 were extracted from the online HTML XSTC results [1], since they did
5276 not exist for the SUN tests, and only partially did exist for the
5277 MS tests. The NIST definition file was created by concatenation
5278 of the existing definition files for each single datatype.
5279 The stylesheet "xstc-to-python.xslt" should be run against the
5280 definition files to produce the python scripts.
5281 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5282 results-master.html"
5283
5284Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5285
5286 * xmlschemas.c include/libxml/schemasInternals.h
5287 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5288 a format argument was missing.
5289 Fixed wrong assignment of the owner of a wildcard in
5290 xmlSchemaBuildAttributeValidation (in the shorthandform of
5291 <complexType>; this caused a seg fault, due to a double-free
5292 of the wildcard.
5293 Added a check for circular attribute group references.
5294 Added a check for circular model group definition references.
5295 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5296
5297Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5298
5299 * xmlstring.c: modified comments on xmlGetUTF8Char in
5300 response to bug 151760 (no change to logic)
5301
5302Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5303
5304 * xmlstring.c: fixed error reported on the list caused by
5305 my last change
5306
5307Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5308
5309 * NEWS configure.in doc/*: release of libxml2-2.6.13
5310
5311Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5312
5313 * xmlIO.c: fixing #151456, an encoding error could generate
5314 a serialization loop.
5315
5316Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5317
5318 * Makefile.am: also produce a tar ball with just the sources
5319 * xmllint.c: added --path option and --load-trace options to
5320 xmllint, RFE #147740 based on xsltproc versions
5321 * doc/xmllint.* doc/*: updated the man page and rebuilt
5322
5323Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5324
5325 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5326 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5327 update the test.
5328 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5329 in previous commit.
5330 * Makefile.am: added a message in the regression tests
5331
5332Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5333
5334 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5335 with default namespace when a named prefix with the same href
5336 was present (reported on the mailing list by Karl Eichwalder.
5337 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5338 Julius Mittenzwei.
5339 * dict.c: added a typecast to try to avoid problem reported by
5340 Pascal Rodes.
5341
5342Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5343
5344 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5345 not create a computed value on a facet and thus crashed during
5346 validation of instances.
5347 Expanded validity checks for min/maxOccurs attributes.
5348 Expanded validity checks for the value of the attribute "form".
5349
5350Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5351
5352 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5353 mailing list by Julius Mittenzwei
5354
5355Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5356
5357 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5358 Red Hat bug #124942
5359
5360Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5361
5362 * parser.c: remove a warning on Solaris
5363 * xmlschemastype.c: fix a crashing bug #151111
5364
5365Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5366
5367 * test/schemas/import-bad-1_0.imp: Added missing test file.
5368 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5369 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5370 - see #150840.
5371 Changed the import of schemas to allow failure of location
5372 of a resource to be imported.
5373 * result/schemas/all_* result/schemas/any3_0_0.err
5374 result/schemas/choice_* result/schemas/import1_0_0.err
5375 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5376 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5377 result/schemas/ns0_1_2.err: Adapted regression test results.
5378
5379Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5380
5381 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5382 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5383
5384Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5385
5386 * parser.c: fixed path problem in DTD loading reported by
5387 Sameer Abhinkar
5388
5389Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5390
5391 * win32/configure.js: added support for version extra
5392 * win32/Makefile.*: upgraded to zlib 1.2.1
5393
5394Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5395
5396 * configure.in: removing -O -g from default gcc flags #150828
5397
5398Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5399
5400 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5401 and rebuilt the docs.
5402
5403Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5404
5405 * python/libxml.c: fix a problem on last commit
5406
5407Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5408
5409 * xmllint.c xpath.c include/libxml/xpath.h
5410 include/libxml/xpathInternals.h python/libxml.c
5411 python/libxml_wrap.h: trying to remove some warning when compiling
5412 on Fedora Core 3 and 64bits
5413
5414Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5415
5416 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5417 <sequence>, <choice>, <include>, <import>.
5418 Fixed schema defaults (elementFormDefault, etc.) for included
5419 schemas.
5420 Fixed a bug which reported attributes as invalid on
5421 elements declarations with the built-in type 'anyType'.
5422 Added "lax" validation of the content of elements of type
5423 'anyType'.
5424 Fixed: element declarations with the same name were treated
5425 as duplicate if located in the subtree of <choice> -> <sequence>.
5426 (This was bug 150623, submitted by Roland Lezuo)
5427 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5428 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5429 Kapitanker)
5430 * xmlschemastypes.c: Changed the type of anyType to
5431 XML_SCHEMAS_ANYTYPE.
5432 * include/libxml/xmlerror.h: Added schema parser errors.
5433 * result/schemas/bug145246_0_0*
5434 result/schemas/extension1_0_2.err: Changed test results.
5435 * result/schemas/ct-sc-nobase_0_0*
5436 result/schemas/facet-whiteSpace_0_0*
5437 result/schemas/import1_0_0* result/schemas/import2_0_0*
5438 result/schemas/include2_0_0* result/schemas/include3_0_0*
5439 result/schemas/restriction-attr1_0_0*
5440 result/schemas/seq-dubl-elem1_0_0*
5441 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5442 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5443 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5444 test/schemas/import2_0* test/schemas/include2_0*
5445 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5446 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5447 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5448 files.
5449
5450Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5451
5452 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5453 CVS dist
5454
5455Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5456
5457 * doc/xmllint.xml, xmllint.1, xmllint.html:
5458 Edit and rebuild the man pages with Daniel's C14 update
5459
5460Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5461
5462 * parser.c: fixed missing line numbers on entity as reported
5463 on the list by Steve Cheng
5464
5465Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5466
5467 * configure.in globals.c include/libxml/xmlversion.h.in
5468 include/libxml/xmlwin32version.h.in: added some code to
5469 include the CVS ChangeLog version in the xmlParserVersion
5470 string (printed by xmllint with --version)
5471
5472Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5473
5474 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5475 python/libxml.c python/libxml_wrap.h python/types.c
5476 python/tests/schema.py python/tests/Makefile.am: Applied patch
5477 from Torkel Lyng to add Schemas support to the Python bindings
5478 and extend the schemas error API, registered a new test.
5479 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5480
5481Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5482
5483 * debugXML.c: added help for new set shell command
5484 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5485 added parser option to not generate XInclude start/end nodes,
5486 added a specific option to xmllint to test it fixes #130769
5487 * Makefile.am: regression test the new feature
5488 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5489
5490Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5491
5492 * xmlIO.c: small typo pointed out by Mike Hommey
5493 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5494 the --c14n description, c.f. #144675 .
5495 * nanohttp.c nanoftp.c: applied a first simple patch from
5496 Mike Hommey for $no_proxy, c.f. #133470
5497 * parserInternals.c include/libxml/parserInternals.h
5498 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5499 in includes #137414
5500 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5501 first version of the inplementation of parsing within
5502 the context of a node in the tree #142359, new function
5503 xmlParseInNodeContext(), added support at the xmllint --shell
5504 level as the "set" function
5505 * test/scripts/set* result/scripts/* Makefile.am: extended
5506 the script based regression tests to instrument the new function.
5507
5508Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5509
5510 * doc/xmllint.xml, xmllint.html, xmllint.1:
5511 add c14n to man page (man, it's hard to keep up with
5512 Daniel!)
5513
5514Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5515
5516 * doc/xmllint.xml, xmllint.html, xmllint.1:
5517 add pattern, walker, maxmem, output and xmlout to man page
5518 fixes #144675
5519
5520Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5521
5522 * xmllint.c: added a --c14n option to canonicalize the output
5523 should close the RFE #143226
5524
5525Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5526
5527 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5528 * xmlcatalog.c: applied patch from Albert Chin to add a
5529 --no-super-update option to xmlcatalog see #145461
5530 and another patch also from Albert Chin to not crash
5531 on -sgml --del without args see #145462
5532 * Makefile.am: applied another patch from Albert Chin to
5533 fix a problem with diff on Solaris #145511
5534 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5535 in bug #148115
5536 * python/libxml.py: apply fix from Marc-Antoine Parent about
5537 the errors in libxml(2).py on the node wrapper #135547
5538
5539Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5540
5541 * Makefile.am: added a dumb rule to able to compile tst.c
5542 when people submit a sample test program
5543 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5544 to document xmlSchemasSetValidErrors() limitations, #141827
5545 * error.c: Add information in generic and structured error
5546 setter functions that this need to be done per thread #144308
5547 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5548 bug #144162
5549 * doc/xmllint.xml: typo fix #144840
5550
5551Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5552
5553 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5554 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5555 include/libxml/xmlschemastypes.h: applied Schemas patches
5556 from Kasimier Buchcik
5557 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5558 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5559 lot of new tests for things fixed by the patch
5560
5561Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5562
5563 * valid.c: fixed my mis-handling of External ID on last
5564 change.
5565
5566Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5567
5568 * valid.c: changed the parsing of a document's DTD to use
5569 the proper base path (bug 144366)
5570
5571Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5572
5573 * Makefile.am config.h.in configure.in python/Makefile.am:
5574 applied a patch from Gerrit P. Haase to get python bindings
5575 on Cygwin
5576
5577Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5578
5579 * include/libxml/valid.h: elaborated on description of
5580 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5581 144760)
5582 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5583 minor fixes to comments for doc rebuilding errors.
5584 * doc/*.html: rebuilt the docs
5585
5586Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5587
5588 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5589 fixes documentation glitches raised by Oliver Stoeneberg
5590
5591Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5592
5593 * tree.c: fixed problem with memory leak on text nodes in DTD
5594 (bug 148965) with patch provided by Darrell Kindred
5595
5596Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5597
5598 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5599 (bug 149041)
5600
5601Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5602
5603 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5604 info posted to the mailing list.
5605
5606Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5607
5608 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5609 xmlreader.c, include/libxml/tree.h: many further little changes
5610 for OOM problems. Now seems to be getting closer to "ok".
5611 * testOOM.c: added code to intercept more errors, found more
5612 problems with library. Changed method of flagging / counting
5613 errors intercepted.
5614
5615Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5616
5617 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5618 and another one from Rob Richards fixing #148448
5619
5620Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5621
5622 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5623 setting doc->charset.
5624
5625Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5626
5627 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5628 fixes for out of memory condition, mostly from Olivier
5629 Andrieu.
5630 * testOOM.c: some further improvement by Olivier, with
5631 a further small enhancement for easier debugging.
5632
5633Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5634
5635 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5636 implemented patches supplied by Olivier Andrieu
5637 (bug 148588), plus made some further enhancements, to
5638 correct some problems with out of memory conditions.
5639 * testOOM.c: improved with patches from Olivier Andrieu
5640
5641Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5642
5643 * tree.c: put in patch for Windows buffer re-allocation
5644 submitted by Steve Hay (bug 146697)
5645
5646Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5647
5648 * xinclude.c: added some code to check, when an include is
5649 done, whether the requested URL gets mapped to some other
5650 location (e.g. with a catalog entry) and, if so, take care
5651 of the xml:base properly (bug 146988)
5652
5653Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5654
5655 * error.c: fixed to assure user data param is set correctly
5656 when user structured error handler is called (bug 144823)
5657
5658Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5659
5660 * xmlreader.c: fixed problem with reader state after
5661 processing attributes (bug 147993)
5662
5663Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5664
5665 * configure.in, Makefile.am: put in an auto* check for the
5666 path to perl (if it exists), and modified make Timingtests
5667 to use that path instead of just executing the dbgenattr.pl
5668 script (bug 148056)
5669
5670Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5671
5672 * python/generator.py: added a check on the argument for some
5673 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5674 reported on the list). Further enhancement should be done
5675 to auto-create the appropriate object.
5676 * python/libxml.c: minor fix for a warning message; added a
5677 routine, currently not used, to report the description of a
5678 PyCObject.
5679 * python/libxml2class.txt: regenerated
5680
5681Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5682
5683 * catalog.c test/catalogs/white* result/catalogs/white*:
5684 applied patches from Peter Breitenlohner to fix handling
5685 of white space normalization in public ids and add tests
5686
5687Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5688
5689 * xmlmemory.c: applied a small fix from Steve Hay
5690
5691Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5692
5693 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
5694 the xpath context document pointer (part of fix to libxslt
5695 bug 147445)
5696
5697Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5698
5699 * python/libxml.py: ran 'expand' on the file to get rid of mixture
5700 of tabs and spaces (bug 147424)
5701
5702Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5703
5704 * python/drv_libxml.py: added an encoding "special comment" to avoid
5705 warning message in python2.3 (bug 146889)
5706 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5707 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5708 * xpath.c: enhanced to take advantage of current libxslt handling
5709 of tmpRVT. Fixes bug 145547.
5710
5711Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5712
5713 * libxml.h uri.c: fixed a couple of problems in the new
5714 elfgcchack.h trick pointed by Peter Breitenlohner
5715
5716Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5717
5718 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5719 which prevented building with --with-minimum
5720
5721Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5722
5723 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
5724 docs
5725
5726Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5727
5728 * parser.c: make the push interfaces synchronous
5729 * python/tests/sync.py: added a specific test
5730 * python/tests/Makefile.am doc/examples/Makefile.am
5731 doc/examples/index.py: added the new test, cleaning up
5732 "make tests" output
5733
5734Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5735
5736 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
5737 datatype facet problem with recent changes.
5738
5739Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5740
5741 * python/libxml.c: Changed the number of XPath extension functions
5742 allowed to be variable-length (patch supplied by Marc-Antoine
5743 Parent, bug 143805). Added code to "unregister" the functions
5744 when the parser cleanup takes place.
5745
5746Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5747
5748 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
5749 some updates with memory debugging facilities while messing
5750 with libxslt python bindings
5751
5752Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5753
5754 * python/libxml.c python/generator.py python/libxml.py
5755 python/libxml2-python-api.xml python/libxml2class.txt:
5756 applied patch from Stéphane Bidoul to fix some Python bindings
5757 initialization, then had to change the parserCleanup()
5758 to handle memory released there.
5759 * xmlmemory.c: added more debugging comments.
5760
5761Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5762
5763 * xmlreader.c: seems the reader buffer could be used while not
5764 allocated, fixes bug #145218
5765
5766Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5767
5768 * python/generator.py: do not provide functions used as destructor
5769 of classes as public methods to avoid double-free problem like
5770 in bug #145185
5771
5772Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
5773
5774 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
5775 Now compiles warning-free, all tests passed.
5776 * SAX2.c: small change to comments for documentation.
5777 No change to logic.
5778
5779Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
5780
5781 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
5782
5783Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5784
5785 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
5786 allocation problem
5787
5788Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
5789
5790 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
5791 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
5792 applied Schemas patches from Kasimier Buchcik, there is still
5793 one open issue about referencing freed memory.
5794 * test/schemas/* result/schemas/*: updated with new tests from
5795 Kasimier
5796
5797Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
5798
5799 * include/libxml/globals.h include/libxml/xmlIO.h
5800 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
5801 to globals.h to avoid some troubles pointed out by Rob Richards
5802
5803Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5804
5805 * libxml.m4: applied changes suggested by Mike Hommey, remove
5806 libxml1 support and use CPPFLAGS instead of CFLAGS
5807
5808Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5809
5810 * libxml.spec.in: another, more 'experimental' feature to
5811 get compiler optimization based on gcc runtime profiling
5812
5813Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5814
5815 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
5816 Ven suggestion to reduce ELF footprint and generated code. Based on
5817 aliasing of libraries function to generate direct call instead of
5818 indirect ones
5819 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
5820 generation of elfgcchack.h based on the API description, extended
5821 the API description to show the conditionals configuration flags
5822 required for symbols.
5823 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
5824 * doc/*: regenerated the docs.
5825
5826Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5827
5828 * regressions.py, regressions.xml: new files for running
5829 regression tests under Python. Not yet complete, but
5830 should provide good testing under both Linux and Windows.
5831 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
5832 for --push testing to include the 'rb' param when compiled
5833 under Windows.
5834
5835Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5836
5837 * uri.c: fixed a problem when base path was "./xxx"
5838 * result/XInclude/*: 5 test results changed by above.
5839 * Makefile.am: fixed a couple of spots where a new
5840 result file used different flags that the testing one.
5841
5842Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
5843
5844 * valid.c: suppressed warnings from within xmlValidGetValidElements
5845 (bug 144644)
5846 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
5847 (bug 144245)
5848
5849Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5850
5851 * valid.c: implemented bugfix from Massimo Morara for DTD
5852 dumping problem.
5853 * test/valid/t10.xml, result/valid/t10.*: added regression
5854 for above
5855 * configure.in: small change for my profile settings
5856
5857Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
5858
5859 * doc/xmlcatalog_man.xml, xmlcatalog.1
5860 Docs patch from Ville Skytta, bugzilla #144841
5861
5862Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
5863
5864 * doc/xmllint.xml, xmllint.html, xmllint.1
5865 update man page to reflect William's newly disciplined return
5866 code mojo
5867
5868Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5869
5870 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
5871 compilation errors when configured with --with-minimum
5872
5873Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5874
5875 * debugXML.c: applied patch from Stefano Debenedetti to register
5876 namespaces in the debug shell
5877
5878Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5879
5880 * xmlreader.c: fix from Steve Ball and update of the comment.
5881 * Makefile.am result/errors/*.str: William pointed out that
5882 the streaming error checking part wasn't streaming, fixing
5883
5884Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5885
5886 * catalog.c: patch from Igor for the default catalog path on Windows
5887
5888Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5889
5890 * configure.in: apparently wasn't updated last time
5891
5892Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5893
5894 * configure.in, xmlmemory.c, globals.c: fixed problem when
5895 configuring using --with-thread-alloc
5896
5897Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5898
5899 * win32/configure.js win32/Makefile.* minor changes for the new
5900 layout of the Windows binary package
5901
5902Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5903
5904 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
5905 from Kasimier Buchcik for Schema Component Constraints
5906 * test/schemas/* result/schemas/*: added the regression tests
5907
5908Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5909
5910 * xmllint.c: fixed missing error return code for schema
5911 validation (bug 143880), also changed over to an enum for
5912 defining the error return codes for all conditions.
5913
5914Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5915
5916 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
5917 problem when substituing entities using the Reader, the entities
5918 content might be freed and if rereferenced would crash
5919 * Makefile.am test/* result/*: added a new test case and a new
5920 test operation for the reader with substitution of entities.
5921
5922Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5923
5924 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
5925 applied patch from Rob Richards for the per thread I/O mappings
5926
5927Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5928
5929 * xinclude.c: some further enhancement to take care of
5930 xml:base for XPointer elements (bug 143886). Also fixed
5931 a problem when xml:base was already specified on an
5932 XInclude'd element.
5933
5934Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
5935
5936 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
5937 (bug 143738).
5938
5939Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
5940
5941 * uri.c, include/libxml/uri.h: added a new routine
5942 xmlBuildRelativeURI needed for enhancement of xinclude.c
5943 * xinclude.c: changed handling of xml:base (bug 135864)
5944 * result/XInclude/*: results of 5 tests changed as a result
5945 of the above change
5946
5947Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5948
5949 * test/schemas/* result/schemas/*: added a bunch of tests from
5950 Kasimier Buchcik posted on May 11
5951
5952Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5953
5954 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
5955 of wildcards attribute handling
5956 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
5957 regression tests
5958
5959Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5960
5961 * parser.c: fixed a bug where invalid charrefs may not be detected
5962 sometimes as pointed by Morus Walter.
5963 * test/errors/charref1.xm result/errors/charref1.xml*: added the
5964 test in the regression suite.
5965
5966Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5967
5968 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
5969 also corrected typo on error code enum.
5970 * include/libxml/xmlerror.h: corrected typo on schema error
5971 code enum
5972
5973Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
5974
5975 * xmlschemas.c: minor cosmetic changes, no change to logic.
5976 * result/schemas/attruse_0_[12].err: regenerated
5977 * globals.c: added a newline at end to make gcc happy
5978
5979Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
5980
5981 * xmlschemas.c include/libxml/schemasInternals.h
5982 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
5983 implementing attribute uses and wildcards.
5984 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
5985
5986Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5987
5988 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
5989 Rob Richards for custom I/O BufferCreateFilenane fixes bug
5990 #143366
5991
5992Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5993
5994 * xpath.c: fixed problem with predicate evaluation on an
5995 empty nodeset (bug 143409)
5996
5997Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
5998
5999 * testSAX.c: fixed problem with attribute listing (bug 142674)
6000 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
6001 gets called (bug 142686)
6002
6003Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6004
6005 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
6006 Charles Bozeman fixing a side effect in date handling
6007
6008Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
6009
6010 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
6011 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
6012
60132004-05-25 Aleksey Sanin <aleksey@aleksey.com>
6014
6015 * c14n.c: fixed c14n bug with serializing attribute namespaces
6016
6017Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6018
6019 * xpath.c: fixed to allow '+' in exponent of number
6020 (bug 143005)
6021 * SAX2.c: fixed typo in last commit
6022
6023Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6024
6025 * SAX2.c: skipped call to xmlValidateNCName when compiling
6026 --with-minimum (bug 142917)
6027
6028Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6029
6030 * catalog.c: reverted the broken change.
6031
6032Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6033
6034 * NEWS doc/*: updated the docs for 2.6.10
6035
6036Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
6037
6038 * configure.in : releasing 2.6.10
6039
6040Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
6041
6042 * tree.c: avoid returning default namespace when searching
6043 from an attribute
6044 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
6045 back to escaping " since the normal serialization routines do not
6046 use it anymore, should close bug #134477 . Tried to make
6047 the writer avoid it too but it didn't work.
6048
6049Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6050
6051 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
6052 handling and added direct links to bugzilla report for
6053 bug numbers.
6054
6055Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6056
6057 * error.c: modified to assure proper user data is sent to
6058 structured error routine (bug 142598)
6059
6060Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6061
6062 * catalog.c: a couple of large static variable which should really
6063 not be declared as such cluttered the .bss section.
6064
6065Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6066
6067 * doc/ChangeLog.awk: fixed a couple of problems when parsing
6068 libxslt ChangeLog
6069
6070Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6071
6072 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
6073 ChangeLog page generation. The awk shoudl escape characters
6074 not okay in XML and the xslt should make links to functions
6075 or variables or bug reported in the entries.
6076
6077Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6078
6079 * xmlsave.c include/libxml/xmlsave.h: start adding API for
6080 escaping customization.
6081
6082Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6083
6084 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
6085
6086Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6087
6088 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
6089
6090Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6091
6092 * parser.c: enhanced the enhancement, fixed another couple of
6093 special cases.
6094
6095Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6096
6097 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6098
6099Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6100
6101 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6102 handling, start to looks better, need to be completed and added
6103 directly at the saving context level.
6104
6105Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6106
6107 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6108 the escape on save routines for better performances (less malloc)
6109 and more flexibility using the new saving context. Preliminary
6110 work, interface will change.
6111
6112Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6113
6114 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6115 element reference within the xs:all construct (bug 139897)
6116
6117Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6118
6119 * xinclude.c: a little further fixing of fallback processing, this
6120 time for fallback with children (bug 139520).
6121
6122Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6123
6124 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
6125 allow ref in group definition (bug 134411). Also fixed
6126 misc compilation warning messages.
6127 * result/schema/group0_0_0, result/schema/group0_0_0.err:
6128 regenerated (now no error reported).
6129
6130Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6131
6132 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
6133 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6134 #141195 about text between comments.
6135
6136Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6137
6138 * xmlschemas.c, include/libxml/schemasInternals.h,
6139 include/libxml/xmlerror.h: Applied patches supplied by
6140 Kasimier Buchcik.
6141 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6142 changed test to account for above patch.
6143
6144Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6145
6146 * python/tests/tstLastError.py: better portability fix for f(*args),
6147 use apply(f, args) as Stephane Bidoul suggested
6148
6149Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6150
6151 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6152 is already present and, if so, to ignore the request to add it.
6153 This has a very dramatic effect on memory requirements as well
6154 as efficiency. It also fixes bug 141762.
6155
6156Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6157
6158 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6159 applied patch from Ed Davis to allow "make tests" to work
6160 with Python 1.5
6161
6162Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6163
6164 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6165 fixes bug #141266
6166 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6167 test
6168
6169Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6170
6171 * Makefile.am: fix for a pedantic make check without make all request
6172
6173Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6174
6175 * uri.c xmlIO.c: fixing some problems in URI unescaping
6176 and output buffer opening, this should fix #141864
6177
6178Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6179
6180 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6181 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6182 Matt Sergeant
6183
6184Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6185
6186 * xmlregexp.c: enhanced the handling of subexpression ranges
6187 which have a minOccurs of 0 (bug 140478 again); cleaned up
6188 comments throughout the module.
6189
6190Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6191
6192 * xmllint.c: adding a --maxmem option to check memory used.
6193
6194Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6195
6196 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6197 bug #141529 i.e. various problems when building with --without-html
6198
6199Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6200
6201 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6202 call the deregistering functions. Also added the check to
6203 xmllint --stream --chkregister .
6204
6205Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6206
6207 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6208 regression tests on Windows
6209
6210Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6211
6212 * xmlreader.c: never commit without running make tests first !
6213
6214Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6215
6216 * xmlreader.c: fix a nasty problem with reading over the end
6217 * xmlsave.c: fix a reported memory leak apparently
6218
6219Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6220
6221 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6222 on Windows.
6223 * xpath.c: the NaN problem also shows up on Borland
6224
6225Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6226
6227 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6228 occurs 0 problems - fixes bug 140478.
6229
6230Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6231
6232 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6233 from Kasimier Buchcik
6234 * xmlschemas.c: recursive xs:extension fix from taihei goi
6235
6236Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6237
6238 * tree.c: small buffer resizing improvement from Morten Welinder
6239 closes #140629
6240
6241Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6242
6243 * xpath.c: last version of the fix for MSC version 1200
6244
6245Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6246
6247 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6248
6249Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6250
6251 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6252 inexistent functions, cleaned them out.
6253
6254Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6255
6256 * error.c: Johnson Cameron pointed out that
6257 initGenericErrorDefaultFunc() was really wrong.
6258 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6259 must be made public, added some missing comments on the XMLReader
6260 header.
6261 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6262 from attributes
6263
6264Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6265
6266 * xpath.c: fixed a stupid () error + Mark name.
6267
6268Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6269
6270 * configure.in: preparing 2.6.9 release
6271 * doc/* News: updated and rebuilt the docs
6272
6273Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6274
6275 * xpath.c: relaxed id() to not check taht the name(s) passed
6276 are actually NCName, decided this in agreement with Aleksey Sanin
6277 since existing specs like Visa3D broke that conformance checking
6278 and other tools seems to not implement it sigh...
6279 * SAX2.c: check attribute decls for xml:id and the value is an
6280 NCName.
6281 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6282
6283Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6284
6285 * xpath.c: work around Microsoft compiler NaN bug raise reported
6286 by Mark Vakoc
6287 * xmlschemas.c include/libxml/schemasInternals.h
6288 include/libxml/xmlerror.h: fixed a recusive extention schemas
6289 compilation error raised by taihei goi
6290
6291Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6292
6293 * libxml.spec.in: keep the ChangeLog compressed
6294 * xmlreader.c: fix a segfault when using Close()
6295 * python/tests/Makefile.am python/tests/reader8.py: test for
6296 the Close() reader API.
6297
6298Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6299
6300 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6301 doc/examples/io2.c: minor warning cleanup (no change to logic)
6302 * xinclude: fixed return value for internal function
6303 xmlXIncludeLoadFallback (now always 0 or -1)
6304
6305Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6306
6307 * valid.c: small enhancement to fix bug 139791
6308
6309Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6310
6311 * xmlschemas.c include/libxml/schemasInternals.h
6312 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6313 for the attribute use support
6314 * test/schemas/attruse* result/schemas/attruse*: added the
6315 tests to the regression suite.
6316
6317Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6318
6319 * xmlsave.c: move the TODO as comments as the function while not
6320 finished are usable as-is
6321 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6322 implementing union
6323 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6324 * python/Makefile.am: applied fix from Mike Hommey
6325
6326Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6327
6328 * parser.c: fixed problem with detecting external dtd
6329 encoding (bug 135229).
6330 * Makefile.am: minor change to test label
6331
6332Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6333
6334 * xinclude.c: fixed problem causing duplicate fallback
6335 execution (bug 139520)
6336 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6337 added testcase
6338
6339Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6340
6341 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6342 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6343 4 first regression tests
6344
6345Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6346
6347 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6348 should depend on the version of python used to compile it.
6349
6350Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6351
6352 * HTMLparser.c: applied patch from James Bursa, frameset should
6353 close head.
6354
6355Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6356
6357 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6358 which was causing check-relaxng-test-suite.py test 351 to fail.
6359
6360Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6361
6362 * nanohttp.c: implemented fix for M$ IIS redirect provided
6363 by Ian Hummel
6364 * relaxng.c: fixed problem with notAllowed compilation
6365 (bug 138793)
6366
6367Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6368
6369 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6370 from Mark Vakoc.
6371
63722004-04-01 Johan Dahlin <johan@gnome.org>
6373
6374 * python/.cvsignore: Add generated files, to make cvs silent.
6375
6376Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6377
6378 * xmlschemas.c: small signed-ness patch from Steve Little
6379
6380Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6381
6382 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6383 xmlschemas regexp that William pointed out while working on
6384 #134120
6385 * test/regexp/branch result/regexp/branch: added a specific
6386 regression test
6387
6388Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6389
6390 * Makefile.am: added PYTHONPATH to python tests for Schemas
6391 and RelaxNG
6392 * test/xsdtest/xsdtestsuite.xml: added testfile for
6393 SchemasPythonTests
6394
6395Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6396
6397 * doc/examples/examples.xsl doc/examples/index.html: added
6398 information about compiling on Unix
6399
6400Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6401
6402 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6403 * doc/*: rebuilt to update
6404
6405Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6406
6407 * xmlsave.c: optimize indentation based on the new context
6408
6409Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6410
6411 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6412 a very tricky problem when modifying the tree based on an XPath
6413 result query.
6414
6415Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6416
6417 * relaxng.c: fixed problem with IS_COMPILABLE flag
6418 (bug 130216)
6419
6420Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6421
6422 * parser.c: applied patch from Dave Beckett to correct line number
6423 errors when using push with CDATA
6424
6425Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6426
6427 * doc/examples/xpath1.c: added a test template
6428 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6429 added a new example, and make valgrind target
6430
6431Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6432
6433 * parser.c: apply fix for #136693
6434
6435Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6436
6437 * doc/examples/io2.c
6438 * doc/examples/io2.res
6439 add xmlDocDumpMemory example in response to mailing list FAQ
6440 (rebuilt xml and html also)
6441
6442Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6443
6444 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6445 patch from Mark Vakoc avoiding using xmlParse* option and use
6446 xmlRead* instead
6447 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6448 to avoid problems with some pathnames.
6449
6450Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6451
6452 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6453 the docs.
6454 * Makefile.am: use valgring fro the new Python based regression tests
6455
6456Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6457
6458 * relaxng.c: remove a memory leak on schemas type facets.
6459 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6460 check-xsddata-test-suite.py: reduce verbosity
6461 * configure.in Makefile.am: incorporated the Python regressions
6462 tests for Relax-NG and Schemas Datatype to "make tests"
6463
6464Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6465
6466 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6467 Alfred Mickautsch for better DTD support.
6468 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6469 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6470 reference counting is handled in the XML parser which had the
6471 side effect of removing a lot of hazardous cruft added to try
6472 to fix the problems associated as they popped up.
6473 * xmlIO.c: FILE * close fixup for stderr/stdout
6474
6475Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6476
6477 * relaxng.c: added an error message when an element is not
6478 found within a <choice> (bug 126093)
6479
6480Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6481
6482 * xmlregexp.c: enhanced the logic of parsing char groups to
6483 better handle initial or ending '-' (bug 135972)
6484
6485Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6486
6487 * relaxng.c: added check for external reference in
6488 xmlRelaxNGGetElements (bug 137718)
6489 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6490 regression test for above
6491
6492Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6493
6494 * nanohttp.c: added a close for the local file descriptor
6495 (bug 137474)
6496
6497Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6498
6499 * xmlsave.c: switched the output routines to use the new context.
6500
6501Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6502
6503 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6504 nodes (bug 137153)
6505
6506Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6507
6508 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6509
6510Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6511
6512 * parser.c: fix bug reported by Holger Rauch
6513 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6514 result/att8.sax: added the test to th regression suite
6515
6516Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6517
6518 * doc/search.php: Minor change for later verson of php requiring
6519 $HTTP_GET_VARS.
6520
6521Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6522
6523 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6524 previously used only for recursion, to use a value of '2' to
6525 indicate copy properties & namespaces, but not children.
6526 * xinclude.c: changed the handling of ranges to use the above new
6527 facility. Fixes Bug 134268.
6528
6529Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6530
6531 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6532 added new module xmlsave with patch supplied by Eric Zurcher
6533 (second attempt - don't know what happened to the first one!)
6534
6535Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6536
6537 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6538 providing Python bindings for the Canonicalization C14N support.
6539
6540Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6541
6542 * .cvsignore and python/.cvsignore patched
6543
6544Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6545
6546 * xinclude.c: enhanced to assure that if xpointer is called
6547 for a document, the XML_PARSE_NOENT flag is set before parsing
6548 the included document so that entities will automatically get
6549 taken care of.
6550 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6551 is encountered, it will log it and not crash (bug 135713)
6552
6553Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6554
6555 * xinclude.c: modified to make sub-includes inherit the
6556 parse flags from the parent document (bug 132597)
6557
6558Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6559
6560 * xmlschemas.c: QName handling fixes for the XML Schemas
6561 support from Adam Dickmeiss
6562 * test/schemas/po1_0.xsd: also fix the schemas
6563 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6564 regression tests
6565
6566Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6567
6568 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6569 paalied patch from Julio M. Merino Vidal fixing bug #134751
6570 to fix --with-html-dir option.
6571 * doc/*: rebuilt fully the docs
6572 * doc/html/libxml-xmlsave.html: new file from new header.
6573
6574Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6575
6576 * debugXML.c testHTML.c tree.c doc/examples/*.c
6577 include/libxml/xmlsave.h: fixing compilation bug with some options
6578 disabled as well as --with-minimum should fix #134695
6579
6580Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6581
6582 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6583 should close #134092
6584
6585Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6586
6587 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6588 the new xmlsave module before the actuall big code change.
6589
6590Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6591
6592 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6593 * test/schemas/mixed* result/schemas/mixed*: added his regression
6594 tests too.
6595
6596Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6597
6598 * testSAX.c: fix a compilation problem about a missing timb include
6599
6600Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6601
6602 * testSAX.c: small enhancement to prevent trying to print
6603 strings with null pointers (caused "make tests" errors on
6604 HP-UX)
6605
6606Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6607
6608 * doc/xmllint.xml
6609 * doc/xmllint.1
6610 * doc/xmllint.html
6611 * doc/xmlcatalog_man.xml
6612 * doc/xmlcatalog.1
6613 * doc/xmlcatalog_man.html
6614 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6615 use
6616
6617Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6618
6619 * Makefile.am: patch for cross-compilation to Windows from
6620 Christophe de VIENNE.
6621
6622Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6623
6624 * doc/*.html, doc/html/*.html: regenerated docs using older
6625 version of xsltproc pending resolution of AVT problem
6626
6627Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6628
6629 * Makefile.am: applied patch from Charles Bozeman to not use
6630 the system xmllint.
6631
6632Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6633
6634 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6635 for MingW
6636
6637Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6638
6639 * Makefile.am catalog.c configure.in: applied a cleanup patch
6640 from Peter Breitenlohner
6641 * tree.c: removed a doc build warning by fixing a param comment
6642 * doc/* : rebuilt the docs
6643
6644Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6645
6646 * valid.c HTMLparser.c: avoid ID error message if using
6647 HTML_PARSE_NOERROR should fix #130762
6648
6649Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6650
6651 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6652 fixing compilation and link option when configuring with
6653 --without-valid should fix #135309
6654
6655Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6656
6657 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6658 * parser.c: cleanup
6659 * valid.c: speedup patch from Petr Pajas
6660
6661Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6662
6663 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6664 on the list by Mike Hommey
6665
6666Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6667
6668 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6669 rebuilt the documentation.
6670
6671Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6672
6673 * python/tests/*.py: applied patch from Malcolm Tredinnick
6674 to avoid tabs in python sources, should fix #135095
6675
6676Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6677
6678 * testSAX.c: add --timing option
6679 * relaxng.c: use the psvi field of the nodes instead of _private
6680 which may be used for other purposes.
6681
6682Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6683
6684 * encoding.c: small patch to try to fix a warning with Sun One compiler
6685
6686Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6687
6688 * encoding.c: small patch removing a warning with MS compiler.
6689
6690Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6691
6692 * debugXML.c: added "relaxng" option to the debugging shell
6693 * Makefile.am test/errors/* result/errors/*: some regression tests
6694 for some error tests cases.
6695
6696Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6697
6698 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6699 is passed.
6700 * test/att7 result//att7*: adding an old regression test
6701 laying around on my laptop
6702
6703Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6704
6705 * xmlreader.c: fixed xmllint --memory --stream memory consumption
6706 on large file by using xmlParserInputBufferCreateStatic() with
6707 the mmap'ed file
6708
6709Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6710
6711 * tree.c: some clarification in xmlDocDumpMemory() documentation
6712 * xmllint.c: fixed xmllint --stream --timing to get timings back
6713
6714Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6715
6716 * parser.c: fixed a problem in push mode when attribute contains
6717 unescaped '>' characters, fixes bug #134566
6718 * test/att6 result//att6*: added the test to the regression suite
6719
6720Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6721
6722 * valid.c: removing a non-linear behaviour from ID/IDREF raised
6723 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6724 xmlAddRef
6725
6726Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6727
6728 * python/tests/indexes.py python/tests/reader.py: indicated
6729 encoding of the test file, needed for python 2.3
6730
6731Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6732
6733 * xpath.c: fixed problem with numbers having > 19
6734 fractional places (bug 133921)
6735
6736Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6737
6738 * xpath.c: applied optimization patch from Petr Pajas
6739
6740Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6741
6742 * xmlwriter.c include/libxml/xmlwriter.h: applied update
6743 from Alfred Mickautsch and the added patch from Lucas Brasilino
6744
6745Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6746
6747 * benchmark.png index.html xml.html: updating the benchmark
6748 graph and using a PNG instead of a GIF
6749 * xmlreader.c: updated the TODO
6750
6751Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
6752
6753 * doc/tutorial/xmltutorial.xml
6754 * doc/tutorial/xmltutorial.pdf
6755 * doc/tutorial/*.html
6756 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
6757 last name I don't know, for pointing this out
6758
6759Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6760
6761 * NEWS configure.in: preparing release of 2.6.6
6762 * doc/*: updated the docs and rebuilt them
6763
6764Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
6765
6766 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
6767 suspicious about it but this is fairly contained and regression
6768 tests still passes.
6769 * test/schemas/all1* result/schemas/all1*: added the test to
6770 the regression suite.
6771
6772Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
6773
6774 * parser.c: fixed bug #132575 about finding the end of the
6775 internal subset in push mode.
6776 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
6777 added the test to the regression suite
6778
6779Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6780
6781 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
6782 include/libxml/xmlIO.h: added xmlByteConsumed() interface
6783 * doc/*: updated the benchmark rebuilt the docs
6784 * python/tests/Makefile.am python/tests/indexes.py: added a
6785 specific regression test for xmlByteConsumed()
6786 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
6787
6788Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
6789
6790 * tree.c: fixed missing output of internal DTD param entities when
6791 nothing else present in DTD (bug 134052)
6792
6793Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6794
6795 * encoding.c: applied patch supplied by Christophe Dubach
6796 to fix problem with --with-minimum configuration
6797 (bug 133773)
6798 * nanoftp.c: fixed potential buffer overflow problem,
6799 similar to fix just applied to nanohttp.c.
6800
6801Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6802
6803 * nanohttp.c: fixed the fix for the buffer overflow, thanx
6804 William :-)
6805
6806Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6807
6808 * acinclude.m4, configure.in: fixed problem concerning
6809 determining SOCKLEN_T as pointed out by Daniel Richard G.
6810 on the mailing list
6811
6812Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6813
6814 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
6815
6816Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6817
6818 * xpath.c: small patch from Philip Ludlam to avoid warnings.
6819
6820Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6821
6822 * encoding.c: applied a small patch from Alfred Mickautsch
6823 to avoid an out of bound error in isolat1ToUTF8()
6824
6825Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6826
6827 * xinclude.c: remove the warning on the 2001 namespace
6828 * parser.c parserInternals.c xpath.c: remove some warnings
6829 when compiling with MSVC6
6830 * nanohttp.c: applied a patch when using _WINSOCKAPI_
6831
6832Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
6833
6834 * xinclude.c: added a small hack to fix interference between
6835 my fixes for bugs 132585 and 132588.
6836 * python/libxml.c: fixed problem with serialization of namespace
6837 reported on the mailing list by Anthony Carrico
6838
6839Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6840
6841 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
6842 (bug 133686).
6843
6844Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6845
6846 * xmlwriter.c: fixed problem with return value of
6847 xmlTextWriterWriteIndent() (bug 133297)
6848
6849Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6850
6851 * xinclude.c: changed coding to output good XIncludes when
6852 one or more bad ones are present (bug 132588)
6853
6854Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
6855
6856 * xinclude.c: corrected handling of empty fallback condition
6857 (bug 132585)
6858
6859Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
6860
6861 * HTMLparser.c: added initialisation for ctxt->vctxt
6862 in HTMLInitParser (bug 133127)
6863 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
6864 from several function params)
6865
6866Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
6867
6868 * xinclude.c: fixed problem regarding freeing of dictionary
6869 when there are errors within an XInclude file (bug 133106).
6870 Thanks to Oleg Paraschenko for the assistance.
6871
6872Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6873
6874 * xmlschemastypes.c: fixed validation of maxLength with no
6875 content using patch submitted by Eric Haszlakiewicz
6876 (bug 133259)
6877
6878Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6879
6880 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
6881 calling convention to the public function prototypes (rep by
6882 Cameron Johnson)
6883 * include/libxml/xmlexports.h: fixed mingw+msys compilation
6884 (rep by Mikhail Grushinskiy)
6885
6886Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6887
6888 * xmlwriter.c: enhanced output indenting (bug 133264)
6889
6890Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
6891
6892 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
6893 Steve Ball to provide structured error reports.
6894
6895Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6896
6897 * tree.c, include/libxml/tree.h: moved serialization of
6898 attribute text data (xmlSerializeContent) into a separate
6899 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
6900 * xmlwriter.c: changed handling of attribute string to use the
6901 routine above (fixed bug 131548)
6902
6903Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
6904
6905 * doc/examples/reader1.c, reader2.c, reader3.c
6906 * doc/examples/examples.xml
6907 * doc/examples/*.html
6908 add note that reader examples need libmxl2 > 2.6, rebuild
6909 html - this time doing it correctly :-)
6910
6911Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
6912
6913 * doc/examples/examples.xml
6914 * doc/examples/*.html
6915 add note that reader examples need libmxl2 > 2.6, rebuild
6916 html
6917
6918Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
6919
6920 * xpath.c: added (void *) type override to prevent
6921 warning on Solaris (Bug 132671)
6922
6923Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
6924
6925 * doc/examples/Makefile.am
6926 per Jan. 15 email to the list from oliverst, the index.html
6927 file from this directory wasn't making it into the tarball
6928
6929Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6930
6931 * acinclude.m4: applied fix from Alexander Winston for a problem
6932 related to automake-1.8 , c.f. #132513 and #129861
6933
6934Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
6935
6936 * doc/examples/index.py: don't rely on . being on the path for
6937 make tests, should keep Mr. Crozat quiet until next time...
6938
6939Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
6940
6941 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
6942 docs, checked rngparser stuff does not end up in the tarball
6943
6944Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6945
6946 * python/libxml.c: applied patch from Frederic Peters
6947 fixing the wrong arg order in xpath callback in bug #130980
6948
6949Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
6950
6951 * xinclude.c: fixing #130453 XInclude element with no href attribute
6952 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
6953 the compact syntax will require more work, postponed for the
6954 2.6.5 release.
6955
6956Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6957
6958 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
6959 Steve Ball to avoid a double-free.
6960
6961Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
6962
6963 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
6964 test result, fixed a awful lot of memory leaks showing up in
6965 testWriter.c, changed the examples and the Makefiles to test
6966 memory leaks.
6967 * xmlwriter.c: fixed a memory leak
6968 * Makefile.am: run the doc/examples regression tests as part of
6969 make tests
6970 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
6971 compile an XPath expression within a context, currently the goal
6972 is to be able to reuse the XSLT stylesheet dictionnary, but this
6973 opens the door to others possible optimizations.
6974 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
6975 to build a new dictionnary based on another read-only dictionnary.
6976 This is needed for XSLT to keep the stylesheet dictionnary read-only
6977 while being able to reuse the strings for the transformation
6978 dictionnary.
6979 * xinclude.c: fixed a dictionnar reference counting problem occuring
6980 when document parsing failed.
6981 * testSAX.c: adding option --repeat for timing 100times the parsing
6982 * doc/* : rebuilt all the docs
6983
6984Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
6985
6986 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
6987
6988Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6989
6990 * xmlschemastypes.c: applied patch from John Belmonte for
6991 normalizedString datatype support.
6992
6993Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6994
6995 * xpath.c: fixed problem with union when last() is used
6996 in predicate (bug #131971)
6997 * xpointer.c: minor change to comment for doc generation
6998
6999Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7000
7001 * parser.c: fixed bug #131745 raised by Shaun McCance with the
7002 suggested patch
7003
7004Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
7005
7006 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
7007 leak reported on the list.
7008
7009Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7010
7011 * python/generator.py python/tests/tstLastError.py: applied
7012 patch from Stephane Bidoul to add enums to the Python bindings.
7013
7014Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7015
7016 * testHTML.c: another small patch from Mark Vakoc
7017
7018Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7019
7020 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
7021 patch from Mark Vakoc to not use SAX1 unless necessary.
7022
7023Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
7024
7025 * dict.c parser.c xmlstring.c: some parser optimizations,
7026 xmllint --memory --timing --repeat --stream ./db10000.xml
7027 went down from 16.5 secs to 15.5 secs.
7028
7029Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7030
7031 * xmlschemas.c: removed a memory leak remaining from the switch
7032 to a dictionnary for string allocations c.f. #130891
7033
7034Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7035
7036 * xmlreader.c: fixing some problem if configured --without-xinclude
7037 c.f. #130902
7038
7039Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7040
7041 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
7042 c.f. #130896
7043
7044Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7045
7046 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
7047 applying patch from Mark Vakoc for Windows
7048 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
7049 fixes from Sven Zimmerman
7050
7051Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7052
7053 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
7054 python/tests/Makefile.am python/tests/tstLastError.py: applied
7055 patch from Stephane Bidoul for structured error handling from
7056 python, and the associated test
7057
7058Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7059
7060 * configure.in: fixed Bug130593
7061 * xmlwriter.c: fixed compilation warning
7062
7063Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7064
7065 * include/libxml/xmlstring.h: fixed the comment in the header
7066 * doc/*: rebuilt the docs
7067
7068Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7069
7070 * encoding.c, parser.c, xmlstring.c, Makefile.am,
7071 include/libxml/Makefile.am, include/libxml/catalog.c,
7072 include/libxml/chvalid.h, include/libxml/encoding.h,
7073 include/libxml/parser.h, include/libxml/relaxng.h,
7074 include/libxml/tree.h, include/libxml/xmlwriter.h,
7075 include/libxml/xmlstring.h:
7076 moved string and UTF8 routines out of parser.c and encoding.c
7077 into a new module xmlstring.c with include file
7078 include/libxml/xmlstring.h mostly using patches from Reid
7079 Spencer. Since xmlChar now defined in xmlstring.h, several
7080 include files needed to have a #include added for safety.
7081 * doc/apibuild.py: added some additional sorting for various
7082 references displayed in the APIxxx.html files. Rebuilt the
7083 docs, and also added new file for xmlstring module.
7084 * configure.in: small addition to help my testing; no effect on
7085 normal usage.
7086 * doc/search.php: added $_GET[query] so that persistent globals
7087 can be disabled (for recent versions of PHP)
7088
7089Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7090
7091 * doc/tutorial/customfo.xsl
7092 * doc/tutorial/customhtml.xsl
7093 update custom tutorial-building stylesheets in preparation
7094 for tutorial update
7095
7096Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7097
7098 * rngparser.c: commiting the compact relax ng parser. It's not
7099 completely finished, it's not integrated but I want to save the
7100 current state
7101
7102Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7103
7104 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7105 win32/libxml2.def.src: fixed apibuild.py's generation of
7106 "constructors" to be in alphabetical order (instead of previous
7107 random sequence); regenerated resulting files.
7108
7109Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7110
7111 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7112 problem.
7113
7114Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7115
7116 * doc/newapi.xsl: change background color of function
7117 declaration to improve readability
7118 * doc/*: rebuild docs with new stylesheet
7119
7120Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7121
7122 * parser.c, include/libxml/parser.h: added a routine
7123 xmlStrncatNew to create a new string from 2 frags.
7124 * tree.c: added code to check if node content is from
7125 dictionary before trying to change or concatenate.
7126
7127Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7128
7129 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
7130 Bug 130419) and eliminated xmlInitMemoryDone. More
7131 improvement needed.
7132 * xml2-config.in: added an additional flag (--exec-prefix) to
7133 allow library directory to be different from include directory
7134 (Bug 129558).
7135
7136Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7137
7138 * error.c: applied patch from Stéphane Bidoul for structured error
7139 reporting.
7140
7141Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7142
7143 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7144 Lucas Brasilino to add indentation support to xmlWriter
7145
7146Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7147
7148 * xinclude.c: fixed problem with "recursive" include (fallback
7149 contains another include - Bug 129969)
7150
7151Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7152
7153 * SAX2.c: found and fixed a bug misallocating some non
7154 blank text node strings from the dictionnary.
7155 * xmlmemory.c: fixed a problem with the memory debug mutex
7156 release.
7157
7158Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7159
7160 * xinclude.c: fixed problem caused by wrong dictionary
7161 reference count, reported on the list by Christopher
7162 Grayce.
7163
7164Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7165
7166 * python/generator.py, python/libxml2class.txt: fixed problem
7167 pointed out by Stéphane Bidoul on the list.
7168 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7169 completed modifications required to fix Bug 129967 (at last!).
7170 Now wait to see how long before further trouble...
7171
7172Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7173
7174 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7175 memory leak reported by Dave Beckett
7176 * xmlschemas.c: Removed spurious comment reported on the mailing
7177 list
7178 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7179 Further work on Bug 129967 concerning xpointer range handling
7180 and range-to function; much better, but still not complete
7181
7182Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7183
7184 * valid.c: xmlValidateElement could crash for element holding a
7185 namespace declaration but not in a namespace. Oliver Fischer
7186 provided the example.
7187
7188Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7189
7190 * xmllint.c: issue validation status on stderr, not stdout as suggested
7191 by Pawel Palucha
7192 * result/relaxng/*: this change slightly all the output from RNG
7193 regressions.
7194
7195Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7196
7197 * xmlschemas.c: edited a couple of comments in accordance with
7198 posting on the mailing list (no logic change)
7199 * xpointer.c: working on Bug 129967, added check for NULL
7200 nodeset to prevent crash. Further work required.
7201 * xpath.c: working on Bug 129967, added code to handle
7202 XPATH_LOCATIONSET in RANGETO code, also added code to
7203 handle it in xmlXPathEvaluatePredicateResult. Further
7204 work required.
7205
7206Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7207
7208 * xmlschemas.c: added tests for xs:all to assure minOccurs
7209 and maxOccurs <= 1 (Bug 130020)
7210
7211Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7212
7213 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7214 with patch from Charles Bozeman.
7215
7216Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7217
7218 * xmlregexp.c: fixed problem causing segfault on validation error
7219 condition (reported on mailing list)
7220
7221Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7222
7223 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7224 parser contexts (problem reported on mailing list)
7225 * doc/apibuild.py: small change to prevent duplicate lines
7226 on API functions list. It will take effect the next time
7227 the docs are rebuilt.
7228
7229Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7230
7231 * configure.in NEWS doc/*: updated the docs and prepared a new
7232 release 2.6.4
7233
7234Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7235
7236 * legacy.c: remove deprecated warning on startElement()
7237
7238Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7239
7240 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7241 was broken with the new namespace. Fixes #129932
7242
7243Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7244
7245 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7246 redefined in includes, quick fix to allow this but lacks the
7247 equality of the redefinition test.
7248
7249Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7250
7251 * valid.c: fixed bug concerning validation using external
7252 dtd of element with mutiple namespace declarations
7253 (Bug 129821)
7254
7255Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7256
7257 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7258 when node has default namespace (Bug 129710)
7259
7260Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7261
7262 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7263 document order for attributes is retained (Bug 129331)
7264
7265Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7266
7267 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7268 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7269 the file descriptor. Updated the comment, should close #129683
7270
7271Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7272
7273 * xinclude.c: fixed a serious problem in XInclude #129021
7274
7275Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7276
7277 * parser.c: fixed bug #129489, propagation of parsing flags
7278 in entities.
7279 * parser.c xmlreader.c: improved the comments of parsing options
7280
7281Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7282
7283 * python/Makefile.am, python/tests/Makefile.am,
7284 doc/Makefile.am: applied fixes to allow build from
7285 'outside' directory (Bug 129172)
7286
7287Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7288
7289 * tree.c - add explanation of namespace inheritance when
7290 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7291
7292Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7293
7294 * include/libxml/xpathInternals.h: undid last change (my
7295 bad). Put necessary fix in libxslt/libexslt instead.
7296 * include/libxml/DOCBparser.h: put test for __GCC__ on
7297 warning directive (Bug 129105)
7298
7299Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7300
7301 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7302 to cater for NULL pointer (bug 129561)
7303 * globals.c: added comment to suppress documentation warning
7304 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7305 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7306
7307Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7308
7309 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7310 using an xmlReaderWalker()
7311
7312Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7313
7314 * tree.c: fix misc. typos in doc comments
7315 * include/libxml/tree.h: elaborate on macro define doc comments
7316 * doc/*: rebuild docs
7317
7318Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7319
7320 * doc/examples/*: don't call the result files .out but .res as
7321 the Makefiles tend to try generating binaries for .out targets...
7322
7323Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7324
7325 * doc/html/libxml-pattern.html: - cvs add API docs for new
7326 pattern stuff
7327
7328Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7329
7330 * tree.c
7331 * doc/*:
7332 Elaborate in documentation discussion of xmlNewChild
7333 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7334 out the usefulness of a more explicit explanation of the
7335 reserved character escaping issue.
7336
7337Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7338
7339 * xmlcatalog.c: applied patch from Stefan Kost
7340
7341Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7342
7343 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7344
7345Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7346
7347 * win32/Makefile.* win32/configure.js: Added pattern support
7348
7349Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7350
7351 * configure.in doc/* libxml.spec.in: preparing release of
7352 libxml2-2.6.3, updated and regenerated the docs.
7353
7354Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7355
7356 * SAX2.c pattern.c: removed some compilation warnings
7357
7358Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7359
7360 * xmllint.c: fixing bug #119264 xmllint failing to report
7361 serialization errors in some cases.
7362
7363Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7364
7365 * entities.c: fixed an XML entites content serialization
7366 potentially triggered by XInclude, see #126817
7367
7368Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7369
7370 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7371 suggested by Daniel Schulman in #128313
7372
7373Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7374
7375 * configure.in Makefile.am: another patch from Kenneth Haley
7376 for Mingw, c.f. #128787
7377
7378Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7379
7380 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7381 for compiling on Mingw see #128786
7382
7383Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7384
7385 * xmllint.c: some flags were not passed down correctly as
7386 parsing options. Fixes #126806
7387
7388Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7389
7390 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7391 include/libxml/xmlerror.h: augmented the XInclude API
7392 to be able to pass XML parser flags down to the Inclusion
7393 process. Also resynchronized with the Last Call W3C Working
7394 Draft 10 November 2003 for the xpointer attribute.
7395 * Makefile.am test/XInclude/docs/nodes[23].xml
7396 result/XInclude/*: augmented the tests for the new namespace and
7397 testing the xpointer attribute, changed the way error messages
7398 are tested
7399 * doc/*: regenerated the documentation
7400
7401Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7402
7403 * error.c: filter warning messages if the global setting blocks them
7404 * xinclude.c xmlreader.c include/libxml/xinclude.h
7405 include/libxml/xmlerror.h: updated the change of namespace at
7406 the XInclude level, raise a warning if the old one is found,
7407 and some cleanup
7408
7409Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7410
7411 * tree.c: tentative fix for #126117 character reference in
7412 attributes output problem in some cornercase.
7413
7414Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7415
7416 * python/libxml.py: tried to fix the problems reported in
7417 bug #126735
7418 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7419 fixed again some problem trying to use the structured error
7420 handlers, c.f. bug #126735
7421 * result/VC/ElementValid: tiny change due to the fix
7422
7423Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7424
7425 * error.c: fixed __xmlRaiseError to use structured error handlers
7426 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7427
7428Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7429
7430 * parser.c: attempt to fix #126211 ...
7431
7432Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7433
7434 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7435 include/libxml/xmlreader.h: fixed the pattern interfaces
7436 but not yet the parser to handle the namespaces.
7437 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7438
7439Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7440
7441 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7442 include/libxml/pattern.h include/libxml/schemasInternals.h
7443 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7444 the make rebuild in doc, this include new directive to stop
7445 documentation warnings
7446 * doc/* doc/html/*: rebuilt the docs
7447 * pattern.c xmlreader.c include/libxml/pattern.h
7448 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7449 to save nodes while scanning the tree with the reader, cleanup
7450 the way element were freed, and xmlTextReaderPreserve()
7451 implementation, the API might change for namespace binding support
7452 when compiling patterns.
7453 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7454
7455Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7456
7457 * python/libxml.py: oops forgot to modify/commit the new code.
7458
7459Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7460
7461 * python/generator.py python/libxml.c python/libxml_wrap.h:
7462 cleanup the output buffer support to at least get the basic
7463 to work
7464 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7465 cleanup.
7466 * include/libxml/xmlwriter.h: cleanup
7467
7468Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7469
7470 * include/libxml/xmlversion.h.in
7471 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7472 docs
7473
7474Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7475
7476 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7477 regexp quantifiers
7478
7479Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7480
7481 * pattern.c include/libxml/pattern.h: adding the pattern node
7482 selection code. Inheried in part from libxslt but smaller.
7483 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7484 integrated the pattern module, made it a configure time option
7485 * xmllint.c: added --pattern to test when doing --stream
7486
7487Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7488
7489 * xmlreader.c: fixed a problem in xmlreader validation when
7490 streaming exposed by reader2 example.
7491
7492Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7493
7494 * doc/xml.html
7495 * doc/docs.html:
7496 add reference to the Code Examples page to docs.html list
7497 of resources
7498
7499Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7500
7501 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7502 from Eric
7503
7504Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7505
7506 * include/libxml/xinclude.h
7507 * doc/*: Add comments for macro definitions in xinclude.h and
7508 rebuild the docs
7509
7510Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7511
7512 * doc/docdescr.doc
7513 Updating William's explanation of how to build docs,
7514 reflecting Daniel's new docs build system
7515
7516Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7517
7518 * xmlmemory.c: enhanced by adding mutex to protect global
7519 structures in a multi-threading environment. This fixed
7520 some random errors on the Threads regression tests.
7521
7522Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7523
7524 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7525 import sys
7526
7527Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7528
7529 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7530 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7531 handled internally by default, with proper BOM and UTF-16LE
7532 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7533 BOM on output, and will be automatically recognized on input.
7534 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7535 added regression tests for above.
7536
7537Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7538
7539 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7540 build with all compilers. Added C-Runtime option for MSVC. Included
7541 xmlWriter.
7542 * xmlwriter.c: Added IN_LIBXML macro
7543
7544Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7545
7546 * win32/Makefile.bcb: applied patch from Eric
7547
7548Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7549
7550 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7551 is broken on 2.6.x
7552
7553Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7554
7555 * entities.c: fixed #127877, never output &quot; in element content
7556 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7557 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7558 result/valid/index.xml result/valid/xlink.xml: this changes the
7559 output of a few tests
7560
7561Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7562
7563 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7564 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7565 testSchemas behaviour when a schemas failed to parse.
7566 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7567 test for xsd:include from Eric Van der Vlist
7568
7569Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7570
7571 * parser.c: swapped the attribute defaulting and attribute checking
7572 parts of parsing a new element start, fixes bug #127772
7573 * result/valid/127772.* test/valid/127772.xml
7574 test/valid/dtds/127772.dtd: added the example in the regression tests
7575
7576Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7577
7578 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7579 to avoid bug #127851
7580
7581Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7582
7583 * xmlregexp.c: fixing some Negative Character Group and
7584 Character Class Subtraction handling.
7585
7586Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7587
7588 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7589 on Eric van der Vlist examples
7590 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7591 added regression tests
7592 * doc/examples/Makefile.am doc/examples/index.py: do not
7593 regenerate the index on make all target, but only on
7594 make rebuild to avoid troubles.
7595
7596Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7597
7598 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7599 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7600 starting to add proper namespace support too.
7601 * test/schemas/* result/schemas/*: added a number of tests
7602 fixed the result from some regression tests too.
7603
7604Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7605
7606 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7607 Daniel has removed it, fix link to George's IBM article, other
7608 minor edits
7609
7610Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7611
7612 * xmlschemas.c: applied patch from Robert Stepanek to start
7613 import os schemas support, cleaned up stuff and the patch.
7614 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7615 to regression, fixed a few regressions too.
7616
7617Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7618
7619 * HTMLparser.c: applied two parsing fixes from James Bursa
7620
7621Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7622
7623 * doc/examples/*: added two xmlReader examples
7624 * xmlreader.c: cleaned up some bugs in the process
7625
7626Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7627
7628 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7629 Alfred Mickautsch, bugfixes and comments
7630 * doc/examples/*: added his test as the xmlWriter example
7631 * doc/html/ doc/*.html: this resulted in some improvements
7632 * include/libxml/hash.h: fixed an inclusion problem when
7633 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7634
7635Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7636
7637 * xinclude.c: fix an error message
7638 * doc/examples/*: added tree2 example from Lucas Brasilino
7639
7640Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7641
7642 * doc/newapi.xsl: improve the sort sequence for page content
7643 * doc/html/*.html: regenerate the web pages
7644
7645Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7646
7647 * Makefile.am: do not package cvs versioning temp files.
7648 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7649 slightly improved the API xml format, fixed a lot of small
7650 rendering problems
7651 * doc/html/libxml*.html: rebuilt
7652
7653Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7654
7655 * include/libxml/*.h include/libxml/*.h.in: modified the file
7656 header to add more informations, painful...
7657 * genChRanges.py genUnicode.py: updated to generate said changes
7658 in headers
7659 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7660 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7661 APIs modules. Updated the stylesheets, some cleanups, regenerated
7662 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7663
7664Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7665
7666 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7667 the build process to remove all remains from the old gtk-doc
7668 inherited, libxml2-refs.xml is now generated by apibuild.py, the
7669 stylesheets have been improved, and the API*html now generated
7670 are XHTML1 valid too
7671
7672Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7673
7674 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7675 enhancement to prevent comment with unreferenced variable.
7676 * threads.c xmlreader.c xmlwriter.c: edited some comments to
7677 improve auto-generation of documentation
7678 * apibuild.py: minor change to an error message
7679
7680Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7681
7682 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7683 improving navigation
7684 * doc/html/*.html: updated the result
7685
7686Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7687
7688 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7689 improvement of the stylesheets, fixed a API generation problem,
7690 switched the stylesheet and Makefile to build the HTML output.
7691 * doc/html/*.html: complete update, ditched some old files, might
7692 introduce some breakage...
7693
7694Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7695
7696 * doc/newapi.xsl: lot of improvements, this starts looking good
7697 enough to be usable.
7698
7699Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7700
7701 * doc/newapi.xsl: stylesheet to build HTML pages from the
7702 API XML description, Work in Progress
7703
7704Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7705
7706 * xpath.c: fixed bug 126976 (string != empty nodeset
7707 should be false)
7708
7709Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7710
7711 * doc/html/*.html: Finally - found the problem with the
7712 page generation (XMLPUBFUN not recognized by gtkdoc).
7713 Re-created the pages using a temporary version of
7714 include/libxml/*.h.
7715 * testOOMlib.c,include/libxml/encoding.h,
7716 include/libxml/schemasInternals.h,include/libxml/valid.h,
7717 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7718 include/libxml/xmlwin32version.h.in,
7719 include/libxml/xpathInternals.h: minor edit of comments
7720 to help automatic documentation generation
7721 * doc/docdescr.doc: small elaboration
7722 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7723 (messed up on last try)
7724 * xmlreader.c: minor change to clear warning.
7725
7726Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7727
7728 * Copyright: fixed some wording
7729 * libxml.spec.in: make sure doc/examples is packaged
7730 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
7731 annoying problem about xmlRemoveID and xmlReader streaming.
7732 Thing looks fixed now, had to add a doc reference to the
7733 xmlID structure though...
7734
7735Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
7736
7737 * doc/docdescr.doc: added description of man page building
7738
7739Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7740
7741 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
7742 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
7743 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
7744 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
7745 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
7746 added missing pages for the website.
7747
7748Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7749
7750 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
7751 generated pages (again), manually restored doc/html/index.html
7752 and manually edited generated file doc/gnome-xml.xml to put
7753 in appropriate headings.
7754 * doc/docdescr.doc: new file to describe details of the
7755 document generation (helps my memory for the next time)
7756 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
7757 enhancement to please the automatic documentation generation.
7758
7759Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
7760
7761 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
7762 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
7763 minor error cleanup for gcc-3.3.[12] compilation warnings.
7764
7765Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7766
7767 * tree.c: minor changes to some comments
7768 * doc/*.html: rebuilt the generated HTML pages for changes
7769 from jfleck (bug 126945)
7770
7771Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7772
7773 * doc/examples/*: added Dodji's example, added output handling
7774
7775Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7776
7777 * doc/examples/*: added Aleksey XPath example, fixed bugs
7778 in the indexer
7779
7780Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7781
7782 * doc/*: integrating the examples in the navigation menus
7783 * doc/examples/*: added make tests, updated the navigation,
7784 added a new test, cleanups, updates.
7785
7786Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7787
7788 * doc/*.html: rebuilt the generated HTML pages
7789 * doc/examples/*: updated the stylesheets, added a synopsis,
7790 Makefile.am is now generated by index.py
7791
7792Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7793
7794 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
7795 added autogeneration of a web page for the examples
7796 * doc/examples/example1.c doc/examples/.cvsignore
7797 doc/examples/examples.xml doc/examples/index.py: updated the
7798 informations extracted, improved the format and indexing.
7799
7800Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7801
7802 * check-xinclude-test-suite.py: less verbose on difference
7803 * libxml.spec.in: cleanup
7804 * parser.c: fixed xmlCleanupParser() doc
7805 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
7806 doc/examples/Makefile.am doc/examples/example1.c
7807 doc/examples/examples.xml doc/examples/index.py
7808 doc/examples/test1.xml: work on adding C examples and
7809 generating automated information about those. examples.xml
7810 is autogenerated describing the examples.
7811 * example/Makefile.am: cleanup
7812
7813Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7814
7815 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
7816 fixed missing '-' in block names, enhanced the hack for
7817 ABI aliasing.
7818
7819Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
7820
7821 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
7822 python/libxml2class.txt: enhanced for range checking,
7823 updated to Unicode version 4.0.1 (API docs also updated)
7824 * python/generator.py: minor change to fix a warning
7825
7826Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7827
7828 * Makefile.am: apply fix from Karl Eichwalder for script path
7829
7830Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7831
7832 * win32/configure.js: applied patch from Mark Vakoc to simplify
7833 his work from CVS checkouts.
7834
7835Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
7836
7837 * doc/xmlreader.html: minor cleanups
7838
7839Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
7840
7841 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
7842 for gcc so that, if undefined, it's defined as
7843 __attribute__((unused))
7844
7845Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
7846
7847 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
7848 appears after the variable declaration.
7849 * valid.c: trivial change to eliminate a warning message
7850
7851Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
7852
7853 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
7854 rebuilt the docs
7855
7856Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7857
7858 * xmllint.c: change --html to make sure we use the HTML serialization
7859 rule by default when HTML parser is used, add --xmlout to allow to
7860 force the XML serializer on HTML.
7861 * HTMLtree.c: ugly tweak to fix the output on <p> element and
7862 solve #125093
7863 * result/HTML/*: this changes the output of some tests
7864
7865Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7866
7867 * xinclude.c: fixed bug #125812, about XPointer in XInclude
7868 failing but not returning an error.
7869
7870Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
7871
7872 * valid.c: fixed bug #125811 related to DTD post validation
7873 where the DTD doesn't pertain to a document.
7874
7875Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
7876
7877 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
7878 the XML_PARSE_NONET parser option.
7879 * xmllint.c: converted xmllint.c to use the option instead of
7880 relying on the global resolver variable.
7881
7882Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7883
7884 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
7885 support to the reader interface. Lot of testing of the walker,
7886 various bug fixes.
7887 * xmllint.c: added --walker and made sure --xinclude --stream --debug
7888 works as expected
7889 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
7890 result/XInclude/*.rdr: added regression tests for the walker and
7891 XInclude xmlReader support, had to slightly change a couple of tests
7892 because the walker can't distinguish <foo/> from <foo></foo>
7893
7894Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
7895
7896 * tree.c nanohttp.c threads.c: second BeOS patch from
7897 Marcin 'Shard' Konicki
7898
7899Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7900
7901 * parser.c: always generate line numbers
7902
7903Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7904
7905 * parser.c: fixed another regression introduced in fixing #125823
7906
7907Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7908
7909 * python/libxml.c: previous fix for #124044 was broken, correct
7910 fix provided.
7911 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
7912 and the error handlers to address #125877
7913
7914Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7915
7916 * parser.c: side effect of #123105 patch, namespace resolution
7917 would fail when defined in internal entities, fixes #125823
7918
7919Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7920
7921 * python/libxml.c: be more defensive in the xmlReader python bindings
7922 fixing bug #124044
7923
7924Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7925
7926 * valid.c: the a-posteriori DTD validation code was not validating
7927 the namespace declarations, this fixes #124110
7928
7929Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
7930
7931 * xmlIO.c: enhanced to bypass compression detection code
7932 when input file is stdin (bug 125801)
7933
7934Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7935
7936 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
7937
7938Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7939
7940 * xpath.c: more fixes about unregistering objects
7941 * include/libxml/relaxng.h: applied patch from Mark Vakoc
7942 missing _cplusplus processing clause
7943
7944Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
7945
7946 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
7947
7948Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
7949
7950 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
7951 Marcin 'Shard' Konicki to provide BeOS thread support.
7952
7953Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7954
7955 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
7956 from Steve Ball to make a schema parser from a preparsed document.
7957
7958Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7959
7960 * tree.c: applied a couple of patches from Mark Lilback about text
7961 nodes coalescing
7962
7963Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7964
7965 * xpath.c: change suggested by Anthony Carrico when unregistering
7966 a namespace prefix to a context
7967 * hash.c: be more careful about calling callbacks with NULL payloads.
7968
7969Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7970
7971 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
7972 regenerated docs and APIs
7973 * parser.c: cleanup and last change to fix #123105
7974
7975Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7976
7977 * HTMLparser.c: Fix #124907 by simply backporting the same
7978 fix as for the XML parser
7979 * result/HTML/doc3.htm.err: change to ID detecting modified one
7980 test result.
7981
7982Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7983
7984 * parser.c include/libxml/parser.h: included a new function
7985 to reuse a Push parser context, based on Graham Bennett original
7986 code
7987 * valid.c: in HTML, a name in an input is not an ID
7988 * TODO: bug list update
7989
7990Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
7991
7992 * xpath.c: applied patch from nico@xtradyne.com for #125030
7993
7994Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7995
7996 * Makefile.am: cleanup
7997 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
7998 sometimes the error handlers can get a parser context on DTD
7999 errors, and sometime they don't. So be very careful when trying
8000 to grab those informations.
8001
8002Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8003
8004 * tree.c: applied patch from Kasimier Buchcik which fixes a
8005 problem in xmlSearchNs introduced in 2.6.0
8006
8007Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
8008
8009 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
8010
8011Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8012
8013 * tree.c: fix bug #125047 about serializing when finding a
8014 document fragment node.
8015
8016Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
8017
8018 * testSAX.c: fix bug #125592 need a NULL check
8019 * include/libxml/chvalid.h: rename a parameter
8020
8021Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
8022
8023 * parser.c: applied patch from #123105 about defaulted attributes
8024 from element coming from an entity
8025
8026Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8027
8028 * xmllint.c: fixed warning message from IRIX (bug 125182)
8029 * python/libxml.py: removed tabs, replaced with spaces
8030 (bug 125572)
8031
8032Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
8033
8034 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
8035 if xmlNewInputFromFile() fails.
8036 * xmlreader.c: avoid using _private for the node or document
8037 elements.
8038
8039Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8040
8041 * win32/configure.js: added declaration for verMicroSuffix
8042
8043Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8044
8045 * libxml.m4: applied patch from Patrick Welche provided in
8046 bug #125432 , future proofing the .m4 file.
8047 * parser.c: resetting the context should also reset the error
8048 * TODO: problem of conformance w.r.t. E20 was raised in the
8049 XML Core telconf and libxml2 isn't conformant there.
8050
8051Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8052
8053 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
8054
8055Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8056
8057 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
8058 small glitch missing a const
8059
8060Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8061
8062 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
8063 it doesn't define IN_LIBXML
8064
8065Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8066
8067 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
8068
8069Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8070
8071 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8072 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
8073
8074Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8075
8076 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
8077
8078Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8079
8080 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
8081 * doc/*: updated and regenerated the docs and API
8082
8083Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8084
8085 * SAX2.c error.c tree.c: moved the line number to their proper
8086 field in elements now.
8087
8088Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8089
8090 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8091 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8092 added the xmlWriter module contributed by Alfred Mickautsch
8093 * include/libxml/tree.h: added room for line and extra information
8094 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
8095 of them introduced in September
8096 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8097
8098Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8099
8100 * Makefile.am configure.in xmldwalk.c xmlreader.c
8101 include/libxml/Makefile.am include/libxml/xmldwalk.h
8102 include/libxml/xmlversion.h.in: removing xmldwalk module
8103 since it got merged with the xmlreader.
8104 * parser.c: cleanup
8105 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8106 rebuilt the API
8107 * python/tests/Makefile.am python/tests/reader7.py
8108 python/tests/walker.py: adding regression testing for the
8109 new xmlreader APIs, new APIs for reader creation, including
8110 makeing reader "walker" operating on preparsed document trees.
8111
8112Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8113
8114 * entities.c, valid.c: fixed problem reported on the mailing
8115 list by Melvyn Sopacua - wrong argument order on functions
8116 called through xmlHashScan.
8117
8118Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8119
8120 * valid.c xmlIO.c: fixes for compiling using --with-minimum
8121
8122Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8123
8124 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8125 tested it through the xslt regression suite.
8126
8127Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8128
8129 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8130 allowing to grab the content without forcing allocations.
8131 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8132 * xpath.c xmldwalk.c: removed a couple of comment errors.
8133
8134Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8135
8136 * parser.c: applied patch from Chris Anderson to change back
8137 memcmp with CMPx()
8138
8139Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8140
8141 * HTMLparser.c: fixed to not send NULL to %s printing
8142 * python/tests/error.py result/HTML/doc3.htm.err
8143 result/HTML/test3.html.err result/HTML/wired.html.err
8144 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8145 up some of the regression tests error
8146
8147Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8148
8149 * include/libxml/nanohttp.h include/libxml/parserInternals.h
8150 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8151 Fixed the HTTP<->parser interraction, which should fix 2 long
8152 standing bugs #104790 and #124054 , this also fix the fact that
8153 HTTP error code (> 400) should not generate data, we usually
8154 don't want to parse the HTML error information instead of the
8155 resource looked at.
8156
8157Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8158
8159 * doc/Makefile.am: enhanced the installation of tutorial files
8160 to avoid installing CVS subdirectories (bug 122943)
8161
8162Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8163
8164 * xmlIO.c: fixed segfault when input file not present
8165 * tree.c: changed output formatting of XML_CDATA_SECTION
8166 (bug 120917)
8167
8168Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8169
8170 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8171 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8172 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8173 xpath.c: Changed all (?) occurences where validation macros
8174 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8175 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8176 many warning messages on certain platforms, and also high-
8177 lights places in the library which may need to be enhanced
8178 for proper UTF8 handling.
8179
8180Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8181
8182 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8183 doc/apibuild.py: enhanced to include enough comments to
8184 make the api doc generation happy.
8185
8186Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8187
8188 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8189 to fix the HTTP/XML parser integration.
8190
8191Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8192
8193 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8194 for creating reader from sources or reusing a reader with
8195 a new source, like the xmlReadxx and xmlCtxtReadxxx
8196 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8197 doc/Makefile.am: regenerated the APIs
8198 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8199
8200Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8201
8202 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8203 include/libxml/parserInternals.h: enhanced macros to avoid
8204 breaking ABI from previous versions.
8205 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8206 defined in parserInternals.h. Makes maintenance much easier.
8207 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8208 compilation warnings
8209 * configuration.in: fixed pushHTML test error; enhanced for
8210 better devel (me) testing
8211
8212Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8213
8214 * legacy.c: remove the warning for startDocument(), as it is used by
8215 glade (or glade-python)
8216 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8217 invalid accesses found by running some Python based regression
8218 tests under valgrind. There is still a few leaks reported by the
8219 relaxng regressions which need some attention.
8220 * doc/Makefile.am: fixed a make install problem c.f. #124539
8221 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8222 patch from crutcher
8223
8224Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8225
8226 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8227 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8228 calls.
8229
8230Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8231
8232 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8233
8234Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8235
8236 * Makefile.am: small fix from Bjorn Reese
8237
8238Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8239
8240 * valid.c: fix a call missing arguments
8241
8242Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8243
8244 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8245 a bug in the range search; enhanced range generation (inline code
8246 if a small number of intervals); enhanced the readability of the
8247 output files.
8248
8249Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8250
8251 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8252 chvalid.def from scratch based on XML 2nd edition REC
8253 and regenerated the code.
8254
8255Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8256
8257 * check-xml-test-suite.py: removed some annoying warnings
8258 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8259 in the PubidChars definition, regenerated, there is still
8260 a bug left somewhere
8261 * genChRanges.py: save the header directly in include/libxml/
8262 * configure.in: I generated a 2.6.0beta6 earlier today
8263
8264Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8265
8266 * fixed small error on previous commit (chvalid.h in
8267 base dir instead of include directory)
8268
8269Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8270
8271 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8272 new files for a different method for doing range validation
8273 of character data.
8274 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8275 include/libxml/parserInternals.h: modified for new range method.
8276 * catalog.c: small enhance for warning message (using one
8277 of the new range routines)
8278
8279Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8280
8281 * valid.c include/libxml/valid.h: adding an serror field to
8282 the validation context breaks the ABI for the xmlParserCtxt
8283 structure since it's embedded by content and not by reference
8284
8285Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8286
8287 * configure.in: patch from Mike Hommey
8288 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8289 Bidoul
8290 * parser.c: fix the potentially nasty access to ctxt->serror
8291 without checking first that the SAX block is version 2
8292
8293Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8294
8295 * SAX2.c: fixed a nasty bug with interning some text strings
8296 * configure.in: prepare for beta5 of 2.6.0
8297 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8298 better error handling for I/O and converted FTP and HTTP
8299 * parser.c: fixed another bug
8300
8301Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8302
8303 * SAX2.c: fixed uninitialized new field.
8304 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8305 all messages
8306
8307Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8308
8309 * include/libxml/tree.h: make room in Doc, Element, Attributes
8310 for PSVI type informations.
8311
8312Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8313
8314 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8315 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8316 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8317 include/libxml/parser.h include/libxml/valid.h
8318 include/libxml/xmlerror.h: Setting up the framework for structured
8319 error reporting, touches a lot of modules, but little code now
8320 the error handling trail has been cleaned up.
8321
8322Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8323
8324 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8325
8326Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8327
8328 * xpath.c: cleanup
8329 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8330 to the new error mechanism
8331
8332Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8333
8334 * error.c xmlschemas.c: a bit of cleanup
8335 * result/schemas/*.err: updated with the new result strings
8336
8337Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8338
8339 * xpath.c: fixed bug 124061
8340
8341Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8342
8343 * Makefile.am: cleanup
8344 * encoding.c: fix a funny typo
8345 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8346 converted the Schemas code to the new error handling. PITA,
8347 still need to check output from regression tests.
8348
8349Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8350
8351 * HTMLtree.c include/libxml/xmlerror.h: converted too
8352 * tree.c: small cleanup
8353
8354Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8355
8356 * xinclude.c: comment fix
8357 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8358 to the new infrastructure
8359
8360Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8361
8362 * xmlIO.c: final error handling cleanup
8363 * xinclude.c error.c: converted XInclude to the new error handling
8364 * include/libxml/xmlerror.h: added XInclude errors
8365
8366Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8367
8368 * parser.c: bug in compression saving was crashing galeon
8369 reported by teuf
8370
8371Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8372
8373 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8374 I/O error path
8375
8376Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8377
8378 * xmlIO.c: better handling of error cases
8379
8380Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8381
8382 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8383 cleaning up error handling in the I/O module.
8384
8385Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8386
8387 * xmlregexp.c include/libxml/xmlerror.h: error handling
8388 cleanup of the Regexp module.
8389
8390Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8391
8392 * tree.c: converting the tree module too
8393 * error.c include/libxml/xmlerror.h: created a simpler internal
8394 error reporting function.
8395
8396Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8397
8398 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8399 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8400 error reporting that time.
8401 * threads.c: applied the two patches for TLS threads
8402 on Windows from Jesse Pelton
8403 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8404 return is always zero terminated. Should also help detecting
8405 passing wrong buffer size easilly.
8406 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8407 updated the results to follow the errors string generated by
8408 last commit.
8409
8410Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8411
8412 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8413 handling in the Relax-NG module.
8414
8415Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8416
8417 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8418 module to teh new error reporting. Better default report, adds
8419 the element associated if found, context and node are included
8420 in the xmlError
8421 * python/tests/reader2.py: the error messages changed.
8422 * result/relaxng/*: error message changed too.
8423
8424Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8425
8426 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8427 win32/configure.js: applied patch from Stéphane Bidoul to
8428 fix the compilation of 2.6.0 code on Win32
8429
8430Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8431
8432 * check-xml-test-suite.py: fixing the script
8433 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8434 memcmp calls, seems to not break conformance, slightly inflate
8435 the size of the gcc generated code though.
8436
8437Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8438
8439 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8440 more cleanup of error handling in parserInternals, sharing the
8441 routine for memory errors.
8442
8443Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8444
8445 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8446 include/libxml/xmlerror.h: more code cleanup, especially around
8447 error messages, the HTML parser has now been upgraded to the new
8448 handling.
8449 * result/HTML/*: a few changes in the resulting error messages
8450
8451Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8452
8453 * parser.c include/libxml/xmlerror.h: more error/warning
8454 handling cleanups, the XML parser module should be okay now.
8455
8456Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8457
8458 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8459 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8460 integrated the xmlDocWalker API given by Alfred Mickautsch,
8461 and providing an xmlReader like API but working on a xmlDocPtr.
8462
8463Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8464
8465 * Makefile.am: more cleanup in make tests
8466 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8467 in the transition to the new error reporting strategy.
8468 * python/tests/reader2.py result/VC/* result/valid/*:
8469 few changes in the strings generated by the validation output
8470
8471Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8472
8473 * Makefile.am: changed 'make tests' to use a concise output,
8474 scrolling to see where thing broke wasn't pleasant
8475 * configure.in: some beta4 preparation, but not ready yet
8476 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8477 new error handling code, last error informations are stored
8478 in the parsing context or a global variable, new APIs to
8479 handle the xmlErrorPtr type.
8480 * parser.c parserInternals.c valid.c : started migrating to the
8481 new error handling code, it's a royal pain.
8482 * include/libxml/parser.h include/libxml/parserInternals.h:
8483 moved the definition of xmlNewParserCtxt()
8484 * parser.c: small potential buffer access problem in push code
8485 provided by Justin Fletcher
8486 * result/*.sax result/VC/PENesting* result/namespaces/*
8487 result/valid/*.err: some error messages were sligthly changed.
8488
8489Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8490
8491 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8492 function (wrapper around snprintf)
8493
8494Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8495
8496 * entities.c: Fix error on output of high codepoint charref like
8497 &#x10FFFF; , reported by Eric Hanchrow
8498
8499Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8500
8501 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8502 of a pain murrayc is really gonna be.
8503
8504Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8505
8506 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8507
8508Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8509
8510 * entities.c legacy.c parser.c: made the predefined entities
8511 static predefined structures to avoid the work, memory and
8512 hazards associated to initialization/cleanup.
8513
8514Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8515
8516 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8517 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8518 include/libxml/parser.h include/libxml/parserInternals.h
8519 include/libxml/xmlversion.h.in: added a new configure
8520 option --with-push, some cleanups, chased code size anomalies.
8521 Now a library configured --with-minimum is around 150KB,
8522 sounds good enough.
8523
8524Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8525
8526 * libxml-2.0-uninstalled.pc.in: New file for building against
8527 uninstalled libxml2 builds.
8528 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8529 * .cvsignore: Ignore the new generated *.pc file.
8530
8531Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8532
8533 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8534 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8535 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8536 added 2 new configure option: --with-reader --with-sax1
8537 to allow removing the reader or non-xmlReadxxx() interfaces.
8538
8539Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8540
8541 * configure.in entities.c tree.c valid.c xmllint.c
8542 include/libxml/tree.h include/libxml/xmlversion.h.in:
8543 Adding a configure option to remove tree manipulation
8544 code which is not strictly needed by the parser.
8545
8546Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8547
8548 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8549 patch from Marcin 'Shard' Konicki
8550
8551Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8552
8553 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8554 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8555 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8556 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8557 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8558 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8559 include/libxml/catalog.h include/libxml/debugXML.h
8560 include/libxml/entities.h include/libxml/nanohttp.h
8561 include/libxml/relaxng.h include/libxml/tree.h
8562 include/libxml/valid.h include/libxml/xmlIO.h
8563 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8564 include/libxml/xpathInternals.h python/libxml.c:
8565 Okay this is scary but it is just adding a configure option
8566 to disable output, this touches most of the files.
8567
8568Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8569
8570 * xmlmemory.c: better fix, avoids breaking the python bindings
8571
8572Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8573
8574 * xmlmemory.c: fix a compilation problem when configuring
8575 with debug but without mem-debug
8576
8577Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8578
8579 * Makefile.am: cleanup, creating a new legacy.c module,
8580 made sure make tests ran in reduced conditions
8581 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8582 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8583 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8584 increased the modularization, allow to configure out
8585 validation code and legacy code, added a configuration
8586 option --with-minimum compiling only the mandatory code
8587 which then shrink to 200KB.
8588
8589Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8590
8591 * parser.c: fix a bug raised by the Mips compiler.
8592 * include/libxml/SAX.h include/libxml/parser.h: move the
8593 SAXv1 block definitions to parser.h fixes bug #123380
8594 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8595 the attribute and element pool borken 2 commits ago.
8596 Start playing with an entry point to preserve a subtree.
8597 * entities.c: remove a warning.
8598
8599Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8600
8601 * encoding.c, parser.c, relaxng.c: further (final?) minor
8602 changes for compilation warnings. No change to logic.
8603
8604Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8605
8606 * parser.c: fixed small problem with missing entities (test/ent2)
8607
8608Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8609
8610 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8611 if the result is not well formed that ctxt->myDoc is not NULL
8612 and uses the context dictionnary.
8613
8614Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8615
8616 * parser.c: other patches from William Brack to avoid
8617 compilation warnings on AIX.
8618
8619Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8620
8621 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8622 avoid compilation warnings on some (e.g. AIX) systems
8623
8624Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8625
8626 * parserInternals.c: fixed a backward compatibility problem
8627 when formatting "deprecated SAXv1 function ignorableWhitespace"
8628 could be reproduced by xmllint --format
8629
8630Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8631
8632 * doc/libxml2-api.xml: rebuilt the API
8633 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8634 --nocdata and --nsclean to remove CDATA section and surperfluous
8635 namespace declarations
8636 * parser.c SAX2.c: implementation of the 2 new options
8637
8638Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8639
8640 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8641 added the same htmlRead APIs than their XML counterparts
8642 * include/libxml/parser.h: new parser options, not yet implemented,
8643 added an options field to the context.
8644 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8645 is found within a cdata section.
8646 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8647 result/cdata2.sax test/cdata2: add one more cdata test
8648
8649Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8650
8651 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8652 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8653 base URL parameter when not loading from a file or URL.
8654
8655Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8656
8657 * configure.in: preparing a beta3 solving the ABI problems
8658 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8659 include/libxml/globals.h include/libxml/SAX.h: make sure the
8660 global variables for the default SAX handler are V1 ones to
8661 avoid ABI compat problems.
8662 * xmlreader.c: cleanup of uneeded code
8663 * hash.c: fix a comment
8664
8665Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8666
8667 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
8668 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8669 fixing some comments to avoid warnings from apibuild.py
8670
8671Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8672
8673 * win32/configure.js: patch from Stephane Bidoul for configuring
8674 the beta2 version #123104
8675
8676Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8677
8678 * Makefile.am: adding repeated parsing and validating tests
8679 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8680 DOM tree building interfaces use the dictionary from the
8681 parsing context to build the element and attributes names
8682 as well as formatting spaces and short text nodes
8683 * include/libxml/dict.h dict.c: added some reference counting
8684 for xmlDictPtr because they can be shared by documents and
8685 a parser context.
8686 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
8687 functions and use the standard ones now.
8688 * xmllint.c: add --nodict
8689 * python/libxml.c: fix a stupid bug so that ns() works on
8690 attribute nodes.
8691
8692Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8693
8694 * parser.c include/libxml/parser.h: adding a new set of
8695 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8696 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8697 a clear define of xmlParserOption, xmlCtxtUseOptions()
8698 should simplify custom parsing without being tempted to
8699 use global variables, and xmlCtxtReset() should allow reuse
8700 of a context for multiple parsing.
8701 * xmllint.c: switched to use xmlReadXXX, allow options to
8702 be used simultaneously with less troubles.
8703 * tree.c: simple warning removal
8704 * doc/apibuild.py: small fix
8705 * doc/libxml2-api.xml win32/libxml2.def.src: updated
8706
8707Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8708
8709 * parser.c: revert xmlCreateDocParserCtxt() since this break
8710 the parseDoc() python bindings
8711
8712Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8713
8714 * parser.c: make sure xmlDetectSAX2() is called only at
8715 parsing time to avoid breaking apps changing the SAX
8716 callbacks after context allocation, change xmlCreateDocParserCtxt()
8717 to use an immutable buffer instead of a copy
8718
8719Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8720
8721 * xmlIO.c: applied patch from Markus Keim fixing a problem
8722 with I/O callback registration.
8723 * include/libxml/xmlerror.h: fixed #122994 comment numbering
8724 for xmlParserErrors
8725
8726Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8727
8728 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8729 really a const xmlChar*
8730 * xmlreader.c include/libxml/xmlreader.h: addin the
8731 xmlTextReaderConstString() to get an interned string from
8732 the reader
8733
8734Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8735
8736 * error.c: fixed a warning message (trivial)
8737 * doc/search.php: removed incorrect warning message when word
8738 search not found in last of multiple tables (bug 119535)
8739
8740Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8741
8742 * configure.in: preparing a 2.6.0-beta2 release
8743 * xmlIO.c: avoid a warning
8744 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
8745 by Chris Ryland
8746 * include/libxml/dict.h: add a QName access lookup to the
8747 dictionary.
8748 * xmlreader.c include/libxml/xmlreader.h: adding const access
8749 based on the dictionary interface for string read from the
8750 reader, the node content access is still TODO, it's too different
8751
8752Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8753
8754 * SAX2.c: fixing namespace DTD validations
8755 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
8756 namespaces is slightly different now.
8757 * Makefile.am: report the memory used in Timingtests (as well as time)
8758
8759Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8760
8761 * Makefile.am: add streaming on memory regression tests, found
8762 bad bugs in the reader interface
8763 * xmlreader.c: fixing bugs w.r.t. very large names, and special
8764 condition in end of file.
8765 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
8766 adding immutable buffers, and parser input based on those,
8767 but this should not be used (yet) for general parsing
8768 * parser.c: added a comment about using immutable buffers for
8769 general parsing.
8770 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
8771 output of the regression tests
8772 * xmllint.c: using the immutable buffers when streaming on
8773 mmaped file (--stream --memory)
8774
8775Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8776
8777 * dict.c: the last patch broke unicity of returned strings, removed
8778
8779Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8780
8781 * Makefile.am: add a Timingtests target to check bad behaviour
8782 from the streaming engine
8783 * dbgen.pl dbgenattr.pl: perl script to generate big instances
8784 * xmlreader.c: fix a bad behaviour on large buffer inputs
8785
8786Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8787
8788 * dict.c xmlreader.c: two small improvements
8789
8790Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8791
8792 * parserInternals.c: avoid a leak with previous patch
8793
8794Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8795
8796 * python/libxml.c: use stderr and not stdout for default errors
8797 in python environment bug #122552
8798
8799Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8800
8801 * parserInternals.c: small fix from Rob Richards for input filename
8802 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
8803 * xmlIO: adding a guard in one function
8804
8805Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8806
8807 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
8808 reducing memory allocation and free and avoiding expensive routines
8809
8810Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8811
8812 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
8813 seriously with per-document dict and element and attribute nodes
8814 reuse in the xmlReader. This seems to lead to an interesting
8815 speedup of the xmlReader already.
8816
8817Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8818
8819 * dict.c include/libxml/dict.h: do string allocations in large
8820 pools, allowing to find if a string pertain to a dict quickly
8821 * xmllint.c: fix --stream --repeat --timing
8822 * Makefile.am: the testThreads run output should be seen.
8823
8824Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8825
8826 * SAX2.c include/libxml/parser.h: starting work on reusing the
8827 parser dictionary for the element and attribute tag names.
8828 Add pools for Element and Attributes in the parser context,
8829 which should help speeding up the reader.
8830 * Makefile.am result/*.rdr : adding non-python reader regression
8831 tests.
8832
8833Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8834
8835 * SAX2.c parser.c valid.c: starting to cleanup some of the
8836 problems exposed by the W3C/NIST regression suite.
8837 * result/ent7.sax result/xml2.sax: small fixes.
8838
8839Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8840
8841 * parser.c: more parser error factoring
8842
8843Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8844
8845 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
8846
8847Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8848
8849 * parser.c include/libxml/xmlerror.h: factoring of more
8850 error handling code, serious size reduction and more lisibility
8851 of the resulting code.
8852 * parserInternals.c parser.c include/libxml/parserInternals.h
8853 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
8854 checks are done, use a counter for entities. Entities where freed and
8855 reallocated at the same address failing the check.
8856 * tree.c: avoid a warning
8857 * result/valid/* result/VC/*: this slightly changes some validation
8858 error messages.
8859
8860Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
8861
8862 * valid.c: fixed bug 121759 - early declaration of
8863 attribute-list in external DTD
8864
8865Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8866
8867 * parser.c include/libxml/xmlerror.h: starting cleaning up
8868 error handling, factorize error processing
8869 * doc/xmllint.html: update of the page, remove --sgml
8870
8871Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8872
8873 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
8874 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
8875 broken pseudo SGML DocBook parser code.
8876
8877Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8878
8879 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
8880 valgrind pointed out the strings overlapped. cleanup .
8881
8882Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8883
8884 * tree.c: applied speedup to xmlSearchNs() as suggested by
8885 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
8886 applying the same trick.
8887
8888Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8889
8890 * parser.c parserInternals.c tree.c include/libxml/parser.h
8891 include/libxml/xmlerror.h: adding namespace checkings
8892 while making sure they still parse as wellformed documents.
8893 Add an nsWellFormed status report to the context, and
8894 provide new appropriate error codes.
8895 * Makefile.am result/namespaces/* test/namespaces/*: add
8896 specific regression testing for the new namespace support
8897 * test/att5 result/noent/att5 result/att5 result/att5.sax:
8898 add more coverage for the attribute parsing and normalization
8899 code.
8900
8901Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8902
8903 * threads.c: backport of a thread bugfix from 2_5_X branch
8904
8905Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8906
8907 * parser.c: fixed a bug in one corner case of attribute parsing.
8908
8909Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8910
8911 * configure.in doc/* : 2.6.0beta1 changes
8912 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
8913 normalization, might not be totally fixed but this should
8914 make sure SAX event provide the right strings for attributes
8915 except entities for which libxml2 is different by default
8916 This should fix #109564
8917 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
8918 in attribute callback values
8919 * result/c14n/with-comments/example-4
8920 result/c14n/without-comments/example-4: this also fixes a subtle
8921 bug in the canonicalization tests.
8922
8923Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8924
8925 Time to commit 3 days of work rewriting the parser internal,
8926 fixing bugs and migrating to SAX2 interface by default. There
8927 is some work letf TODO, like namespace validation and attributes
8928 normalization (this break C14N right now)
8929 * Makefile.am: fixed the test rules
8930 * include/libxml/SAX2.h include/libxml/parser.h
8931 include/libxml/parserInternals.h SAX2.c parser.c
8932 parserInternals.c: changing the parser, migrating to SAX2,
8933 adding new interface to switch back to SAX1 or initialize a
8934 SAX block for v1 or v2. Most of the namespace work is done
8935 below SAX, as well as attribute defaulting
8936 * globals.c: changed initialization of the default SAX handlers
8937 * hash.c tree.c include/libxml/hash.h: added QName specific handling
8938 * xmlIO.c: small fix
8939 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
8940 version code path
8941 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
8942 pointed out a typo in a very old test namespace
8943
8944Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
8945
8946 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
8947 of compressed files, setting doc->compressed appropriately
8948 (bug #120503).
8949
8950Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8951
8952 * parser.c: try to cope with the fact that apps may still
8953 have allocated smaller SAX callbak block
8954
8955Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8956
8957 * dict.c: allow to give -1 for undefined length in lookups
8958 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
8959 first round of work on the new SAX2 interfaces, the API
8960 will change but commiting before changing for historical
8961 reference.
8962
8963Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
8964
8965 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
8966 sax->warning with wrong params).
8967
8968Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8969
8970 * include/libxml/globals.h: patch from Stéphane Bidoul to export
8971 globals entry points to the python bindings
8972
8973Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8974
8975 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
8976 by default instead of "HTML"
8977 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
8978 avoiding calls to "areBlanks" when not needed.
8979 * include/libxml/parser.h include/libxml/tree.h: some structure
8980 extensions for future work on using per-document dictionaries.
8981
8982Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8983
8984 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
8985 tree, keeping result in the same tree, added SAXtests to the
8986 default "make tests"
8987
8988Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8989
8990 * include/libxml/xmlexports.h: defined additional macros which
8991 affect exports and added mingw section
8992
8993Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
8994
8995 * doc/index.py: fixed problem parsing xhtml docs
8996 * doc/xmlreader.html,doc/guidelines.html: small modification
8997 to avoid problem in python parsing.
8998 * doc/search.php: fixed upper case filename problem for XSLT docs
8999
9000Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9001
9002 * xinclude.c: patch from Mark Vakoc that allows compiling
9003 with XInclude but without XPointer support.
9004
9005Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9006
9007 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
9008 to add --libtool-libs option to xml2-config script.
9009
9010Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
9011
9012 * doc/README.docs, doc/Makefile.am: new file added,
9013 giving some description of the documentation generation process
9014 * doc/search.php: fixed problem with upper case on filenames
9015
9016Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9017
9018 * win32/Makefile.bcb: updates by Eric Zurcher
9019
9020Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9021
9022 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
9023 to compensate for pollution from Igor's header taint
9024 (quick before Daniel notices)
9025
9026Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9027
9028 * SAX2.c: fixed a namespace error on attribute reporting bug
9029 pointed out by Tobias Reif
9030 * test/p3p result/p3p result/noent/p3p: this test case was wrong
9031 using xmlsn instead of xmlns...
9032
9033Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9034
9035 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
9036 typos reported by Mark Vakoc
9037
9038Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
9039
9040 add:
9041 * doc/tutorial/api.html
9042 * doc/tutorial/ar01s09.html
9043 * doc/tutorial/includexpath.c
9044 updated
9045 * doc/tutorial/*.html
9046 fix my bad - forgot to check in new files when I last
9047 updated
9048
9049Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9050
9051 * win32/Makefile.bcb: new file, support for Borland C++
9052 * xmllint.c: fixed time inclusion for various compilers
9053
9054Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9055
9056 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
9057 few casts to shut the compiler warnings
9058
9059Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9060
9061 * win32/Makefile.* win32/configure.js: fixed for mingw
9062
9063Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9064
9065 * globals.c threads.c: fixing bug #120870 try to avoid problem
9066 with uninitialized mutexes
9067
9068Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9069
9070 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
9071 up with multiple states, select the "best" one. Fix #120682
9072 * result/relaxng/tutor11_2_3.err: small change resulting
9073
9074Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9075
9076 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
9077
9078Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9079
9080 * include/libxml/[threads-xpointer].h: realigned parameters
9081 after taint
9082
9083Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9084
9085 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
9086 as reported by Eric Zurcher
9087
9088Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9089
9090 * relaxng.c: fixed bug #120386 again a problem introduced when
9091 trying to reuse automata for content validation. Fix a bug report
9092 problem on zeroOrMore
9093 * result/relaxng/tutor3_7_err: change slightly error reporting.
9094
9095Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9096
9097 * include/libxml/Makefile.am: make sure the new header will
9098 be included when generating a new distribution.
9099
9100Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9101
9102 * relaxng.c: fixed a couple of stupid bugs in the state allocation
9103 routines which led to bug #120040 and the ones reported by
9104 Martijn Faassen
9105
9106Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9107
9108 * include/libxml/parserInternals.h include/libxml/relaxng.h
9109 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9110 parameters after taint.
9111
9112Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9113
9114 * include/libxml/xmlversion.h.in: moved export defs to a separate
9115 file for consistency.
9116 * include/libxml/xmlexports.h: new file, contains export defs.
9117
9118Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9119
9120 * include/libxml/*.h genUnicode.py: exportability taint
9121 of the headers.
9122
9123Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9124
9125 * SAX.c: make the deprecated interfaces log an error message
9126 to be sure it won't get used.
9127
9128Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9129
9130 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9131 Adding new version of the SAX interface, it's not there yet,
9132 currently just preparing the work
9133 * globals.c parser.c SAX.c include/libxml/SAX.h
9134 include/libxml/globals.h include/libxml/parser.h: doing some
9135 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9136 while keeping functionalities, preparing SAX2 integration.
9137 * dict.c: small cleanup.
9138
9139Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9140
9141 * tree.c: fixes a small bug introduced in last commit and detected
9142 by valgrind.
9143
9144Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9145
9146 * dict.c hash.c: optimization when freeing hash tables.
9147 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9148 allocations
9149 * parser.c parserInternals.c include/libxml/parser.h: keep a
9150 single allocated block for all the attributes callbacks,
9151 avoid useless malloc()/free()
9152 * tree.c: do not realloc() when growing a buffer if the buffer
9153 ain't full, malloc/memcpy/free avoid copying memory.
9154
9155Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9156
9157 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9158 --dtdvalidfpi for Tobias Reif
9159
9160Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9161
9162 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9163 new dictionary module to keep a single instance of the names used
9164 by the parser
9165 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9166 switched all parsers to use the dictionary internally
9167 * include/libxml/HTMLparser.h include/libxml/parser.h
9168 include/libxml/parserInternals.h include/libxml/valid.h:
9169 Some of the interfaces changed as a result to receive or return
9170 "const xmlChar *" instead of "xmlChar *", this is either
9171 insignificant from an user point of view or when the returning
9172 value changed, those function are really parser internal methods
9173 that no user code should really change
9174 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9175 the docs were regenerated
9176
9177Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9178
9179 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9180
9181Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9182
9183 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9184 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9185
9186Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9187
9188 * doc/API*.html, doc/html/*: regenerated API documentation
9189 for xmlsoft.org (part of Bug 119535)
9190
9191Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9192
9193 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9194 doc/libxml2-api.xml: Minor changes to comments, etc. for
9195 improving documentation generation
9196 * doc/Makefile.am: further adjustment to auto-generation of
9197 win32/libxml2.def.src
9198
9199Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9200
9201 * News configure.in: preparing libxml2-2.5.10 release
9202 * doc/* : updated the doc and rebuilt
9203
9204Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9205
9206 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9207 Malcolm Tredinnick with the patch he suggested.
9208
9209Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9210
9211 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9212
9213Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9214
9215 * uri.c: fixing an use of strcpy() where both strings overlap
9216 pointed out by valgrind.
9217
9218Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9219
9220 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9221 some compilation warnings.
9222 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9223 plus some cleanup and better error reporting.
9224
9225Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9226
9227 * encoding.c: applied UTF-16 encoding handling patch provided by
9228 Mark Itzcovitz
9229 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9230 not having iconv support.
9231
9232Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9233
9234 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9235 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9236 mingw compiler on Windows.
9237
9238Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9239
9240 * parser.c: fixed the serious CPU usage problem reported by
9241 Grant Goodale
9242 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9243 missing in htmlSAXParseDoc
9244
9245Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9246
9247 * doc/Makefile.am: Removed dependency from libxml2.def.src
9248
9249Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9250
9251 * autogen.sh: took away the requirement for automake-1.4,
9252 changed the messages for getting auto* tools to current
9253 gnu pages.
9254 * configure.in: added check for Linux Dec alpha requiring
9255 -ieee flag, fixed test for ipv6
9256 * trionan.c: fixed problem for compiling on Linux Dec alpha
9257 using native compiler
9258 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9259 whenever libxml2-api.xml is changed.
9260
9261Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9262
9263 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9264 is not used.
9265
9266Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9267
9268 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9269
9270Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9271
9272 * News configure.in: preparing libxml2-2.5.9 release
9273 * doc/* : updated the doc and rebuilt
9274
9275Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9276
9277 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9278 definition to get a correct API XML description. This was apparently
9279 breaking Windows build.
9280
9281Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9282
9283 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9284 the progressive HTML parser front-end on large character data
9285 island leading to an erroneous end of data detection by the
9286 parser. Some cleanup too to get closer from the XML progressive
9287 parser.
9288
9289Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9290
9291 * win32/configure.js: Added in support for the ISO8859X
9292 module (patch provided by Jesse Pelton)
9293
9294Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9295
9296 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9297 when the library is not initialized and one try to save, the
9298 locks in threaded env might not been initialized, playing safe
9299 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9300 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9301 his tests to the regression suite.
9302
9303Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9304
9305 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9306 (with apologies to Igor) - Enhanced handling of docb and
9307 nanohttp.
9308
9309Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9310
9311 * encoding.c: further small changes for warnings when
9312 configured with --with-iconv=no
9313
9314Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9315
9316 * error.c trionan.[ch] testThreads.c python/generator.py:
9317 further small changes to elminate most of the remaining
9318 warnings.
9319
9320Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9321
9322 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9323 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9324 python/libxml.c include/libxml/xmlmemory.h: small changes
9325 to syntax to get rid of compiler warnings. No changes
9326 to logic.
9327
9328Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9329
9330 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9331
9332Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9333
9334 * tree.c: fixed a small problem in the patch for #118763
9335 * result/HTML/doc3.htm*: this reverts back to the previous result
9336
9337Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9338
9339 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9340 and rebuilt, apparently some C++ wrappers are not available,
9341 c.f. bug #118943
9342
9343Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9344
9345 * tree.c: fixing HTML attribute serialization bug #118763
9346 applying a modified version of the patch from Bacek
9347 * result/HTML/doc3.htm*: this modifies the output from one test
9348
9349Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9350
9351 * tree.c include/libxml/tree.h: added a new API to split a
9352 QName without generating any memory allocation
9353 * valid.c: fixed another problem with namespaces on element
9354 in mixed content case
9355 * python/tests/reader2.py: updated the testcase with
9356 Bjorn Reese fix to reader for unsignificant white space
9357 * parser.c HTMLparser.c: cleanup.
9358
9359Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9360
9361 * catalog.c: trying to fix #118754 of possible recursion in the
9362 catalogs. Not fantastically happy about the current fix since
9363 it's likely to break under very thread intensive concurrent
9364 access to the catalog. Better solution might to keep the depth
9365 an extra argument to the resolution functions.
9366
9367Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9368
9369 * valid.c: fixed bug #118712 about mixed content, and namespaced
9370 element names.
9371 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9372 in the regression tests
9373
9374Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9375
9376 Coninuing work on bug 118559
9377 * DOCBparser.c: removed 2 unsed vars
9378 * xmlregexp.c: changed some numeric const to their enum symbols
9379 * xmlreader.c: changed one var define from int to enum
9380 (a little more to be done, awaiting co-ordination)
9381 * relaxng.c: deleted one unused var
9382 * xmllint.c: deleted some unused vars, changed one arg
9383 val from int to enum
9384 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9385 * xmlIO.c: fixed typo from last night (small warning msg)
9386
9387Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9388
9389 Working on bug 118559
9390 * error.c: deleted unused variable
9391 * parserInternals.c: deleted unneeded 'const' qualifier
9392 * parser.c: changed variable type for enum temp storage
9393 * xmlIO.c: changed debugging var to be inside #ifdef
9394 * valid.c: removed unused variable
9395 * HTMLparser.c: removed some unneeded 'const' qualifiers
9396 * xpath.c: added some type casts, removed some unused vars
9397 * xinclude.c: added one type cast
9398 * nanohttp.c: repositioned some #ifdef to avoid unused var
9399 * nanoftp.c: removed unused var
9400
9401Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9402
9403 * HTMLparser.c: applied a patch from William Brack about
9404 the problem of parsing very large HTML instance with comments
9405 as raised by Nick Kew
9406
9407Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9408
9409 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9410 patch from Bjorn Reese for xmlTextReaderNodeType() and
9411 significant whitespace. There is an enum for node type
9412 values now.
9413
9414Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9415
9416 * encoding.c: applying patch from Peter Jacobi to added
9417 ISO-8859-x encoding support when iconv is not available
9418 * configure.in include/libxml/xmlversion.h.in
9419 include/libxml/xmlwin32version.h.in: added the glue needed
9420 at the configure level and made it the default for Windows
9421
9422Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9423
9424 * python/generator.py python/libxml.c python/libxml2class.txt:
9425 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9426 in python
9427
9428Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9429
9430 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9431 cleanup patch, and also avoided a possible memory leak
9432
9433Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9434
9435 * encoding.c: fix the previous commit
9436
9437Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9438
9439 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9440 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9441 some future cleanup of UTF8 handling
9442
9443Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9444
9445 * xpath.c: applied a change suggested by Sean Griffin in bug
9446 #118494 about a memory leak in EXSLT
9447
9448Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9449
9450 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9451 when fixing the previous Relax-NG bugs
9452 * result/relaxng/*: This slightly changes the output messages of
9453 some regression tests.
9454 * configure.in: added support of -with-fexceptions for nested C++
9455 support.
9456
9457Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9458
9459 * doc/tutorial/apa.html
9460 * doc/tutorial/apb.html
9461 * doc/tutorial/apc.html
9462 * doc/tutorial/apd.html
9463 * doc/tutorial/ape.html
9464 * doc/tutorial/apf.html
9465 * doc/tutorial/apg.html
9466 * doc/tutorial/aph.html
9467 * doc/tutorial/ar01s02.html
9468 * doc/tutorial/ar01s03.html
9469 * doc/tutorial/ar01s04.html
9470 * doc/tutorial/ar01s05.html
9471 * doc/tutorial/ar01s06.html
9472 * doc/tutorial/ar01s07.html
9473 * doc/tutorial/ar01s08.html
9474 * doc/tutorial/index.html
9475 * doc/tutorial/ix01.html
9476 * doc/tutorial/xmltutorial.pdf
9477 * doc/tutorial/xmltutorial.xml
9478 update tutorial with XPath example
9479
9480Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9481
9482 * SAX.c parser.c: fixing a bug about a special case of namespace
9483 handling, this closes bug #116841
9484
9485Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9486
9487 * relaxng.c result/relaxng/*: checked and fixed the compilation
9488 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9489 This slightly changes the output messages of some regression tests.
9490
9491Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9492
9493 * xmlreader.c: fixed an out of bound error #118052 , the good
9494 part if that base64 code was not in use yet ...
9495
9496Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9497
9498 * doc/xmllint.html
9499 include html version of the xmllint man page, so an
9500 up-to-date version is visible on the Web
9501
9502Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9503
9504 * xinclude.c include/libxml/xinclude.h: added a new API
9505 xmlXIncludeProcessTree() to process XInclude only on a subtree
9506 this should fix bug #115385
9507
9508Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9509
9510 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9511 the error callback and parameters of parsing and validation
9512 contexts
9513 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9514 on text nodes.
9515
9516Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9517
9518 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9519 when using the push XML parser.
9520 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9521 added the test to the regression suite.
9522
9523Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9524
9525 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9526 as suggested by Rob Richards
9527
9528Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9529
9530 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9531 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9532 to unsigned int and a couple of others.
9533
9534Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9535
9536 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9537
9538Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9539
9540 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9541
9542Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9543
9544 * globals.c threads.c: fixes some problem when freeing unititialized
9545 mutexes
9546
9547Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9548
9549 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9550 directly, some cleanups
9551 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9552 validation code.
9553
9554Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9555
9556 * win32/configure.js: Jesse Pelton pointed out a problem in the
9557 javascript code.
9558
9559Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9560
9561 * NEWS doc/*: regenerated
9562 * nanoftp.c nanohttp.c: might fix includes problems with the
9563 Ipv6 support on solaris
9564 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9565 defined as #IMPLIED
9566
9567Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9568
9569 * configure.in doc/*: preparing release 2.5.8
9570 * nanohttp.c: changed some preprocessor block
9571 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9572 hexBinary schema datatype and adding support for totalDigits and
9573 fractionDigits facets.
9574
9575Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9576
9577 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9578
9579Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9580
9581 * xinclude.c: fixed bug #116095 removing the error message when
9582 reapplying XInclude to a document.
9583
9584Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9585
9586 * xmlIO.c: applied small changes to portability layer for
9587 compilation on DJGPP Ms-DOS compiler.
9588
9589Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9590
9591 * parser.c HTMLparser.c: use the character() SAX callback
9592 if the cdataBlock ain't defined.
9593 * xpath.c: fix bug #115349 allowing compilation when configured
9594 with --without-xpath since the Schemas code needs NAN and co.
9595
9596Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9597
9598 Fixed problem with multi-threading, shown by the test program
9599 testThreads. After fix, ran mutiple tests on various speed
9600 machines (single and dual processor X86), which all seem okay.
9601
9602 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9603
9604 * threads.c: added missing initialisation for condition variable
9605 in xmlNewRMutex.
9606
9607Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9608
9609 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9610 closing bug #114837
9611
9612 * configure.in: Added checks for IPv6 support and getaddrinfo().
9613
9614 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9615
9616 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9617
9618 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9619 field or sockaddr_in field, depending upon the availability of IPv6
9620 support.
9621 have_ipv6(): Added to check for run-time IPv6 support.
9622 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9623 Modified to parse a URI with IPv6 address given in [].
9624 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9625 resolution, if it is available on the system, as gethostbyname
9626 does not return IPv6 addresses on some platforms.
9627 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9628 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9629 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9630 we are dealing with.
9631
9632 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9633 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9634 a URI with IPv6 address given in [].
9635 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9636 available on the system. Also IPv6 addresses will be resolved by
9637 gethostbyname only if IPv6 run-time support is available.
9638 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9639
9640Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9641
9642 * win32/configure.js include/win32config.h
9643 include/libxml/xmlversion.h.in: Applied the patch for BCB
9644 by Eric Zurcher.
9645
9646Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9647
9648 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9649 due to #115104 and while fixing #115101 . HTML URLs must not
9650 be version dependant.
9651
9652Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9653
9654 * entities.c: do not generate &quot; for " outside of attributes
9655 * result//*: this changes the output of some tests
9656
9657Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9658
9659 * parser.c xmlIO.c: trying to fix #114277 about when file
9660 remapping and escaping should really be attempted.
9661
9662Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9663
9664 * doc/*: applied a patch from Gman for building docs
9665 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
9666 Gary Pennington to provide an allocator for xmlValidCtxt
9667 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
9668 #113580 about data not being passed immediately.
9669
9670Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9671
9672 * tree.c: applied a couple of patches from Mark Itzcovitz
9673 to handle saving back "UTF-16" documents.
9674
9675Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9676
9677 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9678 some work done while in the Maldives (hence the timezone on the
9679 laptop !)
9680 * result/schemas/length3* test/schemas/deter0_*
9681 test/schemas/group0_*: some tests added too
9682
9683Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9684
9685 * encoding.c: small fix
9686 * xmlIO.c: fixed an error message
9687
9688Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9689
9690 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9691 accepting an improper UTF8 sequence
9692
9693Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9694
9695 * threads.c: applied the patch from Stéphane Bidoul for getting
9696 rid of extra threads in a dynamic library.
9697 * win32/configure.js: threads default to 'native' now.
9698
9699Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9700
9701 * HTMLtree.c: fixing bug #112904: html output method escaped
9702 plus sign character in URI attribute.
9703
9704Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9705
9706 * build_glob.py global.data globals.c parser.c
9707 include/libxml/globals.h: patch from Stéphane Bidoul for setting
9708 up threads global defaults.
9709 * doc/libxml2-api.xml: this extends the API with new functions
9710 * python/tests/Makefile.am python/tests/reader2.py
9711 python/tests/thread2.py: integrated the associated testcase and
9712 fixed the error string used in reader2
9713
9714Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9715
9716 * configure.in libxml.spec.in python/Makefile.am: trying
9717 to conciliate --with-python= requirements and RPM builds,
9718 a PITA really...
9719
9720Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9721
9722 * HTMLparser.c: oops last commit introduced a memory leak.
9723
9724Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9725
9726 * xmllint.c doc/xmllint.xml: added --nonet option
9727 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
9728 xsltproc or xmllint
9729 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9730 rebuilt
9731 * HTMLparser.c: cleaned up the HTML parser context build when
9732 using an URL
9733
9734Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9735
9736 * libxml.spec.in: added a comment about bug #112902
9737
9738Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
9739
9740 * minor cleanup of configure '--help' display
9741 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
9742
9743Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9744
9745 * tree.c: PI nodes in external subset were not freed :-\
9746 fixes bug #112842
9747
9748Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
9749
9750 * xmllint.c: added --schema option to run WXS schema validation
9751 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
9752 tried to improve error reporting in the Schema code, some cleanup
9753 too.
9754
9755Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9756
9757 * xmlschemas.c: fixed some problems in the handling of errors,
9758 and attributes addressed by references.
9759 * test/schemas/* result/schemas/*: dropped the verbosity level
9760 and added a couple of new tests
9761
9762Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9763
9764 * relaxng.c: Stéphane Bidoul found an off by one addressing
9765 error on the error handling.
9766
9767Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9768
9769 * xmlschemastypes.c: trying to fix #112673
9770
9771Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
9772
9773 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
9774 warning, this fixed a bug and should close #111574
9775
9776Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
9777
9778 * xmlschemas.c: fixing bug #104081 with xs:all with an element
9779 holding minOccurs="0"
9780 * test/schemas/all_* result/schemas/all_*: added some regression
9781 tests for that bug
9782 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
9783 Garry Pennington to compile without schemas support.
9784
9785Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9786
9787 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
9788
9789Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9790
9791 * xml2-config.in: try to fix Red hat bug #89957, do not
9792 output -L/usr/lib64
9793 * xmlreader.c: fixed a typo in a comment
9794
9795Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
9796
9797 * doc/tutorial/aph.html, ix01.html
9798 forgot to cvs add the new files. Thanks to Roland van Laar
9799 for pointing this out
9800
9801Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9802
9803 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
9804 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
9805 to the XML/XSLT doc generation closing #111799
9806 * doc/html/*: complete update of the HTML results
9807
9808Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9809
9810 * win32/defgen.xsl: fixed the conditional for unicode map,
9811 removed hardcoded schema entries
9812
9813Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9814
9815 * win32/defgen.xsl: new file, stylesheet for generating
9816 win32/libxml2.def.src from doc/libxml2-api.xml
9817 * win32/libxml2.def.src: is autogenerated from now on, changes
9818 to this file will not appear here anymore
9819
9820Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9821
9822 * win32/configure.js python/setup.py.in: applied patch
9823 from Stéphane Bidoul for the Python bindings on the new
9824 release.
9825
9826Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9827
9828 * debugXML.c: included libxml/uri.h for xmlCanonicPath
9829 declaration
9830 * win32/configure.js: thread-enabled build is now default
9831 * win32/libxml2.def.src: added more exports
9832
9833Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9834
9835 * NEWS doc/*.xsl doc/*.html: updated the web site separated
9836 developers from common pages, made the transition to XHTML1,
9837 added validity checking to the makefile rules.
9838
9839Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9840
9841 * parser.c: fix for xmlIOParseDTD same as previous and reported
9842 by Petr Pajas
9843
9844Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9845
9846 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
9847 closing #111638
9848
9849Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9850
9851 * python/generator.py: fixed a problem in the generator where
9852 the way functions are remapped as methods on classes was
9853 not symetric and dependant on python internal hash order,
9854 as reported by Stéphane Bidoul
9855
9856Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
9857
9858 * doc/tutorial:
9859 xmltutorial.xml
9860 xmltutorial.pdf
9861 *.html
9862 add appendix on generating compiler flags, more indexing
9863
9864Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9865
9866 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
9867 to get libxml-2.5.7 to compile on OpenVMS
9868
9869Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9870
9871 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
9872
9873Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9874
9875 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
9876 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
9877 man page based on xsltproc and a stylesheet PI in the XML.
9878
9879Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9880
9881 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
9882 character preventing rendering by the man command.
9883
9884Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9885
9886 * NEWS configure.in: preparing release 2.5.7
9887 * doc/*: updated and rebuilt the docs
9888 * doc/apibuild.py: fixed the script
9889
9890Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9891
9892 * Makefile.am doc/apibuild.py: make sure the OOM code don't
9893 get in the way of the builds
9894 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
9895
9896Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9897
9898 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
9899 Memory test from Havoc Pennington #109368
9900 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
9901 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
9902 include/libxml/parser.h: a lot of memory allocation cleanups
9903 based on the results of the OOM testing
9904 * check-relaxng-test-suite2.py: seems I forgot to commit the
9905 script.
9906
9907Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9908
9909 * xmlschemastypes.c: trivial fix for 109774 removing a warning
9910
9911Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9912
9913 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
9914 more places where xmlCanonicPath() must be used to convert
9915 filenames to URLs, trying to fix #111088
9916
9917Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9918
9919 * python/libxml.c python/libxml.py: applied patch from
9920 Brent M Hendricks adding binding for xmlCatalogAddLocal
9921
9922Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9923
9924 * HTMLparser.c: tried to fix #98879 again in a more solid
9925 way.
9926
9927Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9928
9929 * win32/libxml2.def.src: added more exports from the relaxng and
9930 xmlreader clan
9931
9932Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9933
9934 * SAX.c test/valid/ns* test/result/ns*: applied the patch
9935 provided by Brent Hendricks fixing #105992 and integrated the
9936 examples in the testsuite.
9937
9938Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9939
9940 * TODO: updated a bit
9941 * configure.in: fixed the comment, threads now default to on
9942 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
9943
9944Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9945
9946 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
9947 xmlreader.c include/libxml/parser.h: a lot of performance work
9948 especially the speed of streaming through the reader and push
9949 interface. Some thread related optimizations. Nearly doubled the
9950 speed of parsing through the reader.
9951
9952Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
9953
9954 * doc/xmllint.xml
9955 * doc/xmllint.1
9956 update man page to explain use of --stream
9957
9958Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9959
9960 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
9961 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
9962 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
9963 include/libxml/globals.h include/libxml/xmlmemory.h: added
9964 xmlMallocAtomic() to be used when allocating blocks which
9965 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
9966 to allow registering the full set of functions needed by
9967 a garbage collecting allocator like libgc, ref #109944
9968
9969Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9970
9971 * configure.in: switched to have thread support enabled by default,
9972 didn't got troubles with ABI compatibility on Linux, hope it
9973 won't break on strange OSes, if yes, report the system ID
9974 * doc/libxml2-api.xml: just rebuilt the API
9975
9976Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9977
9978 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
9979 added support for large file, tested with a 3+GB instance,
9980 and some cleanup.
9981 * catalog.c: added a TODO
9982 * Makefile.am: added some "make tests" comments
9983
9984Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9985
9986 * relaxng.c: some cleanups
9987 * doc/xmlreader.html: extended the document to cover RelaxNG and
9988 tree operations
9989 * python/tests/Makefile.am python/tests/reader[46].py: added some
9990 xmlReader example/regression tests
9991 * result/relaxng/tutor*.err: updated the output of a number of tests
9992
9993Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
9994
9995 * relaxng.c: valgrind pointed out an uninitialized variable error.
9996
9997Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9998
9999 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
10000 xmlreader.c: augnemting the APIs, cleanups.
10001 * parser.c: cleanup bug #111005
10002 * xmlIO.c: added some missing comments
10003
10004Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
10005
10006 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
10007 trying to improve the subset compiled, and more testing.
10008 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
10009 documentation
10010 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
10011 * result/relaxng/*.err: fix some of the outputs
10012
10013Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10014
10015 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
10016 include/libxml/xmlreader.h: implemented streaming of
10017 RelaxNG (when possible) on top of the xmlReader interface,
10018 provided it as xmllint --stream --relaxng .rng .xml
10019 This seems to mostly work.
10020 * Makefile.am: updated to test RelaxNG streaming
10021
10022Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10023
10024 * relaxng.c include/libxml/relaxng.h: integrated the regexp
10025 based validity checking of fragments of the document for
10026 which the RNG can be compiled to regexps. Works on all regression
10027 tests, only fix needed is related to error messages.
10028
10029Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10030
10031 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
10032 include/libxml/xmlregexp.h: Starting work precompiling
10033 parts of RelaxNG schemas. Not plugged onto validity checking
10034 yet, just the regexp building part. Needed to extend some
10035 of the automata and regexp APIs.
10036
10037Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
10038
10039 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
10040 xmllint --stream and xmllint --stream --valid returns errors
10041 code appropriately
10042
10043Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10044
10045 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
10046 and Next() operation to work on subtrees within the reader
10047 framework.
10048 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
10049 * python/tests/reader5.py: added an example for those new
10050 functions of the reader.
10051
10052Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10053
10054 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
10055
10056Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10057
10058 * xmlreader.c: fixing HasValue for namespace as raised by
10059 Denys Duchier
10060
10061Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10062
10063 * HTMLparser.c include/libxml/HTMLparser.h: exported
10064 htmlCreateMemoryParserCtxt() it was static
10065
10066Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10067
10068 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10069 update from Charles Bozeman for date and duration types
10070 * test/schemas/date_0.* test/schemas/dur_0.*
10071 result/schemas/date_0.* result/schemas/dur_0.*: updated too
10072
10073Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
10074
10075 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
10076 fixing bug #107129, removing excessive allocation and calls
10077 to *printf in the code to build QName strings.
10078
10079Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
10080
10081 * win32/libxml2.def.src: fixed conditional exports, reported by
10082 Luke Murray.
10083
10084Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10085
10086 * parser.c: fixed a possible problem with xmlRecoverMemory()
10087
10088Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10089
10090 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10091 triostr.h: Bjorn sent an update for the TRIO portability layer.
10092
10093Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10094
10095 * win32/libxml2.def.src: exported new functions
10096
10097Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10098
10099 * configure.in NEWS: preparing release 2.5.6
10100 * doc/*: updated and rebuilt the docs
10101
10102Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10103
10104 * SAX.c: fixed an uninitialized memory access pointed by valgrind
10105 on C14Ntests
10106
10107Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10108
10109 * relaxng.c: one more fixup of error message reporting
10110
10111Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10112
10113 * relaxng.c: more work on bug #109225, and fixed an uninitialized
10114 variable pointed out by valgrind
10115
10116Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10117
10118 * relaxng.c: try to work on bug #109225 and provide better
10119 error reports.
10120 * result/relaxng/* : this change the output of a number of tests
10121 * xinclude.c: fixing the parsed entity redefinition problem
10122 raised on the list.
10123 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
10124
10125Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10126
10127 * xmlschemastypes.c: fixed date comparison to handle the tzo
10128 The only failures left are disagreements on Notations and
10129 '+1' not being allowed for ulong, uint, ushort and ubyte.
10130
10131Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10132
10133 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
10134 to the XML Schemas errata
10135 http://www.w3.org/2001/05/xmlschema-errata#e2-12
10136
10137Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10138
10139 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10140 and facets support. Currently only schemas with binHex or
10141 base64 don't compile. A few error left in the test suite:
10142 found 1035 test instances: 919 success 23 failures
10143 most are gdate or gdateyear failing check, and a few cases where
10144 James clark tests results are strange.
10145 * valid.c: allow to reuse the Notation checking routine without
10146 having a validation context.
10147 * SAX.c: removed a #if 0
10148
10149Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10150
10151 * xinclude.c: forgot to apply one check from #106931 patch
10152 * xmlschemastypes.c: more work on XML Schemas datatypes
10153
10154Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10155
10156 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10157 on cleaning up XML Schemas datatypes based on James Clark tests
10158 test/xsdtest/xsdtest.xml
10159
10160Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10161
10162 * relaxng.c: implemented comparisons for Schemas values.
10163 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10164 some bugs in duration handling, comparisons for durations
10165 and decimals, removed all memory leaks pointed out by James
10166 testsuite. Current status is now
10167 found 238 test schemas: 197 success 41 failures
10168 found 1035 test instances: 803 success 130 failures
10169
10170Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10171
10172 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10173 leaks in the W3C XML Schemas code
10174 * xmlschemastypes.c: implemented nonPositiveInteger
10175 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10176 fixed the test and result.
10177
10178Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10179
10180 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10181 parser and a typo
10182 * xmlschemastypes.c: reindenting, fixing a memory access
10183 problem with dates.
10184
10185Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10186
10187 * parser.c: fixing #109227 providing more context in case of
10188 start/end tag mismatch
10189 * python/tests/ctxterror.py python/tests/readererr.py: update the
10190 tests accordingly
10191
10192Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10193
10194 * xinclude.c: should fix #109327 errors on memory accesses
10195
10196Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10197
10198 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10199 is an URI reference
10200
10201Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10202
10203 * xpath.c: fixed bug #109160 on non-ASCII IDs
10204
10205Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10206
10207 * parser.c: Norm suggested a nicer error message for xml:space values
10208 errors
10209
10210Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10211
10212 * xpath.c include/libxml/xpath.h: first part of the fix to
10213 performance bug #108905, adds xmlXPathOrderDocElems() providing
10214 document order for nodes.
10215 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10216
10217Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10218
10219 * xmlschemastypes.c: removing a warning with Sun compiler
10220 bug #109154
10221
10222Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10223
10224 * doc/xmllint.xml
10225 * doc/xmllint.1
10226 update xmllint man page with --relaxng option
10227
10228Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10229
10230 * python/setup.py.in : was missing "drv_libxml2.py"
10231
10232Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10233
10234 * tree.c xpath.c: some changes related to the new way of
10235 handling Result Value Tree, before 2.5.5
10236
10237Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10238
10239 * configure.in NEWS: preparing release 2.5.5
10240 * doc/* : updated the documentation and regenerated it.
10241
10242Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10243
10244 * xpath.c: fixed some problems related to #75813 about handling
10245 of Result Value Trees
10246
10247Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10248
10249 * uri.c: applied a set of patches from Lorenzo Viali correcting
10250 URI parsing errors.
10251
10252Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10253
10254 * parser.c: validity status was not passed back when validating in
10255 entities, but raised by Oliver Fischer
10256
10257Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10258
10259 * HTMLtree.c: avoid escaping ',' in URIs
10260
10261Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10262
10263 * parser.c: fixing bug #108976 get the ID/REFs to reference
10264 the ID in the document content and not in the entity copy
10265 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10266 stuff, better solution for #107208
10267 * xmlregexp.c: removed a direct printf, dohhh
10268 * xmlreader.c: fixed a bug on streaming validation of empty
10269 elements in entities
10270 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10271 cleanup of the validation tests
10272 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10273 added more ID/IDREF tests to the suite
10274
10275Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10276
10277 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10278 compiler.
10279
10280Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10281
10282 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10283
10284Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10285
10286 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10287 defined in entities content
10288
10289Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10290
10291 * SAX.c: Fixed validation bug #108858 on namespace names using
10292 entities and reported by Brent Hendricks
10293 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10294 --debug output.
10295
10296Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10297
10298 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10299 about the DocType node not being reported sometimes.
10300 * python/tests/reader.py: added to test to the regression checks
10301
10302Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10303
10304 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10305 reported by Edd Dumbill
10306
10307Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10308
10309 * HTMLparser.c parser.c parserInternals.c: patch from
10310 johan@evenhuis.nl for #107937 fixing some line counting
10311 problems, and some other cleanups.
10312 * result/HTML/: this result in some line number changes
10313
10314Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10315
10316 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10317 instead of libxml.spec
10318 * relaxng.c: fixed some of the error reporting excessive
10319 verbosity
10320 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10321 xmlschemastypes.c: removed some warnings from gcc
10322 * doc/libxml2-api.xml: rebuilt
10323
10324Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10325
10326 * relaxng.c: another optimization, for choice this time
10327 * result/relaxng/spec1* result/relaxng/tutor12_1*
10328 result/relaxng/tutor3_7: cleanups.
10329
10330Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10331
10332 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10333 * test/relaxng/testsuite.xml: augmented the test suite
10334 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10335 some schemas validation tests in the presence of foreign
10336 namespaces.
10337
10338Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10339
10340 * relaxng.c: added another interleave speedup.
10341
10342Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10343
10344 * xmlschemastypes.c: added integer and fixed one of the
10345 IDREFS regression tests pbm
10346 * result/relaxng/docbook_0.err: updated
10347
10348Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10349
10350 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10351 declared both in the DTD and in the Schemas <grin/>
10352 * relaxng.c: more debug, added a big optimization for <mixed>
10353 * test/relaxng/testsuite.xml: augmented the testsuite
10354 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10355 DocBook example to the regression tests
10356
10357Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10358
10359 * check-xsddata-test-suite.py: cosmetic change for output
10360 * relaxng.c: try to minimize calls to malloc/free for states.
10361
10362Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10363
10364 * tree.c: removed a warning
10365 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10366 support
10367 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10368 cleanup/improvements of the regression tests batch
10369 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10370
10371Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10372
10373 * relaxng.c: fixed error msg cleanup deallocation
10374 * xmlschemastypes.c: added a function to handle lists of
10375 atomic types, added support for IDREFS
10376
10377Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10378
10379 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10380 and IDREF, usable from RelaxNG now
10381 * include/libxml/xmlschemastypes.h: need to add a new interface
10382 because the validation modifies the infoset
10383 * test/relaxng/testsuite.xml: extended the testsuite
10384
10385Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10386
10387 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10388 shemas datatype ID/IDREF support still missing though.
10389 * xmlreader.c: fix a crashing bug with prefix raised by
10390 Merijn Broeren
10391 * test/relaxng/testsuite.xml: augmented the testsuite with
10392 complex inheritance tests
10393
10394Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10395
10396 * relaxng.c: switched back to the previous Relax-NG code base,
10397 the derivation algorithm need severe constraining code to avoid
10398 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10399 TEI based example and other bugs
10400 * result/relaxng/*err: updated the results
10401 * test/relaxng/testsuite.xml: started a new test suite
10402
10403Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10404
10405 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10406 that the original RelaxNG validation code was un-fixeable, it got
10407 rewritten to use the derivation algorithm from James Clark and
10408 redebugged it (nearly) from scratch:
10409 found 373 test schemas: 372 success 1 failures
10410 found 529 test instances: 529 success 0 failures
10411
10412Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10413
10414 * SAX.c parser.c: fix some recursion problems introduced in the
10415 last release.
10416 * relaxng.c: more debugging of the RNG validation engine, still
10417 problems though.
10418
10419Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10420
10421 * Makefile.am: stop generating wrong result file with * in name
10422 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10423 * result/relaxng/demo* test/relaxng/demo: added the tests from
10424 Sebastian reproducing the problem.
10425
10426Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10427
10428 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10429 up Aleksey's change
10430
10431Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10432
10433 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10434 variable to control the indentation for the xmllint "--format"
10435 option
10436
10437Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10438
10439 * encoding.c: applied Gennady's patch against buffer overrun
10440
10441Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10442
10443 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10444 Clark it appeared I had bug in URI parsing code ...
10445 * relaxng.c include/libxml/relaxng.h: completely revamped error
10446 reporting to not loose message from optional parts.
10447 * xmllint.c: added timing for RNG validation steps
10448 * result/relaxng/*: updated the result, all error messages changed
10449
10450Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10451
10452 * xpath.c: fix bug #107804, the algorithm used for document order
10453 computation was failing on attributes.
10454
10455Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10456
10457 * valid.c: fix bug #107764 , possibility of buffer overflow
10458 in xmlValidDebug()
10459
10460Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10461
10462 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10463 from Philipp Dunkel
10464
10465Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10466
10467 * xmlschemastype.c: made powten array static it should not be exported
10468 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10469 parser function.
10470 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10471
10472Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10473
10474 * tree.c: fixed a node dump crash on attributes
10475 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10476 an URI test bug and get better output.
10477
10478Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10479
10480 * check-xsddata-test-suite.py: give more infos
10481 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10482 REF->DEF in attribute values.
10483
10484Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10485
10486 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10487 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10488 regression tests from James Clark.
10489
10490Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10491
10492 * relaxng.c xmlschemas.c xmlschemastypes.c
10493 include/libxml/xmlschemastypes.h: added param support for relaxng
10494 type checking, started to increment the pool of simple types
10495 registered, still much work to be done on simple types and
10496 facets checkings.
10497
10498Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10499
10500 * entities.c: fixes again one of the problem raised by
10501 James Clark in #106788
10502
10503Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10504
10505 * relaxng.c: Fixed a couple of problem raised by James Clark
10506 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10507 datatype level still not fixed though.
10508
10509Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10510
10511 * configure.in: preparing release 2.5.4
10512 * doc/*: updated and rebuilt the docs
10513 * relaxng.c: removed warnings
10514 * result/relaxng/*: updated the results
10515
10516Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10517
10518 * valid.c: fixes a DTD regexp generation problem.
10519
10520Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10521
10522 * parser.c: fixes bug #105998 about false detection of
10523 attribute consumption loop.
10524
10525Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10526
10527 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10528
10529Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10530
10531 * SAX.c: fixed bug #105992
10532
10533Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10534
10535 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10536 element.
10537 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10538 found 373 test schemas: 369 success 4 failures
10539 found 529 test instances: 525 success 4 failures
10540 * check-relaxng-test-suite.py: added memory debug reporting
10541
10542Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10543
10544 * uri.c parser.c: some warning removal on Igor's patch
10545 * tree.c: seems I messed up with #106788 fix
10546 * python/libxml.c: fixed some base problems when Python provides
10547 the resolver.
10548 * relaxng.c: fixed the interleave algorithm
10549 found 373 test schemas: 364 success 9 failures
10550 found 529 test instances: 525 success 4 failures
10551 the resulting failures are bug in the algorithm from 7.3 and
10552 lack of support for params
10553
10554Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10555
10556 * parser.c: another fix for nodeinfo in entities problem
10557 * tree.c entities.c: fixed bug #106788 from James Clark
10558 some spaces need to be serialized as character references.
10559
10560Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10561
10562 * parser.c uri.c: fixed the bug I introduced in the path
10563 handling, reported by Sebastian Bergmann
10564
10565Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10566
10567 * parser.c: fixing some nodeinfo in entities problem raised
10568 by Glenn W. Bach
10569 * relaxng.c: implemented the first section 7.3 check
10570 * result/relaxng/*: updated the results
10571
10572Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10573
10574 * relaxng.c: fixed some problems in the previous commit
10575 and finished implementing 4.16 rules checking
10576 found 373 test schemas: 353 success 20 failures
10577 found 529 test instances: 519 success 6 failures
10578 * result/relaxng/*: updated the results
10579
10580Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10581
10582 * relaxng.c: implemented checks from section 7.2
10583
10584Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10585
10586 * relaxng.c: implemented the checks from section 7.1, fixed
10587 some of the 4.20 and 4.21 problems.
10588 found 373 test schemas: 338 success 35 failures
10589 found 529 test instances: 519 success 6 failures
10590 * result/relaxng/*: updated the results
10591
10592Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10593
10594 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10595 * result/relaxng/*: updated the results
10596
10597Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10598
10599 * relaxng.c: more bugfixes
10600 * result/relaxng/*: updated the results
10601
10602Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10603
10604 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10605 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10606 * SAX.c: ensured xmlDoc.URL is always canonic
10607 * parser.c: obsoleted xmlNormalizeWindowsPath
10608 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10609 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10610 * win32/libxml2.def.src: added few exports
10611
10612Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10613
10614 * Makefile.am configure.in: patched to have shared libraries
10615 for Python regression tests and static binaries for gdb debug
10616 in my development environment
10617 * relaxng.c: more bugfixes
10618 found 373 test schemas: 296 success 77 failures
10619 found 529 test instances: 516 success 8 failures
10620 * result/relaxng/*: updated the results
10621
10622Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10623
10624 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10625
10626Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10627
10628 * xmlschemastypes.c: float/double check bugfix
10629 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10630 validation
10631 * xmlreader.c: add a TODO for Jody
10632 * relaxng.c: bugfix bugfix bugfix
10633 found 373 test schemas: 300 success 73 failures
10634 found 529 test instances: 507 success 10 failures
10635 * result/relaxng/*: updated the results
10636
10637Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10638
10639 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10640
10641Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10642
10643 * relaxng.c check-relaxng-test-suite.py: more work on the
10644 RelaxNG implementation conformance testing.
10645 found 373 test schemas: 284 success 89 failures
10646 found 529 test instances: 448 success 47 failures
10647 * result/relaxng/*: updated the results
10648
10649Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10650
10651 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10652 a patch from Kjartan Maraas to fix some typos
10653
10654Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10655
10656 * relaxng.c: more bug-hunting
10657 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10658 intermediate rng tree
10659 * python/generator.py: patch from Stephane Bidoul to fix the generator
10660 on python < 2.2
10661
10662Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10663
10664 * check-relaxng-test-suite.py relaxng.c: more testing on the
10665 Relax-NG front, cleaning up the regression tests failures
10666 current state and I forgot support for "mixed":
10667 found 373 test schemas: 280 success 93 failures
10668 found 529 test instances: 401 success 68 failures
10669 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10670 moved the Name, NCName and QName validation routine in tree.c
10671 * uri.c: fixed handling of URI ending up with #, i.e. having
10672 an empty fragment ID.
10673 * result/relaxng/*: updated the results
10674
10675Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10676
10677 * check-xinclude-test-suite.py: improved the script accordingly
10678 to the XInclude regression tests updates
10679 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10680 November 2002
10681 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10682 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10683 augmented the Xpointer testsuite for the element() scheme
10684
10685Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10686
10687 * relaxng.c: added TODO for the DTD compatibility spec
10688 * xinclude.c: more bug fixes driven by the testsuite
10689
10690Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10691
10692 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10693 regression tests for XInclude, improved the script, improving
10694 XInclude error reporting mechanism
10695
10696Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10697
10698 * NEWS doc/* configure.in: preparing release 2.5.3
10699
10700Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10701
10702 * tree.c: trying to fix #104934 about some XHTML1 serialization
10703 issues.
10704
10705Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10706
10707 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
10708 encoding conversion when the input buffer stops in the
10709 middle of a multibyte char
10710
10711Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10712
10713 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10714 * check-relaxng-test-suite.py: python script to run regression
10715 against OASIS RelaxNG testsuite
10716 * relaxng.c: some cleanup tweaks
10717 * HTMLparser.c globals.c: cleanups in comments
10718 * doc/libxml2-api.xml: updated the API
10719 * result/relaxng/*: errors moved files, so large diffs but
10720 no changes at the semantic level.
10721
10722Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10723
10724 * tree.c: fixing #105678 problem when dumping a namespace node.
10725
10726Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10727
10728 * xpath.c: fixed doc comment problems
10729 * python/generator.py python/libxml_wrap.h python/types.c: adding
10730 RelaxNG wrappers
10731 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
10732 test of those early Python RelaxNG bindings
10733
10734Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10735
10736 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
10737 * relaxng.c: found the validation problem I had with interleave
10738 when not covering all remaining siblings
10739 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
10740 testsuite and check the RNG schemas against the RNG schemas
10741 given in appendix A
10742
10743Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10744
10745 * win32/Makefile.msvc: updates for RelaxNG
10746 * win32/Makefile.mingw: updates for RelaxNG
10747 * win32/libxml2.def.src: added RelaxNG exports
10748
10749Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10750
10751 * xinclude.c: applied another bug fix from Sean Chittenden
10752
10753Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10754
10755 * configure.in xmllint.c: I f...ed up the default configuration
10756 of schemas and --relaxng option display in xmllint, pointed by
10757 Morus Walter.
10758 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
10759 detection module, fixes bug #105374.
10760
10761Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10762
10763 * xmlschemastypes.c: added the boolean base type.
10764
10765Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10766
10767 * xmlschemastypes.c: started implementing some of the missing
10768 default simple types
10769 * result/relaxng/*: updated the results
10770
10771Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10772
10773 * NEWS doc/*: updated the docs, ready for 2.5.2 release
10774
10775Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10776
10777 * HTMLparser.c tree.c xmlIO.c: comments cleanups
10778 * Makefile.am: use xmllint for doing the RelaxNG tests
10779 * configure.in: preparing 2.5.2 made schemas support default to
10780 on instead of off
10781 * relaxng.c: removed the verbosity
10782 * xmllint.c: added --relaxng option
10783 * python/generator.py python/libxml_wrap.h: prepared the integration
10784 of the new RelaxNG module and schemas
10785 * result/relaxng/*: less verbose output
10786
10787Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
10788
10789 * valid.c: do not run content model validation if the
10790 content is not determinist
10791
10792Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10793
10794 * SAX.c: added the redefinition of namespaced attribute
10795 check that was missing as Fabrice Desré pointed out.
10796
10797Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10798
10799 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
10800 improvements from Nick Kew, allowing to do more checking
10801 to HTML elements and attributes.
10802
10803Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10804
10805 * xinclude.c: fixing bug #105137 about entities declaration
10806 needing to be copied to the including document.
10807
10808Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10809
10810 * catalog.c: fixed bug #104817 with delegateURI
10811 * xpath.c: fixing bugs #104123 and #104125
10812
10813Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
10814
10815 * configure.in valid.c xmlreader.c python/libxml_wrap.h
10816 python/types.c: fixing #104096 to compile without regexps
10817
10818Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10819
10820 * valid.c: fixing bug #103969 forgot to add an epsilon transition
10821 when building the automata for elem*
10822
10823Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10824
10825 * HTMLparser.c: applied patch from Arne de Bruijn fixing
10826 bug #103827
10827
10828Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10829
10830 * HTMLparser.c: updating a comment, fixing #103776
10831
10832Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10833
10834 * parser.c: fixing bug 105049 for validity checking of content
10835 within recursive entities.
10836
10837Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10838
10839 * HTMLparser.c: try to fix # 105049
10840 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
10841 * tree.c: updated a function comment
10842
10843Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10844
10845 * relaxng: more work on grammars and refs/defs
10846 * test/relaxng/* result/relaxng/*: augmented/updated the
10847 regression tests
10848
10849Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10850
10851 * relaxng: more work on name classes, except support
10852 * test/relaxng/* result/relaxng/*: augmented/updated the
10853 regression tests
10854
10855Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10856
10857 * relaxng: more work on name classes, the "validate all" schemas
10858 seems to work now.
10859 * test/relaxng/* result/relaxng/*: augmented/updated the
10860 regression tests
10861
10862Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10863
10864 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
10865 * parser.c: put a guard against infinite document depth, basically
10866 trying to avoid another kind of DoS attack.
10867 * relaxng.c: some code w.r.t. nameClasses
10868
10869Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10870
10871 * test/relaxng/* result/relaxng/*: check all the namespace support
10872 was actually correct based on tutorial section 10.
10873
10874Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10875
10876 * relaxng: include seems to work okay now
10877 * test/relaxng/* result/relaxng/*: augmented/updated the
10878 regression tests
10879
10880Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10881
10882 * relaxng.c: a bit of work done in the train back.
10883 * test/relaxng/*: added one of the include tests
10884
10885Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10886
10887 * relaxng: more work done in the train
10888 * test/relaxng/* result/relaxng/*: augmented/updated the
10889 regression tests
10890
10891Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10892
10893 * relaxng.c: debugging of externalRef
10894 * test/relaxng/* result/relaxng/*: augmented/updated the
10895 regression tests
10896
10897Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10898
10899 * relaxng.c: more work on Relax-NG, implementing externalRef
10900 * test/relaxng/* result/relaxng/*: augmented/updated the
10901 regression tests
10902 * Makefile.am: cleanup to Relaxtests target
10903
10904Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10905
10906 * relaxng.c: more work on Relax-NG, implementing interleave
10907 * test/relaxng/* result/relaxng/*: augmented/updated the
10908 regression tests
10909
10910Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10911
10912 * relaxng.c: more work on Relax-NG, implementing interleave
10913 * test/relaxng/* result/relaxng/*: augmented/updated the
10914 regression tests
10915
10916Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
10917
10918 * doc/tutorial/customfo.xsl
10919 * doc/tutorial/customhtml.xsl
10920 adding stylesheet customizations used to generate fo
10921 for pdf and html
10922
10923Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10924
10925 * relaxng.c: more work on Relax-NG
10926 * test/relaxng/* result/relaxng/*: augmented/updated the
10927 regression tests
10928 * xmlschemastypes.c: added a number of base type definition but not
10929 the associated checks, those are still TODOs
10930
10931Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
10932
10933 in docs/tutorial:
10934 * apa.html
10935 * apb.html
10936 * apc.html
10937 * apd.html
10938 * ape.html
10939 * apf.html
10940 * apg.html
10941 * ar01s02.html
10942 * ar01s03.html
10943 * ar01s04.html
10944 * ar01s05.html
10945 * ar01s06.html
10946 * ar01s07.html
10947 * ar01s08.html
10948 * index.html
10949 * xmltutorial.pdf
10950 * xmltutorial.xml
10951 add index to tutorial
10952
10953Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
10954
10955 * doc/xmlcatalog.1
10956 * doc/xmlcatalog_man.html
10957 * doc/xmlcatalog_man.xml
10958 belatedly fixing bug #93622 (adds rewriteURI type to
10959 "--add" option in xmlcatalog man page
10960
10961Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10962
10963 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
10964 Julio Merino, closing #104475
10965
10966Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10967
10968 * relaxng.c: more work on Relax-NG
10969 * test/relaxng/* result/relaxng/*: augmented/updated the
10970 regression tests
10971
10972Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10973
10974 * relaxng.c: more work on Relax-NG
10975 * test/relaxng/* result/relaxng/*: augmented/updated the
10976 regression tests
10977
10978Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10979
10980 * README: updated the policy on private mail answers
10981 * relaxng.c: more work on Relax-NG
10982 * test/relaxng/* result/relaxng/*: augmented/updated the
10983 regression tests
10984
10985Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
10986
10987 * error.c parser.c tree.c: applied a documentation patch from
10988 Stefan Kost
10989
10990Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10991
10992 * relaxng.c: more work on Relax-NG
10993 * doc/*: regenerated the docs
10994 * test/relaxng/* result/relaxng/*: updated and augmented the
10995 Relax-NG regression tests and results
10996
10997Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10998
10999 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
11000 First commit of the new Relax-NG validation code, not generally
11001 useful yet.
11002 * test/relaxng/* result/relaxng/*: current state of the regression
11003 tests
11004
11005Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11006
11007 * tree.c: minimized the memory allocated for GetContent
11008 and a bit of cleanup.
11009
11010Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11011
11012 * python/generator.py: seems there is no good reasons to
11013 not generate bindings for XPointer
11014
11015Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11016
11017 * xmlreader.c doc/apibuild.py: applied a new patch from
11018 Stéphane Bidoul for cleanups
11019 * doc/libxml2-api.xml: rebuilt the API description with
11020 new entry points
11021
11022Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11023
11024 * xmlreader.c python/drv_libxml2.py python/generator.py
11025 python/libxml.c python/libxml.py python/libxml_wrap.h
11026 python/types.c: patch from Stéphane Bidoul for better per
11027 context error message APIs
11028 * python/tests/ctxterror.py python/tests/readererr.py:
11029 update of the tests
11030
11031Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
11032
11033 * doc/guidelines.html
11034 grammar and spelling cleanup
11035
11036Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11037
11038 * xmlreader.c include/libxml/xmlreader.h python/generator.py
11039 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
11040 a patch from Stéphane Bidoul to allow per XMLtextReader error
11041 and warning handling
11042 * python/tests/Makefile.am python/tests/readererr.py: adding the
11043 specific regression test
11044
11045Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11046
11047 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
11048 should raise a syntax error
11049
11050Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11051
11052 * python/libxml.c: cleanup patch from Stéphane Bidoul
11053
11054Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11055
11056 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11057
11058Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11059
11060 * python/generator.py python/libxml.c python/libxml.py
11061 python/libxml_wrap.h python/types.c: applied and fixed a patch
11062 from Stéphane Bidoul to provide per parser error handlers at the
11063 Python level.
11064 * python/tests/Makefile.am python/tests/ctxterror.py: added a
11065 regression test for it.
11066
11067Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11068
11069 * xmlreader.c: fixed the streaming property of the reader,
11070 it was generating tree faster than consuming it. Pointed out
11071 by Nate Myers
11072 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
11073
11074Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11075
11076 * win32/libxml2.def.src: added more xmlreader and other exports
11077
11078Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11079
11080 * xpath.c: fix to the XPath implementation for parent and
11081 ancestors axis when operating on a Result Value Tree.
11082 Fixes bug #100271
11083
11084Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11085
11086 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
11087 to fix some URI/file escaping problems
11088
11089Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11090
11091 * python/generator.py: fixed a bug raised by Raymond Wiker,
11092 docSetRootElement() should not raise an exception if the
11093 return is None
11094
11095Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11096
11097 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11098 fixed bug #102181 by applying the suggested change and fixing
11099 the generation/registration problem.
11100
11101Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11102
11103 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11104 routines.
11105
11106Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11107
11108 * parser.c: one more IsEmptyElement crazyness, that time in
11109 external parsed entities if substitution is asked.
11110 * python/tests/reader3.py: added a specific test.
11111
11112Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11113
11114 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
11115 support and improved error handler registration
11116
11117Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11118
11119 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11120 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11121 * README: fixed a link
11122
11123Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11124
11125 * configure.in doc/* NEWS: preparing 2.5.1 release
11126 * SAX.c parser.c: fixing XmlTextReader bug
11127
11128Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11129
11130 * SAX.c: fuck, I introduced a memory leak on external parsed
11131 entities in 2.5.0 :-(
11132
11133Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11134
11135 * xmllint.c: another fix needed as pointed by Christophe Merlet
11136 for --stream --debug if compiled without debug support.
11137
11138Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11139
11140 * doc/xmllint.xml
11141 * doc/xmllint.1:
11142 update man page with --stream and --chkregister
11143
11144Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11145
11146 * globals.c: fixed --with-threads compile
11147 * xmllint.c: fixed --without-debug compile
11148 * include/libxml/globals.h: cleanup
11149 * include/libxml/schemasInternals.h: add a missing include
11150
11151Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11152
11153 * configure.in NEWS: preparing 2.5.0 release
11154 * SAX.c: only warn in pedantic mode about namespace name
11155 brokeness
11156 * globals.c: fix a doc generation problem
11157 * uri.c: fix #101520
11158 * doc/*: updated and rebuilt the doc for the release, includuding
11159 stylesheet update
11160 * python/Makefile.am: fix a filename bug
11161
11162Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11163
11164 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11165 should not be called.
11166
11167Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11168
11169 * libxml-2.0.pc.in: applied the patch to fix #101894
11170
11171Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11172
11173 * tree.c : applied patch from Lukas Schroeder for register callbacks
11174 * valid.c: modified patch from Lukas Schroeder to test
11175 register callbacks with --chkregister
11176
11177Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11178
11179 * xmlreader.c: seriously changed the way data are pushed to
11180 the underlying parser, go by block of 512 bytes instead of
11181 tryng to detect tag boundaries at that level. Changed the
11182 way empty element are detected and tagged.
11183 * python/tests/reader.py python/tests/reader2.py
11184 python/tests/reader3.py: small changes mostly due to context
11185 reporting being different and DTD node being reported. Some
11186 errors previously undetected are now caught and fixed.
11187 * doc/xmlreader.html: flagged last section as TODO
11188
11189Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11190
11191 * python/libxml.py: integrated the Python 2.2 optimizations
11192 from Hannu Krosing, while maintaining compatibility with
11193 1.5 and 2.1
11194
11195Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11196
11197 * xmllint.c: a bit of cleanup
11198 * xmlreader.c: small fix
11199 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11200 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11201
11202Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11203
11204 * python/setup.py.in: patch from Stéphane Bidoul to include
11205 drv_libxml2.py in setup.py
11206
11207Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11208
11209 * doc/xmlreader.html: starting documenting the new XmlTextReader
11210 interface.
11211
11212Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11213
11214 * xmllint.c: added the --stream flag to use the TextReader API
11215 * xmlreader.c: small performance tweak
11216
11217Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11218
11219 * xmlreader.c python/tests/reader2py: okay the DTD validation
11220 code on top of the XMLTextParser API should be solid now.
11221
11222Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11223
11224 * xmlreader.c python/tests/reader2py: Fixing some more mess
11225 with validation and recursive entities while using the
11226 reader interface, it's getting a bit messy...
11227
11228Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11229
11230 * xmlreader.c python/tests/reader.py: another couple of problem
11231 related to IsEmptyElement reported by Stéphane Bidoul needed
11232 some fixes.
11233
11234Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11235
11236 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
11237 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
11238 based on the python XmlTextReader interface.
11239
11240Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11241
11242 * tree.c: backing out one change in the last patch which broke the
11243 regression tests
11244
11245Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11246
11247 * global.data globals.c tree.c include/libxml/globals.h: applied
11248 an old patch from Lukas Schroeder to track node creation and
11249 destruction. Probably missing a lot of references at the moment
11250 and not usable reliably.
11251
11252Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11253
11254 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11255 from doc/news.html and a stylesheet
11256
11257Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11258
11259 * xmlreader.c python/tests/reader.py: fixed another couple of
11260 xmlreader bugs reported by Stéphane Bidoul and added tests.
11261
11262Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11263
11264 * xmlreader.c python/tests/reader2.py: fixed another validity
11265 checking in external parsed entities raised by Stéphane Bidoul
11266 and added a specific regression test.
11267 * python/tests/reader3.py: cleanup
11268
11269Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11270
11271 * xmlreader.c python/tests/reader2.py: fixed a problem with
11272 validation within entities pointed by Stéphane Bidoul, augmented
11273 the tests to catch those.
11274
11275Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11276
11277 * python/generator.py: modified the generator to allow keeping
11278 class references when creating new classes, needed to fix a bug
11279 pointed by Stéphane Bidoul where the input buffer of the
11280 xmlTextReader instance gets destroyed if the python wrapper for
11281 the input is not referenced anymore.
11282
11283Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11284
11285 * xmlreader.c python/tests/reader.py: fixed another pair of problem
11286 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
11287
11288Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11289
11290 * xmlreader.c python/tests/reader.py: fixed another problem
11291 pointed by Stéphane Bidoul
11292
11293Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11294
11295 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11296 with "<a/>"
11297
11298Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11299
11300 * SAX.c: warn on xmlns:prefix="foo"
11301 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11302 for namespace attributes handling.
11303
11304Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11305
11306 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11307 a really nasty problem raised by a DocBook XSLT transform
11308 provided by Sebastian Bergmann
11309
11310Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11311
11312 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
11313 by Stéphane Bidoul and integrated it into the tests
11314
11315Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11316
11317 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11318 extended the XmlTextReader API a bit, addding accessors for
11319 the current doc and node, and an entity substitution mode for
11320 the parser.
11321 * python/libxml.py python/libxml2class.txt: related updates
11322 * python/tests/Makefile.am python/tests/reader.py
11323 python/tests/reader2.py python/tests/reader3.py: updated a bit
11324 the old tests and added a new one to test the entities handling
11325
11326Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11327
11328 * python/generator.py python/libxml2class.txt
11329 python/tests/reader.py python/tests/reader2.py: changed the
11330 generator to provide casing for the XmlTextReader similar to
11331 C# so that examples and documentation are more directly transposable.
11332 Fixed the couple of tests in the suite.
11333
11334Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11335
11336 * doc/guidelines.html: added a document on guildeline for
11337 publishing and deploying XML
11338
11339Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11340
11341 * valid.c xmlreader.c: final touch running DTD validation
11342 on the XmlTextReader
11343 * python/tests/Makefile.am python/tests/reader2.py: added a
11344 specific run based on the examples from test/valid/*.xml
11345
11346Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11347
11348 * python/libxml.py: added a few predefined xmlTextReader parser
11349 configuration values.
11350
11351Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11352
11353 * python/libxml_wrap.h: trying to fix #102037
11354
11355Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11356
11357 * SAX.c: fixing bug #95296, when the predefined entities
11358 are redefined in the DTD the default one must be used
11359 instead anyway.
11360
11361Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11362
11363 * doc/xmllint.xml
11364 * doc/xmllint.1
11365 Add discussion of XML_DEBUG_CATALOG to xmllint man
11366 page - bug #100907
11367
11368Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11369
11370 * xmlreader.c: Fixed the empty node detection to avoid reporting
11371 an inexistant close tag.
11372
11373Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11374
11375 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
11376 for Python 2.1
11377
11378Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11379
11380 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11381
11382Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11383
11384 * doc/libxml2-api.xml python/tests/reader.py: one really need
11385 to provide the base URI information when creating a reader parser
11386 from an input stream. Updated the API and the example using it.
11387
11388Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11389
11390 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11391 include/libxml/valid.h include/libxml/xmlreader.h: working on
11392 DTD validation on top of xml reader interfaces. Allows to
11393 validate arbitrary large instances. This required some extensions
11394 to the valid module interface and augmenting the size of xmlID
11395 and xmlRef structs a bit.
11396 * uri.c xmlregexp.c: simple cleanup.
11397
11398Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11399
11400 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11401 work on the xml reader interfaces.
11402 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11403 Web page for the Windows binaries.
11404
11405Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11406
11407 * xmlIO.c: applied a patch for VMS following the report by
11408 Nigel Hall
11409
11410Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11411
11412 * parser.c: the parseStartTag bug fix wasn't complete.
11413
11414Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11415
11416 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11417 parseStartTag, fixing it.
11418 * test/att4 result/att4 result/noent/att4: adding the test
11419 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11420 more methods to XmlTextReader.
11421
11422Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11423
11424 * win32/libxml2.def.src: added more xml reader exports
11425 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11426 to the build
11427
11428Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11429
11430 * doc/tutorial/xmltutorial.xml
11431 plus generated html and pdf
11432 Updating tutorial again based on further comments from Niraj
11433 Tolia on the last iteration
11434
11435Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11436
11437 * doc/tutorial/xmltutorial.xml
11438 * doc/tutorial/includekeyword.c
11439 * doc/tutorial/includegetattribute.c
11440 plus generated html and pdf
11441 Adding fix from Niraj Tolia to tutorial to properly free memory.
11442
11443Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11444
11445 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11446 more methods of XmlTextReader.
11447 * python/libxml2class.txt python/tests/reader.py: this increased the
11448 methods in the bndings, augmented the test to check those new
11449 functions.
11450
11451Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11452
11453 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11454 methods of XmlTextReader.
11455 * python/generator.py python/libxml_wrap.h python/types.c
11456 python/libxml2class.txt: added the reader to the Python bindings
11457 * python/tests/Makefile.am python/tests/reader.py: added a specific
11458 test for the Python bindings of the Reader APIs
11459 * parser.c: small cleanup.
11460
11461Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11462
11463 * xinclude.c: fallback was only copying the first child not the
11464 full child list of the fallback element, closes #89684 as reopened
11465 by Bernd Kuemmerlen
11466
11467Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11468
11469 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11470
11471Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11472
11473 * configure.in: preparing release of 2.4.30
11474 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11475 gives enum values, fix functype return type, put back fields in
11476 structs
11477 * doc/*: updated the docs rebuilt
11478
11479Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11480
11481 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11482 about htmlNodeDumpOutput location.
11483 * xpath.c: removed an undefined function signature
11484 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11485 too many symbols in the API breaking the python bindings.
11486 Updated with the libxslt/libexslt changes.
11487
11488Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11489
11490 * configure.in: preparing release of 2.4.29
11491 * doc/*: rebuilt the docs and API
11492 * xmlreader.c: a few more fixes for the XmlTextReader API
11493
11494Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11495
11496 * include/win32config.h: applied mingw patch from Magnus Henoch
11497
11498Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11499
11500 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11501
11502Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11503
11504 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11505 building Python script, does the C parsing directly, generates
11506 a better API description including structure fieds defs and
11507 enums. Still a couple of bugs, but good enough for the python
11508 wrappers now.
11509 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11510 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11511 include/libxml/schemasInternals.h include/libxml/tree.h: more
11512 cleanup based on the python analysis script reports.
11513 * libxml.spec.in: make sure the API XML description is part of the
11514 devel package.
11515
11516Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11517
11518 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11519 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11520 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11521 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11522 code cleanup, especially the function comments.
11523 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11524
11525Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11526
11527 * Makefile.am xmlreader.c include/libxml/Makefile.am
11528 include/libxml/xmlreader.h: Adding a new set of APIs based on
11529 the C# TextXmlReader API but converted to C. Allow to parse
11530 in constant memory usage, far simpler to program and explain
11531 than the SAX like APIs, unfinished but working.
11532 * testReader.c: test program
11533
11534Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11535
11536 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11537
11538Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11539
11540 * tree.c: Chip turner indicated that XHTML1 serialization
11541 rule for style actually break on both IE and Mozilla,
11542 try to avoid the rule if escaping ain't necessary
11543
11544Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11545
11546 * nanhttp.c: handle HTTP URL escaping, problem reported by
11547 Glen Nakamura and Stefano Zacchiroli
11548
11549Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11550
11551 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11552
11553Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11554
11555 * uri.c: Johann Richard pointed out some XPointer problems for
11556 URN based URI references in XInclude. Modified the URI parsing
11557 and saving routines to allow correct parsing and saving of
11558 XPointers, especially when attached to "opaque" scheme accordingly
11559 to RFC 2396
11560
11561Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11562
11563 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11564 of refactoring to the HTML saving code.
11565 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11566 in the doc.
11567
11568Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11569
11570 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11571 to a buffer API to reuse the generic dump to an OutputIO layer,
11572 this reduces code, fixes xmlNodeDump() for XHTML, also made
11573 xmlNodeDump() now return the number of byte written.
11574
11575Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11576
11577 * python/setup.py.in: another patch from Stéphane Bidoul for
11578 Python bindings on Windows
11579 * doc/parsedecl.py: small cleanup
11580
11581Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11582
11583 * libxml.spec.in configure.in: add a line in %changelog for releases
11584
11585Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11586
11587 * parser.c: patch from Marcus Clarke fixing a problem in entities
11588 parsing that was detected in KDe documentations environment.
11589
11590Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11591
11592 * python/libxml.c (libxml_prev): Return the previous as opposed to
11593 the next node (I guess this is the result of some cut & paste programming:)
11594
11595Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11596
11597 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11598
11599Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11600
11601 * python/generator.py python/libxml.c python/setup.py.in: trying
11602 to fix the Python bindings build on Windows (Stéphane Bidoul)
11603
11604Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11605
11606 * win32/configure.js: added option for python bindings
11607 * win32/libxml2.def.src: added more exports
11608
11609Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11610
11611 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11612 pthreads
11613 * win32/wince/*: applied updates to Windows CE port from Javier
11614
11615Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11616
11617 * configure.in: preparing 2.4.28
11618 * libxml.spec.in doc/Makefile.am: some cleanup
11619 * doc/*: updated the news and regenerated.
11620
11621Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11622
11623 * HTMLparser.c: final touch at closing #87235 </p> end tags
11624 need to be generated.
11625 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11626 this change slightly the output of a few tests
11627 * doc/*: regenerated
11628
11629Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11630
11631 * parserInternals.c: fixing bug #99190 when UTF8 document are
11632 parsed using the progressive parser and the end of the chunk
11633 is in the middle of an UTF8 multibyte character.
11634
11635Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11636
11637 * threads.c: fixed initialization problem in xmlNewGlobalState
11638 which was causing crash.
11639 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11640 in xmlInitializeGlobalState.
11641 * parserInternals.c: cleaned up ctxt->sax initialisation.
11642
11643Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11644
11645 * tree.c include/libxml/tree.h: modified the existing APIs
11646 to handle XHTML1 serialization rules automatically, also add
11647 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11648 libxslt serialization uses it when needed without changing
11649 the library API.
11650 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11651 result/xhtml1: added a new test specifically for xhtml1 output
11652 and updated the result of one XHTML1 test
11653
11654Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11655
11656 * xinclude.c parserInternals.c encoding.c: fixed #99082
11657 for xi:include encoding="..." support on text includes.
11658 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11659 test/XInclude/ents/isolatin.txt : added a specific regression test
11660 * python/generator.py python/libxml2class.txt: fixed the generator
11661 the new set of comments generated for doc/libxml2-api.xml were
11662 breaking the python generation.
11663
11664Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11665
11666 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11667 * configure.in: patch for Solaris on new autoconf closes #98880
11668 * doc/parsedecl.py: repair the frigging API building script,
11669 did I say that python xmllib sucks ?
11670 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11671 and some comment are no more truncated.
11672
11673Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11674
11675 * parser.c: Martin Stoilov pointed out a potential leak in
11676 xmlCreateMemoryParserCtxt
11677
11678Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11679
11680 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11681 included in HTML documents and using the push parser.
11682
11683Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11684
11685 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11686 specified, look for the Python interpreter not just in the
11687 specified root but also in the specified location. Fixes #98825
11688
11689Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11690
11691 * python/libxml.c: fixing bug #98792 , node may have no doc
11692 and dereferencing without checking ain't good ...
11693
11694Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11695
11696 * configure.in: preparing release 2.4.27
11697 * doc/* : updated and rebuilt the docs
11698 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11699 and all the docs are actually packaged and in the final RPMs
11700 * parser.c parserInternals.c include/libxml/parser.h: restore
11701 xmllint --recover feature.
11702
11703Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11704
11705 * parser.c xpath.c: fixing #96925 wich was also dependent on the
11706 processing of parsed entities, and XPath computation on sustitued
11707 entities.
11708 * testXPath.c: make sure entities are substitued.
11709
11710Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11711
11712 * parser.c: fixed #96594, which was totally dependent on the
11713 processing of internal parsed entities, which had to be changed.
11714
11715Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11716
11717 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11718 trying to fix bug #98517 about building outside the source tree
11719 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11720
11721Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11722
11723 * include/win32config.h: cleanup
11724 * win32/Makefile.mingw: integrated mingw in JScript configure
11725 * win32/Makefile.msvc: modified to allow mingw coexistence
11726 * win32/configure.js: integrated mingw
11727 * win32/Readme.txt: cleanup
11728
11729Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11730
11731 * HTMLparser.c: strengthen the guard in the Pop macros,
11732 like in the XML parser, closes bug #97315
11733
11734Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11735
11736 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11737 callback is never used.
11738
11739Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11740
11741 * parserInternals.c: fixed the initialization of the SAX structure
11742 which was breaking xsltproc
11743 * xpath.c: patch from Petr Pajas for CDATA nodes
11744 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11745 * parser.c include/libxml/parser.h: patch from Peter Jones
11746 removing a leak in xmlSAXParseMemory() and adding the
11747 function xmlSAXParseMemoryWithData()
11748
11749Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11750
11751 adding pdf of tutorial, changing web page to link to it
11752 * doc/tutorial/xmltutorial.pdf
11753 * doc/xml.html
11754 * doc/docs.html
11755
11756Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11757
11758 * doc/tutorial/ar01s08.html
11759 adding file what I forgot for tutorial
11760
11761Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11762
11763 Adding encoding discussion to tutorial
11764 Added:
11765 * doc/tutorial/images/*.png: DocBook admonition image files
11766 * doc/tutorial/apf.html, apg.html: new generated html
11767 * doc/tutorial/includeconvert.c: conversion code entity file
11768 changed:
11769 * doc/tutorial/xmltutorial.xml: DocBook original
11770 * doc/tutorial/*.html: generated html
11771
11772Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11773
11774 * include/libxml/*.h: retired xmlwin32version.h
11775 * doc/Makefile.am: retired xmlwin32version.h
11776 * win32/configure.js: retired xmlwin32version.h
11777
11778Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11779
11780 * win32/libxml2.def.src: exported additional symbols
11781 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11782 sisterhood
11783
11784Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11785
11786 * globals.c: fixed a typo pointed out by Igor
11787 * xpath.c: try to speed up node compare using line numbers
11788 if available.
11789
11790Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11791
11792 * tree.c: make xmlFreeNode() handle attributes correctly.
11793
11794Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11795
11796 * catalog.c: completed the #96963 fix, as reported by Karl
11797 Eichwalder
11798
11799Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11800
11801 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11802
11803Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11804
11805 * Makefile.am: switched the order of a couple of includes
11806 to fix bugs #97100
11807
11808Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11809
11810 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11811 xmlLoadCatalogs that used to separate directories with a ':'.
11812
11813Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11814
11815 * threads.c: improvements to the Windows-side of thread handling
11816 * testThreads.c: conditionally excluded unistd.h
11817 * testThradsWin32.c: broke overlong lines
11818 * include/win32config.h: adapted thread-related macros to the new
11819 scheme and for pthreads on Windows
11820 * win32/Makefile.msvc: introduced a more flexible thread build,
11821 added testThreads[Win32].c to the build
11822 * win32/configure.js: introduced a more flexible thread config
11823
118242002-10-31 John Fleck <jfleck@inkstain.net>
11825
11826 * doc/xml.html (and, by implication, FAQ.html)
11827 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11828
11829Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11830
11831 * configure.in: removed xmlwin32version.h
11832 * include/libxml/Makefile.am: removed xmlwin32version.h
11833
11834Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11835
11836 * tree.c: applied patch from Brian Stafford to fix a bug
11837 in xmlReconciliateNs()
11838
11839Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11840
11841 * tree.c: applied patch from Christian Glahn to allow
11842 xmlNewChild() on document fragment nodes
11843
11844Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11845
11846 * parser.c: Christian Glahn found a problem with a recent
11847 patch to xmlParseBalancedChunkMemoryRecover()
11848 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11849 problems
11850 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11851 test/schemas/seq*: added the test cases from Charles
11852
11853Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11854
11855 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11856 serious cleanup of the spec file and associated changes
11857 in the Makefiles.
11858 * valid.c: try to remove some warnings on x86_64
11859
11860Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11861
11862 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11863 fix bug #96586
11864
11865Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11866
11867 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11868 parsing, applied his patch
11869 * result/HTML/attrents.html result/HTML/attrents.html.err
11870 result/HTML/attrents.html.sax test/HTML/attrents.html:
11871 added the test and result case provided by Mikhail Sogrine
11872
11873Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11874
11875 * vms/build_libxml.com vms/config.vms vms/readme.vms
11876 include/libxml/parser.h include/libxml/parserInternals.h
11877 include/libxml/tree.h include/libxml/xmlIO.h
11878 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11879 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11880 Applied the VMS update patch from Craig A. Berry
11881 * doc/*.html: update
11882
11883Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11884
11885 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11886
11887Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11888
11889 * debugXML.c: adding a grep command to --shell in xmllint
11890 for T.V. Raman
11891
11892Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11893
11894 * xmlcatalog.c: tried to fix some of the problem with --sgml
11895
11896Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11897
11898 * parser.c: tried to fix bug #91500 where doc->children may
11899 be overriden by a call to xmlParseBalancedChunkMemory()
11900
11901Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11902
11903 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11904 identifiers in SGML catalogs containing '&'
11905
11906Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11907
11908 * python/types.c: fixed bugs when passing result value tree
11909 to Python functions.
11910
11911Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11912
11913 * configure.in: preparing the release of 2.4.26
11914 * doc/*: updated and rebuilt the documentation
11915
11916Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11917
11918 * parser.c: fixed a XML Namespace compliance bug reported by
11919 Alexander Grimalovsky
11920
11921Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11922
11923 * HTMLtree.c: fixed serialization of script and style when
11924 they are not lowercase (i.e. added using the API to the tree).
11925
11926Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11927
11928 * valid.c: make xmlValidateDocument emit a warning msg if there
11929 is no DTD, pointed by Christian Glahn
11930
11931Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11932
11933 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11934 content model when some of the blocks have min or max, and a couple
11935 of bugs found in the process.
11936 * result/schemas/list0* test/schemas/list0*: added some specific
11937 regression tests
11938
11939Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11940
11941 * README: updated the contact informations
11942
11943Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11944
11945 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11946 misses it, reported by Peter Bray.
11947
11948Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11949
11950 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11951 and removed a few warnings
11952
11953Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11954
11955 * parser.c: Christian Glahn found a small bug in the push parser.
11956 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11957 public
11958
11959Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11960
11961 * xmlschemas.c include/libxml/xmlschemas.h: added
11962 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11963 * testSchemas.c: added --memory to test the new interface
11964
11965Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11966
11967 * doc/index.py doc/search.php: integrated the XSLT indexing,
11968 a few fixed in the indexer, added a scope selection at the
11969 search level.
11970
11971Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11972
11973 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11974 this was due to uninitialized parts of the validation context
11975
11976Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11977
11978 * debugXML.c: applied patch from Mark Vakoc except the API
11979 change, preserved it.
11980 * doc/*: updated the docs to point to the search engine for
11981 information lookup or before bug/help reports.
11982
11983Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11984
11985 * doc/index.py doc/search.php: added mailing-list archives
11986 indexing and lookup
11987
11988Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11989
11990 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11991
11992Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11993
11994 * doc/index.py: improved HTML indexing
11995 * doc/search.php: make the queries also lookup the HTML based indexes
11996
11997Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11998
11999 * doc/index.py: added HTML page indexing
12000
12001Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12002
12003 * xmlIO.c: extended Windows path normalisation to fix the base
12004 problem in libxslt.
12005 * catalog.c: fixed list handling in XML_CATALOG_FILES
12006
12007Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12008
12009 * valid.c: typo/bug found by Christian Glahn
12010
12011Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12012
12013 * xmlIO.c: applied Windows CE patch from Javier.
12014 * win32/wince: new directory, contains support for the PocketPC
12015 with Windows CE from Javier.
12016 * include/win32config.h: reorganised, removed duplicate
12017 definitions and applied WinCE patch from Javier.
12018 * include/wsockcompat.h: new file, now contains WinSock
12019 compatibility macros.
12020 * win32/Makefile.msvc: introduced double-run compilation.
12021
12022Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12023
12024 * configure.in include/libxml/xmlwin32version.h: preparing release
12025 of 2.4.25
12026 * doc/*: updated and regenerated teh docs and web pages.
12027
12028Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12029
12030 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12031 error were not covering namespace declarations.
12032 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12033 it was missing the attribute declaration for the namespace
12034 * result/VC/NS3: the fix now report breakages in that test
12035
12036Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12037
12038 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12039
12040Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12041
12042 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12043 and regenerated the docs and web site
12044
12045Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12046
12047 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12048 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12049 not before
12050
12051Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12052
12053 * python/generator.py python/libxml2class.txt: fixed a stupid error
12054 breaking the python API
12055
12056Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12057
12058 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12059 triostr.c triostr.h: applied a trio update patch from
12060 Bjorn Reese which should work with MinGW
12061
12062Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12063
12064 * tree.c: improving some documentation comments
12065 * xmlregexp.c: found and fixed a mem leak with python regression tests
12066 * doc/*: rebuilt the doc and the API XML file including the
12067 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12068 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12069 python/types.c: added access to the XML Schemas regexps from
12070 python
12071 * python/tests/Makefile.am python/tests/regexp.py: added a
12072 simple regexp bindings test
12073
12074Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12075
12076 * doc/xml.html:
12077 fixing ftp links - thanks to Vitaly Ostanin
12078
12079Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12080
12081 * xmlregexp.c: fixed the data callback on transition functionality
12082 which was broken when using the compact form
12083 * result/schemas/*: updated the results, less verbose, all tests
12084 pass like before
12085 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12086 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12087 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12088 annoying warnings
12089 * xpath.c: try to provide better error report when possible
12090
12091Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12092
12093 * Makefile.am: fixed a breakage raised by Jacob
12094
12095Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12096
12097 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12098 which don't use sockets
12099
12100Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12101
12102 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12103 * win32/configure.js: applied zlib patch from Daniel Gehriger
12104
12105Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12106
12107 * win32/configure.js: applied the patch from Mark Vakoc for
12108 regexp support
12109 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12110 for regexp support
12111
12112Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12113
12114 * xmlschemastypes.c: as pointed by Igor Float and Double
12115 parsing ain't finished yet
12116
12117Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12118
12119 * Makefile.am configure.in: trying to fix #88412 by bypassing
12120 all the python subdir if python ain't detected
12121
12122Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12123
12124 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12125 made configuring with regexps/automata/unicode the default
12126 but without schemas ATM
12127 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12128 fixed the regexp based DTD validation performance and memory
12129 problem by switching to a compact form for determinist regexps
12130 and detecting the determinism property in the process. Seems
12131 as fast as the old DTD validation specific engine :-) despite
12132 the regexp built and compaction process.
12133
12134Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12135
12136 * valid.c: determinism is debugged, new DTD checking code now works
12137 but xmlFAComputesDeterminism takes far too much CPU and the whole
12138 set usues too much memory to be really usable as-is
12139
12140Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12141
12142 * tree.c: fixed another stupid bug in xmlGetNodePath()
12143 * xmllint.c: --version now report the options compiled in
12144
12145Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12146
12147 * HTMLparser.c: small cleanup
12148 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12149 when configured with them. A bit of debugging around the determinism
12150 checks is still needed
12151
12152Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12153
12154 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12155
12156Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12157
12158 * xmlIO.c: small portability glitch fixed.
12159
12160Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12161
12162 * xmlschemastypes.c: incomplete steps for real/double support
12163 * testAutomata.c include/libxml/xmlautomata.h
12164 include/libxml/xmlregexp.h: avoiding a compilation problem
12165 * valid.c include/libxml/valid.h: starting the work toward using
12166 the regexps for actual DTD validation
12167
12168Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12169
12170 * hash.c: cosmetic cleanup
12171 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12172 integrating a DTD validation layer based on the regexps
12173
12174Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12175
12176 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12177 the determinism was tested before eliminating the epsilon
12178 transitions :-(
12179
12180Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12181
12182 * python/generator.py python/libxml.c python/libxml.py
12183 python/libxml2-python-api.xml python/libxml2class.txt
12184 python/libxml_wrap.h python/types.c: updated the python
12185 bindings, added code for easier File I/O, and the ability to
12186 define a resolver from Python fixing bug #91635
12187 * python/tests/Makefile.am python/tests/inbuf.py
12188 python/tests/outbuf.py python/tests/pushSAXhtml.py
12189 python/tests/resolver.py python/tests/serialize.py: updated
12190 and augmented the set of Python tests.
12191
12192Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12193
12194 * win32/configure.js: added more readme info for the binary
12195 package.
12196
12197Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12198
12199 * xmlIO.c: fixed a stupid out of bound array error
12200
12201Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12202
12203 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12204 messing around with support for Windows path, cleanups,
12205 trying to identify and fix the various code path to the
12206 filename access. Added xmlNormalizeWindowsPath()
12207
12208Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12209
12210 * error.c valid.c: working on better error reporting of validity
12211 errors, especially providing an accurate context.
12212 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12213 error reports in those cases.
12214
12215Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12216
12217 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12218 parser.c parserInternals.c xmlIO.c: get rid of all the
12219 perror() calls made in the library execution paths. This
12220 should fix both #92059 and #92385
12221
12222Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12223
12224 * xmllint.c: memory leak reporting was broken after a change
12225 of the preprocessor symbol used to activate it.
12226
12227Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12228
12229 * tree.c: try to make the copy function work for node of
12230 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12231 DOM layers though, not libxml2 itself.
12232
12233Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12234
12235 * valid.c: try to provide file and line informations, not all
12236 messages are covered, but it's a (good) start
12237
12238Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12239
12240 * xinclude.c: reimplemented a large part of the XInclude
12241 processor, trying to minimize resources used, James Henstridge
12242 provided a huge test case which was exhibiting severe memory
12243 consumption problems.
12244
12245Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12246
12247 * python/Makefile.am: applied patch from Christophe Merlet to
12248 reestablish DESTDIR
12249
12250Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12251
12252 * libxml.spec.in: fixes libary path for x86_64 AMD
12253
12254Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12255
12256 * doc/tutorial/includekeyword.c
12257 * doc/tutorial/xmltutorial.xml:
12258 (plus resulting generated html files)
12259 fixing one spot I missed in the tutorial where I hadn't freed
12260 memory properly
12261
12262Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12263
12264 * doc/tutorial/includeaddattribute.c
12265 * doc/tutorial/includeaddkeyword.c
12266 * doc/tutorial/includegetattribute.c
12267 * doc/tutorial/includekeyword.c
12268 * doc/tutorial/xmltutorial.xml
12269 * doc/tutorial/*.html:
12270 update tutorial to properly free memory (thanks to Christopher
12271 R. Harris for pointing out that this needs to be done)
12272 * doc/tutorial/images/callouts/*.png:
12273 added image files so the callouts are graphical, making it
12274 easier to read ( use "--param callout.graphics 1" to generate
12275 html with graphical callouts)
12276
12277Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12278
12279 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12280 nice logos generated by Marc Liyanage
12281 * doc/site.xsl *.html: changed the stylesheet to show the new
12282 logo and regenerated the pages
12283
12284Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12285
12286 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12287
12288Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12289
12290 * xpath.c: possible mem leak patch from Jason Adams
12291
12292Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12293
12294 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12295 in the XQuery namespace
12296 * configure.in: preparing 2.4.24
12297 * doc/*.html: updated the web pages
12298
12299Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12300
12301 * python/generator.py: closing bug #85258 by generating conditional
12302 compile check to avoid linking to routines not configured in.
12303
123042002-08-22 Havoc Pennington <hp@pobox.com>
12305
12306 * autogen.sh: update error message for missing automake
12307
12308Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12309
12310 * python/Makefile.am: typo in target name resulted in libxml2.py
12311 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12312
12313Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12314
12315 * win32/win32/Makefile.mingw: updated with version from
12316 Elizabeth Barham at http://soggytrousers.net/repository/
12317
12318Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12319
12320 * win32/Makefile.msvc: added the prefix location to the include
12321 and lib search path.
12322
123232002-08-18 Havoc Pennington <hp@pobox.com>
12324
12325 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12326 both automake 1.6 and 1.4 installed get the right automake. Means
12327 compilation from CVS will now require the latest automake 1.4
12328 release, or manually creating symlinks called "automake-1.4" and
12329 "aclocal-1.4"
12330
12331Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12332
12333 * configure.in python/Makefile.am: more AMD 64 induced changes from
12334 Frederic Crozat
12335
12336Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12337
12338 * xinclude.c: oops I was missing the xml:base fixup too
12339 * result/XInclude/*.xml: this adds xml:base attributes to most
12340 results of the tests
12341
12342Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12343
12344 * xinclude.c: quick but apparently working implementation of
12345 xi:fallback, should close bug #89684
12346 * Makefile.am test/XInclude/docs/fallback.xml
12347 result/XInclude/fallback.xml: added a basic test for fallback,
12348 and run with --nowarning to avoid a spurious warning
12349 * configure.in: applied patch from Frederic Crozat for python
12350 bindings on AMD 64bits machines.
12351
12352Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12353
12354 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12355 the caller don't pass a SAX callback block.
12356
12357Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12358
12359 * tree.c: applied the same fix for the XML-1.0 namespace to
12360 xmlSearchNsByHref() as was done for xmlSearchNs()
12361
12362Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12363
12364 * libxml.3: small cleanup of the man page
12365 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12366 when serializing HREF attributes generated by XSLT.
12367
12368Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12369
12370 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12371 version of Marc Liyanage' patch for boolean attributes in HTML
12372 output
12373
12374Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12375
12376 * python/tests/serialize.py: fixed the test results, indenting
12377 behaviour changed slightly
12378
12379Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12380
12381 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12382 new c14n function to Windows def files
12383
12384Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12385
12386 * c14n.c: fixed a memory leak in c14n code
12387
12388Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12389
12390 * parser.c include/libxml/parser.h: adding a new API for Christian
12391 Glahn: xmlParseBalancedChunkMemoryRecover
12392 * valid.c: patch from Rick Jones for some grammar cleanup in
12393 validation messages
12394 * result/VC/* result/valid/*: this slightly change some of the
12395 regression tests outputs
12396
12397Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12398
12399 * tree.c: trying to fix a problem in namespaced attribute handling
12400 raised by Christian Glahn
12401
12402Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12403
12404 * encoding.c include/libxml/encoding.h: Opening the interface
12405 xmlNewCharEncodingHandler as requested in #89415
12406 * python/generator.py python/setup.py.in: applied cleanup
12407 patches from Marc-Andre Lemburg
12408 * tree.c: fixing bug #89332 on a specific case of loosing
12409 the XML-1.0 namespace on xml:xxx attributes
12410
12411Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12412
12413 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12414 corner case from new Merlin's test suite and added a callback
12415 that will be used to improve xmlsec performance
12416
12417Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12418
12419 * HTMLtree.c: trying to fix the <style> escaping problem in
12420 HTML serialization bug #89342
12421
12422Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12423
12424 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12425 and rebuilt the web site.
12426
12427Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12428
12429 * include/libxml/tree.h: added _private member to xmlNs struct
12430
12431Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12432
12433 * HTMLparser.c: fixing bug #84876 based on the xml working
12434 code.
12435
12436Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12437
12438 * python/Makefile.am: enhanced to fix bug 72012 (errors
12439 when using '-jX' make parameter)
12440
12441Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12442
12443 * xpath.c: small additional enhancement for booleans
12444 compared to nodesets
12445
12446Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12447
12448 * HTMLtree.c: changed the order of the encoding declaration
12449 attributes in the meta tags due to a bug in IE/Mac
12450
12451Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12452
12453 * xpath.c: enhanced handling of booleans (especially '='
12454 and '!=' for nodesets) - fixes bug 85256. Added new
12455 routine xmlXPathNotEqualValues for more proper handling
12456 of '!=' when nodesets are involved.
12457
12458Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12459
12460 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12461 doc/xmlcatalog_man.xml to the source distribution
12462
12463Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12464
12465 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12466 asked for this.
12467
12468Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12469
12470 * configure.in: preparing 2.4.23
12471 * doc/*: rebuilt the docs
12472
12473Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12474
12475 * parser.c: fixing bug #84169 by fixing the
12476 comment of xmlCreatePushParserCtxt to describe the
12477 encoding detection parameters better.
12478
12479Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12480
12481 * valid.c: fixing bug #79331 in one path the lookup for
12482 ID attributes on a namespaced node wasn't handled correctly :-\
12483
12484Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12485
12486 * HTMLparser.c: trying to fix 87235 about discarded white
12487 spaces in the HTML parser.
12488 * result/HTML/*: this changes the output of a number of HTML
12489 regression tests
12490
12491Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12492
12493 * xpath.c: applied patch from Richard Jinks for the namespace
12494 axis + fixed a memory error.
12495 * parser.c parserInternals.c: applied patches from Peter Jacobi
12496 removing ctxt->token for good.
12497 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12498 popped out by the regression tests.
12499 * Makefile.am: patch for threads makefile from Gary Pennington
12500
12501Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12502
12503 * xpath.c: enhanced behaviour of position() after usage of
12504 expressions involving preceding-sibling (et al).
12505
12506Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12507
12508 * hash.c: applied a patch from Peter Jacobi to solve a problem
12509 when compiling with the Watcom C on Win32
12510 * result/schemas/*.err: the change of hashing algo generated
12511 permutations in the output
12512
12513Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12514
12515 * hash.c: applied patch from Sander Vesik improving the quality of
12516 the hash function.
12517
125182002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12519
12520 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12521 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12522 xmllint.c xpath.c: replaced sprintf() with snprintf()
12523 to prevent possible buffer overflow (the bug was pointed
12524 out by Anju Premachandran)
12525
12526Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12527
12528 * parser.c: removed an uninitialized data error popped by valgrind
12529 on PE references
12530
12531Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12532
12533 * doc/xml.html
12534 adding tutorial reference to the web page
12535
12536Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12537
12538 * doc/tutorial/xmltutorial.xml
12539 * doc/tutorial/ar01s07.html
12540 * doc/tutorial/ape.html
12541 * doc/tutorial/includegetattribute.c
12542 adding section to tutorial about retrieving an attribute
12543 value
12544
12545Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12546
12547 * parser.c: applied a couple of patches from Peter Jacobi to start
12548 to get rid of ctxt->token, with a possible significant speed
12549 improvement to be gained once done. Better compliance with PE
12550 references constructs in DTDs too.
12551 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12552 from Peter too
12553
12554Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12555
12556 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12557 xmlParseElement was likely to have been deallocated at the
12558 time of the report, possibly leading to segfault. Just report
12559 the tag name now.
12560
12561Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12562
12563 * xpath.c: patch from Richard Jinks for XPath substring() function
12564 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12565
125662002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12567
12568 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12569
12570Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12571
12572 *doc/FAQ.html
12573 fixing typos in FAQ, thanks to Robert Funnell for the
12574 editing help
12575
12576Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12577
12578 * NEWS: got complaints from rpmlint that it was empty
12579
12580Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12581
12582 * added doc/tutorial, including:
12583 apa.html
12584 apb.html
12585 apc.html
12586 apd.html
12587 ar01s02.html
12588 ar01s03.html
12589 ar01s04.html
12590 ar01s05.html
12591 ar01s06.html
12592 includeaddattribute.c
12593 includeaddkeyword.c
12594 includekeyword.c
12595 includestory.xml
12596 index.html
12597 xmltutorial.xml
12598 libxml tutorial, including generated html
12599
12600Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12601
12602 * result/c14n/exc-without-comments/merlin-c14n-two-*
12603 result/c14n/without-comments/merlin-c14n-two-*
12604 test/c14n/exc-without-comments/merlin-c14n-two-*
12605 test/c14n/without-comments/merlin-c14n-two-*
12606 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12607 c14n/exc-c14n and slightly modified test script to handle
12608 these test cases
12609 * c14n.c: fixed bugs for complicated nodes set (namespace
12610 without node and others from merlin-c14n-two.tar.gz)
12611 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12612 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12613 for xmlsec performance patch
12614 * xpath.c: fixed self::node() for namespaces and attributes
12615
12616Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12617
12618 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12619 but with the format parameter
12620 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12621
12622Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12623
12624 * Makefile.am: updated c14n tests suite
12625 * c14n.c: performance improvement for previous c14n patch
12626
12627Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12628
12629 * parser.c: another peroformance patch from Peter Jacobi, that
12630 time on parsing attribute values.
12631
12632Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12633
12634 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12635 into LibXML2 test suite
12636
12637Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12638
12639 * c14n.c: propagating xpath ancesstors node fix to c14n
12640 plus small performance improvement to reduce number of
12641 mallocs
12642 * xpath.c: fixed ancestors axis processing for namespace nodes
12643
12644Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12645
12646 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12647 Peter Jacobi
12648
12649Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12650
12651 * configure.in: preparing 2.4.22
12652
12653Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12654
12655 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12656 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12657 a public entry point.
12658 * doc/*: rebuilt the API and docs
12659
12660Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12661
12662 * xpath.c: patch from Richard Jinks to fix a problem introduced
12663 in the previous patch and pointed by Norm
12664
12665Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12666
12667 * libxml.spec.in: fixing bug #81112
12668
12669Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12670
12671 * uri.c: fixing bug #82848
12672
12673Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12674
12675 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12676 output of one catalog test
12677
12678Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12679
12680 * global.data globals.c tree.c include/libxml/globals.h
12681 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12682 default value for global parameter xmlIndentTreeOutput to 1 and
12683 introduced new global parameter xmlTreeIndentString (the string
12684 used to do one-level indent) with default value " " (as it was
12685 in tree.c)
12686
12687Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12688
12689 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12690 with trio and schemas.
12691
12692Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12693
12694 * xpath.c: patch from Richard Jinks to fix the problem raised in
12695 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12696
12697Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12698
12699 * xmlschemas.c: a bit of work on import.
12700 * xmlschemastypes.c: Charles Bozeman provided a compare function
12701 for date/time types so min/max facet restrictions should work,
12702 indeterminate comparisons return an error instead of equal.
12703 * test/schemas/date_0* result/schemas/date_0_0: specific test
12704 from Charles Bozeman too
12705
12706Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12707
12708 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12709 from Christian Cornelssen fixing the man pages and the Catalog
12710 building script.
12711 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12712 next step is <xs:import> I now have a reasonable understanding
12713 of how it works.
12714
12715Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12716
12717 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12718
12719Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12720
12721 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12722
12723Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12724
12725 * xpath.c: fixing an XPath function evalutation bug pointed out
12726 by Alexey Efimov where the context was lost when evaluating
12727 the function arguments
12728
12729Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12730
12731 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12732 function public for XMLSec performance optimizations
12733
12734Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12735
12736 * python/generator.py python/libxml2class.txt : fixed a problem
12737 with the HTML parser pointed by Gary Benson
12738 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12739 example
12740
12741Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12742 * parser.c: fixed bug #81159 (memory growth in SAX)
12743
12744Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12745 * xpath.c: fixed bug #78858 (the real fix)
12746
12747Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12748 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
12749
12750Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12751
12752 * tree.c: modified xmlNodeSetBase to allow changing the
12753 base of a document.
12754
12755Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12756
12757 * xmlschemastypes.c: patch Charles Bozeman for validation of
12758 all the date, time, and duration types
12759 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12760 * configure.in: fixed an error pointed by an user
12761 * xml2-config.in: fixed an error pointed by an user
12762
12763Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12764
12765 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12766 win32/libxml2.def.src xmlIO.c: exported default
12767 'file:', 'http:' and 'ftp:' protocols input handlers
12768 and maked protocols comparisson case insensitive
12769
12770Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12771
12772 * configure.in: Neven Has detected a typo
12773
12774Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12775
12776 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12777 as one of the persons allowed to commit directly to the
12778 module.
12779
12780Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12781
12782 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12783 * valid.c: raised a too low limit
12784 * doc/*: rebuilt the docs
12785
12786Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12787
12788 * test/XPath/expr/floats test/XPath/expr/functions
12789 result/XPath/expr/floats result/XPath/expr/functions
12790 xpath.c: another XPath conformance patch from Richard Jinks
12791
12792Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12793
12794 * xmlschemas.c: fixed validation of attribute groups.
12795 * test/schemas result/schemas: added an example from the primer
12796
12797Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12798
12799 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12800 * test/schemas result/schemas: updated the test list
12801
12802Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12803
12804 * TODO: updated a bit
12805 * parser.c: made a comment more specific
12806 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12807 Schemas conformance.
12808 * test/schemas result/schemas: updated the test list
12809
12810Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12811
12812 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12813 implementing xs:all with minOccurs = 0
12814 * tes/schemas/* result/schemas/*: added more tests covering
12815 xs:all
12816
12817Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12818
12819 * xmlregexp.c: first implementation of the all particle, this
12820 may need to be revisited for case where not all transitions
12821 must be crossed.
12822
12823Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12824
12825 * tree.c: another entity processing update from Markus Henke
12826
12827Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12828
12829 * trionan.c: fixed crash on OSF/1
12830
12831Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12832
12833 * xmlschemas.c: more Schemas work
12834 * test/schemas/* result/schemas/*: added more tests coming
12835 from the spec.
12836
12837Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12838
12839 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12840 ExcC14N specification
12841
12842Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12843
12844 * tree.c: patch from Markus Henke, fix for recursive entities.
12845
12846Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12847
12848 * xpath.c: fix a problem with string() on a document node.
12849
12850Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12851
12852 * Makefile.am xmlschemas.c: more Schemas work
12853 * test/schemas/* result/schemas/*: added more tests coming
12854 from the spec.
12855
12856Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12857
12858 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12859 * result/HTML/*: this changes a few things in the results
12860
12861Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12862
12863 * include/libxml/tree.h: eliminated 'declaration different than
12864 prototype' warning
12865 * include/win32config.h: "resolved" conflicts with errno.h
12866
12867Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12868
12869 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12870 on the automata interfaces and debug of counted choices
12871 * test/schemas/* result/schemas/*: added a number of tests
12872
12873Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12874
12875 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12876 a bit of work on Schemas
12877 * testSchemas.c: try to make it more useful
12878 * test/schemas/* result/schemas/* Makefile.am: changed the
12879 Schemas regression test procedure, started adding a few samples
12880
12881Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12882
12883 * include/libxml/encoding.h: Patch for the Borland C++ builder
12884 * include/libxml/tree.h: Patch for the Borland C++ builder
12885 * threads.c: Patch for the Borland C++ builder
12886 * win32/bcb5: New directory for the Borland C++ builder
12887 project files
12888
12889Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12890
12891 * win32/Makefile.msvc: Update for XML Schema support
12892 * win32/configure.js: Update for XML Schema support
12893 * win32/libxml2.def.src: Update for XML Schema support
12894
12895Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12896
12897 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12898 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12899 xmlunicode.c include/libxml/Makefile.am
12900 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12901 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12902 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12903 include/libxml/xmlversion.h.in : merged the current state of
12904 XML Schemas implementation, it is not configured in by default,
12905 a specific --schemas configure option has been added.
12906 * test/automata test/regexp test/schemas Makefile.am
12907 result/automata result/regexp result/schemas:
12908 merged automata/regexp/schemas regression tests
12909
12910Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12911
12912 * xpath.c: Gary found a compile time problem, fixes #78823
12913
12914Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12915
12916 * configure.in: release of 2.4.20
12917 * doc/*: updated and rebuilt the docs
12918
12919Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12920
12921 * python/Makefile.am: patch from Cristian Gafton to build on
12922 Red Hat 6.2, should also fix #75779
12923
12924Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12925
12926 * valid.c: first part of fixing #78729
12927
12928Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12929
12930 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12931 escaping of URI when saving HTML files.
12932 * result/HTML/*: this impacted some tests
12933
12934Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12935
12936 * configure.in: trying to fix #77441
12937
12938Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12939
12940 * include/libxml/xmlIO.h: Hallski complained it could not be
12941 included by itself.
12942
12943Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12944
12945 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12946
12947Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12948
12949 * win32/configure.js: patch from Nilo for the c14n option
12950 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12951
12952Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12953
12954 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12955 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12956 LIBXML_THREAD_ENABLED
12957
12958Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12959
12960 * xpath.c: another patch from Richard Jinks for substring conformance
12961 * test/XPath/expr/floats test/XPath/expr/strings
12962 result/XPath/expr/floats result/XPath/expr/strings: update of the
12963 test suite to check those.
12964
12965Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12966
12967 * xpath.c: patch from Richard Jinks for .x float parsing.
12968
12969Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12970
12971 * parser.c: patch from Markus Henke when an encoding ain't recognized
12972
12973Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12974
12975 * libxml.m4: got a report that #include <string.h> was needed
12976
12977Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12978
12979 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12980
12981Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12982
12983 * doc/example.html: fixing typo
12984
12985Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12986
12987 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12988 pointed out by Melvyn Sopacua.
12989
12990Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12991
12992 * libxml.m4: Frédéric Crozat gave a patch related to the change
12993 of Include paths breaking the libxml.m4
12994
12995Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12996
12997 * xpath.c: Fix bug #76927 forgot to save some context
12998 when evaluating binary expressions
12999
13000Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13001
13002 * configure.in: fixed configure for MPE/iX from Markus Henke
13003 * xmlmemory.c: fixed initialization problems
13004 * xpath.c: another set of patches from Richard Jinks this
13005 fixes "make XPathtests" on linux
13006
13007Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13008
13009 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13010 * test/XPath/expr/compare test/XPath/expr/equality
13011 test/XPath/expr/floats test/XPath/expr/functions
13012 test/XPath/expr/strings result/XPath/expr/compare
13013 result/XPath/expr/equality result/XPath/expr/floats
13014 result/XPath/expr/functions result/XPath/expr/strings: Updated
13015 tests though they show a divergence on Linux
13016
13017Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13018
13019 * xpath.c trionan.c: previous commit also included patches
13020 from Richard Jinks on some IEEE support corner case
13021
13022Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13023
13024 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13025 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13026 that $(datadir) should be used for docs
13027
13028Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13029
13030 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13031 could leak filedescriptors
13032
13033Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13034
13035 * configure.in nanohttp.c: applied patch from Allan Clark for
13036 UnixWare/OpenServer
13037
13038Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13039
13040 * configure.in: preparing 2.4.19
13041 * doc/*: rebuilt the docs
13042
13043Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13044
13045 * nanohttp.c: fixing #76043, got fed up with non-portability
13046 of that piece of code.
13047
13048Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13049
13050 * valid.c SAX.c: Never commit without running "make tests" :-(
13051 fix a couple of stupidities in the previous commit
13052 * result/*: a few changes in some attribute order result of previous
13053 commit.
13054
13055Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13056
13057 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13058 the internal subset should not raise duplicate ID errors,
13059 also there was a small bug in conjunction to namespace
13060 declarations defaulted and xml:xxx attributes DTD definitions.
13061
13062Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13063
13064 * xpath.c: Richard Jinks also raised some rounding problems
13065 this tries to fix them
13066
13067Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13068
13069 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13070 behaviour in xmlXPathCastToString()
13071
13072Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13073
13074 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13075 raised by Morus Walter
13076
13077Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13078
13079 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13080 from Igor
13081
13082Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13083
13084 * xpath.c: fixing #75619, related to a problem when trying
13085 to evaluate condition when the current node set resulting
13086 from that sub-step evaluation is empty. Also fixes 2 potential
13087 problem with previous-sibling and next-siblings axis.
13088
13089Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13090
13091 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13092 HTML support is not configured in.
13093
13094Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13095
13096 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13097 include/libxml/tree.h: dohh I really didn't intended to commit
13098 this test version :-(
13099
13100Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13101
13102 * testSAX.c: I wanted to see the real speed at the SAX interface
13103 after a little too many Ximianer started complaining about the
13104 parser speed.
13105 added a --quiet option:
13106 paphio:~/XML -> ls -l db100000.xml
13107 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13108 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13109 3200006 callbacks generated
13110 real 0m1.270s
13111 Which means 16MBytes/s and 3Mcallback/s
13112
13113Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13114
13115 * xpath.c: valgrind spotted another error that time when running
13116 on libxslt regression tests
13117
13118Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13119
13120 * Makefile.am: adding "make valgrind" running the full regression
13121 tests (except python ones) under Valgrind (using valgrind -q
13122 which was kindly added by the author).
13123 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13124 passes cleanly now except an obcure floating point initialization
13125 raised in log10() in one XPath regression test ???
13126 * tree.c: edited some comments to close #75244
13127
13128Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13129
13130 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13131 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13132 context of ScrollKeeper, made sure that if the number is
13133 an integer, the serialization follows the description at
13134 http://www.w3.org/TR/xpath#section-String-Functions
13135
13136Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13137
13138 * configure.in: preparing 2.4.18
13139 * doc/*: updated and rebuilt the web site
13140 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13141 the Windows and Cygwin maintainers.
13142 * parser.c: humm, changed the way the SAX parser work when
13143 xmlSubstituteEntitiesDefault(1) is set, it will then
13144 do the entity registration and loading by itself in case the
13145 user provided SAX getEntity() returns NULL.
13146 * testSAX.c: added --noent to test the behaviour.
13147
13148Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13149
13150 * parser.c: Wilfried Teiken provided a hackish but working
13151 way to get context reported back on entities when parsing
13152 with SAX and without breaking the DOM build.
13153
13154Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13155
13156 * c14n.c: applied a new patch from Aleksey Sanin
13157 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13158 to reference Aleksey implementation of XML digital Signatures
13159
13160Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13161
13162 * xpath.c: small fix to avoid potential problem due to
13163 ordering of freeing data
13164 * python/Makefile.am: people were complaining about
13165 the generated file in python dir not being built
13166
13167Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13168
13169 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13170 python/generator.py python/libxml.c python/types.c: Cleanup
13171 of the python Makefiles based on Jacob and James feedback,
13172 fixed the spec file accordingly, fixed the number of warning
13173 that passing my pedantic CFLAGS was generating. Conclusion
13174 is that Python includes are real crap.
13175
13176Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13177
13178 * configure,in: it was reported quite a few times that
13179 xml2-config --cflags should not output
13180 -I$includeprefix/libxml2/libxml because libxml2 header names
13181 clashes with existing names like list.h from C++ stl.
13182 Includes should be #include<libxml/xxx.h> so ...
13183
13184Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13185
13186 * c14n.c: another patch from Aleksey Sanin
13187
13188Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13189
13190 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13191 canonicalization algorithm
13192 * doc/xml.html doc/index.html: added the C14N references on the
13193 index page.
13194
131952002-03-13 jacob berkman <jacob@ximian.com>
13196
13197 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13198 usage, redundant, and gcc specific
13199
13200Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13201
13202 * xpath.c: speedup some node selection operations, this can
13203 have a significant impact on DocBook Norm's stylesheets
13204 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13205 make sure it's always the case
13206 * debugXML.c: distinguish CDATA and comments in ls operations
13207
13208Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13209
13210 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13211 to generate better API descriptions etc...
13212
13213Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13214
13215 * c14n.c: Fixing #74186, made sure all boolean expressions
13216 get fully parenthesized, ran indent on the output
13217 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13218 include/libxml/tree.h: also #74186 related, removed the
13219 --with-buffers option, and all the preprocessor conditional
13220 sections that were resulting from it.
13221
13222Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13223
13224 * valid.c: applied patch from Dodji Seketeli fixing an
13225 uninitailized variable in xmlValidGetValidElements()
13226
13227Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13228
13229 * c14n.c: fixed a few comments
13230 * doc/*.html doc/*/*.html: regenerated the docs and added
13231 the C14N API
13232 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13233
13234Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13235
13236 * check-xml-test-suite.py: fix to adapt varaiations in the
13237 bindings
13238 * configure.in python/setup.py python/setup.py.in: fixed to
13239 have the version of the python scripts automatically updated
13240
13241Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13242
13243 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13244 in xmlCopyProp()
13245
13246Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13247
13248 * configure.in: preparing 2.4.17 release
13249 * doc/*: updated and rebuilt the docs
13250 * xpath.c: fixed a comment
13251 * python/libxml.c: fixed a possible reentrancy problem
13252
13253Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13254
13255 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13256 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13257 added a specific regression test
13258 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13259 not raise exceptions when failing to find the attribute.
13260
13261Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13262
13263 * configure.in xmllint.c: owen pointed out a problem with the
13264 ftme fix, gettimeofday() was not detected by configure and
13265 the ftime header wasn't included, dohhh
13266
13267Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13268
13269 * configure.in xmllint.c: trying to fix #71457 for timing
13270 precision when gettimeofday() is not availble but ftime() is
13271
13272Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13273
13274 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13275 are now copied on install and part of the -devel RPM
13276
13277Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13278
13279 * xpath.c: trying to avoid bug #72150 which was apparently
13280 caused by a gcc bug (or a processor problem) as detailed
13281 at http://veillard.com/gcc.bug
13282
13283Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13284
13285 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13286 fixed xmlReconciliateNs(), added a Python test/example for
13287 inter-document cut'n paste
13288 * python/libxml.py: fixed node.doc on document nodes and added
13289 xpathEval() onto node objects
13290
13291Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13292
13293 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13294 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13295 fixup and integrated tests for the serialization stuff
13296
13297Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13298
13299 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13300 moved the libxml man page to section 3
13301
13302Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13303
13304 * tree.c: fix bug #72490
13305 * python/libxml.c python/libxml.py: added methods serialize()
13306 and saveTo() to all node elements.
13307
13308Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13309
13310 * xmlIO.c: closed #73430, don't read from an input source
13311 which indicated an end-of-file or an error.
13312
13313Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13314
13315 * parser.c: make sure SAX endDocument is always called as
13316 this could result in a Python memory leak otherwise (it's
13317 used to decrement ref-counting)
13318 * python/generator.py python/libxml.c python/libxml.py
13319 python/libxml2-python-api.xml python/libxml2class.txt
13320 python/tests/error.py python/tests/xpath.py: implemented
13321 the suggestions made by Gary Benson and extended the tests
13322 to match it.
13323
13324Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13325
13326 * python/generator.py: applied patch fixing #73450
13327
13328Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13329
13330 * xpath.c: fixing #61290 "namespace nodes have no parent"
13331 long standing divergence from the XPath REC. NodeSets
13332 simply hold a copy of namespace nodes and those node ->next
13333 points to the parent (which may not be the node carrying the
13334 definition).
13335 * include/libxml/xpath.h: flagged but didn't added a possible
13336 speedup
13337 * DOCBparser.c HTMLparser.c: removed some warnings from push
13338 parser due to new state being added.
13339 * tree.c: new fix from Boris Erdmann
13340 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13341 the XML Canonalization support from Aleksey Sanin
13342
13343Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13344
13345 * tree.c: patch from Boris Erdmann fixing some namespace odities
13346 with xmlCopyNode()
13347
13348Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13349
13350 * xmlIO.c: fix bug #72706 when loading a NULL entity
13351
13352Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13353
13354 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13355 actually change in a future XML Namespace revision.
13356
13357Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13358
13359 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13360 added the possibility of returning nodesets from XPath extension
13361 functions written in Python
13362
13363Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13364
13365 * python/*: commiting some Python bindings work done while travelling
13366
13367Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13368
13369 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13370 explicitely with memory debugging switched on
13371
13372Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13373
13374 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13375 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13376 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13377 the accessor generator for strings
13378 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13379 regression test.
13380
13381Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13382
13383 * python/README python/generator.py python/libxml.c python/setup.py:
13384 added the 'usual' setup.py to allow building a libxml2-python
13385 module based on the same code. The initialization is however
13386 different the 2 .so files fo libxml2 and libxslt are identical and
13387 they entry point initialize both libraries. this is done to avoid
13388 some possible nasty problem since the Python don't merge the maps
13389 of all shared modules.
13390
13391Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13392
13393 * parser.c: fixed a push/encoding bug reported by Michael
13394 on librsvg
13395
13396Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13397
13398 * include/libxml/parserInternals.h: fixes a misplaced #endif
13399
13400Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13401
13402 * parser.c valid.c: found and fixed a couple of allocation bugs
13403
13404Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13405
13406 * doc/xml.html doc/python.html doc/*: added a Python and binding
13407 page describing the current state of the Python bindings and
13408 giving pointers to the other languages wrappers.
13409
13410Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13411
13412 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13413 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13414 rebuilt the API and web site
13415 * xpath.c: fixed #71978 portability bugs
13416
13417Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13418
13419 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13420
13421Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13422
13423 * include/libxml/parserInternals.h parser.c: had to change
13424 2 internal parsing API when processing document content
13425 to check the start and end of element content are defined
13426 in the same entity
13427 * valid.c include/libxml/valid.h: attribute normalization can
13428 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13429 with the context to report it.
13430 * SAX.c: fixed the last known bugs, crazy validation constraints
13431 when a document is standalone seems correctly handled. There
13432 is a couple of open issues left which need consideration especially
13433 PE93 on external unparsed entities and standalone status.
13434 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13435 The 2 tests left failing are actually in error. Cleanup done.
13436
13437Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13438
13439 * valid.c: implemented E59 spaces in CDATA does not match the
13440 nonterminal S
13441
13442Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13443
13444 * SAX.c parser.c valid.c: more validation test fixups
13445 * check-xml-test-suite.py: added duration info for the tests
13446
13447Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13448
13449 * parser.c valid.c: a couple of errors were reported but not
13450 saved back as such in the parsing context. Down to 1% failure rate
13451 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13452
13453Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13454
13455 * xmlInternald.c: isExtender was missing a char
13456 * parser.c include/libxml/parser.h: % are acceptable in the
13457 internal subset if within a PUBLIC ID
13458
13459Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13460
13461 * SAX.c parserInternals.c valid.c: more work on the conformance
13462 suite. Took the step to finally block documents with encoding
13463 errors. It's a fatal error per the spec, people should have fixed
13464 their documents by now.
13465
13466Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13467
13468 * check-xml-test-suite.py: fixed the test script after some discussion
13469 on the semantic of TYPE="error"
13470 * Makefile.am: added the script to the distrib
13471
13472Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13473
13474 * SAX.c entities.c: fixed a couple of conformances issues deep
13475 into the validation code (standalone and undeclared Notations)
13476
13477Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13478
13479 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13480 stayed there for years !
13481
13482Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13483
13484 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13485 missing
13486
13487Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13488
13489 * check-xml-test-suite.py: improved the behaviour a bit as
13490 well as the logs
13491 * parser.c valid.c SAX.c: fixed a few more bugs
13492 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13493
13494Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13495
13496 * check-xml-test-suite.py: python script to run regression tests
13497 against the XML Test suite of W3C/OASis
13498 * SAX.c: fixed a validation bug
13499 * parser.c: fixed 3 errors pointed by the test suite
13500 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13501 * python/Makefile.am: fixed a dependendy
13502
13503Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13504
13505 * xmlmemory.c: avoid a warning bug #71594
13506
13507Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13508
13509 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13510 warning on alpha/Tru64
13511
13512Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13513
13514 * include/libxml/entities.h: fixing a comment
13515 * valid.c: fixing some troubles with validity check on namespaces
13516 * result/VC/NS3 test/VC/NS3: added a specific regression test
13517
13518Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13519
13520 * tree.c: Fixing #71342 serializing '\n' in attribute values
13521 * result/noent/att3 result/att3 test/att3: added a specific
13522 test.
13523
13524Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13525
13526 * python/libxml.c: couple of bug fixes
13527
13528Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13529
13530 * python/*.py: removed tabs and used spaces.
13531
13532Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13533
13534 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13535 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13536
13537Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13538
13539 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13540 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13541
13542Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13543
13544 * include/libxml/encoding.h include/libxml/entities.h
13545 include/libxml/globals.h include/libxml/parser.h
13546 include/libxml/threads.h include/libxml/tree.h
13547 include/libxml/xmlmemory.h: trying to fix the include mess
13548
13549Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13550
13551 * include/libxml/xmlmemory.h: reverted part of the previous
13552 attempt to provide #69655, this was breaking the build.
13553
13554Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13555
13556 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13557 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13558 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13559 include/libxml/parserInternals.h include/libxml/tree.h
13560 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13561 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13562 clean.
13563 * python/libxml.c: fixed a warning.
13564
13565Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13566
13567 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13568 copying of node, merge back IDs in the target document.
13569 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13570 test/XInclude/ents/ids.xml: test case
13571 * result/VC/ElementValid4: output changed due to a typo fix
13572
13573Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13574
13575 * python/Makefile.am: seems some version of automake didn't
13576 generate the dependencies right as Jacob found out. Add
13577 an extra dependency rule.
13578
13579Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13580
13581 * parserInternals.c valid.c: Justin Fletcher found some parts
13582 of the code needing cleanup
13583 * libxml.spec.in python/Makefile.am python/generator.py
13584 python/libxml.c python/libxml.py: Fixed the python Makefiles
13585 corrected a bug showing up on ia64, changed the name of the
13586 python internal module too
13587
13588Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13589
13590 * Makefile.am: applied patch from Andris Pavenis for binary
13591 name suffixes
13592
13593Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13594
13595 * xmllint.c win32/win32config.h: fixing #68748
13596
13597Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13598
13599 * valid.c: fixing #70166
13600
13601Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13602
13603 * valid.c: fixing #70077
13604
13605Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13606
13607 * Copyright Makefile.am README configure.in libxml.spec.in:
13608 Changed to the MIT Licence
13609 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13610 doc/xmlio.html: updated the doc accordingly
13611 * include/libxml/xmlwin32version.h configure.in: preparing
13612 2.4.14 release
13613 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13614 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13615 fixed the const xmlChar * wrapper and generator, XPath extension
13616 functions now use the context as first argument
13617 * python/tests/tstxpath.py python/tests/xpath.py
13618 python/tests/xpathext.py: Updated the tests accordingly
13619 * tree.c: fixed bug #70067
13620
13621Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13622
13623 * Makefile.am: cleanup
13624 * debugXML.c: always use stdout if output is NULL
13625 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13626 * python/Makefile.am python/generator.py python/libxml2class.txt
13627 python/libxml_wrap.h python/types.c: augmented the number of bindings
13628 handling FILE * and XPath contexts
13629 * python/tests/Makefile.am: avoid a stupid problem due to the
13630 use of TEST.
13631
13632Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13633
13634 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13635
13636Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13637
13638 * python/TODO python/libxml.c: cleanup the extension function lookup
13639 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13640
13641Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13642
13643 * configure.in python/Makefile.am: do not install outside
13644 of prefix
13645
13646Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13647
13648 * python/TODO python/libxml.c: started adding SAX interfaces
13649 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13650 SAX test
13651
13652Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13653
13654 * tree.c: hardened the addChild function
13655 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13656 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13657 added accessors needed for xmlNode, a bit more testing and
13658 extension of interfaces
13659 * python/tests/Makefile.am python/tests/build.py: added a test
13660 build from scratch/save/load/check
13661
13662Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13663
13664 * parserInternals.c: change a small bit in the way valididy
13665 error messages get initialized
13666 * python/TODO python/libxml.c python/libxml2-python-api.xml
13667 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13668 added some memory debugging to track leaks at the libxml2 level
13669 * python/tests/*.py: changed all tests to check for leaks,
13670 there is just one left in XPath extension registrations.
13671
13672Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13673
13674 * python/TODO python/generator.py python/libxml2-python-api.xml
13675 python/libxml2class.txt: more accessor classes for the parser
13676 context, allow to switch on and check validity
13677 * python/tests/Makefile.am python/tests/error.py
13678 python/tests/invalid.xml python/tests/valid.xml
13679 python/tests/validate.py: attded more test and and added error.py
13680 which I forgot to commit in the last step
13681
13682Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13683
13684 * python/Makefile.am python/types.c: cleanup
13685 * python/libxml.c python/libxml.py python/libxml_wrap.h
13686 python/generator.py python/libxml2-python-api.xml
13687 python/libxml2class.txt: added class for parser context, added
13688 first cut for push mode support. Added a framework to generate
13689 accessors functions.
13690 * python/tests/Makefile.am python/tests/push.py: added a push
13691 test
13692
13693Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13694
13695 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13696 bug a bit of cleanup.
13697
13698Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13699
13700 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13701 python/libxml2class.txt: adding error redirections and preformat
13702 to a python handler
13703 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13704 tests self checking
13705
13706Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13707
13708 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13709 a function
13710
13711Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13712
13713 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13714 python/libxml.c python/libxml2-python-api.xml
13715 python/libxml2class.txt: Progressing through the TODOs, class
13716 description output, extra XML API, RPM now builds the wrappers
13717 for all python installed versions
13718
13719Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13720
13721 * configure.in libxml.spec.in python/Makefile.am python/TODO
13722 python/generator.py python/libxml2class.txt: added more informations
13723 in the libxml2-python package including docs. Slightly changed
13724 the class hierarchy
13725 * python/tests/*: added basic regression tests infrastructure too
13726
13727Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13728
13729 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13730 added libxml2-python as part of the packages installed
13731
13732Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13733
13734 * python/Makefile.am python/generator.py python/libxml.c
13735 python/libxml.py: more work, now able to extend the
13736 XPath interpreter with functions written in python.
13737
13738Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13739
13740 * python/Makefile.am: Jacob sent a patch to allow building from
13741 tarfile.
13742
13743Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13744
13745 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13746 inserted the python wrappers build, I hope this won't be too
13747 unportable
13748
13749Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13750
13751 * xpath.c: minor optimization
13752 * python/generator.py python/libxml.c python/libxml.py
13753 python/libxml_wrap.h: more work on the python bindings,
13754 they now support XPath and there is no evident leak
13755
13756Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13757
13758 * python/generator.py python/libxml.c python/libxml.py:
13759 more work on the python bindings generator.
13760
13761Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13762
13763 * python/generator.py python/libxml.c python/libxml_wrap.h:
13764 more work on the python bindings.
13765
13766Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13767
13768 * python/generator.py python/libxml.c python/libxml.py
13769 python/libxml_wrap.h: commited early version of a python binding
13770 for private use only ATM
13771
13772Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13773
13774 * entities.c tree.c include/libxml/entities.h: applied patch
13775 from Anthony Jones to implement copy of DTD subtree too. Had
13776 just to keep 2 function private which really ought to become
13777 public ones.
13778
13779Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13780
13781 * xmllint.c: added pointers to the web pages in the usage()
13782
13783Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13784
13785 * tree.c: more fixes from Petr Kozelka for attribute handling
13786 in the tree API to align the semantic with DOM.
13787
13788Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13789
13790 * valid.c tree.c entities.c: another set of patches from
13791 Anthony Jones for copy operations cleanup and robustness
13792
13793Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13794
13795 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13796 an alphabetic index based on comments content
13797 * doc/*: rebuilt the web site with the new references
13798
13799Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13800
13801 * parserInternals.h: Greg Sjaardema suggested to use an
13802 eponential buffer groth policy in xmlParserAddNodeInfo()
13803
13804Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13805
13806 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13807 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13808 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13809 to generate cross-references, and added/updated the stylesheets
13810 to generate and link API indexes. The generic keyword index
13811 is not done yet.
13812 * doc/*.html: regenerated all the usual docs too
13813
13814Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13815
13816 * debugXML.c: added an xpath function to the shell for T. V. Raman
13817
13818Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13819
13820 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13821 debug routines.
13822
13823Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13824
13825 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13826 support of attribute nodes
13827
13828Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13829
13830 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13831 hopefully near complete and fully documented of the API in XML
13832 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13833 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13834 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13835 include/libxml/parserInternals.h include/libxml/valid.hi
13836 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13837 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13838 include/libxml/xpath.h include/libxml/xpathInternals.h:
13839 Cleaned up the doc comments a lot in the process, the interface
13840 coverage is now 100%
13841
13842Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13843
13844 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13845 extracts comments from the gtk-doc DocBook output (a bit
13846 convoluted but seems to work).
13847
13848Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13849
13850 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13851 added an XML description of the API, moved the script generating
13852 it here. Added a "make api" target
13853
13854Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13855
13856 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13857
13858Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13859
13860 * xpath.c include/libxml/xpathInternals.h: the change made to
13861 xmlXPathFuncLookupFunc was incompatible roll it back
13862
13863Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13864
13865 * SAX.c: cleanup patch from Anthony Jones
13866 * doc/Makefile.am: fix the headers to avoid in make scan
13867 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13868 includes, * vs Ptr and general cleanup
13869 * parsedecl.py: first version of a script to extract the
13870 module interfaces, the goal will be to provide .decl or XML
13871 specification of the interfaces to build wrappers.
13872
13873Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13874
13875 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13876 now provides return codes in case of errors
13877
13878Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13879
13880 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13881 Upgraded to trio baseline 1.6
13882 * strio.h strio.c: Replaced by triostr.h and triostr.c
13883
13884Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13885
13886 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13887 of strdup usage in the code
13888
13889Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13890
13891 * parser.c error.c: Keith Isdale complained rightly that
13892 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13893
13894Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13895
13896 * tree.c: fixed the funxtion to set the xml: attributes
13897 * debugXML.c: added "setbase" to test it.
13898
13899Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13900
13901 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13902 to allow updating an attribute content
13903
13904Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13905
13906 * libxml.h: try to avoid problems when compiling on Windows
13907
13908Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13909
13910 * hash.c: patch from Anthony Jones for hash.c allocation size
13911 * Makefile.am: trying to work around Yet Another Libtool Madness
13912 and build the 2.4.13 release finally ...
13913
13914Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13915
13916 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13917 * doc/* : update of the documentation
13918
13919Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13920
13921 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13922 at fixing #61290 :-(
13923
13924Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13925
13926 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13927 Fixes bug #67229
13928
13929Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13930
13931 * tree.c: trying to avoid troubles when a subtree is copied
13932 and coalesced in part with the target tree. Should fix
13933 bug #67407
13934
13935Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13936
13937 * valid.c: fixed validation of attributes content of type
13938 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13939 values, very old bug. Fixes #67671
13940
13941Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13942
13943 * parser.c include/libxml/parserInternals.h tree.c: integrated
13944 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13945 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13946
13947Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13948
13949 * threads.c: applied Serguei Narojnyi's patch to add native
13950 thread support on the Win32 platform
13951 * testThreadsWin32.c Makefile.am: added the test program also
13952 from Serguei, Win32 specific
13953 * include/win32config.h include/libxml/xmlwin32version.h.in:
13954 added patch from Igor for the Windows thread specific defines.
13955
13956Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13957
13958 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13959
13960Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13961
13962 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13963 output page into XMLinfo.html. Close bug #66951 and
13964 raised by Robert Collins too.
13965
13966Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13967
13968 * encoding.c: Paul Keogh pointed out a possibility of segfault
13969 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13970 Closes bug # 68238
13971
13972Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13973
13974 * doc/*.html: updated the Gdome2 links
13975
13976Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13977
13978 * libxml.h: Applied following patches from Robert Collins
13979 and make sure IN_LIBXML is defined when compiling it
13980 -------
13981 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13982 as well as Visual C.
13983 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13984 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13985 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13986 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13987 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13988 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13989 xmlSysIDExists xmlNoNetExists).
13990 * xmllint.c: Don't include winsock2.h for Cygwin.
13991
13992Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13993
13994 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13995 when the version info is not present.
13996
13997Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13998
13999 * tree.c: Anthony Jones pointed out a problem in
14000 xmlStringGetNodeList() and provided a fix for it
14001
14002Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14003
14004 * parser.c: patch from Frank J Franklin to remove a bug in
14005 xmlCreatePushParserCtxt() when the initial buffer passed
14006 is large.
14007
14008Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14009
14010 * win32/*: big cleanup of the Windows/MSVC project files
14011 from Igor Zlatkovic
14012
14013Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14014
14015 * doc/Makefile.am: should fix #67674 and avoid troubles if
14016 xsltproc is not available or fails in the prefix provided
14017
14018Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14019
14020 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14021
14022Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14023
14024 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14025 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14026 Fixed a few other problems raised by Charlie Bozeman.
14027 * result/VC/ElementValid[5-7]: fixed the output
14028
14029Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14030
14031 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14032 patches from Charlie Bozeman. Regenerated the HTML docs.
14033
14034Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14035
14036 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14037 for Windows from Igor
14038
14039Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14040
14041 * xmllint.c: applied Justin Fletcher patch for --output or -o
14042
14043Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14044
14045 * win32/libxml2/libxml2.def.src: close #67019
14046
14047Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14048
14049 * xmllint.c: applied Justin Fletcher generic timing patch
14050 similar to the one already applied to xsltproc.
14051
14052Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14053
14054 * include/libxml/tree.h tree.c: applied documentation patches
14055 from Charlie Bozeman
14056
14057Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14058
14059 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14060
14061Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14062
14063 * valid.c: fix the xmlStrdup() used in the previous patch.
14064 * valid.c: added --dropdtd
14065 * tree.c: fixed xmlUnlinkNode so it also removes the references
14066 from the document if the node is a DTD
14067
14068Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14069
14070 * HTMLtree.c valid.c: cleanup some static declarations
14071
14072Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14073
14074 * xmllint.c: removed another strdup()
14075 * doc/FAQ: removed the HP/UX entry
14076
14077Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14078
14079 * valid.c: fix bug #66816 when validating.
14080 * xmllint.c: don't use sys/time.h if configure did not found it
14081
14082Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14083
14084 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14085 xmlcatalog_man.xml
14086
14087Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14088
14089 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14090 xmlInitMemory() was declared twice
14091
14092Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14093
14094 * globals.c: do not reference strdup() !
14095 * configure.in libxml-2.0.pc.in: trying to fix the libs
14096 of the various config extraction modules
14097
14098Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14099
14100 * configure.in : preparing 2.4.12
14101 * doc/* : updated and rebuilt the docs
14102
14103Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14104
14105 * uri.c: closed bug #66159
14106 * testURI.c: added --escape option
14107 * configure.in: some cleanup for xml2-config --cflags
14108
14109Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14110
14111 * globals.c testThreads.c: removed some misplaced includes
14112 of xmlversion.h
14113
14114Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14115
14116 * threads.c: patch from Gary Pennington fixing a possible
14117 problem at initialization time.
14118
14119Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14120
14121 * configure.in libxml.h parser.c testThreads.c macos/: integrated
14122 Eric Lavigne contribution to build libxml2 on MacOS using
14123 CodeWarrior.
14124
14125Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14126
14127 * xmllint.c: applied Geert Kloosterman's patch to fix
14128 --repeat --timing output
14129
14130Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14131
14132 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14133 where non-wellformed XML declaractions were not detected.
14134
14135Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14136
14137 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14138
14139Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14140
14141 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14142 gets reset by xmlCleanupInputCallbacks() and this makes the
14143 function useless. Same for output.
14144
14145Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14146
14147 * xmlIO.c: robert pointed out a loop error in callback cleanups
14148
14149Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14150
14151 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14152 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14153 they are not really tied to debugging
14154
14155Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14156
14157 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14158 * xmllint.c: better --catalogs description
14159
14160Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14161
14162 * tree.c: fixed a couple of problems in xmlSetProp()
14163
14164Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14165
14166 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14167 unappropriate stdout output.
14168
14169Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14170
14171 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14172 by Denis Beurive, closes #65111
14173
14174Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14175
14176 * valid.c: in case of content model validity error, don't
14177 print it if validity warnings were not requested.
14178
14179Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14180
14181 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14182 * parserInternals.c: removed the last exit() call. Print an
14183 unmaskable error on stderr instead (library mismatch detection)
14184
14185Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14186
14187 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14188 shell instructions from Heiko Rupp
14189
14190Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14191
14192 * catalog.c: use the URL notation file:// for default catalog paths
14193
14194Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14195
14196 * include/libxml/tree.h: better comments for _private fields
14197 * tree.c: removed a problem when copying an entity reference.
14198
14199Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14200
14201 * vms/*: updated instructions and diffs from John A Fotheringham
14202
14203Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14204
14205 * include/libxml/xmlerror.h: avoid an include problem if
14206 #include <libxml/xmlerror.h> happens first in code
14207 seems to be the case in KDE libs
14208
14209Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14210
14211 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14212 from Igor for Windows
14213
14214Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14215
14216 * Makefile.am: Gary Pennington pointed out a missing prefix
14217
14218Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14219
14220 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14221 * doc/*: upgraded and rebuilt the docs
14222
14223Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14224
14225 * HTMLparser.c: fix comment in scripts element parsing.
14226 * result/HTML/doc3*: updated the results.
14227
14228Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14229
14230 * uri.c: another URI bug fix #63336, using Joel Young patch.
14231
14232Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14233
14234 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14235 a cleaned up version of the Pwd shell string generation.
14236
14237Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14238
14239 * valid.c include/libxml/tree.h: trying to fix namespaces +
14240 validation problems for good, closing #63619 in the process
14241 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14242 wrong in this respect, fixed it.
14243
14244Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14245
14246 * xmllint.c: Morus Walter patch to allow --format and --encode
14247
14248Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14249
14250 * debugXML.c: Stefan Kost provided an help command for the shell
14251
14252Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14253
14254 * debugXML.c: Heiko Rupp pointed that the shell would crash
14255 on empty nodesets returns.
14256
14257Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14258
14259 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14260 migh need the history libraries
14261
14262Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14263
14264 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14265 handle the case of < in quoted attributes, Bastian Kleineidam
14266
14267Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14268
14269 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14270 fixing catalog breakages
14271 * Makefile.am catalog.c result/catalogs/catal
14272 result/catalogs/mycatalog.* test/catalogs/catal*:
14273 fixed more problems in catalog support, added more regression tests
14274 for both XML and SGML catalog handling
14275
14276Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14277
14278 * debugXML.c: applied an improvement to xmlGetLineNo() from
14279 Keith Isdale
14280
14281Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14282
14283 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14284 Side effect of the progressive catalog loading
14285
14286Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14287
14288 * Makefile.am: confexecdir and confexec_DATA were defined twice
14289 pointed out by Karl Eichwalder
14290
14291Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14292
14293 * xmlcatalog.c: avoid unlink() and use remove() instead.
14294
14295Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14296
14297 * libxml.spec.in: cleanup
14298 * include/libxml/xmlwin32version.h: updated with 2.4.8
14299
14300Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14301
14302 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14303 of compiling libxml with a non standard set of options
14304
14305Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14306
14307 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14308 document --sgml option, fixing gnome bugzilla #63382
14309
14310Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14311
14312 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14313 breakage of 2.4.7, added a couple of really needed APIs
14314 like xmlCatalogIsEmpty() and xmlNewCatalog()
14315 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14316 for install-catalog
14317 * configure.in: preparing 2.4.8
14318
14319Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14320
14321 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14322 include/libxml/tree.h include/libxml/xmlIO.h: more include
14323 cleanups, export cleanly one html output + format function.
14324
14325Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14326
14327 * parser.c: removed initGenericErrorDefaultFunc call from
14328 xmlInitParser() since it could destroy previous calls to
14329 xsltSetGenericErrorFunc() effects
14330
14331Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14332
14333 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14334 keyword.
14335
14336Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14337
14338 * Makefile.am: cleanup
14339 * threads.c: cleanup too
14340 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14341 from xsltproc
14342 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14343 dependency loop.
14344
14345Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14346
14347 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14348 was not used anymore !
14349
14350Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14351
14352 * configure.in: preparing 2.4.7
14353 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14354 manual page from John
14355 * doc/*: updated the doc and rebuilt the generated pages
14356
14357Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14358
14359 * xmlIO.c: closing bug #62711, the library should never
14360 close stdin or stdout.
14361
14362Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14363
14364 * uri.c: second pass at fixing #63336, using Joel Young
14365 final patch. looks okay.
14366
14367Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14368
14369 * uri.c include/libxml/uri.h: trying to clear #63336
14370 allowing the escaping routine to parse unconformant
14371 URI-References.
14372
14373Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14374
14375 * vms/readme.vms vms/build_libxml.com nanoftp.c
14376 include/libxml/xmlversion.h.in: a few VMS updates from
14377 John A Fotheringham
14378 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14379 and xmlCleanupOutputCallbacks() for the Perl binding people.
14380
14381Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14382
14383 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14384 apply fixes to close #63271 and avoid segfaults when
14385 the error routine gets callbed before xmlInitParser()
14386 get called.
14387 * nanoftp.c error.c: Applied patches from Justin Fletcher
14388 correcting some xmlGenericError misuses.
14389
14390Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14391
14392 *doc/xmllint.xml, doc/xmllint.1
14393 New and improved man page for xmllint - .xml is the original, .1
14394 is the generated man page
14395
14396Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14397
14398 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14399 the web site from the main HTML document.
14400
14401Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14402
14403 * parser.c: fixed an erroneous validation bug when PE refs
14404 occurs in external parsed entities referenced from the
14405 internals subset
14406 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14407 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14408 added the associated testcase, it's a nice one.
14409 * HTMLparser.c: generate the DTD node as HTML still ...
14410 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14411
14412Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14413
14414 * HTMLparser.c: fixed a bug in htmlNewDoc()
14415
14416Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14417
14418 * test/threads/*: added entities testing to the Thread test
14419 * testThreads.c: make the test reasonable
14420 * DOCBparser.c: fix the DTD public and system ID
14421 * xmllint.c: added --sgml for SGML DocBook importing
14422 * Makefile.am: added Docbtests target
14423
14424Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14425
14426 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14427 * testThreads.c: removed bogus include
14428
14429Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14430
14431 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14432 fixed a very serious (looping) validation bug
14433
14434Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14435
14436 * include/libxml/globals.h include/libxml/threads.h threads.c
14437 testThreads.c: far more testing, cleaning up bugs
14438 * *.c : make sure globals.h is always included.
14439
14440Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14441
14442 * HTMLparser.c: try to get rid of parser loops for good.
14443
14444Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14445
14446 * configure.in: fixed some bugs in CFLAGS passing.
14447 * test/threads Makefile.am testThreads.c: added a specific
14448 threaded test case (really nasty, guaranteed).
14449
14450Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14451
14452 * catalog.c: serious cleanup on the management of the
14453 XML catalog tree, more tests done, especially with
14454 the catalog PI.
14455
14456Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14457
14458 * catalog.c: avoid a problem in catalog cleanup on SMP if
14459 catalogs were not initialized.
14460
14461Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14462
14463 * catalog.c xpath.c: trying to cleanup the not thread safe
14464 parts of the library.
14465
14466Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14467
14468 * include/libxml/globals.h configure.in global.data: make
14469 the allocation be per-thread a configure option
14470 * encoding.c include/libxml/parser.h: fixed compilation
14471 errors
14472
14473Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14474
14475 * include/libxml/parser.h: Norm reported that a few lines
14476 added were breaking libxslt compile, removed them for now
14477
14478Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14479
14480 * parser.c parserInternals.c threads.c: debugged and fixed
14481 initialization problems which were giving troubles on SMP
14482 boxes.
14483
14484Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14485
14486 * include/libxml/Makefile.am: missing globals.h
14487
14488Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14489
14490 * globals.c: added a couple of standard includes.
14491
14492Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14493
14494 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14495 include/libxml/parserInternals.h include/libxml/tree.h
14496 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14497 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14498 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14499 Applied the last patches from Gary, cleanup, activated threading
14500 all user accessible global variables are now handled in globals.[ch]
14501 Still a bit rought but make tests passes with either
14502 --with-threads defined at configure time or not.
14503 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14504 linking options
14505
14506Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14507
14508 * Makefile.am include/libxml/Makefile.am
14509 include/libxml/globals.h globals.c include/libxml/threads.h
14510 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14511 configure.in: started integrating the core of the thread support
14512 not activated yet but half integrated. The code should still
14513 compile and work anyway.
14514
14515Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14516
14517 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14518 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14519 integrating the non-controversial parts of Gary Pennington
14520 multithread patches
14521 * catalog.c: corrected a small bug introduced
14522
14523Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14524
14525 * catalog.c include/libxml/catalog.h: very serious cleanup,
14526 isolating unportable code and as much as possible the accesses
14527 to the global shared catalog. May need more testing !
14528
14529Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14530
14531 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14532 Keith Isdale patches for the XSLT debugger interfaces. Some
14533 cleanup
14534
14535Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14536
14537 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14538 * DOCBparser.c: generate line nubers in elements
14539
14540Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14541
14542 * configure.in: preparing 2.4.6 release
14543 * doc/xml.html doc/html/*: updated and rebuilt the docs
14544 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14545
14546Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14547
14548 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14549 adding documentation for DV's supercatalog support
14550
14551Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14552
14553 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14554 super catalog support adding one API and one flag --sgml to
14555 xmlcatalog
14556
14557Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14558
14559 * doc/xmlcatalog_man.xml, xmlcatalog.1
14560 One more crack at
14561 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14562
14563Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14564
14565 * xpath.c: implemented xmlXPathObjectCopy for external objects
14566 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14567
14568Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14569
14570 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14571 finishing up fix to
14572 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14573 the xmlcatalog man page display more elegantly
14574
14575Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14576
14577 * configure.in: closing bug #61832
14578 * HTMLparser.c: removed a warning
14579
14580Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14581
14582 * xpath.c: fixing #61673 part I, do not loose doc information
14583 when copying result value trees.
14584
14585Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14586
14587 * xpath.c: trying to harden the XPath interpreter
14588
14589Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14590
14591 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14592 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14593
14594Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14595
14596 * HTMLparser: repaired another loop problem
14597
14598Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14599
14600 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14601 parsing.
14602 * xpath.c: fix bug #61291 the default XML namespace node is
14603 missing from the namespace axis.
14604 * tree.c: refuse to create namespaces nodes with prefix "xml"
14605
14606Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14607
14608 * SAX.c: ouch a non-defined namespace could lead to a crash,
14609 fixed #61215
14610
14611Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14612
14613 * parserInternals.c: closed bug #61054
14614
14615Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14616
14617 * include/libxml/Makefile.am: closing #60708
14618
14619Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14620
14621 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14622 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14623
14624Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14625
14626 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14627
14628Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14629
14630 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14631 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14632
14633Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14634
14635 * catalog.c: Justin Fletcher provided cleaup code in case
14636 HAVE_STAT is not defined
14637 * include/win32config.h: Igor Zlatkovic suggested to have
14638 HAVE_STAT defined there
14639
14640Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14641
14642 * catalog.c - fixed typing error reported by M. Barros
14643
14644Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14645
14646 * xmllint.c - fixing typo
14647
14648Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14649
14650 * HTMLparser.c: small enhancement to prevent loop on
14651 unrecognizable data
14652
14653Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14654
14655 * parserInternals.c: applying patch from bug #60757 this
14656 should close it
14657
14658Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14659
14660 * catalog.c xmlcatalog.c: removed a couple of warning
14661 * xpath.c: try to solve the linking problem on platforms
14662 needing trio to compile
14663
14664Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14665
14666 * Makefile.am libxml.spec.in: backing up non-documented changes
14667 commited without review or aproval by Jens Finke <jens@gnome.org>
14668 * HACKING: made 100% clear that no commit should be done directly
14669
14670Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14671
14672 * configure.in: Joe Orton provided a patch fixing a problem
14673 when iconv is specified to be in a non-standard directory
14674 but wasn't exported in xml2-config --cflags
14675
14676Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14677
14678 * configure.in: let's ship 2.4.5 before getting too much
14679 troubles with 2.4.4 errors.
14680
14681Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14682
14683 * encoding.c entities.c: do not output hexadecimal charrefs
14684 when serializing HTML since some version of Netscape can't
14685 grok it, generate decimal ones.
14686 * result/HTML/doc3.htm: output changed due to previous test
14687 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14688
14689Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14690
14691 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14692 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14693
14694Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14695 Released 2.4.4
14696
14697 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14698 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14699 updated the configuration scripts systems accordingly
14700
14701Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14702
14703 * configure.in: preparing for 2.4.4
14704 * doc/xml.html doc/html/*: updated and rebuilt the docs
14705
14706Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14707
14708 * win32/dsp/libxml2.def.src: tried to incorporate comments
14709 from bug #59220
14710
14711Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14712
14713 * parser.c result/noent/wml.xml: fixed bug #59981 related
14714 to handling of '&' in attributes when entities are substitued
14715
14716Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14717
14718 * libxml.h include/libxml/xmlversion.h.in
14719 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14720 Tried to close bug #60131
14721
14722Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14723
14724 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14725
14726Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14727
14728 * SAX.c: fixing bug #59946 on xmlns=""
14729
14730Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14731
14732 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14733 but allocates a new error code.
14734
14735Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14736
14737 * xmllint.c: John Fleck fixed typos in the options output
14738 * parser.c SAX.c: fix ignorable white space SAX selection
14739
14740Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14741
14742 * entities.c: Steve Underwood found the possibility of an
14743 ininite loop in case of error.
14744
14745Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14746
14747 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14748
14749Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14750
14751 * parser.c: warn if version is not 1.0 but it's not
14752 strictly speaking an error after analyzing the spec
14753
14754Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14755
14756 *doc/catalog.html - add link to the html version of the
14757 man page, other linguistic cleanups
14758
14759Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14760
14761 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14762 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14763 file, has not yet been included in the build.
14764
14765Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14766
14767 * catalog.c: removed a duplicate affectation Justin Fletcher
14768
14769Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14770
14771 * tree.c: Armin Sander pointed a possible text coalescing
14772 problem, completed his patch.
14773
14774Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14775
14776 * trionan.c: Fixed const and volatile re-definition problem
14777
14778Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14779
14780 * libxml.4 parser.c: doc updates from Heiko Rupp
14781 * parserInternals.c: 2 sanity checks from Heiko Rupp
14782
14783Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14784
14785 * tree.c: applied patch from Armin Sander to make some pointers
14786 const in xmlCopyNode()
14787 * include/libxml/tree.h: added fix to the header
14788
14789Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14790
14791 * xpath.c: hum, restrict the integer usage gcc bug workaround
14792 to only gcc compilers so that other architecture don't get
14793 penalized by this limitation.
14794 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14795
14796Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14797
14798 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14799 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14800
14801Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14802
14803 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14804 --convert option to xmlcatalog to convert SGML ones to
14805 the XML syntax.
14806 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14807
14808 2.4.3 got released at that point
14809Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14810
14811 * catalog.c xmlIO.c: started some serious testing and fixed
14812 a few bug and optmization needs.
14813
14814Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14815
14816 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14817 preparing for a 2.4.3 release even if it may not be ready yet
14818 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14819 all file parsing lookup to go through the entity resolver, add
14820 to add an API to bypass it (needed to load catalogs themselves),
14821 some cleanup on the catalog code too.
14822 * nanoftp.c: small cleanup
14823 * doc/catalog.html: small update
14824
14825Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14826
14827 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14828 Jun Kuriyama
14829
14830Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14831
14832 * doc/catalog.html: finished the catalog documentation
14833
14834Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14835
14836 * doc/catalog.html doc/xml.html: added documentation about
14837 Catalog support, misses an API description
14838 * doc/html/*: reextracted the API pages
14839
14840Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14841
14842 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14843 Added the part about section 7.2 on URI resolution,
14844 fixed a side effect in the HTML parser, look complete
14845 and ready to rock except the URI/SystemID part!
14846
14847Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14848
14849 * include/libxml/catalog.h include/libxml/parser.h
14850 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14851 xmlIO.c: added support and APIs needed for the catalog PI
14852 * include/libxml/xmlIO.h: cleanup
14853
14854Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14855
14856 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14857 include/libxml/catalog.h: starts to look okay, really
14858 plugged the new framework, cleaned a lot of stuff,
14859 added some APIs, except the PI's support missing this
14860 should be mostly complete
14861 * result/catalogs/* test/catalogs/*: added new test, enriched
14862 the existing one with URN ID tests
14863
14864Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14865
14866 * catalog.c: fixed nextCatalog
14867 * result/catalogs/docbook test/catalogs/*: started adding
14868 a small regression test
14869
14870Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14871
14872 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14873 more work on the XML catalog support.
14874 * parser.c include/libxml/parser.h: small cleanup seems using
14875 list as a public parameter name can give portability troubles
14876 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14877 include/libxml/xpath.h include/libxml/Makefile.am: removed
14878 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14879 wrappers
14880
14881Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14882
14883 * Makefile.am trio.c triodef.h trionan.c xpath.c
14884 include/libxml/Makefile.am include/libxml/trionan.h:
14885 Re-worked Not-A-Number and Infinity support.
14886 * xmlcatalog.c: added readline include files
14887
14888Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14889
14890 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14891 testCatalog as xmlcatalog, making it an installed app
14892 adding a shell, and preparing it to be a /etc/xml/catalog
14893 management tool, though not ready yet
14894 * catalog.c include/libxml/catalog.h: adding support for
14895 XML Catalogs http://www.oasis-open.org/committees/entity/
14896 not finished, there is some interesting tradeoffs and a
14897 few open questions left.
14898
14899Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14900
14901 * xmllint.c: fixed a line formatting problem
14902
14903Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14904
14905 * SAX.c: removed a couple of unused variable (Albert Chin)
14906
14907Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14908
14909 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14910 trying to fix some troubles w.r.t. function returning
14911 const xxxPtr.
14912
14913Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14914
14915 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14916 defined
14917
14918Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14919
14920 * xpointer.c: removed unused var
14921
14922Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14923
14924 * testXPath.c: another small cleanup closing bug #59110
14925
14926Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14927
14928 * win32/dsp/libxml2.def.src: small cleanup closing bug
14929 #59108
14930
14931Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14932
14933 * example/gjobread.c: add xmlCleanupParser() before leaving
14934
14935Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14936
14937 * config.h.in configure.in include/libxml/xmlwin32version.h:
14938 released 2.4.2
14939
14940Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14941
14942 * include/libxml/valid.h debugXML.c valid.c: deprecate
14943 the non-boundchecking Sprintf functions, add Snprintf
14944 this should close bug #57984
14945
14946Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14947
14948 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14949 URIs before doing the lookups (pointed by Mark Vakoc)
14950
14951Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14952
14953 * xpath.c: serious changes on Result Value Trees and NodeSets
14954 w.r.t. deallocation and collect operations. Probably not
14955 100% clean (merge of allocated trees smells like a problem).
14956 Seems sufficient to close #58943
14957
14958Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14959
14960 * xmllint.c: adding a --format option
14961
14962Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14963
14964 * xpath.c: count() was broken on Result Value Tree
14965 * xmlIO.c: fixed file:/// accesses on _WIN32
14966
14967Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14968
14969 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14970 macro was renamed, this should close bug #58683
14971
14972Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14973
14974 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14975 entity substitution mode text at the end of the entity might
14976 be added due to text coalescing.
14977 * nanoftp.c parser.c: small cleanup
14978
14979Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14980
14981 * HACKING: added John Fleck right to commit in the doc subdir
14982
14983Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14984
14985 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14986 allow to inherit attributes from the DTD directly in the
14987 tree, this is needed for XPath and can be a useful feature.
14988 Inherited namespaces are always provided at the tree level now
14989 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14990 of tests for this feature (XSLT being the prime user).
14991
14992Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14993
14994 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14995 testSAX.c xmlIO.c xmllint.c include/win32config.h
14996 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14997 include/libxml/xmlwin32version.h.in win32/README.MSDev
14998 win32/dsp/*: applied Win32 Facelift No.2 patches from
14999 Igor Zlatkovic for Windows/MSC
15000
15001Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15002
15003 * SAX.c: unparsedEntityDecl() the URI computation of the
15004 entity wasn't done breaking XSLT unparsed-entity-uri()
15005
15006Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15007
15008 * xpath.c: fixed a bug when walking the descendants and
15009 the current node has no children
15010 * debugXML.c: show up when a text node is supposed to not be escaped
15011
15012Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15013
15014 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15015 worked like the set:leading() function)
15016 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15017
15018Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15019
15020 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15021
15022Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15023
15024 * include/libxml/xmlIO.h: apply change to close #58141
15025 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15026
15027Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15028
15029 * parser.c: when the internal subset uses a PE, then the
15030 included entity can use conditional sections.
15031
15032Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15033
15034 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15035 when walking the namespace axis showing up in
15036 libxst/tests/general/bug-12
15037 * xmlmemory.c: added the possibility to trace a given block
15038 defined by its address
15039
15040Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15041
15042 * parser.c: don't override existing encoding specified before
15043 starting xmlParseDocument()
15044
15045Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15046
15047 * include/libxml/xmlwin32version.h: reinserted, needed for
15048 Windows users of CVS
15049
150502001-07-27 Darin Adler <darin@bentspoon.com>
15051
15052 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15053 * testCatalog.c: Add include of <libxml/parser.h>.
15054
150552001-07-27 Darin Adler <darin@bentspoon.com>
15056
15057 * include/libxml/.cvsignore:
15058 * include/libxml/xmlwin32version.h:
15059 Remove this file from CVS because it's generated.
15060
15061Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15062
15063 * parser.c include/libxml/parser.h: applied const patches from
15064 Tom Moog #58002
15065
15066Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15067
15068 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15069 lookup framework
15070
15071Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15072
15073 * tree.c: fixed xmlCopyNode() for documents
15074
15075Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15076
15077 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15078
15079Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15080
15081 * parser.c: fixes bug #57652 reported by Morus Walter
15082
15083Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15084
15085 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15086
15087Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15088
15089 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15090 errors, lesson don't add new functions at 1am before a release
15091 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15092 from XPath initialization when possible.
15093
15094Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15095
15096 * result/scripts/base*: removing history/readline changed
15097 this slightly
15098 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15099 xmllint.c: make element content line number generation
15100 optionnal to avoid breaking old apps added interface to switch
15101
15102Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15103
15104 * configure.in: get rid of the readline and libhistory
15105 dependencies by default, release 2.4.1 with IA64 fix
15106 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15107 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15108 John Kroll fixes to allow saving to HTTP via PUT (or
15109 POST of needed).
15110 * doc/html/*.html: regenerated the docs
15111
15112Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15113
15114 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15115 xmlHashScanFull and xmlHashScannFull3 to get passed the
15116 three keys as arguments to the callback function
15117
15118Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15119
15120 * configure.in Makefile.am: removed libxml softlink for good
15121 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15122 100% coverage by gtk-doc
15123
15124Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15125
15126 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15127 fixed serious troubles due to size_t vs. int mismatch
15128
15129Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15130
15131 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15132
15133Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15134
15135 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15136 convenient extension API for value and context managing
15137 Now handles external objects through xmlXPathPopExternal,
15138 xmlXPathWrapExternal and xmlXPathReturnExternal.
15139 Added functions for sets operations (intersection, etc.)
15140
15141Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15142
15143 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15144 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15145 HTMLparser.c: cleanup of global variables, marking some
15146 const or private.
15147
15148Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15149
15150 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15151 fixed xmlXPathNodeSetItem when passing index=0
15152
15153Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15154
15155 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15156
15157Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15158
15159 * xmllint.c: fixed compilation under Cygwin #57503
15160 * TODO: update
15161
151622001-07-13 Peter Williams <peterw@ximian.com>
15163
15164 * config.h.in: add #undef HAVE_DLFCN_H
15165
15166 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15167 builddir.
15168
15169Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15170
15171 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15172 raised by #57348 and #57381
15173
15174Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15175
15176 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15177 tree.c xpointer.c: store the line numbder in element->content,
15178 may break some software, need a configuration mechanism
15179
151802001-07-10 Darin Adler <darin@bentspoon.com>
15181
15182 * .cvsignore:
15183 * example/.cvsignore:
15184 * include/.cvsignore:
15185 * include/libxml/.cvsignore:
15186 Various things that are generated and should be ignored.
15187
15188Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15189
15190 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15191 * doc/xml.html doc/html/*: updated the docs
15192
15193Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15194
15195 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15196 validation occured on content with element child
15197
15198Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15199
15200 * tree.c: fixed XML Base computation which was broken
15201 * debugXML.c: added a base function to the shell
15202 * Makefile.am result/scripts/* test/scripts/*: added scripts
15203 based regression tests, and adding 2 XML Base tests
15204
15205Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15206
15207 * tree.c: set properties doc and call xmlSetListDoc for properties
15208 content when grafting them in a different tree.
15209 * aclocal.m4: remove from CVS
15210
15211Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15212
15213 * win32/libxml2/libxml2.def.src: added some missing entry point
15214 for XPath (Mark Vakoc)
15215
15216Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15217
15218 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15219 layer should URI-Unescape before trying to open resources.
15220
15221Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15222
15223 * xpath.c: fix the name() bug for elements in the default
15224 namespace reported by Charlie Bozeman
15225
15226Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15227
15228 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15229 led to an XPath fix, improvements of SAX initialization, and
15230 an added option --nocdata to testXPath
15231
15232Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15233
15234 * doc/libxml-doc.el: Felix Natter provided anew version working
15235 with XEmacs too
15236
15237Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15238
15239 * include/libxml/xpath.h: small cleanup
15240 * doc/xml.html: update
15241
15242Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15243
15244 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15245 released 2.3.14
15246
15247Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15248
15249 * doc/html/*: rebuilt the docs for the release
15250 * doc/xml.html: added 2.3.14 release.
15251
15252Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15253
15254 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15255 were not equal to empty strings
15256
15257Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15258
15259 * SAX.c: fixed a URI-Reference computation problem when validating
15260 * xmlIO.c: small cleanup
15261
15262Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15263
15264 * parser.c: improved the description of a couple of interfaces
15265 upon Larry Stamper suggestion
15266
15267Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15268
15269 * SAX.c entities.c parser.c: changed completely the way entities
15270 are handled when running the parser in entity substitution mode.
15271 This fixes a bug reported by Stephan Kulow and nearly divides
15272 by 3 the amount of memory required by libxslt to load and process
15273 DocBook TDG.
15274
15275Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15276
15277 * HTMLparser.c: fixing a too early root closing problem raised
15278 byt Prashanth Naidu
15279
15280Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15281
15282 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15283 raised by Mark Vakoc.
15284
15285Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15286
15287 * example/Makefile.am: fixed the include path to add srcdir/include
15288 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15289 and some cleanup
15290
15291Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15292
15293 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15294 lot of optimization work, results in significant improvements
15295 when handling really complex XPath queries. Add a small optimizer
15296 for unions, improve [n] and [last()], avoid some costly ops.
15297
15298Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15299
15300 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15301 * xpath.c: small cleanup
15302 * xmlGetNsList: reformated, fixed problems if used on Entities
15303
15304Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15305
15306 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15307
15308Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15309
15310 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15311 * Makefile.am example/Makefile.am: workaround automake generating
15312 erroneous deps
15313
15314Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15315
15316 * include/win32config.h: bug #56801 Yon Derek provided a patch
15317 to the windows config file.
15318
15319Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15320
15321 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15322 libxml.h : Yon Derek provided a set of changes to compile from
15323 CVS on Windows/MSC
15324
15325Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15326
15327 * parser.c: fixed UTF8 BOM support in push mode
15328 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15329 added a specific testcase
15330
15331Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15332
15333 * Makefile.am: added --push regression tests
15334 * parserInternals.c: the XML parser segfaulted in --push mode
15335
15336Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15337
15338 * configure.in: moved the symlinks detection within a CVS
15339 check, this is not portable and will be removed soon.
15340 * xpath.c: small cleanup/speedup
15341
15342Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15343
15344 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15345 release of 2.3.12
15346 * parser.c: make an error message if unknow entities in all cases
15347
15348Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15349
15350 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15351
15352Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15353
15354 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15355 includes were installed in the wrong dir
15356
15357Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15358
15359 * doc/html.xml: warn against sending code to exhibit bugs.
15360
15361Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15362
15363 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15364 Tru64 from Thomas Leitner
15365
15366Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15367
15368 * AUTHORS: added William and Bjorn
15369 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15370 daniel@veillard.com hopefully I won't have to do this again
15371 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15372 docs can be rebuilt cleanly now
15373 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15374 from CVs it's generated, added include/libxml/xmlwin32version.h
15375 also generated but which should change far less frequently.
15376 * catalog.c nanoftp.c: made sure to include libxml.h not
15377 libxml/xmlversion.h directly
15378 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15379 when compiling on WIN32 and MSC
15380
15381Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15382
15383 * include/Makefile.am include/libxml/Makefile.am configure.in:
15384 fixed make distcheck and rebuilding the rpms
15385
15386Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15387
15388 * configure.in: should finish the migration of exported includes
15389 into a real include/libxml in CVS, at least for CVS users.
15390 * removed the exported headers, added in include/libxml (as well
15391 as xmlversion.h.in).
15392
15393Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15394
15395 * configure.in: fixed the way to detect symlink
15396
15397Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15398
15399 * configure.in: updated, include/libxml is now a real CVS dir
15400
15401Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15402
15403 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15404 version works with both libxml1 and libxml2 (it autodetects
15405 the prefix of the html-files) from Felix Natter.
15406 * doc/xml.html: updated doc accordingly
15407
15408Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15409
15410 * xpath.c: fixed the bug generating a template loop in libxslt
15411 when using docbook-xsl-1.4, * should filter out document nodes
15412 * HACKING: added William
15413 * TODO: updated
15414
15415Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15416
15417 * doc/FAQ.html: added a warning about gcc-3.0
15418 * doc/xml.html: added reference to gdome2 and removed a confusing
15419 sentence
15420
15421Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15422
15423 * xmlversion.h: okay this is a generated file, but Windows
15424 users need it and they can't generate it, and I want CVS
15425 Windows users ...
15426 * win32/libxml2/libxml2_so.dsp: Windows project file for
15427 the shared lib version of libxml2
15428 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15429 resources needed for libxslt/xsltproc by Yon Derek
15430
15431Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15432
15433 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15434
15435Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15436
15437 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15438
15439Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15440
15441 * include/win32config.h: Yon Derek provided a first fix
15442 to be able to compile libxslt/xsltproc on Windows
15443
15444Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15445
15446 * xpath.c: attempt to work around what seemed a gcc optimizer
15447 bug when handling floats on i386 http://veillard.com/gcc.bug
15448 * tree.c entities.c encoding.c: doing some cleanups while
15449 chasing it
15450
15451Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15452
15453 * Makefile.am: cleanup when --without-debug is specified
15454 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15455 w.r.t. --without-debug and other include points
15456 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15457 Catalogs
15458 * configure.in entities.h tree.h HTMLparser.c: removed
15459 --without-corba, made the _private field mandatory
15460
15461Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15462
15463 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15464 outputs a BOM in UTF8, an errata has been issued to avoid the
15465 problem, that was the most reasonable solution... Add support
15466 for a leading UTF8 BOM in entities.
15467
15468Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15469
15470 * valid.c: fixed a bug found when post validating an entity ref
15471 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15472 activate it too
15473
15474Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15475
15476 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15477 weakness in the node copy the XPointer and the XInclude
15478 implementations. Serious cleanup.
15479
15480Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15481
15482 * Makefile.am: Kjartan Maraas provided a small patch to
15483 add xml2-config.in to EXTRA_DIST
15484
15485Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15486
15487 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15488 provided another failing case found in KDE, the way the
15489 ctxt->vctxt.nodeTab was allocated and freed changed over
15490 time but it wasn't completely cleaned up. This should fix it.
15491
15492Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15493
15494 * parser.c: Stephan Kulow also raised the fact that line number
15495 could get miscounted making debug harder, fixed the problem
15496 in xmlParseCharData()
15497
15498Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15499
15500 * valid.c: Stephan Kulow pointed out a problem when validating
15501 and using an empty entity, forgot a 'break' in a case.
15502
15503Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15504
15505 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15506 * doc/xml.html: updated with 2.3.11
15507
15508Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15509
15510 * TODO: updated adding cleanup of generated doc
15511 * configure.in: prepared to release 2.3.11
15512 * xmllint.c: added --version for bug reporting
15513 * doc/html/*.html: rebuilt the doc
15514
15515Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15516
15517 * xpath.c: first part of the work on selecting namespace to
15518 fix bug #56115
15519
15520Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15521
15522 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15523 when using -liconv
15524 * TODO: updated
15525
15526Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15527
15528 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15529 cleanup, encoding support.
15530
15531Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15532
15533 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15534
15535Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15536
15537 * xpath.c: bug detected by Ankh when / is used as a function arg
15538
15539Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15540
15541 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15542 of element and use it to avoid outputting formatting spaces at
15543 the wrong place. Implemented the format parameter for HTML save.
15544 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15545 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15546 result/HTML/wired.html: of course this impact the result of a
15547 number of HTML tests
15548
15549Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15550
15551 * HTMLtree.[ch]: started augmenting the HTML save API with
15552 encoding and formatting parameters
15553
15554Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15555
15556 * HTMLtree.h: cleanup and started evaluating the work needed on
15557 revamping the HTML output code
15558
15559Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15560
15561 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15562
15563Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15564
15565 * valid.c: fixed bug #56049, forgot one check in the
15566 validation routine
15567
15568Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15569
15570 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15571
15572Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15573
15574 * libxml.h: fixed an error in last commit
15575 * doc/FAQ.html: added an entry for compilation from CVS
15576
15577Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15578
15579 * xmlversion.h.in libxml.h: Cygwin patches
15580 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15581 * tree.h: cleanup
15582
15583Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15584
15585 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15586 memory block in a strange case where libxml is linked twice
15587 in the binary.
15588
15589Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15590
15591 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15592 state far too often, simple fix used to avoid it.
15593
15594Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15595
15596 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15597 being processed, applied his patch
15598 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15599
15600Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15601
15602 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15603 provided fixes to compile on MSCC again
15604 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15605 also provided an update for the project files.
15606
15607Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15608
15609 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15610 bug #55810
15611
15612Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15613
15614 * tree.c: fixed xmlGetNsProp() to close bug #55683
15615 Note this requires libxslt to use it's own function instead.
15616
15617Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15618
15619 * HTMLtree.c: when in a pre element no formatting space should
15620 be added.
15621 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15622
15623Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15624
15625 * configure.in: added tests for signal() and signal.h
15626
15627Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15628
15629 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15630
15631Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15632
15633 * doc/libxml-doc.el: Felix Natter provided a new version for
15634 libxml2
15635
15636Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15637
15638 * HTMLtree.c: when in a pre element no formatting space should
15639 be added.
15640
15641Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15642
15643 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15644
15645Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15646
15647 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15648 hack
15649 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15650 * uri.c: fixed a warning
15651
15652Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15653
15654 * HTMLtree.c: trying to close bug #55772 escaping in script
15655 elements
15656 * doc/xml.html: suggest to send mail to the list
15657
15658Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15659
15660 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15661 good. Use a macro and based on the solution provided in
15662 vsnprintf manual page from GNU.
15663
15664Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15665
15666 * error.c: Workaround for non-preserving variadic list.
15667 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15668
15669Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15670
15671 * doc/xml.html: added 2.3.10 release
15672
15673Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15674
15675 * configure.in: releasing 2.3.10
15676
15677Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15678
15679 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15680
15681Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15682
15683 * encoding.c: Robert Collins provided a patch to add the
15684 "US-ASCII" encoding alias
15685
15686Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15687
15688 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15689 string oriented functions and started cleaning the related areas
15690 in xpath.c which needed fixing in this respect
15691
15692Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15693
15694 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15695 #55380
15696 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15697
15698Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15699
15700 * TODO: updated
15701 * nanohttp.[ch] : started adding APIs to get the redirected URL
15702 when this occurs (needed for further base computation
15703 * tree.h: cleanup
15704 * encoding.c: cleanup
15705 * SAX.c: minor change around ctxt->loadsubset
15706
15707Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15708
15709 * Makefile.am include/Makefile.am: small change to have
15710 include/libxml rebuilt if working from CVS.
15711 * uri.c: applied another patch from Carl Douglas for URI escaping,
15712 this should close bug #51876
15713
15714Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15715
15716 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15717 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15718 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15719 added specific regression test
15720 * parser.h: preparing for the XSLT mode where DTD inherited
15721 attributes are added to the tree.
15722
15723Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15724
15725 * xinclude.[ch]: Updated the namespace for the Last Call version
15726 * result/XInclude/include test/XInclude/include: updated the
15727 testsuite accordingly
15728
15729Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15730
15731 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15732 related to bug #51876
15733
15734Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15735
15736 * tree.c: fixed a gross mistake in base computation, xml:base is
15737 not completely correct yet (need cascade).
15738 * xpath.[ch]: added the few things needed to find a function name
15739 and URI from the XPath context when it is called.
15740
15741Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15742
15743 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15744 * DOCBparser.c: small cleanup
15745 * xmllint.c: added a --catalogs option to load catalogs from
15746 $SGML_CATALOG_FILES
15747 * tree.c: cleanup
15748 * configure.in: iconv library fixup, ICONV_LIBS
15749
15750Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15751
15752 * catalog.c: handling of CATALOG entries. detection of recursion,
15753 and a few bugfixes
15754 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15755 against the default namespace
15756
15757Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15758
15759 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15760
15761Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15762
15763 * parser.c: fixed propagation context info when parsing an
15764 external entity.
15765 * doc/html/*.html: regenerated a couple of docs
15766
15767Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15768
15769 * doc/xml.html: update with 2.3.9 informations
15770
15771Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15772
15773 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15774 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15775 * doc/html/* : rebuilt the docs
15776 * valid.c: small patch which may improve some case when
15777 validating.
15778
15779Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15780
15781 * HTMLparser.c: Closed bug #54891
15782 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15783 to the suite
15784
15785Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15786
15787 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15788 applied a documentation patch from LotR and filled in a few missing
15789 descriptions
15790
15791Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15792
15793 * xpath.c tree.c parser.c: speed optimizations at the parser level
15794 document tree freeing and xpath evaluation
15795
15796Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15797
15798 * parser.c parser.h parserInternals.h: fixed a couple of
15799 interfaces for handling memory buffer input to const char *
15800 upon suggestion of JamesH.
15801
15802Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15803
15804 * configure.in: LoTR sent a patch fixing the previous commit
15805
15806Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15807
15808 * configure.in: trying to deal again with the stoopid -R linking
15809 flag of Solaris
15810
15811Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15812
15813 * xpath.h: two nodeset access macros from Thomas Broyer
15814
15815Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15816
15817 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15818 patch from Thomas Broyer
15819
15820Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15821
15822 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15823 case
15824 * INSTALL: was empty added stuff from the FAQ
15825
15826Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15827
15828 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15829 attributes handling and #54433 by adding xmlUnsetProp()
15830 and xmlUnsetNsProp()
15831
15832Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15833
15834 * HTMLparser.c: Patch from Jonas Borgström
15835 (htmlGetEndPriority): New function, returns
15836 the priority of a certain element.
15837 (htmlAutoCloseOnClose): Only close inline elements if they
15838 all have lower or equal priority.
15839 * result/HTML: this of course changed a number of tests results.
15840
15841Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15842
15843 * xmlIO.c catalog.c: plugged in the default catalog resolution
15844 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15845 documentations
15846 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15847
15848Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15849
15850 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15851 integrating catalogs
15852 * catalog.[ch] testCatalog.c: adding a small catalo API
15853 (only SGML catalog support).
15854 * parser.c: restaured xmlKeepBlanksDefault(0) API
15855
15856Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15857
15858 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15859
15860Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15861
15862 * parser.c: added xmlParseExternalEntityPrivate() to allow
15863 propagation of ctxt->_private when parsing external entities
15864
15865Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15866
15867 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15868
15869Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15870
15871 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15872
15873Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15874
15875 * valid.c: warn when indeterminist content model is detected
15876 * result/VC/ElementValid8: this adds a message
15877 * Makefile.am: add --novalid for VCM tests
15878 * parserInternals.c: added a call to Init memory
15879
15880Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15881
15882 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15883 when both parameters are NULL.
15884
15885Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15886
15887 * valid.c: applied small patch from Gary Pennington, reindented
15888 some part of the code.
15889
15890Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15891
15892 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15893 release, updated and regenerated the docs
15894
15895Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15896
15897 * xpath.c result/XPath/expr/floats : clarified and cleanup
15898 printing of abnormal floats in tests.
15899
15900Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15901
15902 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15903 * results/HTML/ : a few changes in the output of the HTML tests as
15904 a result.
15905 * configure.in: tying to fix -liconv where needed
15906
15907Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15908
15909 * Makefile.am: fixed a stupid error
15910
15911Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15912
15913 * configure.in Makefile.am: make the inclusion of the trio
15914 modules in the library conditional
15915
15916Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15917
15918 * DOCBparser.c: patche from László Kovács, fixed entities refs
15919 in attributes handling
15920
15921Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15922
15923 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15924 flushing
15925
15926Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15927
15928 * xpath.c: fix of an XSLT namespace bug reported on the list
15929 general/bug-8-
15930
15931Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15932
15933 * strio.h trio.c: Dan McNichol suggested a couple of small
15934 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15935
15936Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15937
15938 * tree.c parser.c encoding.c: spent a bit more time looking
15939 at the parsing speed and DOM handling. Added a few more
15940 speedups.
15941
15942Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15943
15944 * parser.c: small but effective parsing speed improvement
15945
15946Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15947
15948 * configure.in: default on the DocBook parser inclusion (for Gnome)
15949 * DOCBparser.h: fixed a header reference
15950
15951Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15952
15953 * configure.in xpath.c: applied Bjorn patches for FPE on the
15954 alpha
15955
15956Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15957
15958 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15959 xmlSaveFormatFileTo()
15960
15961Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15962
15963 * xpath.c: simple and efficient optimization, XPath functions
15964 aways bind to the same code, cache this
15965 * TODO: updated (by saying some is obsolete)
15966
15967Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15968
15969 * xpath.c: more cleanup work on XPath name parsing routines
15970
15971Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15972
15973 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15974 xmlXPathParseName
15975 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15976 * debugXML.c: avoid compilation problems if compiling without
15977 HTML support, Igor Zlatkovic
15978 * win32/libxml2/libxml2.def.src: being able to compile without
15979 XPath on Windows
15980
15981Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15982
15983 * libxml.m4: yet another patch from Toshio Kuratomi
15984
15985Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15986
15987 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15988
15989Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15990
15991 * tree.[ch]: added xmlSaveFormatFile interface for saving
15992 and indenting a file.
15993
15994Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15995
15996 * xpath.c: fixed bug #53689 related to processing-instruction()
15997
15998Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15999
16000 * DOCBparser.c: patche from László Kovács
16001
16002Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16003
16004 * parser.c: applied fixes from Christian Glahn bug report #53391
16005
16006Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16007
16008 * error.c: Jean François Lecomte provided a complete description
16009 and a fix to bug #53537
16010
16011Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16012
16013 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16014
16015Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16016
16017 * DOCBparser.c SAX.c: a bit more work on entities processing.
16018 Still Need to cleanup XML output and references in attributes
16019
16020Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16021
16022 * DOCBparser.c include/Makefile.am: two patches from László Kovács
16023
16024Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16025
16026 * tree.c: trying to fix #53574, not completely complete,
16027 I would like xmllint --copy --debug test/ent1 and
16028 xmllint --debug test/ent1 to show the same result.
16029 * xpath.c: fix a bug when trying to sort namespace nodes
16030
16031Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16032
16033 * HTMLtree.c: real fix for #53402
16034
16035Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16036
16037 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16038 PIs when using xsl:output
16039 * valid.c: closing #53537 some case generate segfaults if there
16040 is validity errors
16041
16042Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16043
16044 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16045 of external parsed entities, added --noent to testDocbook
16046 * valid.c: Garry Pennington found an uninitialized variable
16047 access in xmlValidateElementContent()
16048
16049Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16050
16051 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16052 with madness
16053 * result/HTML/ : this modified the result of the regression tests
16054 a lot.
16055
16056Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16057
16058 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16059 to doc where it wasn't checked against NULL reported by
16060 Jens Laas
16061
16062Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16063
16064 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
16065 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16066
16067Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16068
16069 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16070 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16071 * SAX.[ch]: cleanup and updates for DocBook
16072 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16073 ex SGML identifier changes
16074 * valid.c: removed a static unused function.
16075
16076Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16077
16078 * HTMLtree.c: applied change for Paul Sponagl on script saving
16079 * Makefile.am: the warning about entity title.xml are normal.
16080
16081Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16082
16083 * configure.in: release of 2.3.7
16084 * Makefile.am: fixing make distcheck
16085
16086Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16087
16088 * doc/html/* doc/xml.html: updated and regenerated the docs
16089
16090Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16091
16092 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16093
16094Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16095
16096 * tree.c: fixed #53388 with the provided patch
16097
16098Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16099
16100 * valid.c: Bjorn detected an invalid memory access. Fixed
16101 vstateVPush()
16102
16103Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16104
16105 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16106
16107Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16108
16109 * libxml.h: new header used only for the compilation of libxml
16110 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16111 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16112 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16113 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16114 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16115 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16116 baseline (version 1.2 plus a single patch).
16117 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16118 scientific notation for numbers. Tests added.
16119 * xpath.c: formatting of numbers changed to use sprintf
16120 (contribution from William Brack)
16121
16122Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16123
16124 * valid.c: cleanup, more useful debugging
16125 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16126 * xmlIO.c: entity loading is printed as an error when validating
16127
16128Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16129
16130 * valid.c: fixed to validate within entities
16131 * test/VCM/v22.xml: added a specific testcase
16132
16133Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16134
16135 * valid.c: forgot an epsilon transition in for ()+
16136 * test/VCM/v21.xml : added a specific test case
16137
16138Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16139
16140 * valid.c: removed a state explosion exhibited by RSS
16141 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16142 from bug #51872
16143
16144Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16145
16146 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16147 validation without using an ugly NFA -> DFA algo in the source.
16148 Made a specific algorithm easier to maintain, using a single
16149 stack and without recursion.
16150 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16151 * hash.c: made the growing routine static
16152 * tree.h parser.c: added the parent information to an
16153 xmlElementContent node.
16154
16155Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16156
16157 * SAX.c parser.c xpath.c: generating IDs when not validating
16158 from an external parsed entity was poisoning the ID has table
16159 with removed values. This was killing XSLT on the KDE help
16160 browser.
16161
16162Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16163
16164 * entities.h: andrew@ugh.net.au detected a double declaration
16165
16166Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16167
16168 * debugXML.c hash.c tree.h valid.c : some changes related to
16169 the validation suport to improve speed with DocBook
16170 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16171 the way validation errors get reported
16172
16173Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16174
16175 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16176 by P C Chow and William M. Brack for XSLT HTML output
16177
16178Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16179
16180 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16181 Igor Zlatkovic patches for MSC compilation and added his
16182 updates
16183
16184Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16185
16186 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16187 prefix lookup.
16188 * parserInternals.c: fixed the bug reported by Morus Walter
16189 due to an off by one typo in xmlStringCurrentChar()
16190
16191Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16192
16193 * HTMLparser.c result/HTML/*: revamped the way the HTML
16194 parser handles end of tags or end of input
16195
16196Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16197
16198 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16199
16200Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16201
16202 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16203 bug where the linktime verions of free() won't work ...
16204
16205Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16206
16207 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16208
16209Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16210
16211 * doc/xml.html: added 2.3.6 release
16212
16213Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16214
16215 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16216 * result/wml.xml: resulted in a small output change
16217
16218Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16219
16220 * tree.c: xmlNewDoc was missing the charset initialization
16221 * xmllint.c: added --auto to autogenerate a doc, allow to
16222 reproduce the problem fixed on xmlNewDoc
16223
16224Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16225
16226 * xpath.c: trying to get 52979 solved
16227 * tree.c result/ result/noent/: trying to get 52712 solved, this
16228 also made me clean up the fact that XML output in general should
16229 not add formating blanks by default, this changed the output of
16230 a few tests
16231
16232Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16233
16234 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16235
16236Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16237
16238 * configure.in: finally released 2.3.6
16239
16240Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16241
16242 * xpath.c: checking for null pointer generated by new code
16243
16244Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16245
16246 * xpath.c: fixed a [] evaluation problem reported
16247 * test/XPath/tests/simpleaddr: extended test
16248 * result/XPath/simpleaddr: updated result
16249
16250Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16251
16252 * xmllint.c: Dan Timis reported a portability problem
16253 on Macs without mmap, fixed it.
16254
16255Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16256
16257 * testXPath.c : added a --tree option allowing to display the
16258 tree dump of the XPath expression
16259
16260Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16261
16262 * xpath.c: fixed a memleak when comparing nodesets
16263 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16264 * tree.c: added a TODO
16265
16266Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16267
16268 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16269 we need string functions
16270 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16271 to be able to use them where needed. Applied some changes
16272 to reduce name linking pollution and compile in only what's
16273 needed.
16274 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16275 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16276 for the string manipulation functions
16277 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16278 to the free() function of xmlmemory.c
16279 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16280 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16281 usage.
16282
16283Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16284
16285 * error.c: applied the context output patch of the error
16286 handling submitted by Chuck Griffith
16287 * error/VC/*: this slightly change some error logs
16288
16289Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16290
16291 * parser.c: fixed line number reporting on error
16292
16293Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16294
16295 * parser.c: Sullivan and Darin found a parser bug,
16296 applied the patch.
16297
16298Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16299
16300 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16301 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16302 xmlversion.h.in xpointer.c: of course the way I defined
16303 UNUSED breaks on old gcc version. Try to be smart and
16304 also define it directly in xmlversion.h
16305 * configure.in: removed -ansi flag from the pedantic set
16306
16307Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16308 Huge cleanup, I switched to compile with
16309 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16310 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16311 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16312 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16313 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16314 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16315 encoding.h entities.c error.c list.[ch] nanoftp.c
16316 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16317 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16318 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16319 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16320 Cleanup, staticfied a number of non-exported functions,
16321 detected and cleaned up a dozen of problem found this way,
16322 avoided a lot of public function name/typedef/system names clashes
16323 * doc/xml.html: updated
16324 * configure.in: switched private flags to the really pedantic ones.
16325
16326Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16327
16328 * configure.in: 2.3.5
16329 * doc/html/*: rebuilt the docs
16330
16331Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16332
16333 * parser.c: fixed a reported bug in NOTATION parsing
16334 * uri.c: accepted but not fixed bug 51876, added TODO
16335 * Makefile.am: fixed bug 51876
16336
16337Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16338
16339 * config.h.in configure.in error.c: fix a compilation problem
16340 on platforms without vsnprintf (xml@thewrittenword.com)
16341
16342Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16343
16344 * parser.c: fixed a function name header typo
16345 * SAX.c: notations can also occur in external subset.
16346
16347Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16348
16349 * error.c: removed a C++ like comment
16350
16351Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16352
16353 * parser.c: fixing bug 52299 strange condition leading
16354 to a parser crash due to a buffer overflow
16355 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16356 added the specific test case
16357
16358Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16359
16360 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16361 xmlXPathConvert{String,Number,Boolean} to be able to make
16362 type casts without a context stack, fixed some implementation
16363 problems related to the absence of context at parse-time,
16364 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16365 in the public API too
16366 * xpointer.c xpathInternals.h: we need to know at parse time
16367 whether we are compiling an XPointer
16368
16369Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16370
16371 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16372 cleaned up the parser internals, refactored XPath code, added
16373 new compilation based APIs and cleanly separated public and
16374 private APIs.
16375
16376Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16377
16378 * xpath.h: the comp field must be added at the end to avoid
16379 killing binary compat.
16380
16381Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16382
16383 * Makefile.am: detect XPath memleaks in regreson tests
16384 * error.c: fixed and error w.r.t. error reporting still using
16385 stderr
16386 * hash.c: added new line at end of file
16387 * tree.h: minor cleanup
16388 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16389 expression parsing from evaluation, resulted in a number of
16390 changes internally, and in XPointer. Likely to break stuff
16391 using xpathInternals.h but should remain binary compatible,
16392 new interfaces will be added.
16393
16394Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16395
16396 * configure.in: fixed a couple of problems reported by
16397 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16398 without gcc on non linux platforms.
16399
16400Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16401
16402 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16403 a fix for --with-html-dir= configure support. I hope it won't
16404 break rpm generation
16405
16406Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16407
16408 * xmlIO.c: one function comment cleanup.
16409
16410Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16411
16412 * SAX.c: external subset notations were improperly registered
16413 in the internal subset.
16414
16415Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16416
16417 * README.cvs-commits: added, pointing to HACKING
16418 * HACKING: updated
16419
16420Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16421
16422 * parser.c: and Matt Sergeant found one in the XML push
16423 parser (erroneous check I forgot to remove when I fixed the
16424 main parser).
16425
16426Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16427
16428 * xpath.c: ptittom found a small bug in UnaryExpr
16429
16430Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16431
16432 * configure.in: bumped to 2.3.4
16433 * error.c: fixed bug #51860
16434 * tree.c: fixed bug #51861
16435 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16436 * tree.[ch] : added xmlDefaultBufferSize
16437 * nanoftp.c: typo in function name header block
16438 * doc/xml.html : updated, added link to XML::LibXSLT
16439 * doc/html/* : rebuilt the docs
16440
16441Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16442
16443 * parser.c SAX.c: the new content parsing code raised an
16444 ugly bug in the characters() SAX callback. Found it
16445 just because of strangeness in XSLT XML Rec ouptut :-(
16446
16447Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16448
16449 * Makefile.am: Martin Baulig suggested to add -lm
16450 * tree.c: found another bug in xmlNodeGetContent()
16451
16452Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16453
16454 * xpath.c: Bjorn found the error related to strictness of comparison.
16455
16456Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16457
16458 * parser.c: trying to fix the Dtd parsing problem reported
16459 by Gary, side effect of last week speed optimizations.
16460
16461Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16462
16463 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16464 * parserInternals.c: removed unneeded test raised by Stric
16465
16466Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16467
16468 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16469 and fixed by William Brack). Added xmlXPathFormatNumber.
16470 Changed the sorting slightly.
16471 * configure.in Makefile.am example/Makefile.am: Added -lm.
16472 Please note that applications linking with libxml2, must
16473 also like with the math library from now on.
16474
16475Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16476
16477 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16478
16479Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16480
16481 * parser.c: one must report spaces even if the Dtd element
16482 content proves that this is not part of the element content.
16483 * result/valid/*.xml: this changed the ouptu slightly
16484
16485Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16486
16487 * configure.in: bumped to 2.3.3
16488 * doc/xml.html: updated
16489
16490Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16491
16492 * tree.c: minor doc fix
16493 * xpath.c: deallocation issues when a result tree has been
16494 converted to a node-set
16495
16496Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16497
16498 * doc/xml.html: oops corrected dates s/2000/2001
16499
16500Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16501
16502 * valid.c: new patch from Gary Pennington
16503
16504Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16505
16506 * doc/xml.html: applied patch from Ankh
16507
16508Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16509
16510 * xinclude.c: fixed a problem building on Mac
16511
16512Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16513
16514 * parser.c: more work on increasing parsing ferformances
16515
16516Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16517
16518 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16519 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16520 avoiding memcpy in production builds MEM_CLEANUP macro use
16521 * parser.[ch] parserInternals.c: optimizations of the tightest
16522 internal loops inside the parser. Better checking of I/O
16523 flushing/loading conditions
16524 * xmllint.c : added --timing
16525
16526Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16527
16528 * configure.in: bumped to 2.3.2
16529 * doc/xml.html: updated for release
16530
16531Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16532
16533 * xpath.c: found a memleak and fixed a nasty bug
16534
16535Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16536
16537 * xmllint.[c1] : added return code errors for xmllint
16538 * xpath.c: specific debug dump function for result value trees
16539
16540Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16541
16542 * xpath.c: finally implemented xmlXPathCompareNodeSets
16543 * test/XPath/expr/floats results/XPath/expr/floats: added
16544 a test for float expressions
16545
16546Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16547
16548 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16549 * parserInternals.[ch]: trying to speed up parsing
16550 * xpath.c : speeded up node set equality op
16551
16552Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16553
16554 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16555 better handling of ID/IDREF and the list modules associated
16556 * configure.in: small CFLAGS cleanup
16557
16558Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16559
16560 * configure.in: fixed iconv detection on AIX (stric)
16561
16562Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16563
16564 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16565
16566Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16567
16568 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16569 and optimized xmlXPathNodeSetSort
16570
16571Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16572
16573 * xpath.c: bug fix when context size is 0
16574 * parser.c: I like Norm's Dtd because they still manage to break
16575 the parser occasionally
16576
16577Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16578
16579 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16580
16581Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16582
16583 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16584 attributes within the XML-1.0 namespace
16585
16586Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16587
16588 * xpathInternals.h: exported a few axis functions
16589 * doc/xml.html: updated the doc
16590
16591Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16592
16593 * configure.in: applied patch from Daniel van Balen for OpenBSD
16594 and bumped version to 2.3.1
16595 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16596 attempt to find autoclosing was simply broken, removed it,
16597 updated the examples, this is better
16598
16599Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16600
16601 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16602 hash functionnalities.
16603 * doc/html/* : rebuild the doc
16604
16605Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16606
16607 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16608 on predicate
16609 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16610 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16611 really want to have tags closed on output even if we accept
16612 unclosed ones on input
16613
16614Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16615
16616 * xpath.c: ouch don't free NULL, rare case fixed
16617 * tree.c: don't coalesce text nodes if they don't have the
16618 same behaviour wrt escaping on output
16619
16620Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16621
16622 * xpath.c: small fixup
16623 * SAX.c: don't warn on empty namespaces.
16624
16625Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16626
16627 * README: a bit of cleanup
16628 * configure.in: preparing for 2.3.0 release
16629
16630Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16631
16632 * hash.[ch]: added a first version of xmlHashSize()
16633 * valid.c: another bug fix from Gary Pennington
16634
16635Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16636
16637 * valid.c: couple of bug fixes pointed by Gary Pennington
16638 * HTMLtree.c: #if 0 cleanup
16639
16640Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16641
16642 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16643 which removes a time consuming check of xmlXPathNodeSetAdd()
16644 and use it in places where we are sure to not break unicity
16645
16646Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16647
16648 * xpath.c: bug fixes found from XSLT
16649 * tree.c: preserve node->name special values when copying nodes.
16650 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16651 external subset are fetched when available but without full
16652 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16653 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16654 output with encoding disabled.
16655
16656Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16657
16658 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16659 xmlCheckFilename should not be called from xmlFileOpenW
16660 and xmlGzfileOpenW
16661
16662Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16663
16664 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16665 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16666 added the new tests for URI normalization
16667 * testURI.c: fixed stoopid bugs
16668 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16669 the URI in the error messages are now properly normalized
16670
16671Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16672
16673 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16674
16675Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16676
16677 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16678
16679Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16680
16681 * xpath.c: fixed mod operator
16682
16683Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16684
16685 * parser.c: fixed xmlStrcat doc
16686 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16687 trees.
16688
16689Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16690
16691 * xpath.c result/XPath/tests/chaptersbase
16692 result/XPath/tests/simplebase: fixed XPath node()
16693 * tree.c: small fix in xmlNewNs()
16694 * Makefile.am: removed extraneous xml2Conf.sh rule
16695
16696Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16697
16698 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16699 Changed the library name, in order to get libxml-devel and
16700 libxml2-devel to coexist on a single system
16701 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16702 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16703
16704Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16705
16706 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16707 libxml2-devel installable in // as libxml-devel.
16708
16709Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16710
16711 * doc/Makefile.am: fixed make rebuild in doc
16712 * doc/html/*.html: rebuilt the docs
16713
16714Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16715
16716 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16717
16718Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16719
16720 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16721 the HTML doc to go into the -devel RPM ...
16722 * aclocal.m4 config.h.in: some updates due to auto* magic
16723
16724Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16725
16726 * xpath.h: added a hook in the context structure allowing to
16727 link to extra support, needed for XSLT
16728
16729Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16730
16731 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16732 xmlXPtrCmpPoints to use it.
16733 * propagated the following patch from Alejandro Forero
16734 * include/win32config.h xmlIO.c: applied further suggestions
16735 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16736 * example/gjobread.c: fixed warnings, now that it builds
16737
16738Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16739
16740 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16741
16742 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16743 filename points to a valid file (not a directory).
16744 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16745 Added calls to xmlCheckFilenameDir.
16746
16747 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16748 `path' (rather than `filename') as the parameter to gzopen and open.
16749
16750Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16751
16752 * Makefile.am: fixed a problem with EXTRA_DIST
16753
16754Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16755
16756 * Makefile.am example/Makefile.am: finally found the trick
16757 to build the example, i.e. add "." in SUBDIRS before example
16758 in the list <grin/>
16759
16760Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16761
16762 * doc/xml.html: updated with an XSLT section, removed pointer to
16763 W3C CVS base.
16764
16765Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16766
16767 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16768 too, and deallocation need to occur the same way.
16769
16770Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16771
16772 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16773 type correponding to an XSLT result tree fragment. Share most
16774 of the data format with node set, as well as operators.
16775 * HTMLtree.c: added a newline at the end of the doctype output
16776 whe this one is not present initially.
16777 * tree.c: make sure taht the parent and doc pointers are properly
16778 set when copying attributes (lists).
16779
16780Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16781
16782 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16783
16784Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16785
16786 * xpath.c: seems I finally killed that ugly path evaluation
16787 context bug (tagged 9999 in case is is wrong)
16788
16789Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16790
16791 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16792 for XSLT
16793
16794Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16795
16796 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16797 for xmlGzfileOpen() bug
16798
16799Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16800
16801 * xpath.c: removed an error found by XSLT usage
16802 * tree.c parserInternals.h: use a predefined static string
16803 for text and comment nodes, avoid freeing them in xmlFreeNode,
16804 exported the string name in parserInternals.h and added
16805 another value to disable encoding at output (for XSLT),
16806 gain memory, time.
16807
16808Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16809
16810 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16811 win32/libxml2/libxml2_so.dsp: new makefiles and update
16812 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16813
16814Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16815
16816 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16817 Gary Pennington
16818
16819Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16820
16821 * xpath.c: fixed the comaprision of values and nodelists,
16822 need to compare nodelist still ...
16823 * debugXML.c: avoided a possible core dump
16824 * HTMLparser.c: cleanup
16825 * nanohttp.c: contributed fix.
16826 * tree.c: fixes in properties handling added xmlSetNsProp
16827 needed by libxslt
16828 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16829 comment
16830 * TODO: updated
16831
16832Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16833
16834 * parser.c parserInternals.c: applied Bjorn Reese optimization
16835 patch
16836
16837Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16838
16839 * Makefile.am: applied patch fro make check from Martin Vidner
16840
16841Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16842
16843 * configure.in: preparing 2.2.11
16844 * doc/html/*: rebuild the HTML files
16845 * doc/xml.html : updated
16846
16847Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16848
16849 * tree.c: fixed a stupid bug
16850 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16851 patches related to validation of an XInclude processing result
16852 * TODO: updated
16853
16854Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16855
16856 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16857 on large files
16858
16859Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16860
16861 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16862
16863Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16864
16865 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16866 reported by Jonas Borgström
16867 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16868
16869Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16870
16871 * testXPath.c xpath.c: fixing the XPath union expressions problem
16872 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16873
16874Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16875
16876 * xmllint.c: Made is so if the file name is "-" is will read form
16877 standard input. Sven Heinicke <sven@zen.org>
16878 * tree.c: fixed a problem when growing buffer
16879 * tree.h: fixed the comment of the node types following andersca
16880 comment
16881 * TODO: updated
16882
16883Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16884
16885 * HTMLparser.[ch]: added a way to avoid adding automatically
16886 omitted tags. htmlHandleOmittedElem() allows to change the
16887 default handling.
16888 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16889 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16890 of xmllint too when using --memory flag, added a memory test
16891 suite at the Makefile level.
16892 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16893 with namespace use when encountering QNames in XPath evalation,
16894 added xmlns() scheme in XPointer.
16895 * nanoftp.c : incorporated a fix
16896 * parser.c xmlIO.c: fixed problems raised with encoding when using
16897 the memory I/O
16898 * parserInternals.c: closed bug 25934 reported by
16899 torsten.landschoff@innominate.de
16900 * TODO: updated
16901
16902Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16903
16904 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16905 on a non-updated tree :-(, made a 2.2.10 release to correct the
16906 situation
16907
16908Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16909
16910 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16911 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16912 integrated a set of OpenVMS changes from Howard Taylor
16913 <Howard.Taylor@pacoast.com>
16914
16915Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16916
16917 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16918 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16919
16920Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16921
16922 * HTMLparser.c: some fixes on auto-open of html/head/body
16923 * encoding.c: fixed a compilation error on some gcc env
16924 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16925 XPointer implementation
16926 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16927 related XPointer tests and associated results
16928
16929Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16930
16931 * doc/xmldtd.html doc/xml.html: following a short step by step
16932 guidance on IRC to help maciej with DTDs I started a small
16933 page on the subject.
16934
16935Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16936
16937 * HTMLparser.c: fixed handling of broken charrefs
16938 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16939 patches
16940
16941Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16942
16943 * doc/xml.html doc/html/* : rebuilt the docs after adding
16944 xinclude and updated page for 2.2.7 and 2.2.8
16945 * configure.in: releasing 2.2.8
16946
16947Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16948
16949 * parser.[ch] parserInternals.c: applied the conditional
16950 section processing fix from Jonathan P Springer
16951 <jonathan.springer2@gte.net>
16952 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16953 project file, fixed iconv default non support
16954 * xpath.c: fixed the problem of evaluating relative expressions
16955 when a node context is provided.
16956
16957Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16958
16959 * nanoftp.c: fixed gcc 2.95 new warnings
16960 * SAX.c: fixed a stupid bug
16961 * tree.c: fixed a formatting problem when round-tripping
16962 from/to memory
16963 * xinclude.c: chased memleak, fixed a base problem
16964 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16965 xmlXPtrBuildNodeList()
16966 * TODO: updated
16967 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16968 adding a first small set of regression tests for XInclude
16969
16970Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16971
16972 * nanohttp.[ch]: applied Wayne Davison patches to access
16973 the WWW-Authorization header.
16974 * parser.c: Closed Bug#30847: Problems when switching encoding
16975 in short files by applying Simon Berg's patch.
16976 * valid.c: fixed a validation problem
16977 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16978 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16979 Wayne Davison
16980 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16981 need to be extended to non full nodes selections.
16982 * xinclude.c: starts to work decently
16983
16984Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16985
16986 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16987 debugXML.c xmlversion.h.in: Started adding XInclude support,
16988 this is a new xmllint option
16989 * tree.c xpath.c: applied TOM patches for XPath
16990 * xpointer.c: fixed a couple of errors.
16991 * uri.c: added an escaping function needed for xinclude
16992 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16993 new warning from RH70 gcc's version
16994
16995Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16996
16997 * HTMLparser.c: fixed loop on invalid char in scripts
16998 * parser.c: update to description of xmlIOParseDTD()
16999 * libxml.m4 xmlversion.h.in: changes contributed by
17000 Michael Schmeing <m.schmeing@internet-factory.de>
17001 * configure.in: preparing for 2.2.7
17002 * Makefile.am: trying to avoid config.h and acconfig.h
17003 being included in the distrib
17004 * configure.in: released 2.2.7
17005
17006Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17007
17008 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17009 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17010
17011Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17012
17013 * parser.[ch]: added xmlIOParseDTD()
17014 * xpointer.c: added support for the 2 extra parameters of
17015 string-range, fixed a stoopid error when '0' was present
17016 in XPointer expressions
17017 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17018 testsuite for the above
17019
17020Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17021
17022 * libxml.spec.in: improved package descriptions
17023
17024Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17025
17026 * xpath.c xpathInternals.h: applied a large cleaning patch
17027 from TOM <ptittom@free.fr>, it also add namespace support
17028 for function and variables registration.
17029
17030Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17031
17032 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17033 * Makefile.mingw: Wayne Davison's update adding hash.c
17034
17035Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17036
17037 * xpath.c: fixed the root evaluation problems
17038 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17039 ignorable spaces with <b> <bold> <em>
17040 * tree.c: fixed a loop in xmlSearchNsByHref()
17041
17042Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17043
17044 * xpath.c: applied another XPath patch from TOM
17045 * xpath.c include/makefile.am: applied another patch from
17046 china@thewrittenword.com (cleanup on IRIX).
17047
17048Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17049
17050 * xml-config.1: received a fixed version from Fredrik Hallenberg
17051 <hallon@lysator.liu.se>
17052
17053Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17054
17055 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17056 cleanup patch for XPath
17057
17058Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17059
17060 * patched to redirrect all "out of context" error messages to
17061 a reconfigurable routine. The changes are:
17062 * xmlerror.h : added the export of an error context type (void *)
17063 an error handler type xmlGenericErrorFunc there is an interface
17064 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17065 to reset the error handling routine and its argument
17066 (by default it's equivalent to respectively fprintf and stderr.
17067 * all the c files: all wild accesses to stderr or stdout within
17068 the library have been replaced to calls to the handler.
17069
17070Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17071
17072 * configure.in: release 2.2.6
17073 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17074 exporting the inner functions of xpath for extension modules
17075 * doc/*: updated and rebuilt the doc
17076
17077Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17078
17079 * nanohttp.c : applied Wayne HTTP cleanup patch
17080 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17081 and xmlNodeSetSpacePreserve()
17082
17083Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17084
17085 * xpath.c: closing bug #29260
17086
17087Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17088
17089 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17090 multikey tuples, made hash structure opaque
17091 * valid.[ch]: moved elements, attributes, notations decalarations
17092 as well as ID and refs to hash tables.
17093 * entities.c: hash cleanup
17094 * xmlmemory.c: fixed a dump problem in debug mode
17095 * include/Makefile.am: problem passing in DESTDIR= values patch
17096 from Marc Christensen <marc@calderasystems.com>
17097 * nanohttp.c: removed debugging remains
17098 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17099 * HTMLparser.c parser.c: fixing a number of problems with the
17100 macros in the *parser.c files (Wayne).
17101 * HTMLparser.c: close the previous option when opening a new one
17102 (Marc Sanfacon).
17103 * result/HTML/*: updated the HTML results accordingly
17104
17105Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17106
17107 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17108 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17109 XPath functions and XML entities table to them. More to come...
17110 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17111
17112Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17113
17114 * tree.c: coalesce adjacent text nodes
17115 * valid.c: handling of blank nodes in DTd validation (raised
17116 by problems with a posteriori validation).
17117 * nanohttp.c: changing behaviour on HTTP write stuff.
17118 * HTMLtree.c: forced body and html to be explicitely closed.
17119 * xpath.h: exported more XPath functions.
17120
17121Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17122
17123 * Release of 2.2.5
17124 * xpointer.c: range() range-inside and other helper functions
17125 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17126
17127Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17128
17129 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17130 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17131
17132Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17133
17134 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17135 and XPointer modules
17136
17137Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17138
17139 * SAX.h: closed #25107
17140
17141Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17142
17143 * testSAX.c: fixed problem with cdata reporting
17144 * SAXresult/* : updated
17145
17146Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17147
17148 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17149 Closed bug #27499, added to regression tests
17150 * TODO: updated
17151
17152Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17153
17154 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17155 support for SCRIPT and STYLE with help from Bjorn Reese
17156 * test/HTML/* result/HTML/*: added simple testcase and updated
17157 the existing ones.
17158
17159Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17160
17161 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17162 string-range for empty strings
17163 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17164 test/XPath/xptr/strrange: augmented the XPointer testsuite
17165
17166Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17167
17168 * doc/xml.html doc/xmlmem.html: added a module describing memory
17169 interfaces and use, updated the main page.
17170
17171Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17172
17173 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17174 nanoftp code work on Windows too now
17175
17176Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17177
17178 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17179 * xpointer.c: implemented string-range() at least a good first version
17180 * test/XPath/docs/str test/XPath/xptr/strrange
17181 result/XPath/xptr/strrange: the string-range() tests
17182
17183Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17184
17185 * Makefile.am include/Makefile.am include/win32config.h
17186 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17187 and make distcheck
17188
17189Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17190
17191 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17192 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17193 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17194
17195Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17196
17197 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17198 patch for socklen_t detection by
17199 Albert Chin-A-Young <china@thewrittenword.com>
17200
17201Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17202
17203 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17204 and added a --dtdvalid option to xmllint used to test it
17205
17206Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17207
17208 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17209 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17210
17211Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17212
17213 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17214 handlings (registration, lookup, cleanup)
17215
17216Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17217
17218 * configure.in Makefile.am include/makefile.am: adding XPointer
17219 and XPtrtests target
17220 * xpointer.[ch] : new files for XPointer support
17221 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17222 more XPath tests
17223
17224Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17225
17226 * configure.in: fixed, very broken, make distcheck works again
17227
17228Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17229
17230 * More work toward 2.2.5, integrated a number of patches
17231 * configure.in Makefile.am win32config.h.in: trying to cleanup
17232 make distcheck .... huh ...
17233 * include/Makefile.am include/win32config.h: new directory
17234 for includes
17235 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17236 updated teh makefiles and instructions for WIN32
17237 * xpath.c: small fixes
17238 * test/XPath/ results/XPath: updated the testcases and results
17239 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17240 suggested patches
17241 * valid.c: fixed an ID bug
17242
17243Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17244
17245 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17246 the automake bug where wrong dependencies were generated.
17247 * xpath.[ch]: worked on XPointer
17248
17249Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17250
17251 * configure.in Makefile.am: 2.2.5, ship the include in an
17252 include/libxml subdirectory, use symlinks when using CVS
17253 * testSAX.c: fixed small bug
17254 * testXPath.c: changed the way testfiles are parsed
17255 * debugXML.c: same kind of cleanup when parsing an argument expression
17256 XPath/XPointers can have blanks embedded
17257 * xpath.[ch]: more cleanup, reorgs for XPointer work
17258 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17259 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17260
17261Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17262
17263 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17264 in the XPath engine, rewrote large parts of it, now it's far
17265 cleaner and in sync with the REC not an old WD. Fixed a parsing
17266 problem in the interactive XML shell found when testing XPath.
17267
17268Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17269
17270 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17271 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17272 examples with the extra test
17273
17274Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17275
17276 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17277 the global init function.
17278
17279Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17280
17281 * HTMLparser.c: Doohhh, attribute name parsing was still case
17282 sensitive ! Fixed this ...
17283 * result/HTML/* : updated the tests results accordingly
17284
17285Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17286
17287 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17288 engine, should be far more stable, incorporated a new version of
17289 preceding/following axis, need testing
17290 * uri.c: fixed file:///c:/a/b/c problem
17291 * test/XPath/tests/idsimple: augmented the XPath tests
17292
17293Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17294
17295 * doc/* rebuilding docs for 2.2.4 release
17296
17297Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17298
17299 * configure.in: releasing 2.2.4
17300 * parser.[ch]: added xmlStrEqual()
17301 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17302 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17303 use xmlStrEqual instead
17304 * TODO: updated
17305 * added an XPath test
17306
17307Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17308
17309 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17310 * entities.h: exported xmlInitializePredefinedEntities
17311 * parser.[ch] : added xmlInitParser()
17312 * parserInternals.h : had to export htmlInitAutoClose()
17313
17314Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17315
17316 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17317 problems
17318 * Makefile.am : added XPath regression tests to normal tests
17319 * uri.c: fixed a problem with local paths, cleanup
17320 * parser.c: fixed a problem with large CData sections
17321
17322Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17323
17324 * configure.in xml-config.in: patch from "Ben Taylor"
17325 <sol7x86@hotmail.com> for solaris shared libs lookup
17326
173272000-09-30 Martin Baulig <baulig@suse.de>
17328
17329 * libxml-2.0.pc.in: Provide pkg-config script.
17330
17331 * configure.in: Create the libxml-2.0.pc script from the
17332 libxml-2.0.pc.in templates.
17333 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17334 script in `$(libdir)/pkgconfig'.
17335
17336Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17337
17338 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17339 when compiling with MSC
17340
17341Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17342
17343 * xpath.c: patch for normalize-string() substring-before(),
17344 substring-after() and translate() functions from Bjorn Reese
17345 <breese@mail1.stofanet.dk>
17346 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17347 Fredrik Hallenberg <hallon@lysator.liu.se>
17348 * TODO: updated
17349
17350Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17351
17352 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17353 problem of socklen_t being undefined on a number of platforms
17354 * debugXML.c: fixed a compilation problem when without snprintf
17355
17356Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17357
17358 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17359 an URI bug and a fix for the control-character-induced infinite loop
17360 * nanohttp.c: preventive fix for compiling on WIN32
17361
17362Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17363
17364 * xmlint.c: closing bug #25000
17365
17366Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17367
17368 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17369 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17370 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17371 related function, fixing xmlStrncmp(), and associated cleanup
17372 * result/HTML/entities.html.sax: updating result
17373
17374Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17375
17376 * uri.c: applied patch for URI escaping from Wayne Davison
17377 <wayned@blorf.net>
17378 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17379 from Denis Barbier <barbier@imacs.polytechnique.fr>
17380 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17381 patch from Wayne Davison
17382
17383Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17384
17385 * doc/xml.html : updated with new releases, adding "how to help"
17386
17387Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17388
17389 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17390 removed a few warnings in pedantic mode ...
17391 * parserInternals.c parser.c: moved encoding switching function
17392 to parserInternals.c
17393 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17394
17395Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17396
17397 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17398 error or warning handlers
17399
17400Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17401
17402 * parserInternals.c parserInternals.h parser.c Makefile.am:
17403 created a new module parserInternals.c, moved most of the
17404 code shared by the various parsers there, as well as
17405 deprecated code from parser.c. More cleanup of parser.c
17406 * uri.c: fixed a problem when URI is NULL
17407 * valid.c: speedup when looking for an attribute declaration
17408
17409Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17410
17411 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17412 the cleanup of the computation of URI references when seeking
17413 external entities. The URI reference string and the resulting
17414 URI are both stored now.
17415 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17416 large s(n)printf checks and cleanup from Denis Barbier
17417 <barbier@imacs.polytechnique.fr>
17418 * xmlversion.h.in tree.h: couple of SGML declarations for a
17419 possible docbook module.
17420 * result/VC/ : a couple of test output changed due to the change
17421 of the entities URI
17422
17423Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17424
17425 * parser.h: added a _private field for linking user's data
17426
17427Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17428
17429 * parser.c parserInternals.h: demacroified most of the IS_XXX
17430 the gain in size is significant so ...
17431
17432Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17433
17434 * entities.c: cases where looking up entities with doc==NULL
17435 covered
17436
17437Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17438
17439 * uri.c: applied Wayne Davison patch
17440 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17441
17442Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17443
17444 * uri.c testUri.c: applied Wayne Davison patches
17445 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17446 * Makefile.in: added URItest and included thenin "make tests"
17447
17448Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17449
17450 * xmlversion.h.in: closed bug 22941
17451
17452Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17453
17454 * doc/xmlio.html: added doc and example for entity loader
17455 redefinition.
17456
17457Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17458
17459 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17460 used by libxml
17461
17462Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17463
17464 * parser.c: Fixed bug on invalid ontent characters and when using
17465 push.
17466 * xmllint.c: fixed xmllint endling of errors in push mode
17467
17468Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17469
17470 * HTMLparser.c testHTML.c: applied two new patches from
17471 Wayne Davison <wayned@users.sourceforge.net>
17472 * result/HTML/*.sax: regenerated HTML SAX output
17473 * parser.c: more cleanup.
17474
17475Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17476
17477 * HTMLparser.[ch] testHTML.c: applied the second set of
17478 patches from Wayne Davison <wayned@users.sourceforge.net>,
17479 adding htmlEncodeEntities()
17480 * HTMLparser.c: fixed an ignorable white space detection bug
17481 occuring when parsing with SAX only
17482 * result/HTML/*.sax: updated since the output is now HTML
17483 encoded...
17484
17485Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17486
17487 * HTMLparser.[ch]: applied some of Wayne Davison
17488 <wayned@users.sourceforge.net> patches
17489
17490Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17491
17492 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17493 undeclared namespace prefix was used, added a warning.
17494 Cleaned up support w.r.t. entities, spilling out a warning
17495 and being pedantic on lookups.
17496 * test/warning/ent9 : added testcase for previous example.
17497 * TODO: updated
17498 * parserInternals.h parser.c: changed the way names are parsed
17499 now allow infinite size and decrease penalty for normal use
17500 * parser.c: Started a big cleanup/check of the parser code,
17501 fixed some of the most tortuous entity code, spotted code
17502 unused anymore
17503 * test/*: added tests for very long names and related nasty
17504 things.
17505
17506Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17507
17508 * doc/encoding.html: added encoding aliases doc
17509 * doc/xml.html: updates
17510 * encoding.[ch]: added EncodingAliases functions
17511 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17512 bottleneck affecting large DTDs like Docbook
17513 * parser.[ch] xmllint.c: added a pedantic option, will be
17514 useful
17515 * SAX.c: redefinition of entities is reported in pedantic mode
17516 * testHTML.c: uninitialized warning from gcc
17517 * uri.c: fixed a couple of bugs
17518 * TODO: added issue raised by Michael
17519
17520Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17521
17522 * doc/encoding.html: propagated Martin Duerst suggestions
17523
17524Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17525
17526 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17527 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17528 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17529 by Wayne Davison
17530
17531Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17532
17533 * nanoftp.c nanohttp.c: small cleanup
17534 * TODO: updated
17535
17536Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17537
17538 * added an old VC testcase and updated title.xml entity
17539
17540Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17541
17542 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17543 done on auto-opening of <p> tags and cleanup of SAX output
17544
17545Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17546
17547 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17548
17549Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17550
17551 * doc/xml.html libxml.* structure.*: updated the doc a bit
17552
17553Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17554
17555 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17556 of SAX tests
17557
17558Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17559
17560 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17561 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17562
17563Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17564
17565 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17566 * testHTML.c: fix core dump on Solaris 2.x systems
17567 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17568 * result/HTML/*.sax: previous bug fix lead to new results
17569
17570Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17571
17572 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17573 * configure.in: added --with-readline=DIR to accept alternate
17574 path for readline include/library
17575 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17576 for ANSI under HP-UX
17577 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17578 includes @LIBS@
17579
17580Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17581
17582 * doc/* : rebuilt the docs
17583 * getting ready for 2.2.2 release
17584
17585Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17586
17587 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17588 and xmlAddFeature()
17589 * tree.[ch]: added xmlAddChildList()
17590 * xmllint.c: MAP_FAILED macro test
17591 * parser.h: added xmlParseCtxtExternalEntity()
17592 * valid.c: applied bug fixes removed warning
17593 * tree.c: added CDATA block to elements content
17594 * testSAX.c: cleanup of output
17595 * testHTML.c: added SAX testing
17596 * encoding.c: better error recovery
17597 * SAX.c, parser.c: fixed one of the external entity processing
17598 of the OASis testsuite
17599 * Makefile.am: added HTML SAX regression tests
17600 * configure.in: bumped to 2.2.2
17601 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17602 SAX results
17603
17604Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17605
17606 * configure.in: patch for HP compiler
17607
176082000-08-04 Sven Heinicke <sven@zen.org>
17609
17610 * xmllint.c: Was coredumping sometimes when the file given didn't
17611 exist.
17612
17613Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17614
17615 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17616
17617 when using in memory parsing. Need some cleanup.
17618 * xmllint.c configure.in: added a --memory flag to test memory
17619 parsing
17620
17621Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17622
17623 * nanohttp.c: fixed socklen_t replacement to unsigned int
17624 * parser.c: fixed a space handdling missing at the end of
17625 production 28 DOCTYPE.
17626 * xmlmemory.c: fixed a stupid bug on the routine to override
17627 allocation functions
17628 * TODO: updated
17629
17630Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17631
17632 * doc/ regenerated the docs
17633
17634Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17635
17636 * doc/encoding.html doc/xml.html: added I18N doc
17637 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17638 improvements, both parser and filters, added ASCII & HTML,
17639 fixed the ISO-Latin-1 one
17640 * xmllint.c testHTML.c: added/made visible --encode
17641 * debugXML.c : cleanup
17642 * most .c files: applied patches due to warning on Windows and
17643 when using Sun Pro cc compiler
17644 * xpath.c : cleanup memleaks
17645 * nanoftp.c : added a TESTING preprocessor flag for standalong
17646 compile so that people can report bugs more easilly
17647 * nanohttp.c : ditched socklen_t which was a portability mess
17648 and replaced it with unsigned int.
17649 * tree.[ch]: added xmlHasProp()
17650 * TODO: updated
17651 * test/ : added more test for entities, NS, encoding, HTML, wap
17652 * configure.in: preparing for 2.2.0 release
17653
17654Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17655
17656 * nanoftp.c: fixed the way the control connection is handled
17657 * libxml.spec.in: fixed the dependencies and cleanup
17658
17659Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17660
17661 * doc/xml.html: changed the xmlsoft.org structure, updated the
17662 examples w.r.t. root and childs
17663
17664Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17665
17666 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17667
17668Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17669
17670 * HTMLparser.c: Work on character encoding support for the HTML parser
17671 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17672 * encoding.c: Fixed a potential memleak in the encoding stuff
17673
17674Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17675
17676 * doc/FAQ.html doc/Makefile.am : added a FAQ
17677
17678Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17679
17680 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17681 of the HTML parser to force it to not bypass SAX
17682
17683Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17684
17685 * win32config.h.in: updated
17686 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17687 lacks iconv support :-( need to release 2.1.1
17688 * configure.in: release 2.1.1
17689 * HTMLparser: fixed bug #14784
17690 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17691 by Windows compiler
17692 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17693 the SAX startDocument() callback.
17694 * TODO: updated
17695
17696Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17697
17698 * added xmlStopParser()
17699
17700Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17701
17702 * configure.in: 2.1.0 prerelease
17703 * Large resync between W3C and Gnome tree
17704 * nanoftp, nanohttp.c: fixed stalled connections probs
17705 * HTMLtree.c SAX.c : support for attribute without values in
17706 HTML for andersca
17707 * valid.c: Fixed most validation + namespace problems
17708 * HTMLparser.c: start document callback for andersca
17709 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17710 * parser.h, SAX.c: serious speed improvement for large
17711 CDATA blocks
17712 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17713 different encoding
17714 * example/Makefile.am example/gjobread.c tree.h: work on
17715 libxml1 libxml2 convergence.
17716 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17717 and the LIBXML_TEST_VERSION macro
17718
17719Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17720
17721 * doc/xml.html: various patches and improvements typo fixed by
17722 Felix Natter
17723 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17724 from Felix Natter <fnatter@gmx.net>
17725
17726Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17727
17728 * doc/upgrade.html: updated with instructions for support of both
17729 libxml-1.x and libxml-2.x
17730 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17731 for 2.x support and also fixed includes
17732
17733Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17734
17735 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17736 the encoding support, added iconv support, so now libxml if
17737 compiled with iconv automatically support japanese encodings
17738 among others. Work based on initial patch from Yuan-Chen Cheng
17739 I may have broken binary compat in the encoding handler
17740 registration scheme, but that was so utterly broken I don't
17741 expect anybody to have used this feature until now.
17742 * parserInternals.h: fixup on the CHAR range macro
17743 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17744 code.
17745 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17746 * uri.c: added xmlParseURI() I can't believe I forgot to
17747 implement this one in 2.0 !!!
17748 * SAX.c: moved doc->encoding update in the endDocument() call.
17749 * TODO: updated.
17750
17751Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17752
17753 * tree.h: removed extraneous xmlRemoveProp definition
17754 * TODO: added item about --disable-corba configure switch
17755 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17756 * nanoftp.c: fixed include problems giving troubles on AIX and
17757 slowlaris
17758 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17759 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17760 comment and headers changes to lower gtk-doc number of warnings
17761 * doc/html/*: rebuilt docs
17762
17763Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17764
17765 * HACKING: documented the tag for 1.x and instructions
17766
17767Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17768
17769 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17770 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17771 xmlCreateIOParserCtxt
17772 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17773 significant overall improvement
17774 * xmllint.c: added I/O test to xmllint
17775 * testSAX.c: added a speed test
17776 * doc/* : updated/regenerated
17777
17778Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17779
17780 * xpath.c uri.h parserInternals.h: cosmetic changes from
17781 "Timur I. Bakeyev" <timur@bat.ru>, including making
17782 xmlCreateURI() public
17783
17784Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17785
17786 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17787 and the code at the same time. Added a clean mechanism for
17788 overload or added input methods: xmlRegisterInputCallbacks()
17789 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17790 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17791 * TODO: updated
17792 * doc/* : updated/regenerated
17793 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17794 source dir
17795
17796Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17797
17798 * testURI.c: yet another forgotten commit, I should get some sleep !
17799
17800Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17801
17802 * xmllint.c: forgot to commit this too ?
17803
17804Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17805
17806 * xmlversion.h.in : forgot to commit this previously
17807
17808Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17809
17810 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17811 * README TODO: updated for release
17812 * uri.c uri.h: added authority parsing/saving
17813 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17814 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17815 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17816 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17817 Makefile.am : added compile-time customization of libxml
17818 --with-ftp --with-http --with-html --with-xpath --with-debug
17819 --with-mem-debug
17820 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17821 #include <libxml/xxx.h> I hope it won't break too much stuff
17822 and will be manageable in the future...
17823 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17824 and added xmllint to the installed programs
17825 * uri.h: added xmlFreeURI()
17826
17827Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17828
17829 * uri.c uri.h: finished the escaping handling, the base support
17830 and the URI path normalization. Looks good just lacks the
17831 authority content parsing code.
17832 * Makefile.am: added instructions to generate testURI
17833 * TODO: updated
17834 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17835 added links and icons for W3C and Gnome
17836
17837Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17838
17839 * xmlmemory.[ch] : seems I forgot to actually update the files in
17840 the last commit :-)
17841 * doc/xml.html doc/html/* : updated and uploaded the docs
17842
17843Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17844
17845 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17846 * TODO: updated
17847 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
17848 libxml default allocation function with another set (like gmalloc/
17849 gfree).
17850 * Makefile.am, uri.c, uri.h: added a set of functions to do
17851 exact (litteraly copied from the RFC 2396 productions) parsing
17852 and handling of URI. Will be needed for XLink, one XML WFC,
17853 XML Base and reused in the nano[ftp/http] modules. Still work
17854 to be done.
17855
17856Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17857
17858 * configure.in, libxml.spec.in : libxml2
17859 * doc/* : updated the doc page, rebuilt the docs
17860
17861Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17862
17863 * all: tagged LIB_XML_1_X
17864 * *.c *.h : updated from W3C CVS tree
17865 * configure.in : 2.0.0-beta
17866 * libxml.spec.in : libxml2 package nam
17867 * result/* : new version of the tests output
17868
17869Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17870
17871 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17872
17873Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17874
17875 * doc/* : rebuilt the docs
17876 * parser.c: final patch on #6766
17877 * valid.c: small patch on validity checks.
17878
17879Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17880
17881 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17882 added
17883 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17884 compatibility w.r.t. XML spec and existing code.
17885
17886Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17887
17888 * parser.c: seems a better solution to <a> </a> exists,
17889 will try it for a while
17890
17891Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17892
17893 * parser.c: tried to remove the <a> </a> generating <a/>
17894 this is hard. Left a flag for that purpose. Fixed bug #6766
17895 * configure.in: prepared 1.8.7 not released, due to previous
17896 problem
17897
17898Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17899
17900 * doc/xml.html : applied second patch from Paul DuBois
17901
17902Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17903
17904 * doc/xml.html : applied patch from Paul DuBois
17905
17906Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17907
17908 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17909
17910Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17911
17912 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17913 compilation warnings on various platforms.
17914 * parser.c: Fixed #5281 validity error callbacks are now desactived
17915 by default if not validating.
17916
17917Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17918
17919 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17920
17921Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17922
17923 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17924 <gkatsi@cs.toronto.edu>
17925
17926Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17927
17928 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17929 processing URLs
17930
17931Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17932
17933 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17934 xmlNanoFTPUpdateURL for persistent control connections.
17935 * configure.in: 1.8.6
17936
17937Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17938
17939 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17940 * tree.[ch] : added xmlSaveNoEmptyTags
17941
179422000-01-29 James Henstridge <james@daa.com.au>
17943
17944 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17945
17946 * Makefile.am: added nanoftp.[ch] to the build.
17947
17948Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17949
17950 * nanoftp.[ch]: cleanup, comments, API
17951 * debugXML.c : fixed a bug in the cat command
17952 * doc/*: regenerated the docs
17953
17954Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17955
17956 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17957 * debugXML.c : fixed a bug in the cat command
17958 * valid.c: fixing some small probs
17959 * libxml.spec.in: get rid of the SNAP suffix
17960 * doc/xml.html: updated the status
17961
17962Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17963
17964 * xml-config.in: xml-config --version to just return the
17965 version number
17966 * xpath.c: some cleanup w.r.t. axis when the current node is
17967 an attribute.
17968 * TODO: updated
17969
17970Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17971
17972 * configure.in: prepared for libxml-1.8.5
17973 * doc/* recompiled the documentation
17974
179752000-01-17 Jody Goldberg <jgoldberg@home.com>
17976
17977 * configure.in : WARNING autoconf subtlety alert :
17978 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17979 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17980 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17981 get defined by AC_CHECK_HEADERS.
17982
17983Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17984
17985 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17986 Rune.Djurhuus@fast.no
17987
17988Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17989
17990 * TODO: updated
17991 * tree.c, parser.c: made sure that only memory alloc problems
17992 and internal parser errors are allowed to write to stdout or
17993 stderr.
17994
17995Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17996
17997 * tree.c : restored xmlNewGlobalNs since this seems used by
17998 a lot of existing code :-(, fixed a bug in xmlNewNs
17999 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18000 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18001 to exit() from the library code.
18002 * xpath.c, parser.c: removed bugs or unused code detected by
18003 Windows compilers
18004 * parser.c: started adding interfaces for parsing well balanced
18005 XML fragments
18006 * configure.in: releasing 1.8.4
18007 * doc/* : rebuilt the docs
18008
18009Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18010
18011 * tree.[ch] : added xmlNewDocFragment() for DOM
18012 * testHTML.c: uninitialized variable.
18013
18014Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18015
18016 * doc/* : rebuild the docs
18017
18018Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18019
18020 * acconfig.h: readline and history patch
18021 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18022 * tree.c: added check and handling when possibly removing an ID
18023 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18024 and saving.
18025 * test/HTML/entities.html result/HTML/entities.html* : test for
18026 various entities reference cases
18027 * result/HTML/* : as a result output of some testcase have
18028 changed
18029 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18030 by previous example. added xmlParseTryOrFinish().
18031 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18032 entities.h debugXML.h HTMLparser.h: changed the way struct are
18033 declared to allow gtk-doc to expose those
18034 * parser.c: closed bug #4960
18035 * Makefile.am configure.in: Applied patch from
18036 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18037 and math/socket libs detection
18038
18039Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18040
18041 * configure.in, Makefile.am: link tester against readline
18042 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18043
18044Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18045
18046 * tree.[ch]: added xmlRemoveProp
18047 * win32config.h.in nanohttp.c: avoid including the Windows
18048 socket stuff in every C files
18049 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18050 the XmL parser(s)
18051 * test/ns4 result/ns4 etc...: added test case for previous prob
18052 * tree.c: xmlNewNs wasn't checking for double definition
18053 * Makefile.in: fixed a problem with dist-hook duplicates
18054 * parser.[hc], xmlIO.c: fixed the loading of external entities
18055 APIs, now xmlLoadExternalEntity() is used everywhere and
18056 setting up an app specific front-end using the
18057 * SAX.c parser.c: some fixes, now the xhtml spec validates
18058 with the xhtml DTD.
18059 * error.c: fixed crashes in case of no input stream
18060 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18061 to the validation tests and results
18062
18063Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18064
18065 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18066 too htmlCreatePushParserCtxt() and htmlParseChunk()
18067 * parser.c: a bit of cleanup.
18068 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18069 to XML) removed the last mem leak known
18070 * HTMLtree.c: output message cleanup
18071 * xmlmemory.c: display content info about memory blocks
18072 * result/HTML/wired.* : missing att value warning change
18073
18074Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18075
18076 * doc/* : rebuilt the documentation
18077
18078Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18079
18080 * parser.[ch] parserInternals.h: Push parser for XML,
18081 seems to work fine now
18082 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18083 --push for push testing
18084 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18085 * testSAX.c: added --push
18086 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18087 subtree
18088 * xmlIO.[ch] : enriched API + fixes for push mode
18089 * entities.[ch]: added the entity content length to the struct.
18090 * xmlmemory.[ch]: new API to show the last entries for the shell
18091 * valid.c: added required attribute testing
18092 * SAX.c: the cdata callback now merge contiguous fragments
18093 * HTMLparser.c: cleanup of some macros
18094
18095Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18096
18097 * parser.c: fix for PIs name starting with xml
18098 * tree.c: fixed a potential problem with || and && ops
18099 * *.c, configure.in win32config.h.in : generate win32config.h for
18100 those on the Other Side !
18101
18102Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18103
18104 * parser.c: fixed a stupid = vs. == bug :-(
18105 * doc/gnome-xml.sgml: s/glade/xml/
18106
18107Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18108
18109 * configure.in, doc/xml.html : bug fix release 1.8.2
18110 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18111 Hopefully the end of that silly C++ include problem
18112 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18113 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18114 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18115 troubles with autoclosed elements when the stree shape doesn't
18116 follow the DtD specs. Added htmlIsAutoClosed() and
18117 htmlAutoCloseTag()
18118 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18119 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18120 * debugXML.c: fixed a bug on printing default namespaces.
18121 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18122
18123Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18124
18125 * result/HTML/*.htm[l] : updated the HTML regression tests according
18126 to the new output
18127 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18128 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18129 problem due to intermix of extern "C" { ... } declarations for C++
18130 and recursive includes in the headers
18131
181321999-12-20 Chris Lahey <clahey@umich.edu>
18133
18134 * HTMLtree.c: Made it so that html nodes with a single child do
18135 not insert a carriage return before or after the child node.
18136
18137Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18138
18139 * configure.in, doc/xml.html : bug fix release 1.8.1
18140 * parser.c: fixed bug #4344
18141 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18142 added the glue to avoid C++ problems
18143 * doc/* : regenerated the documentation
18144
18145Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18146
18147 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18148 namespace recognition, and Dia as a resul :-(
18149 * encoding.c: closed bug #3950
18150
18151Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18152
18153 * valid.c: debugging a posteriori validation, except URI expansion
18154 stuff this should be fixed now
18155 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18156 Carl Nygard <cnygard@bellatlantic.net>
18157 * tester.c: added --postvalid, cleaning of the code
18158 * tree.[ch]: added xmlDocGetRootElement()
18159
18160Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18161
18162 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18163 c++ losage.
18164
18165Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18166
18167 * configure.in, doc/xml.html : bumped to 1.8.0
18168 * xlink.[ch], Makefile.am : added framework for link detection
18169 * parser.h: added nbChars to parser context, needed for cleanup.
18170 * xmlmemory.c: removed a nasty bug when out of mem
18171 * valid.[ch]: adding namespace support for attribute decl
18172 * tester.c: added --debugent option
18173 * debugXML.[ch]: added xmlDebugDumpEntities()
18174 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18175 buffers instead, this was really needed, validation was breaking
18176 in strange ways due to that. Added xmlParseStringPEReference()
18177 and other parsing from strings functions. Entities processing
18178 modified again, but PERef are still not handled correcly but
18179 unless you're Eve Maller you won't notice :-)
18180 * HTMLparser.c: large changes toward reliability, and switched to
18181 lowercase internal tags, XHTML is lowercase, so it will help
18182 that output is closer to next version.
18183 * doc/* : regenerated the documentation, it is now hosted at
18184 http://xmlsoft.org/ (same bits I just bought the domain :-)
18185
18186Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18187
18188 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18189 doc generation
18190 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18191 in the SAX API
18192 * doc/*: rebuilt the doc making sure everything appears in the
18193 HTML files
18194
18195Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18196
18197 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18198 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18199 which allow impressive speed improvement on dataset with
18200 large text pieces, but at the cost of broken binary
18201 compatibility and slightly bigger memory usage.
18202 Configure with --with-buffers to activate them, they
18203 are protected with XML_USE_BUFFER_CONTENT define.
18204 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18205 goal is 0 memory left allocated once parser is no more used
18206 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18207 call xmlCleanupParser() and xmlMemoryDump()
18208
18209Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18210
18211 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18212 * parser.[ch] encoding.[ch]: added memory cleanup routines
18213 * parser.c: closing bug #3788
18214 * doc/*: rebuilt the doc
18215
18216Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18217
18218 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18219 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18220 * tester.c: added --compress option
18221 * doc/*: rebuilt the documentation
18222
18223Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18224
18225 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18226 if given /proc/kcore as input !
18227 * doc/xml.html doc/*: updated and rebuilt the documentation
18228
18229Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18230
18231 * parser.c: Fixed some wrongly space collapsing code due to
18232 a misreading of the spec.
18233 * result/*: fixed the output accordingly
18234
18235Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18236
18237 * encoding.c: bug fix and typos
18238 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18239 * parser.c: added attribute normalization closing bug #3597
18240 * test/att* result/att* SAXresult/att*: testcase for attribute
18241 normalization
18242
18243Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18244
18245 * configure.in: closing bug #3163 by adding extra flags for the
18246 cc compiler on HP-UX
18247
18248Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18249
18250 * valid.[ch] : removed a typo and an enumerated type bug in the
18251 xmlAddElementDecl() function
18252 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18253 call to xmlEncodeEntitiesReentrant() so that the functions
18254 New, Set and Get are at the same level.
18255 * parser.c HTMLparser.c: extra memory allocation bug for
18256 attributes detected by someone using libxml in embedded systems :-)
18257
18258Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18259
18260 * xmlmemory.h: turned off mem debug :-\
18261
18262Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18263
18264 * parser.c: closed bug #2784 a one line fix, but worth pushing
18265 a new release out
18266 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18267 some structures, comments before and after the
18268 main element, and other nastyness
18269 * HTMLtree.c tree.c: accomodate the extended HTML supported
18270 * configure.in: pushing 1.7.4
18271 * test/ent8 and related outputs : added a new test for bug #2784
18272 * test/HTML/wired.html and related output: a nasty HTML example
18273 * Makefile.am: improved the test scripts
18274 * docs/* : reran the documentation extractor, updated xml.html
18275
18276Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18277
18278 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18279 HTMLparser and debugged the HTML related code. HTML documents
18280 now have their own type
18281 * entities.c: do not dump &apos; for HTML output
18282 * xmlmemory.c: improvement, breakpoint mechanism
18283 * testHTML.c: added --sax --repeat ...
18284 * Makefile.am: improved the HTML tests
18285 * valid.[ch]: added xmlValidGetValidElements and
18286 xmlValidGetPotentialChildren
18287 * tester.c: added --insert to test the 2 new functions
18288 * test//* result//* SAXresult//* : regression test cleanup
18289 and extension.
18290 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18291 gnome-xml-nanohttp.html
18292
18293Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18294
18295 * HTMLparser.c: fixed problems with some autoclose tags
18296 * tree.c: fixed XML output problems.
18297 * result/* SAXresult/*: update of the tests output
18298
18299Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18300
18301 * Makefile.am: Arturo patch for xmlConf.sh version info
18302 * parser.c: Tim Josling patch for single quoted items
18303 * tester.c: Tim Josling patch for tester options usage
18304 * tree.h: indent cleanup
18305
18306Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18307
18308 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18309 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18310
18311Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18312
18313 * tree.c : Raph patch for initialization of CORBA fields
18314 * parser.c, xpath.c, ...: modification of doc comments
18315 * xpath.c : allow spaces in xpath expressions
18316
18317Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18318
18319 * xmlmemory.h: turning off memory debug :-(
18320
18321Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18322
18323 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18324 better SAX interfaces.
18325 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18326 entity.
18327 * configure.in: 1.7.2
18328
18329Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18330
18331 * libxml.spec.in: fixed the URL
18332 * doc/xml.html: improved the documentation front-end
18333
18334Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18335
18336 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18337
18338Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18339
18340 * libxml.spec.in: fixed the alpha compile problem
18341 * parser.[ch]: changed errno to errNo in the parser context :-(
18342 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18343 * doc/xml.html: changed CHAR to xmlChar
18344 * doc/html/*: recompiled the documentation
18345 * configure.in: 1.7.1
18346
18347Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18348
18349 * parser.h: modified the parser context struct to regain 1.4.0
18350 binary compatibility
18351 * parser.c, xml-error.h: added errno ot teh context and defined
18352 a set of errors values with update of errno
18353 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18354 DTDs and entities
18355 * *.h, *.c: complete cleanup of the use of config.h and include
18356 protection depending on the current setup.
18357 * overalll debugging, maintenance and bug-fixing on all modules
18358 * updated the documentation
18359 * ready for 1.7.0
18360
18361Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18362
18363 * HTMLparser.c : cleanup
18364 * SAX.c valid.c valid.h: added ID/IDREF checking
18365 * tree.c tree.h: extended doc structure for refs
18366 * configure.in: 1.6.2
18367 * parser.c: patched bug in SAX user arg call
18368 * parserInternals.h: patched missing close in C++ wrapping
18369 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18370 especially upcoming XPointer implementation.
18371 * doc/xml.html: augmented, typo
18372
18373Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18374
18375 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18376 not all invocations of install understand -d.
18377
18378Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18379
18380 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18381 to make 'check' works, when builddir != srcdir.
18382
18383Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18384
18385 * doc/xml.html : updated the documentation
18386
18387Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18388
18389 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18390 not deallocated memory blocks
18391 * *.c : replaces all calls to malloc() free() and realloc() to
18392 the wrapper functions/macros
18393 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18394 instead of xmlFreeNodeList()
18395
18396Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18397
18398 * HTMLparser.c: corrected a stupid bug leading to core dump at
18399 tree deallocation. Removed warnings indicated by
18400 Stephane.Conversy@lri.fr
18401 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18402 looked for in the external subset
18403
18404Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18405
18406 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18407 on SGI by Stephane.Conversy@lri.fr
18408
18409Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18410
18411 * all .h : changed the prototype declaration indent as in gtk
18412 * most .c : working on reducing the TODOs in the code
18413 * most .c : cleanup though -pedantic and Insure++
18414 * improvements on validation ID checkings.
18415 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18416 * xml-config.in: closed #1810
18417
18418Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18419
18420 * tree.h, valid.c, valid.h: more work on validity, IDs
18421 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18422 definition for AIX
18423
18424Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18425
18426 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18427 the distribution due to a cut'n paste error at last commit
18428
18429Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18430
18431 * configure.in: upgraded to version 1.4.0
18432 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18433 Big update, added a large part of the validation process,
18434 it should be usable, but some parts are missing
18435 * xpath.c: improved the implementation w.r.t. root.
18436 * Makefile.am: added more tests
18437 * test and result trees: added a lot of tests
18438 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18439
18440Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18441
18442 * Added an HACKING file
18443
18444Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18445
18446 * xpath.[ch] : improvements and debug of the XPath implementation
18447 * parser.c, HTMLparser.c : modified the parsers to be progressive
18448 * tree.[ch] : extended the Buffer promitives
18449 * xmlIO.[ch] : added basic I/O routines providing progressive
18450 parsing and ready for I18N conversion plugins
18451 * SAXresult/* : the SAX callback sequence maybe slightly different
18452 now
18453 * test*.c : improved/updated the tests programs
18454 * doc/* : recompiled the docs.
18455
184561999-07-26 Michael Meeks <michael@edenproject.org>
18457
18458 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18459
18460 * tree.c: Ditto.
18461
18462Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18463
18464 * configure.in: upgraded to version 1.4.0
18465 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18466 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18467 XML query language, see http://www.w3.org/TR/xpath for more details.
18468 * parser.c, parser.h: added CHAR* related string functions for XPath
18469 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18470 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18471 rebuild the docs.
18472 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18473 and regression testing capabilities for XPath.
18474
18475Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18476
18477 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18478 closing bug #1646
18479
18480Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18481
18482 * Makefile.am, example/Makefile.am: closed bug #1683
18483
18484Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18485
18486 * example/Makefile.am, configure.in: added the makefile for the
18487 gjobread example
18488
18489Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18490
18491 * doc/Makefile.am:
18492 - fix which allow "make install DESTDIR=</install/prefix>".
18493
18494Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18495
18496 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18497 which fixed a problem on the file reading-code.
18498
18499Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18500
18501 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18502 output.
18503 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18504
18505Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18506
18507 * parser.h : Oops removed the binary compatibility problem
18508 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18509 * parser.c, HTMLparser.c: applied patches for reading from stdin
18510
18511Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18512
18513 * parser.c, entities.c, valid.c: cleanup bug #1591
18514 * configure.in: cleanup bug #1592
18515 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18516 the same tree back-end. Hence gdome will be available for it.
18517 * doc/Makefile.am: close bug #617
18518
18519Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18520
18521 * parser.c: alloctate a per parser context SAX interface block
18522
18523Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18524
18525 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18526 and xmlEncodeEntitiesReentrant with the correct one :-\
18527
18528Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18529
18530 * commit of my internal XML base changes, quite a lot of
18531 changes, cleanups, better entities support, framework for
18532 new I/O and charset detection and handling
18533 * Fixed the configure/Makefile stuff to generate shared libs
18534 with the proper version info, so we jumped on rev from
18535 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18536 xmlEncodeEntities() result need to be freed now, and a string
18537 xmlParserVersion provide the current library version.
18538
18539Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18540
18541 * parser.c: fixed a buffer overrun for when you have a very long
18542 attribute with no entities in it.
18543
18544Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18545
18546 * added example directory
18547 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18548
18549Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18550
18551 * Release of libxml-1.1, nearly everything has been touched for
18552 this.
18553 * Added more regression tests
18554 * Updated the documentation
18555
18556Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18557
18558 * tree.[ch]: unified the XML_NO_CORBA defines.
18559 * parser.c encoding.[ch]: started plugging in char encoding detection
18560
18561Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18562
18563 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18564 Also freed allocated buffer.
18565
18566Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18567 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18568 reentrancy problem at printing. One is left in entities.c, to
18569 remove ASAP
18570 * testSAX.c : added a test example showing the use of the SAX
18571 interface if one doesn't want to build the DOM tree.
18572 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18573
18574Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18575
18576 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18577 large revamping of the parser to use SAX callbacks
18578 http://www.megginson.com/SAX/ (or at least a C like interface
18579 a la Expat). It's now possible to set up your own callbacks
18580 and the parser will not build a DOM tree.
18581 * test/* result/*: updated the test suite, I finally removed
18582 the old Namespace draft support (PI based).
18583
18584Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18585
18586 * Makefile.am: added test result to EXTRA_DIST for make tests
18587
18588Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18589
18590 * parser.c, parserInternals.h: moved the chars macro definitions
18591 to parserInternals.h
18592 * parser.c, error.c: applied patches from "Knut Ã…kesson"
18593 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18594
18595Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18596
18597 * xml-config.in : applied patch to make --version work
18598
185991999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18600
18601 * Makefile.am (check-local): Alias for `tests' target. This will
18602 cause `make check' to do the right thing.
18603 (tests): Don't run tests in srcdir. Also, replaced calls to
18604 basename with a `sed' "equivalent".
18605
18606Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18607
18608 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18609 it in the header and not the sources, updated the doc.
18610 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18611 pointing this out.
18612
18613Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18614
18615 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18616 exported the inputStream routines.
18617 * doc/html/* : updated accordingly
18618
18619Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18620
18621 * parser.c, parser.h, parserInternals.h: added a few extra
18622 internal calls to allocate and free parser contexts ...
18623 * doc/html/* : updated accordingly
18624
18625Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18626
18627 * configure.in, Makefile.am, doc/makefile.am : General changes for
18628 1.0.0 release and including the generated HTML documentation.
18629
18630Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18631
18632 * makefile.am : added parserInternals.h, oops.
18633
18634Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18635
18636 * parserInternals.h: added this header giving access to the parser
18637 internal functions.
18638 * doc/Makefile.am : added a rebuild target which rebuilds the full
18639 set of documentations
18640 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18641 the internal subset.
18642 * *.c *.h: modifications needed to generate the documentation using
18643 gtk-doc, cleanup of functions blocks, reorganisation of struct
18644 declarations.
18645
18646Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18647
18648 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18649 the tar and spec file to include the beginning of the doc.
18650
186511999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18652
18653 * doc/.cvsignore: Added this file.
18654
18655Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18656
18657 * tree.c: fixed xmlGetProp to return "" when the attribute
18658 exists, even if the node-list is NULL.
18659
18660Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18661
18662 * tree.c: patched an error outputting empty attribute values.
18663 * Makefile.am and doc/makefile.am: have been updated during the
18664 week-end. Sorry for an empty CVS log, I got a shell problem.
18665
18666Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18667
18668 * tree.h: cleaned up using enums instead of defines
18669 * parser.c, valid.[ch]: more work on parsing/output of element
18670 declarations
18671
18672Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18673
18674 * valid.[ch], tree.c, parser.c : more work toward full parsing
18675 of XML DTDs.
18676 * README: added informations about mailing-list and on-line
18677 documentation
18678
186791999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18680
18681 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18682
18683Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18684
18685 * parser.c, tree.[ch] : more work toward conformance testing,
18686 added a last element to accelerate parsing of very flat structures
18687 started working on internal subset Element content declaration.
18688 * valid.[ch] : first cut at adding code toward validation.
18689 * previous changes had also small impact on most files, especially
18690 the conformance testing using James Clark test suite.
18691
18692Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18693
18694 * test/* : updated the examples, most of them were not well
18695 formed (humm), and added rdf2.
18696 * result/* : resulting changes in the output.
18697
18698Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18699
18700 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18701
18702Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18703
18704 * tree.c: patched a bug in the generation of empty attributes
18705
18706Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18707
18708 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18709 for node/trees/documents/... Biggest problem is namespace
18710 support when copying subtrees.
18711
18712Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18713
18714 * parser.c, entities.c: improve entities and char ref encoding,
18715 and cleanups of error messages.
18716
18717Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18718
18719 * parser.c, entities.c: simple bug hunting done during rpm2html and
18720 rpmfind integration.
18721
18722Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18723
18724 * parser.[ch]: Added interfaces allowing to specify a SAX
18725 handler before parsing.
18726
18727Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18728
18729 * parser.c: redirrect all errors reporting through the SAX
18730 error function
18731
18732Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18733
18734 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18735 * libtool, tlmain ...: update of the libtool files
18736
187371998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18738
18739 * entities.c: Use g_snprintf insteda of snprintf.
18740
18741Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18742
18743 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18744 added ent5 test for this purpose.
18745 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18746
18747Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18748
18749 * parser.c: fixed? a strange error due to compression on a GWP
18750 document.
18751
18752Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18753
18754 * tree.[ch]: bug fixing
18755 * entities.[ch]: defined a specific type for predefined entities
18756 * doc/xml.html: more documentation on the library, how to use it,
18757 overview of the interfaces.
18758
18759Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18760
18761 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18762
18763Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18764
18765 * tree.c: corrected a small bug
18766 * doc/xml.html: continuing writing documentation.
18767
18768Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18769
18770 * debugXML.h debugXML.c: added debugging utilities.
18771 * tester.c: added --debug switch.
18772 * tree.c: patched an incorrect node->type assignment.
18773 * parser.c: formatting, ensure that node->doc != NULL in attributes
18774
18775Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18776
18777 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18778 entity support and provide an internal representation close to
18779 DOM one (entity ref nodes, and attribute value as tree). I tried
18780 to preserve the interface but this will surely break some apps
18781 (I have to change rpm2html/rpmfind for example). I had to change
18782 two interfaces, and the generated tree is somewhat different.
18783 * doc/* : started documenting the XML library, the tree and
18784 DOM/Corba. This is a first step.
18785
18786Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18787
18788 * parser.c: Set up the fonctions comment block, boring but useful.
18789 * parser.h, SAX.c, parser.c: now attributes are processed through
18790 the SAX interface. The problem is that my SAX interface diverged
18791 quite a bit from the original one, well this is not an official
18792 spec, and translating it from Java to C is hairy anyway...
18793
18794Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18795
18796 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18797 fonctions comment block, boring but useful.
18798
18799Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18800
18801 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18802 conversion routines. However they are not yet used to convert the
18803 inputs. The core will run with UTF-8.
18804
18805Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18806
18807 * tree.c : make sure that the type id is properly set-up when
18808 a new object is allocated, needed for DOM.
18809
18810Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18811
18812 * tree.h, tree.c: Ok, the main objects in the tree will be native
18813 corba objects, it costs 8 bytes per Node, Attribute and Document
18814 but it simplifies the Corba integration a lot (no extra interface
18815 objects to allocate/free).
18816
18817Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18818
18819 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18820 and changed NODEs contants for conformity with DOM Level 1
18821
18822Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18823
18824 * added hooks to keep track of servants when creating objects
18825 xmlDoc and xmlNode (for Corba export).
18826
18827Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18828
18829 * added xml-config script.
18830
18831Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18832
18833 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18834 to autoupdate libtool and automake conf files.
18835
188361998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18837
18838 * Makefile.am: Use '?' to separate the sed
18839 commands as ',' is used when people pass -Wl,something.
18840
18841Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18842
18843 * tree.c, tree.h: added a per-document compression interface.
18844
18845Tue Sep 22 20:47:38 EDT 1998
18846
18847 * tree.c, tree.h: added saving with compression and added interfaces
18848 to control the compression level (xmlGetCompressMode,
18849 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18850
18851Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18852
18853 * parser.c: corrected a loop for files of size 0
18854
188551998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18856
18857 * error.h: New file. Contains prototyes from `error.c'.
18858
18859Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18860
18861 * Makefile.am (xmlincdir): New macro.
18862 (xmlinc_HEADERS): Renamed from include_HEADERS.
18863
18864Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18865
18866 * applied small patch on numeric entities from
18867 Christopher Blizzard <blizzard@appliedtheory.com>
18868
18869Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18870
18871 * New release 0.2, removed the old xml_* files so that it's
18872 coherent with the other CVS base (W3C), far better conformance
18873 to standard, new namespaces, decent entities support, beginning
18874 of a SAX-like interface. Nearly nothing left intact, even the
18875 test examples ...
18876
188771998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18878
18879 * .cvsignore: Add .deps dir
18880
18881Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18882
18883 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18884
18885Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18886
18887 * configure.in: added test for CPP
18888 * AUTHORS, Changelog: the original ones didn't get commited but the
18889 glib ones instead, fixed.
18890 * Makefile.am: corrected an error in library naming
18891
18892Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18893
18894 * integrated code developped at W3C
18895 * changed the original Copyright
18896 * migrated to automake
18897 * prefixed the filenames by xml_ to avoid filename clashes
18898