blob: 4da35e4be7d31a182a83de636c8b879d865bbd86 [file] [log] [blame]
Daniel Veillarded939f82008-04-08 08:20:08 +00001Tue Apr 8 10:19:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
2
3 * tree.c: fix a bug introduced when fixing #438208 and reported by
4 Ashwin
5 * python/generator.py: fix an infinite loop bug
6
Daniel Veillard354cf5c2008-04-07 12:46:48 +00007Mon Apr 7 14:44:51 CEST 2008 Daniel Veillard <daniel@veillard.com>
8
9 * xmlreader.c: fix a link to XmlNodeType doc reported by Martijn Arts
10 * docs/*: rebuilt
11
Daniel Veillard2135fc22008-04-04 16:10:51 +000012Fri Apr 4 18:09:50 CEST 2008 Daniel Veillard <daniel@veillard.com>
13
14 * parser.c: improve the *Recover* functions documentation
15
Daniel Veillard6ccc56d2008-04-03 12:59:06 +000016Thu Apr 3 14:57:15 CEST 2008 Daniel Veillard <daniel@veillard.com>
17
18 * parser.c: patch from Mark Rowe fixing BOM or encoding detection
19 in external parsed entities, should fix #440415
20
Daniel Veillard8f6c2b12008-04-03 11:17:21 +000021Thu Apr 3 13:16:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
22
23 * tree.c: fix some problems with the *EatName functions when
24 running out of memory raised by Eric Schrock , should fix #438208
25
Daniel Veillardbfc42632008-04-03 10:43:52 +000026Thu Apr 3 12:41:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
27
28 * xmlschemastypes.c: horror around the definition of the lexical
29 values for decimal and derived types, fixing to reject empty
30 values, should fix #503268
31
Daniel Veillardf1245392008-04-03 09:46:34 +000032Thu Apr 3 11:44:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
33
34 * encoding.c: buffer may not be large enough to convert to
35 UCS4, patch from Christian Fruth , fixes #504015
36
Daniel Veillard36de63e2008-04-03 09:05:05 +000037Thu Apr 3 11:02:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
38
39 * HTMLparser.c: apparently it's okay to forget the semicolumn after
40 entity refs in HTML, fixing char refs parsing accordingly based on
41 T. Manske patch, this should fix #517653
42
Daniel Veillardfa750972008-04-03 07:31:25 +000043Thu Apr 3 09:30:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
44
45 * error.c: avoid a scary realloc() loop should fix #520383
46
Daniel Veillarda4ba09d2008-04-03 06:24:04 +000047Thu Apr 3 08:22:52 CEST 2008 Daniel Veillard <daniel@veillard.com>
48
49 * parser.c: more realloc problems pointed out by Ashwin
50
Daniel Veillardff8b5412008-04-03 05:41:28 +000051Thu Apr 3 07:40:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
52
53 * xstc/Makefile.am: applied patch from Mike Hommey fixing distclean,
54 fixes #520387
55
Daniel Veillarde43579b2008-04-03 04:56:04 +000056Thu Apr 3 06:52:32 CEST 2008 Daniel Veillard <daniel@veillard.com>
57
58 * include/libxml/xpath.h: small doc improvement for xmlXPathContext
59 from Jack Jansen, fixes #524759
60 * doc/newapi.xsl doc/*: fixed a problem and regenerated the docs
61
Daniel Veillardf88d8492008-04-01 08:00:31 +000062Tue Apr 1 09:59:22 CEST 2008 Daniel Veillard <daniel@veillard.com>
63
64 * xpath.c: two patches from Alvaro Herrera to avoid problem when
65 running out of memory in XPath evaluations.
66
Daniel Veillard68b6e022008-03-31 09:26:00 +000067Mon Mar 31 11:23:19 CEST 2008 Daniel Veillard <daniel@veillard.com>
68
69 * parser.c: lot of out of memory handling fixes from Ashwin
70 * elfgcchack.h doc/elfgcchack.xsl: work around a problem with xmlDllMain
71 * include/libxml/threads.h: indenting cleanups
72
Daniel Veillard05b37c62008-03-31 08:27:07 +000073Mon Mar 31 10:25:37 CEST 2008 Daniel Veillard <daniel@veillard.com>
74
75 * parser.c docs/*: trying to clarify even more the xmlCleanupParser()
76 use and the memory documentation
77
Daniel Veillarddc171602008-03-26 17:41:38 +000078Wed Mar 26 18:39:58 CET 2008 Daniel Veillard <daniel@veillard.com>
79
80 * parser.c: changes based on Alex Khesin patch where xmlParseCharRef
81 seems to not be checked correctly, fixes #520198
82
Daniel Veillard6a31b832008-03-26 14:06:44 +000083Wed Mar 26 15:03:49 CET 2008 Daniel Veillard <daniel@veillard.com>
84
85 * parser.c: patch from Ashwin to avoid a problem of attribute
86 redefinition in the DTD. Remove a warning too.
87
Daniel Veillardb3e45362008-03-26 13:39:31 +000088Wed Mar 26 14:38:31 CET 2008 Daniel Veillard <daniel@veillard.com>
89
90 * xmlschemas.c: fix a problem in externalSubsetSplit with a patch
91 from Ashwin
92
Daniel Veillard97c9ce22008-03-25 16:52:41 +000093Tue Mar 25 17:48:02 CET 2008 Daniel Veillard <daniel@veillard.com>
94
95 * parser.c: fix various attribute normalisation problems reported
96 by Ashwin
97 * result/c14n/without-comments/example-4
98 result/c14n/with-comments/example-4: this impacted the result of
99 two c14n tests :-\
100 * test/att9 test/att10 test/att11 result//att9* result//att10*
101 result//att11*: added 3 specific regression tests coming from the
102 XML spec revision and from Ashwin
103
Daniel Veillarde54c3172008-03-25 13:22:41 +0000104Tue Mar 25 14:20:49 CET 2008 Daniel Veillard <daniel@veillard.com>
105
106 * uri.c: fix saving for file:///X:/ URI embedding Windows file paths
107 should fix #524253
108
Daniel Veillard8bf64ae2008-03-24 20:45:21 +0000109Mon Mar 24 21:42:33 CET 2008 Daniel Veillard <daniel@veillard.com>
110
111 * parser.c: fix a problem reported by Ashwin for system parameter
112 entities referenced from entities in external subset, add a
113 specific loading routine.
114 * test/valid/dtds/external.ent test/valid/dtds/external2.ent
115 test/valid/t11.xml result/valid/t11.xml*: added the test to
116 the regression suite
117
Daniel Veillard77fbc3e2008-03-24 14:06:19 +0000118Mon Mar 24 15:04:54 CET 2008 Daniel Veillard <daniel@veillard.com>
119
120 * xmlschemas.c: fix an XML Schemas crash raised by Stefan Behnel
121 when testing with W3C test suite
122
Daniel Veillard14d465d2008-03-24 11:12:55 +0000123Mon Mar 24 12:12:00 CET 2008 Daniel Veillard <daniel@veillard.com>
124
125 * threads.c: check some allocation with Ashwin patch
126
Daniel Veillard24d87d92008-03-19 15:43:00 +0000127Wed Mar 19 16:41:52 CET 2008 Daniel Veillard <daniel@veillard.com>
128
129 * vms/build_libxml.com: update from Tycho Hilhorst, should fix #523378
130
Daniel Veillardddbe38b2008-03-18 08:24:25 +0000131Tue Mar 18 09:23:05 CET 2008 Daniel Veillard <daniel@veillard.com>
132
133 * threads.c: check some malloc returns with Ashwin patch, add
134 error messages and reindent the module.
135
Daniel Veillard14dad702008-03-14 14:29:40 +0000136Fri Mar 14 15:28:43 CET 2008 Daniel Veillard <daniel@veillard.com>
137
138 * xmlreader.c: patch from Ashwin removing duplicate tests
139
Daniel Veillardc4b0deb2008-03-14 12:46:42 +0000140Fri Mar 14 13:44:29 CET 2008 Daniel Veillard <daniel@veillard.com>
141
142 * include/libxml/schematron.h include/libxml/xmlerror.h schematron.c:
143 applied patch from Tobias Minich to allow plugin schematron error
144 reporting in the normal error system, should fix #513998
145
Daniel Veillard37d2d162008-03-14 10:54:00 +0000146Fri Mar 14 11:52:09 CET 2008 Daniel Veillard <daniel@veillard.com>
147
148 * parser.c xinclude.c: patch from Vasily Chekalkin fixes memory
149 leaks, should fix 512647
150
Daniel Veillard10bda622008-03-13 07:27:24 +0000151Thu Mar 13 08:17:58 CET 2008 Daniel Veillard <daniel@veillard.com>
152
153 * xmlregexp.c: found a nasty bug in regexp automata build,
154 reported by Ashwin and Bjorn Reese
155
Daniel Veillard35fcbb82008-03-12 21:43:39 +0000156Wed Mar 12 18:56:22 CET 2008 Daniel Veillard <daniel@veillard.com>
157
158 * HTMLparser.c: patch from Arnold Hendriks improving parsing of
159 html within html bogus data, still not a complete fix though
160
Daniel Veillard5d279c92008-03-12 09:32:04 +0000161Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel@veillard.com>
162
163 * python/types.c: fix a memory errro when using namespace nodes
164 returned from XPath queries, should fix #521699
165 * python/tests/Makefile.am python/tests/xpathns.py: add a specific
166 regression test for it
167
Rob Richardsa544c182008-03-10 15:26:27 +0000168Mon Mar 10 16:25:32 CET 2008 Rob Richards <rrichards@ctindustries.net>
169
170 * include/win32config.h: add ICONV_CONST define for win32 build
171 to satisfy encoding.c change in rev 3693
172
Daniel Veillardd0d2f092008-03-07 16:50:21 +0000173Fri Mar 7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com>
174
175 * xmlsave.c parser.c: fix handling of empty CDATA nodes as
176 reported and discussed around #514181 and associated patches
177 * test/emptycdata.xml result/emptycdata.xml*
178 result/noent/emptycdata.xml: added a specific test in the
179 regression suite.
180
Daniel Veillard57c9db02008-03-06 14:37:10 +0000181Thu Mar 6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com>
182
183 * encoding.c: poblem with encoding detection for UTF-16 reported by
184 Ashwin and found by Bill
185 * test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent
186 test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added
187 the example to the regression tests
188
Daniel Veillardccc476f2008-03-04 13:19:49 +0000189Tue Mar 4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com>
190
191 * xmlwriter.c: patch from Alex Khesin fixing CDATA output after
192 a text node.
193 * parser.c: fixed the comment for xmlParserCleanup
194 * globals.c: fixed indentation
195
Daniel Veillard70e20ad2008-02-25 15:44:43 +0000196Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
197
198 * testModule.c: patch from Florent Guiliani to fix build on
199 SCO OpenServer
200
Daniel Veillard30663512008-02-21 22:31:55 +0000201Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
202
203 * debugXML.c: made one of the changes suggested by Brian Krahmer
204 * testRegexp.c: allow to pass '--' on the command line to allow
205 regexps starting with the character '-'
206
Daniel Veillard5ac88232008-02-19 07:54:52 +0000207Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
208
209 * python/Makefile.am python/tests/Makefile.am: applied cleanup
210 patches for cross compilation and MinGW from Roumen Petrov
211
Daniel Veillardc4ba8a42008-02-16 10:08:14 +0000212Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
213
214 * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
215 Bill
216
Daniel Veillard6f8611f2008-02-15 08:33:21 +0000217Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
218
219 * include/libxml/xmlerror.h tree.c: patch from Julien Charbon
220 to simplify the processing of xmlSetProp()
221
Daniel Veillard8e1a46d2008-02-15 07:47:26 +0000222Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
223
224 * config.h.in configure.in encoding.c: patch from Roumen Petrov
225 to detect if iconv() needs a const for the second parameter
226
Daniel Veillardf3da06d2008-02-15 07:43:00 +0000227Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
228
229 * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
230 from Florent Guiliani
231
Daniel Veillard3ff24112008-02-13 10:17:41 +0000232Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
233
234 * xmlwriter.c: applied patch from Alfred Mickautsch to flush the
235 output at the end of document.
236
Daniel Veillard851b2d02008-02-08 10:57:57 +0000237Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
238
239 * doc/examples/examples.xml: regenerated, it was truncated.
240
Daniel Veillard643fb5d2008-02-08 10:49:46 +0000241Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
242
243 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
244 compilation problems with Mingw32
245
Daniel Veillard041b6872008-02-08 10:37:18 +0000246Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
247
248 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
249 when '.' is used in a posCharGroup
250 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
251 added the test to the regression suite
252
Daniel Veillardb242b082008-02-08 09:56:31 +0000253Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
254
255 * dict.c: applied patch from Florent Guilian to remove an
256 useless mutex in the xmlDict structure.
257
258Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
259
260 * SAX2.c: another leak reported by Ashwin
261 * xinclude.c: fixed the behaviour when XIncluding a fragment
262 of the current document, patch from Chris Ryan
263
William M. Brackead35832008-02-06 04:12:46 +0000264Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
265
266 * nanohttp.c: added space for port number (when not 80) in
267 xmlNanoHTTPMethodRedir, plus a few more comments. Should
268 fix #514521.
269
Daniel Veillard7d0ca5e2008-02-05 08:43:52 +0000270Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
271
272 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
273 error about the SAX callback in cdataBlockSplit when streaming
274 XSD validation
275
Daniel Veillard69f8a132008-02-05 08:37:56 +0000276Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
277
278 * uri.c: applied a patch based on Petr Sumbera one to avoid a
279 problem with paths starting with //
280
Daniel Veillardad87d5e2008-02-04 16:50:03 +0000281Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
282
283 * doc/xml.html doc/xmlmem.html: added a small section on returning
284 memory to the kernel by compacting the heap provided by Wolfram Sang
285
Rob Richards82fbf572008-01-25 19:03:37 +0000286Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
287
288 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
289 patch by David Wimsey
290
Daniel Veillardc707d0b2008-01-24 14:48:54 +0000291Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
292
293 * parser.c: fix a memeory leak in internal subset parsing with
294 a fix from Ashwin
295 * test/errors/content1.xml result/errors/content1.xml*:
296 add test to regressions
297
Daniel Veillard72c1dfd2008-01-24 14:39:12 +0000298Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
299
300 * configure.in doc/*: preparing release of 2.6.31
301
Daniel Veillardb3edafd2008-01-11 08:00:57 +0000302Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
303
304 * parser.c: avoid a warning on 64bits introduced earlier
305 * parserInternals.c: make more checking on the UTF-8 input
306
Daniel Veillardc5b43cc2008-01-11 07:41:39 +0000307Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
308
309 * HTMLparser.c: avoid stopping parsing when encountering
310 out of range characters in an HTML file, report and
311 continue processing instead, should fix #472696
312
Daniel Veillard9ebb6322008-01-11 07:19:24 +0000313Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
314
315 * check-relaxng-test-suite2.py check-relaxng-test-suite.py
316 Makefile.am python/tests/Makefile.am python/Makefile.am
317 check-xsddata-test-suite.py: patches from John Carr to
318 start cleaning up 'make diskcheck' problems c.f. #506228
319
Daniel Veillard5608b172008-01-11 06:53:15 +0000320Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
321
322 * xmllint.c: apply fix from Stefan Kost to avoid a crash
323 in xmllint, fixes 504284
324
Daniel Veillardaa2404e2008-01-11 06:44:00 +0000325Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
326
327 * xml2-config.in: apply patch from Fred Crozat to avoid
328 outputting -L/usr/lib from xml2-config, fixes #497012
329
Daniel Veillard640f89e2008-01-11 06:24:09 +0000330Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
331
332 * HTMLparser.c: fix definition for <embed> to avoid error
333 when saving back, patch from Stefan Behnel fixing 495213
334
Daniel Veillard9e264ad2008-01-11 06:10:16 +0000335Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
336
337 * parser.c: applied patch from Christian Schmidt fixing a
338 column counter update problem, fixes #472696
339
Daniel Veillardac4118d2008-01-11 05:27:32 +0000340Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
341
342 * parser.c: handle a erroneous parsing of attributes in
343 case said attribute has been redeclared in the DTD with a
344 different type
345 * hash.c: fix the hash scanner to not crash if a first element
346 from the hash list is been removed in the callback
347
Daniel Veillard7e26fb42008-01-09 02:19:50 +0000348Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
349
350 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
351 as raised by Felipe Pena, should fix #508156
352
Rob Richards3108ba92007-12-06 10:08:52 +0000353Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
354
355 * pattern.c: fix crash from double free of name for bug #501760
356
Daniel Veillard5fce6d62007-11-23 10:46:55 +0000357Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
358
359 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
360 reported by Hannes Eder
361
Daniel Veillard00fde4e2007-11-19 17:38:33 +0000362Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
363
364 * xmlregexp.c: remove a cut-and-paste copy error
365
Rob Richards91eb5602007-11-16 10:54:59 +0000366Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
367
368 * globals.c threads.c include/libxml/threads.h:
369 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
370 Patch from Marc-Antoine Ruel.
371
Rob Richardsb9ba0fa2007-11-13 20:27:52 +0000372Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
373
374 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
375 schema document ownership for bug #495215
376
Daniel Veillard2a512da2007-10-30 20:24:40 +0000377Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
378
379 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
380 should fix #491651
381
Daniel Veillard1bc8d852007-10-16 12:18:18 +0000382Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
383
384 * testURI.c: add a debug option printing all the fields within
385 the parsed URI structure
386
Daniel Veillarda76a81f2007-10-10 08:28:18 +0000387Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
388
389 * xmlsave.c: fix to avoid a crash when dumping an attribute from
390 an XHTML document, patch contributed to fix #485298
391
Daniel Veillardc821e032007-08-28 17:33:45 +0000392Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
393
394 * xmlregexp.c: another nasty regexp case fixed.
395 * test/regexp/ranges2 result/regexp/ranges2: added to regression
396 suite
397
William M. Brackec720082007-08-24 02:57:38 +0000398Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
399
400 * nanohttp.c: Enhanced to include port number (if not == 80) on the
401 "Header:" URL (bug #469681).
402 * xmlregexp.c: Fixed a typo causing a warning message.
403
Daniel Veillardcd2ebab2007-08-23 20:47:33 +0000404Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
405
406 * nanohttp.c: fix an open() call with creation without 3rd argument
407 hopefully that interface is never used.
408
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000409Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
410
411 * configure.in doc/*: preparing release of 2.6.30
412
William M. Brackf1794562007-08-23 12:58:13 +0000413Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
414
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000415 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +0000416 with object caching (bug #469410)
417
Daniel Veillard3888f472007-08-23 09:29:03 +0000418Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
419
420 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
421 applied patch from Frank Gross fixing Schemas IDC import bug
422 #455953 and also add the test to the regression suite
423
Daniel Veillard76d59b62007-08-22 16:29:21 +0000424Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
425
426 * xmlregexp.c: try to fix for the nth time the automata generation
427 in case of complex ranges. I suppose that time it is actually okay
428
Daniel Veillard3dcd3192007-08-14 13:46:54 +0000429Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
430
431 * parser.c: aligned xmlSAXUserParseMemory() to match
432 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
433 cleanup
434
Rob Richardsf779da32007-08-14 09:41:21 +0000435Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
436
437 * xmlIO.c: fixed windows path determination (patch from
438 Roland Schwarz, bug #462877)
439 * win32/Makefile.mingw win32/configure.js: fixed mingw build
440 (patch from Roland Schwarz, bug #462877)
441
Daniel Veillardda629342007-08-01 07:49:06 +0000442Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
443
444 * parser.c: fixed a parser bug where invalid char in comment may
445 not be detected, reported by Ashwin Sinha
446 * test/errors/comment1.xml result/errors/comment1.xml*: added
447 the example to the regression suite
448
Daniel Veillard3814a362007-07-26 11:41:46 +0000449Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
450
451 * xmlsave.c: fixed problem reported on bug #460415
452
William M. Brack50420192007-07-20 01:09:08 +0000453Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
454
455 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
456
William M. Brackb0a94e82007-07-18 18:04:55 +0000457Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
458
459 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
460 Fixes bug #454608.
461
Daniel Veillard65fcf272007-07-11 17:55:30 +0000462Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
463
464 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
465 should fix bug #358125
466
Daniel Veillardcaa19512007-07-04 15:42:46 +0000467Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
468
469 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
470 uses of xmlTextWriterStartDocument()
471
Daniel Veillard734e7662007-06-26 11:30:31 +0000472Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
473
474 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
475 argument occurs, should fix #450936
476
William M. Brack31700e62007-06-13 20:33:02 +0000477Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
478
479 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
480
Daniel Veillard38431c32007-06-12 16:20:09 +0000481Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
482
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000483 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard38431c32007-06-12 16:20:09 +0000484 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
485 in HTML, c.f. bug #305885.
486
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000487Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
488
489 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
490 should not have namespace processing.
491
Daniel Veillarddfac9462007-06-12 14:44:32 +0000492Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
493
494 * parser.c: fixed the push mode when a big comment occurs before
495 an internal subset, should close bug #438835
496 * test/comment6.xml result//comment6.xml*: added a special
497 test in the regression suite
498
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000499Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
500
501 * parser.c: fix bug #414846 where invalid characters in attributes
502 would sometimes not be detected.
503 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
504 test case to the regression tests
505
Daniel Veillard3130fe92007-06-12 12:24:54 +0000506Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
507
508 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
509 in GNU tar, should fix #396751
510
Daniel Veillarddb670152007-06-12 10:04:37 +0000511Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
512
513 * python/types.c: try to allow compilation on old python version
514 should fix #398125
515
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000516Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
517
518 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
519 fixes bug #438390
520
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000521Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
522
523 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
524
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000525Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
526
527 * relaxng.c: fixed bug #407436 a crash in a specific case of
528 Relax-NG validation
529
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000530Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
531
532 * catalog.c: fixed bug #383687, some case of recursion on next
533 were not caught in the catalog code.
534
Daniel Veillard861101d2007-06-12 08:38:57 +0000535Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
536
537 * HTMLparser.c: fixed bug #381877, avoid reading over the end
538 of stream when generating an UTF-8 encoding error.
539
Daniel Veillard2e620862007-06-12 08:18:21 +0000540Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
541
542 * parser.c: fixed bug #366161, trivially added the check in
543 xmlCtxtReset()
544
Rob Richards90ee8df2007-06-08 19:47:37 +0000545Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
546
547 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
548 for VC8 build support to embed manifest within files. Under MS VC, build
549 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
550
Rob Richardse967f0b2007-06-08 19:36:04 +0000551Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
552
553 * threads.c include/libxml/threads.h: use specified calling convention
554 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
555 add xmlDllMain to header for win32 when building for static dll
556
Rob Richardsb8769d62007-06-08 08:50:47 +0000557Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
558
559 * xmlwriter.c: fixed problem with namespace declaration being
560 written more than once per element start tag
561
William M. Brack97ac8192007-06-06 17:19:24 +0000562Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
563
564 * xpath.c: fixed problem with xmlXPathNodeSetSort;
565 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
566
William M. Brackd611c882007-05-31 05:07:17 +0000567Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
568
569 * xpath.c: fixed problem with string value for PI node
570 (bug #442275)
571
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000572Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
573
574 * uri.c: fix bug reported by François Delyon
575
William M. Brack38d452a2007-05-22 16:00:06 +0000576Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
577
578 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
579 by Mark Rowe (bug #440159)
580 * include/libxml/xmlversion.h.in: Added check for definition of
581 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
582 Wendy Doyle and Mark Rowe, bug #346675)
583 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
584 changes to fix compilation warnings - no change to logic.
585
William M. Bracke8827652007-05-16 05:19:13 +0000586Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
587
588 * nanohttp.c: small enhancement to last fix, pointed out
589 by Alex Cornejo
590
William M. Brackd2f682a2007-05-15 19:42:08 +0000591Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
592
593 * nanohttp.c: fixed problem on gzip streams (bug #438045)
594 * xpath.c: fixed minor spot of redundant code - no logic change.
595
William M. Brackca797882007-05-11 14:45:53 +0000596Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
597
598 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
599 in order to produce the required number of significant digits
600 (bug #437179)
601
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000602Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
603
604 * list.c: applied patch to fix xmlListAppend() from
605 Georges-André SILBER
606 * valid.c: also fix the place wher it was called.
607
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000608Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
609
610 * parser.c: tried to fix an error problem on entity content failure
611 reported by Michael Day
612
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000613Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
614
615 * configure.in: typo patch from Bjorn Reese
616
Daniel Veillard491e58e2007-05-02 16:15:18 +0000617Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
618
619 * HTMLparser.c: applied patch from Michael Day to add support for
620 <embed>
621
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000622Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
623
624 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
625 in htmlCreateDocParserCtxt.
626
Daniel Veillarda1413b82007-04-26 08:33:28 +0000627Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
628
629 * uri.c include/libxml/uri.h: patch from Richard Jones to save
630 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +0000631 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +0000632
Daniel Veillardcb4284e2007-04-25 13:55:20 +0000633Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
634
635 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
636 patch from Richard Jones to for the silent flag on valgrind
637 when doing "make valgrind"
638 * xmlregexp.c: raise a regexp error when '\' is misused to escape
639 a standard character.
640
Daniel Veillardc9923322007-04-24 18:12:06 +0000641Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
642
643 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
644
Daniel Veillarda44294f2007-04-24 08:57:54 +0000645Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
646
647 * uri.c: fix xmlURIUnescapeString comments which was confusing
648
Daniel Veillard509ed2a2007-04-18 07:51:50 +0000649Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
650
651 * include/win32config.h libxml.h: new patch from Andreas Stricke to
652 better integrate support for Windows CE
653
Daniel Veillard39bcf942007-04-17 14:47:05 +0000654Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
655
656 * doc/* configure.in NEWS: release of libxml2 2.6.28
657
Daniel Veillard59d3ed82007-04-17 12:44:58 +0000658Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
659
660 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
661 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
662 patch from Andreas Stricke to ease the compilation on Windows CE
663
Daniel Veillarded121382007-04-17 12:33:19 +0000664Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
665
666 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
667 a libxml2 patch from Christian Ehrlicher
668
Daniel Veillard42720242007-04-16 07:02:31 +0000669Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
670
671 * HTMLparser.c: change the way script/style are parsed to
672 not try to detect comments, reported by Mike Day
673 * result/HTML/doc3.*: affects the result of that test
674
William M. Brack56578372007-04-11 14:33:46 +0000675Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
676
677 * xmlregexp.c: small enhancement for quantifier range with
678 min occurs of 0; fixes bug 425542.
679
Daniel Veillardbd672bc2007-03-30 12:39:25 +0000680Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
681
682 * xmlIO.c: applied change from Michael Day to avoid a problem when
683 compiled without zlib support.
684
Daniel Veillard7ef51692007-03-21 16:47:12 +0000685Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
686
687 * include/libxml/xpath.h: applied documentation patch from James Dennett
688
William M. Bracka9cbf282007-03-21 13:16:33 +0000689Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
690
691 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
692 * test/regexp/bug420596, result/regexp/bug420596: added regression
693 test for this
694
William M. Bracke978ae22007-03-21 06:16:02 +0000695Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
696
697 * HTMLparser.c: fixed memory access error on parsing of meta data
698 which had errors (bug #382206). Also cleaned up a few warnings
699 by adding some additional DECL macros.
700
Daniel Veillardbd444842007-03-20 08:47:29 +0000701Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
702
703 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
704 the silly __ss_familly problem on various AIXes, should fix #420184
705
William M. Brack0c1e3012007-03-14 12:40:21 +0000706Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
707
708 * configure.in: corrected small error in last commit
709 * xmlreader.c: corrected small typo in last commit
710
William M. Brack06559b32007-03-14 09:34:15 +0000711Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
712
713 * xmlschemas.c: fixed problem with referenced attribute groups
714 (bug #417621)
715 * configure.in: re-ordered some includes for types.h / socket.h
716 (bug #416001)
717
Daniel Veillarda9c56772007-03-09 16:59:05 +0000718Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
719
720 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
721 and state internal flags mixups
722
William M. Brackee0b9822007-03-07 08:15:01 +0000723Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
724
725 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
726 cases when comparing identical nodes (bug #415567) with patch
727 from Oleg Paraschenko
728
William M. Brack7a12e572007-02-16 17:11:09 +0000729Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
730
731 * python/libxml.py: fixed tab problem with patch from
732 Andreas Hanke (bug #408626)
733
734Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +0000735
736 * doc/xml.html: Changed all references to libxml2 CVS over to
737 the corresponding SVN. A few other spelling/grammar/links
738 also changed.
739 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
740
William M. Brack0bcec062007-02-14 02:15:19 +0000741Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
742
743 * xpath.c: Fixed memory bug with invalid function reported by
744 Francois Delyon on mailing list
745
William M. Brack53ce98c2007-02-13 00:37:20 +0000746Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
747
748 * xinclude.c: fixed problem with invalid char encountered
749 during text include (reported on xslt mailing list)
750
Daniel Veillardfde5b0b2007-02-12 17:31:53 +0000751Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
752
753 * Makefile.am: small cleanup to avoid packaging .svn
754 * libxml.h threads.c parser.c: applied patch to avoid a problem
755 in concurrent threaded initialization fix from Ted Phelps
756
William M. Brackd46c1ca2007-02-08 23:34:34 +0000757Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
758
759 * parser.c: added a GROW when parsing complex comments (bug #405666)
760 * gentest.py, testapi.c: added a hack to prevent destruction of any
761 param with 'destroy' in it's description (i.e. param destroyed by
762 the routine under test, so shouldn't be destroyed by testapi)
763 * xmlreader.c: added freeing of 'input' param even on error
764 (fixes leak detected by testapi)
765
William M. Brackc1099be2007-01-31 18:38:56 +0000766Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
767
768 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
769 xmlwriter.c: repositioned #include for libxml.h to avoid
770 compilation error on some architectures (bug #398277)
771 * fixed screwed-up ChangeLog (deleted some duplicate entries)
772
William M. Brack72239ba2007-01-31 18:25:12 +0000773Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +0000774
775 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
776
William M. Brack72239ba2007-01-31 18:25:12 +0000777Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +0000778
779 * xpath.c: added checks for alloc fail on calls to
780 xmlXPathNewContext (libxslt bug #400242)
781
782Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
783
784 * Re-generated the documentation (API chunks 27-29 were missing)
785 (also causes changes to testapi.c, elfgcchack.h and
786 win32/libxml2.def.src)
787
788Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
789
790 * python/libxml.c: fix a memory leak in the python string handling
791 when SAX event are passed back to the python handlers
792
793Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
794
795 * xmlreader.c: fix xmlTextReaderSetup() description
796 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
797 test/relaxng/empty1_0.xml test/relaxng/comps.rng
798 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
799 test/relaxng/empty1_1.xml: tests which were apparently
800 never commited to CVS
801
802Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
803
804 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
805 expose xmlTextReaderSetup() function
806
807Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
808
809 * configure.in: adapt the extra versioning code to SVN
810
811Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
812
813 * python/generator.py python/libxml.py: apparently id() sometimes
814 generate negative values and %X outputs -XXXX :-(
815
816Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
817
818 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
819 and XML declaration detection, and associated documentation change
820
821Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
822
823 * xinclude.c: another XInclude user data propagation patch from
824 Michael Day
825
826Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
827
828 * HTMLparser.c: applied patch from Steven Rainwater to fix
829 UTF8ToHtml behaviour on code points which are not mappable to
830 predefined HTML entities, fixes #377544
831
832Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
833
834 * xpath.c: fixed a bug where the principal node type of an axis
835 wasn't tested on name check, fixes bug #377432
836
837Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
838
839 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
840 report and suggestion.
841
842Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
843
844 * uri.c: applied patch from Igor for path conversion on Windows
845
846Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
847
848 * xmlregexp.c: another small change on the algorithm for the
849 elimination of epsilon transitions, should help on #362989 too
850
851Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
852
853 * tree.c: applied documentation patches from Markus Keim
854 * xmlregexp.c: fixed one bug and added a couple of optimisations
855 while working on bug #362989
856
857Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
858
859 * HTMLparser.c: applied a reworked version of Usamah Malik patch
860 to avoid growing the parser stack in some autoclose cases, should
861 fix #361221
862
863Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
864
865 * xpath.c: William spotted an obvious bug
866
867Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
868
869 * NEWS configure.in testapi.c doc//*: preparing release of
870 libxml2-2.6.27
871 * include/libxml/tree.h: fix a small problem with preproc flags
872
873Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
874
875 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
876 * xmllint.c: order XPath elements when using --shell
877
878Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
879
880 * xmlregexp.c: applied fix from Christopher Boumenot for bug
881 #362714 on regexps missing ']'
882
883Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
884
885 * parserInternals.c: applied patch from Marius Konitzer to avoid
886 leaking in xmlNewInputFromFile() in case of HTTP redirection
887
888Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
889
890 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
891 and pointed in #340591
892
893Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
894
895 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
896 htmlReadIO() this should fix #340322
897
898Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
899
900 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
901
902Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
903
904 * HTMLparser.c: fixing HTML minimized attribute values to be generated
905 internally if not present, fixes bug #332124
906 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
907 result/HTML/wired.html.sax: this affects the SAX event strem for
908 a few test cases
909
910Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
911
912 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
913 * result/HTML/entities2.html* test/HTML/entities2.html: added to
914 the regression suite
915
916Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
917
918 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
919 #342556
920 * xmlsave.c: fixed #342556 easy and a whole set of problems with
921 encodings, BOM and xmlSaveDoc()
922
923Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
924
925 * HTMLparser.c: fix #348252 if the document clains to be in a
926 different encoding in the meta tag and it's obviously wrong,
927 don't screw up the end of the content.
928
929Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
930
931 * HTMLparser.c: fix a chunking and script bug #347708
932
933Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
934
935 * HTMLparser.c: remove a warning
936 * encoding.c: check with uppercase for AIX iconv() should fix #352644
937 * doc/examples/Makefile.am: partially handle one bug report
938
939Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
940
941 * parser.c: fix the patch for unreproductable #343000 but
942 also fix a line/column keeping error
943 * result/errors/attr1.xml.err result/errors/attr2.xml.err
944 result/errors/name.xml.err result/errors/name2.xml.err
945 result/schemas/anyAttr-processContents-err1_0_0.err
946 result/schemas/bug312957_1_0.err: affected lines in error output
947 of the regression tests
948
949Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
950
951 * tree.c: fixing bug #344390 with xmlReconciliateNs
952
953Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
954
955 * xmllint.c: added --html --memory to test htmlReadMemory to
956 test #321632
957 * HTMLparser.c: added various initialization calls which may help
958 #321632 but not conclusive
959 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
960 --with-minimum --with-sax1 and --with-minimum --with-schemas
961 fixing #326442
962
963Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
964
965 * relaxng.c: fix a Relax-NG bug related to element content processing,
966 fixes bug #302836
967 * test/relaxng/302836.rng test/relaxng/302836_0.xml
968 result/relaxng/302836*: added to regression tests
969
970Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
971
972 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
973
974Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
975
976 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
977 Should fix #335085
978 * testapi.c: reset the http_proxy env variable to not waste time
979 on regression tests
980
981Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
982
983 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
984
985Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
986
987 * parser.c: fixed the heuristic used when trying to detect mixed-content
988 elememts if the parser wants to treat ignorable whitespaces
989 in a non-standard way, should fix bug #300263
990
991Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
992
993 * parser.c: fix a first arg error in SAX callback pointed out by
994 Mike Hommey, and another one still hanging around. Should fix #342737
995
996Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
997
998 * include/libxml/xmlversion.h.in: fix comment on versions
999 * xmlmemory.c: do not spend too much time digging in dumped memory
1000
1001Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1002
1003 * valid.c: fixed a weird error where validity context whould not
1004 show up if warnings were disabled pointed out by Bob Stayton
1005 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
1006 * doc//* testapi.c: rebuilt the docs
1007
1008Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1009
1010 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
1011 library flags for shared and static builds, fixes #344594. If this
1012 bites you, use xml2-config.
1013
1014Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1015
1016 * python/Makefile.am: remove the build path recorded in the python
1017 shared module as Peter Breitenlohner pointed out, should fix #346022
1018
1019Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
1020
1021 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
1022 of unescaping from URL to filepath, should fix #344588.
1023
1024Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1025
1026 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
1027 for wget detection and fix of a Python path problem, should fix
1028 #340993
1029
1030Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
1031
1032 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
1033 fix entities behaviour when using SAX, had to extend entities
1034 content and hack on the entities processing code, but that should
1035 fix the long standing bug #159219
1036
1037Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1038
1039 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
1040 to provide a clean conversion when setting up a base
1041 * SAX2.c tree.c: use said function when setting up doc->URL
1042 or using the xmlSetBase function. Should fix #346261
1043
1044Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1045
1046 * xmlIO.c: applied a portability patch from Emelyanov Alexey
1047
1048Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
1049
1050 * parser.c: applied and slightly modified a patch from Michael Day to
1051 keep _private in the parser context when parsing external entities
1052
1053Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1054
1055 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
1056 Brian West and Stefan Anca to add XPointer suport to the Python bindings
1057
1058Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1059
1060 * xmlsave.c: fixed a comment
1061 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
1062 to add a new function providing the _private field for the generated
1063 parser contexts xmlXIncludeProcessFlagsData()
1064
1065Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
1066
1067 * xmlIO.c: applied patch from Michael Day doing some refactoring
1068 for the catalog entity loaders.
1069
1070Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
1071
1072 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
1073 as Michael Day pointed out this is needed to use htmlCtxtRead*()
1074
1075Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1076
1077 * parser.c: applied patch from Ben Darnell on #321545, I could not
1078 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
1079
1080Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1081
1082 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
1083 * parser.c: fix resulting tree corruption when using XML namespace
1084 with existing doc in xmlParseBalancedChunkMemoryRecover.
1085
1086Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1087
1088 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
1089 in the previous patch.
1090
1091Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1092
1093 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
1094 with file names in UTF-8 on Windows, and compat on older win9x
1095 versions.
1096
1097Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1098
1099 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
1100 on validation errors, the heuristic to guess is a vctxt user
1101 pointer is the parsing context was insufficient.
1102
1103Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1104
1105 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1106 applied patch to man pages from Daniel Leidert and regenerated
1107
1108Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1109
1110 * xmlwriter.c: Add a document to the xmlwriter structure and
1111 pass document when writing attribute content for encoding support.
1112
1113Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1114
1115 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
1116 for consistant handling.
1117
1118Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1119
1120 * xpath.c: Applied the proposed fix for the documentation
1121 of xmlXPathCastToString(); see bug #346202.
1122
1123Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1124
1125 * xmlschemas.c: While investigating bug #350247, I noticed
1126 that xmlSchemaIDCMatcher structs are massively recreated
1127 although only a maximum of 3 structs is used at the same
1128 time; added a cache for those structures to the
1129 validation context.
1130
1131Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1132
1133 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
1134 bug in xmlSchemaXPathEvaluate should close #351032
1135
1136Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1137
1138 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
1139 xmlSchemaClearValidCtxt
1140
1141Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
1142
1143 * python/generator.py: fixed the conversion of long parameters
1144
1145Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1146
1147 * xmlsave.c: Removed the automatic generation of CDATA sections
1148 for the content of the "script" and "style" elements when
1149 serializing XHTML. The issue was reported by Vincent Lefevre,
1150 bug #345147.
1151 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
1152 results due to the serialization change described above.
1153
1154Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1155
1156 * configure.in parser.c xmllint.c include/libxml/parser.h
1157 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
1158 to expose if zlib support was compiled in, in the header, in the
1159 feature API and in the xmllint --version output.
1160
1161Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
1162
1163 * SAX2.c: refactor to use normal warnings for entities problem
1164 and not straight SAX callbacks.
1165
1166Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1167
1168 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
1169 The simple type, which was the content type definition
1170 of a complex type, which in turn was the base type of a
1171 extending complex type, was missed to be set on this
1172 extending complex type in the derivation machinery.
1173
1174Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1175
1176 * xpath.c: Changed xmlXPathCollectAndTest() to use
1177 xmlXPathNodeSetAddNs() when adding a ns-node in case of
1178 NODE_TEST_TYPE (the ns-node was previously added plainly
1179 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
1180 this specialized ns-addition function was already used,
1181 I assume it was missed to be used with NODE_TEST_TYPE.
1182
1183Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
1184
1185 * HTMLparser.c: applied const'ification of strings patch from
1186 Matthias Clasen
1187
1188Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
1189
1190 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
1191 destroy the condition associated to the mutex.
1192
1193Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1194
1195 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
1196 revealed by a Libxslt regression test.
1197
1198Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1199
1200 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
1201 usable outside predicate evaluation; the intention is to
1202 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
1203 like in <xsl:if test="/foo">.
1204
1205Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1206
1207 * xpath.c: Fix a memory leak which occurred when using
1208 xmlXPathCompiledEvalToBoolean().
1209
1210Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
1211
1212 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
1213 python/tests/Makefile.am:
1214 Added code submitted by Andreas Pakulat to provide node
1215 equality, inequality and hash functions, plus a single
1216 test program to check the functions (bugs 345779 + 345961).
1217
1218Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1219
1220 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
1221 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
1222 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
1223 to be aware of a boolean result request. The new function
1224 is now used to evaluate predicates.
1225
1226Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1227
1228 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
1229 introduced field @rewriteType on xmlXPathStepOp was not
1230 initialized to zero here; this could lead to the activation
1231 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
1232 @rewriteType is randomly set to the value 1. A test
1233 (hardcoding the intial value to 1) revealed that the
1234 resulting incorrect behaviour is similar to the behaviour
1235 as described by Arnold Hendriks on the mailing list; so I
1236 hope that will fix the issue.
1237
1238Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1239
1240 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1241 was introduced with the addition of the d-o-s rewrite
1242 and made xpath.c unable to compile if XPATH_STREAMING
1243 was not defined (reported by Kupriyanov Anatolij -
1244 #345752). Fixed the check for d-o-s rewrite
1245 to work on the correct XPath string, which is ctxt->base
1246 and not comp->expr in this case.
1247
1248Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1249
1250 * xpath.c: Added optimization for positional predicates
1251 (only short-hand form "[n]"), which have a preceding
1252 predicate: "/foo[descendant::bar][3]".
1253
1254Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1255
1256 * parser.c: try to fix the crash raised by the parser in
1257 recover mode as pointed by Ryan Phillips
1258
1259Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1260
1261 * python/types.c: patch from Nic Ferrier to provide a better type
1262 mapping from XPath to python
1263
1264Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1265
1266 * runtest.c: applied patch from Boz for VMS and reporting
1267 Schemas errors.
1268
1269Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1270
1271 * testapi.c: applied patch from Felipe Contreras when compiling
1272 with --with-minimum
1273
1274Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1275
1276 * tree.c include/libxml/tree.h: Fixed a bug in
1277 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1278 very first given node had an attribute node :-( This was due
1279 to a missed check in the traversal mechanism.
1280 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1281 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1282 reusal; so the map-items don't need to be created for every
1283 cloning/adoption. Added a callback function to it for
1284 retrieval of xmlNsPtr to be set on node->ns; this is needed
1285 for my custom handling of ns-references in my DOM wrapper.
1286 Substituted code which created the XML namespace decl on
1287 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1288 those nastly "warnigns" from the docs of the clone/adopt
1289 functions; they work fine on my side.
1290
1291Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1292
1293 * result/pattern/namespaces: Adjusted the result of a
1294 regression test, since the fix of xmlGetNodePath() revealed a
1295 bug in this test result.
1296
1297Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1298
1299 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
1300
1301Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1302
1303 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1304 for elements in the default namespace, rather than generating
1305 an unprefixed named node test and loosing the namespace
1306 information.
1307
1308Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1309
1310 * include/libxml/parser.h: Clarified in the docs that the tree
1311 must not be tried to be modified if using the parser flag
1312 XML_PARSE_COMPACT as suggested by Stefan Behnel
1313 (#344390).
1314
1315Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1316
1317 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1318
1319Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1320
1321 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1322 when the expression was not valid and @comp was NULL and I
1323 tried to do the d-o-s rewrite.
1324
1325Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1326
1327 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1328
1329Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1330
1331 * xpath.c: Enabled the compound traversal again; I added a
1332 check to use this only if the have an expression starting
1333 with the document node; so in the case of "//foo", we
1334 already know at compilation-time, that there will be only
1335 1 initial context node. Added the rewrite also to
1336 xmlXPathEvalExpr().
1337
1338Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1339
1340 * xinclude.c: fix bug #343968, include='text' can't lead to a
1341 recursion.
1342
1343Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1344
1345 * xpath.c: Disabled the compound traversal for the release;
1346 I need first to assure that this is done only if we have
1347 1 initial node.
1348
1349Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1350
1351 * xpath.c: fixed memory leak in xpath error reporting
1352
1353Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1354
1355 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1356
1357Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1358
1359 * xpath.c include/libxml/xpath.h runsuite.c:
1360 Changed the name of the recently added public function
1361 xmlXPathContextSetObjectCache() to
1362 xmlXPathContextSetCache(); so a more generic one, in
1363 case we decide to cache more things than only XPath
1364 objects.
1365
1366Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1367
1368 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1369 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1370 traversal of 2 axes when we have a "//foo" expression.
1371 This is done with a rewrite of the XPath AST in
1372 xmlXPathRewriteDOSExpression(); I added an additional field
1373 to xmlXPathStepOp for this (but the field's name should be
1374 changed). The mechanism: the embracing descendant-or-self
1375 axis traversal (also optimized to return only nodes which
1376 can hold elements), will produce context nodes for the
1377 inner traversal of the child axis. This way we avoid a full
1378 node-collecting traversal of the descendant-or-self axis.
1379 Some tests indicate that this can reduce execution time of
1380 "//foo" to 50%. Together with the XPath object cache this
1381 all significantly speeds up libxslt.
1382
1383Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1384
1385 * xmlschemas.c: A warning will now be reported in the value of
1386 the XSD attribute 'schemaLocation' does not consist of tuples
1387 (namespace-name, document-URI). A warning will be reported
1388 if a schema document could not be found at the specified
1389 location (via 'schemaLocation' or
1390 'noNamespaceSchemaLocation').
1391 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1392 xmlParserErrors.
1393
1394Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1395
1396 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1397 recreation (if possible) of the node-set which is used to
1398 collect the nodes in the current axis for the currect context
1399 node. Especially for "//foo" this will decrease dramatically
1400 the number of created node-sets, since for each node in the
1401 result node-set of the evaluation of descendant-or-self::node()
1402 a new temporary node-set was created. Added node iterator
1403 xmlXPathNextChildElement() as a tiny optimization for
1404 child::foo.
1405
1406Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1407
1408 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1409 It sits on an xmlXPathContext and need to be explicitely
1410 activated (or deactivated again) with
1411 xmlXPathContextSetObjectCache(). The cache consists of 5
1412 lists for node-set, string, number, boolean and misc XPath
1413 objects. Internally the xpath.c module will use object-
1414 deposition and -acquisition functions which will try to reuse
1415 as many XPath objects as possible, and fallback to normal
1416 free/create behaviour if no cache is available or if the cache
1417 is full.
1418 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1419 tests if a cache-creation is turned on by default for the whole
1420 library, e.g. for testing purposes of the cache. It is
1421 deactivated here in order to avoid confusion of the memory leak
1422 detection in runsuite.c.
1423
1424Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1425
1426 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1427 seems we really need to walk the whole list, since those
1428 nastly namespace nodes need to be added with
1429 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1430 A flag on the node-set indicating if namespace nodes are in
1431 the set would help here; this is the 3rd flag which would
1432 be usefull with node-sets. The current flags I have in mind:
1433 1) Is a node-set already sorted?
1434 This would allow for rebust and optimizable sorting
1435 behaviour.
1436 2) Of what type are the nodes in the set (or of mixed type)?
1437 This would allow for faster merging of node-sets.
1438 3) Are namespace nodes in the set?
1439 This would allow to skipp all the namespace node specific
1440 special handling. Faster node-set merging if the first
1441 set is empty; just memcpy the set.
1442
1443Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1444
1445 * xpath.c: Optimization of count(): eliminated sorting
1446 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1447 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1448 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1449
1450Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1451
1452 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1453 with colons in name and no namespace.
1454
1455Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1456
1457 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1458 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1459 xmlXPathCmpNodesExt(). Added additional checks in various code
1460 parts to avoid calling sorting or merging functions if the
1461 node-set(s) don't need them; i.e., if they are empty or contain
1462 just one node.
1463
1464Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1465
1466 * xpath.c: Optimized the comparison for non-element nodes
1467 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1468 of node-sets. This enhancement is related to bug #165547.
1469 There are other places where the old comparison function
1470 xmlXPathCmpNodes() is still called, but I currently don't
1471 know exactly what those calls are for; thus if they can be
1472 substituted (if it makes sense) for the new function.
1473
1474Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1475
1476 * xpath.c: Applied patch from Rob Richards, fixing a potential
1477 memory leak in xmlXPathTryStreamCompile(), when a list of
1478 namespaces was assigned to the XPath compilation context;
1479 here a new namespace list was created and passed to
1480 xmlPatterncompile(); but this list was not freed afterwards.
1481 Additionally we avoid now in xmlXPathTryStreamCompile() to
1482 compile the expression, if it has a colon - indicating
1483 prefixed name tests - and no namespace list was given. The
1484 streaming XPath mechanism needs a namespace list at
1485 compilation time (unlike normal XPath, where we can bind
1486 namespace names to prefixes at execution time).
1487 * pattern.c: Enhanced to use a string dict for local-names,
1488 ns-prefixes and and namespace-names.
1489 Fixed xmlStreamPushInternal() not to use string-pointer
1490 comparison if a dict is available; this won't work, since
1491 one does not know it the given strings originate from the
1492 same dict - and they normally don't do, since e.g.
1493 namespaces are hold on xmlNs->href. I think this would be
1494 worth an investigation: if we can add a @doc field to xmlNs
1495 and put the @href in to a additionan namespace dict hold
1496 in xmlDoc. Daniel will surely not like this idea :-) But
1497 evaluation of tons of elements/attributes in namespaces
1498 with xmlStrEqual() isn't the way we should go forever.
1499
1500Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1501
1502 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1503 The code expected a node (xmlNodePtr) on the info for a
1504 non-existent default attribute, which clearly cannot be
1505 expected, since the attribute does not exist. I can only
1506 guess that this sneaked trying to eliminate the query
1507 for the owner-element, which is unavoidable actually.
1508 Note that creation of default attributes won't have an
1509 effect if validating via SAX/XMLReader; i.e., the processor
1510 won't fire additional start-attribute events (I'm not even
1511 sure if Libxml2 has such a SAX-event; I think it hands them
1512 all over in the start-element event).
1513
1514Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1515
1516 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1517 In xmlSchemaBuildContentModelForSubstGroup(),
1518 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1519 xmlAutomataNewTransition2() to mimic a xs:choice for
1520 substitution-groups.
1521 * test/schemas/subst-group-1_1.xsd
1522 test/schemas/subst-group-1_0.xml
1523 result/schemas/subst-group-1_0_1
1524 result/schemas/subst-group-1_0_1.err: Added regression test
1525 supplied by Michael Romer for bug #341150.
1526
1527Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1528
1529 * relaxng.c: Fixed compilation error with patch supplied by
1530 Graham Bennett.
1531
1532Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1533
1534 * xmlschemas.c: We'll raise an internal error and stop
1535 validation now when an entity is found in the instance
1536 document, since we don't support automatic entity
1537 substitution by the schema processor (yet?) -
1538 see bug #340316, reported by Nick Wellnhofer.
1539
1540Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1541
1542 * configure.in: applied another Python detection patch from Joseph Sacco
1543 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1544 too
1545
1546Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1547
1548 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1549 patch from Kjartan Maraas, fixing #340404
1550
1551Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1552
1553 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1554 input buffer
1555
1556Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1557
1558 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1559 paths at the last moment
1560 * relaxng.c testapi.c tree.c: fix some comments
1561
1562Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1563
1564 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1565 file paths on Windows
1566
1567Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1568
1569 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1570
1571Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1572
1573 * tree.c: fix compilation without tree
1574
1575Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1576
1577 * xmllint.c: applied patch from Gary Coady to really make sure
1578 xmllint --nonet would not reach the network, should fix #337483.
1579
1580Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1581
1582 * configure.in: applied patch from Joseph Sacco changing slightly
1583 the python detection scheme should fix bug #338526
1584
1585Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1586
1587 * parser.c: fix the error message for invalid code point in content
1588 c.f. bug #339311
1589
1590Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1591
1592 * xmlschemas.c test/schemas/restriction-enum-1*
1593 result/schemas/restriction-enum-1*: Fixed incorrect
1594 validation of restricted enumerations. Added related
1595 regression tests.
1596
1597Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1598
1599 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1600 in case of errors, should fix bug #338303
1601
1602Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1603
1604 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1605 in case of errors, should fix bug #338306
1606
1607Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1608
1609 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1610 applied man page improvements from Daniel Leidert
1611
1612Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1613
1614 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1615 fixing #336163 and #336164
1616
1617Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1618
1619 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1620
1621Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1622
1623 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1624 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1625 patches from Aivars Kalvans to make unicode tables const, fixes
1626 bug #336096, this also updates to Unicode 4.01 final with a couple
1627 of character ranges fixes.
1628
1629Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1630
1631 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1632 #335603 and resync'ed genChRanges.py to the expected output.
1633
1634Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1635
1636 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1637 #316338 and adding a couple of optimizations in the regexp
1638 compilation engine.
1639 * test/regexp/bug316338 result/regexp/bug316338: added regression
1640 tests based on the examples provided in the bug report.
1641
1642Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1643
1644 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1645 warning raised by gcc-4.1 and latests changes
1646
1647Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1648
1649 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1650 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1651 pass on coverity reports.
1652
1653Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1654
1655 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1656 on coverity reports.
1657
1658Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1659
1660 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1661 python/libxml.c: more cleanups based on coverity reports.
1662
1663Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1664
1665 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1666 of small cleanups based on coverity reports.
1667
1668Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1669
1670 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1671
1672Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1673
1674 * xml2-config.in: fix Red Hat bug #184170
1675
1676Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1677
1678 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1679 "strict" lookup for namespaces based on a prefix. Fixed a
1680 namespace processing issue in the clone-node function, which
1681 occured if a @ctxt argument was given.
1682
1683Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1684
1685 * valid.c: fix HTML attribute ID checking for input element.
1686 Maintain current attribute "name" behavior for now.
1687
1688Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1689
1690 * tree.c: Bundled lookup of attr-nodes and retrieving their
1691 values into the functions xmlGetPropNodeInternal() and
1692 xmlGetPropNodeValueInternal(). Changed relevant code
1693 to use those functions.
1694
1695Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1696
1697 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1698
1699Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1700
1701 * python/libxml2.py: remove a tab, as pointed out on IRC
1702
1703Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1704
1705 * tree.c: Fix the add sibling functions when passing attributes.
1706 Modify testing for ID in xmlSetProp.
1707 No longer remove IDness when unlinking or replacing an attribute.
1708
1709Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1710
1711 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1712 if /etc/xml/catalog doesn't exist.
1713
1714Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1715
1716 * doc//*: updated the Ruby bindings links, and regenerated the
1717 docs.
1718
1719Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1720
1721 * catalog.c: improve catalog debugging message patch from Rick Jones
1722
1723Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1724
1725 * python/types.c: Nic Ferrier found debug statement left in the
1726 XPath conversion code
1727
1728Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1729
1730 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1731 Daniel Leidert
1732
1733Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1734
1735 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1736 The constructor needs a bucket to be assigned during component
1737 fixup.
1738
1739Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1740
1741 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1742 the empty string (reported by Bas Driessen on the mailing-list).
1743 Fixed schema XSI-acquisition and construction: the schemata
1744 (xmlSchema) didn't get the targetNamespace in some cases, thus
1745 the component resolution mechanism failed to work. The XSI
1746 stuff needs to be tested more intensively; think about how
1747 to test this for regression.
1748
1749Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1750
1751 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1752 Daniel Leidert
1753
1754Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1755
1756 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1757 Leidert, c.f. #331290
1758
1759Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1760
1761 * xmllint.c: fix an error report when using --path and --valid
1762 closes bug #331290
1763
1764Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1765
1766 * relaxng.c: trying to fix #331062, this is again a problem
1767 around interleave, there is no good fix unless reimplementing
1768 but this works around some cases and allow to validate in that
1769 case.
1770
1771Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1772
1773 * tree.c: Fixed bug #328896 reported by Liron. The path
1774 for text- and CDATA-section-nodes was computed incorrectly
1775 in xmlGetNodePath().
1776
1777Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1778
1779 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1780 and more thorough tests on atoms comparisons.
1781
1782Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1783
1784 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1785 Borland C++ 6
1786
1787Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1788
1789 * parser.c: bill pointed out a missing block in xmlParseComment
1790 trying to fill with a normal processing of the given character.
1791
1792Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1793
1794 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1795 * test/badcomment.xml result//badcomment.xml*: added to the regression
1796 suite.
1797
1798Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1799
1800 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1801 the header file.
1802
1803Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1804
1805 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1806 the API. It will be used to reflect DOM's Node.cloneNode and
1807 Document.importNode methods.
1808 The pros: 1) non-recursive, 2) optimized ns-lookup
1809 (mostly pointer comparison), 3) user defined ns-lookup,
1810 4) save ns-processing. The function is in an unfinished
1811 and experimental state and should be only used to test it.
1812
1813Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1814
1815 * uri.c: applied patch from Rob Richards fixing the URI regressions
1816 tests on Windows which seems to indicate bad escaping.
1817
1818Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1819
1820 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1821 the previous addition of the removal of redundant ns-decls.
1822
1823Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1824
1825 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1826 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1827 was given. Note that I haven't moved this option to the
1828 header file yet; so just call this function with an @option
1829 of 1 to test the behaviour.
1830
1831Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1832
1833 * tapi.c win32/Makefile.*: Added changed as proposed on
1834 the mailing list by venkat naidu in order to compile
1835 testapi.c on windows.
1836
1837Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1838
1839 * configure.in xml2-config.in: trying to fix windows/configure
1840 issues reported by Tim Van Holder
1841
1842Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1843
1844 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1845 when operating on an HTML document.
1846
1847Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1848
1849 * relaxng.c include/libxml/relaxng.h: Added
1850 xmlRelaxNGSetParserStructuredErrors() to the API.
1851
1852Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1853
1854 * parser.c: reverted first patches for #319279 which led to #326295
1855 and fixed the problem in xmlParseChunk() instead
1856 * test/ent11 result//ent11*: added test for #326295 to the regression
1857 suite
1858
1859Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1860
1861 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1862 regenerated the docs, preparing for release of 2.6.23
1863 * pattern.c xmlschemas.c: fixed some comments
1864
1865Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1866
1867 * test/XPath/docs/nodes test/XPath/tests/nodespat
1868 result/XPath/tests/nodespat: Added regression tests for
1869 the latest XPath/pattern fixes.
1870
1871Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1872
1873 * pattern.c: Another fix to handle "foo//.": "foo" was not
1874 included in the resulting node-set.
1875
1876Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1877
1878 * pattern.c xpath.c include/libxml/pattern.h:
1879 Fixed bug #322928, reported by Erich Schubert: The bug was
1880 in pattern.c, which is used for a tiny subset of xpath
1881 expression which can be evaluated in an optimized way.
1882 The doc-node was never considered when evaluating "//"
1883 expressions. Additionally, we fixed resolution
1884 to nodes of any type in pattern.c; i.e. a "//." didn't work
1885 yet, as it did select only element-nodes. Due to this
1886 issue the pushing of nodes in xpath.c needed to be adjusted
1887 as well.
1888
1889Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
1890
1891 * parser.c: tiny refactoring patch from Bjorn Reese
1892
1893Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
1894
1895 * SAX2.c: fix bug #324432 with <xml:foo/>
1896 * test/ns7 resul//ns7*: added to the regression tests
1897
1898Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
1899
1900 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
1901 MinGW compilation problem, should close bug #324943
1902
1903Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1904
1905 * xmlschemas.c: Removed last dependency on the obsolete enum
1906 xmlSchemaValidError.
1907
1908Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
1909
1910 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
1911 and doc build fixes from Michael Day
1912
1913Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
1914
1915 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
1916 Sreeni Nair.
1917
1918Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1919
1920 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
1921 a child of an element (fix by Oleksandr Kononenko).
1922 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
1923
1924Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1925
1926 * xmlschemas.c xmlstring.c: Fixed a segfault during
1927 text concatenation when validating a node tree:
1928 xmlStrncat was called with a @len of -1; but unlike
1929 xmlStrncatNew, it does not calculate the length
1930 automatically in such a case (reported by Judy Hay
1931 on the mailing list).
1932 Updated the descriptions of the involved string
1933 functions to note this.
1934
1935Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
1936
1937 * nanohttp.c: applied patch from Gary Coady to accept gzipped
1938 http resources.
1939
1940Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1941
1942 * win32/configure.js: Added enable/disable of runtime
1943 debugging (LIBXML_DEBUG_RUNTIME).
1944
1945Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1946
1947 * include/libxml/xmlversion.h.in: Fixed to define
1948 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
1949
1950Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1951
1952 * test/schemas/bug321475* result/schemas/bug321475*:
1953 Added regression test for bug #321475 (reported by
1954 Gabor Nagy). Fixing of bug #323510 seemed to have
1955 fixed this bug as well.
1956
1957Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1958
1959 * test/schemas/bug323510* result/schemas/bug323510*:
1960 Added regression test for bug #323510.
1961
1962Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1963
1964 * xmlschemas.c: Workaround for bug #323510 (reported by
1965 Jonathan Filiatrault): substituted the epsilon transition
1966 for a labelled transition, in order to avoid a bug in
1967 xmlregexp.c which eliminated the epsilon transition and
1968 marked the initial state as final.
1969
1970Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
1971
1972 * xmlreader.c: Gary Coady pointed a memory leak in
1973 xmlTextReaderReadInnerXml() applied patch fixing #323864
1974
1975Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1976
1977 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
1978 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
1979 of warnings shown by HP-UX compiler and reported by Rick Jones
1980
1981Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1982
1983 * xmlwriter.c: Insert space between pubid and sysid when both
1984 passed to xmlTextWriterStartDTD and indenting not being used.
1985 Remove no longer used Mem callbacks.
1986
1987Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1988
1989 * runsuite.c: Changed to instantly mark instance-tests as
1990 failed if the corresponding schema was invalid. This
1991 reflects the side of the Python code for the XML Schema test
1992 suite. We now get the same number of failed tests on both
1993 sides.
1994
1995Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1996
1997 * xmlreader.c include/libxml/xmlreader.h: Added
1998 xmlTextReaderSchemaValidateCtxt() to the API.
1999
2000Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2001
2002 * xmlschemas.c: Fixed a segfault: the instance document was
2003 still tried to be validated, if the schema, dynamically
2004 acquired using XSI was invalid, thus mangled. The
2005 validation will stop (or rather won't validate) now in
2006 such a case. The schema parser error code will be set
2007 on the validion context now; this is somehow not nice,
2008 but it assures that the validation context indicates an
2009 error in there was a parser error.
2010
2011Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
2012
2013 * xmlreader.c: small doc patch from Aron Stansvik
2014 * legacy.c: another doc patch for a deprecated API
2015
2016Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2017
2018 * Makefile.am: Tiny change for 'make tests': raised
2019 the number of expected failures for James Clark's
2020 XML Schema datatype tests from 10 to 11. The additional
2021 reported error was agreed to be correct long time ago,
2022 but we missed to adjust the message reported by
2023 the testing script.
2024
2025Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2026
2027 * result/schemas/decimal* result/schemas/bug322411*:
2028 Added missing regression test results for the latest IDC
2029 and xs:decimal bugs.
2030
2031Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2032
2033 * test/schemas/decimal* test/schemas/bug322411*: Added
2034 regression tests for the latest IDC and xs:decimal bugs.
2035
2036Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2037
2038 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
2039 parent's list of duplicates was filled with NULLs instead
2040 of the nodes under certain conditions. This lead to a
2041 segfault when the list's entries were accessed.
2042
2043Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2044
2045 * xmlschemastypes.c: Fixed parsing of xs:decimal to
2046 allow/deny special lexical forms. Fixed the totalDigits
2047 for values in the range (x < 1) && (x > -1) && (x != 0);
2048 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
2049 Adjusted the comparison function for decimals due to this
2050 change. As a side effect comparison against zeroes was
2051 optimized.
2052
2053Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2054
2055 * xmlschemas.c: An assignment to a local variable, which was
2056 used to access the IDC node list, was missing after the
2057 reallocation of the list (reported by Fabrice GUY
2058 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
2059 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
2060 it is used to force bubbling of IDC node tables even
2061 if not necessary; this was intended to be used for test
2062 purposes, but I obviously missed to disable it (although
2063 it apparently helped finding the bug).
2064
2065Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2066
2067 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
2068 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
2069 this caused XSI-driven-dynamic schema acquisition to fail
2070 with @noNamespaceSchemaLocation (reported by Julien Lamy
2071 on the mailing list).
2072
2073Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2074
2075 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
2076 which caused the search for components to stop at the
2077 first encountered attribute group component.
2078 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
2079 designation of a not-found component was not reported.
2080
2081Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2082
2083 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
2084 in the date and time code raised on IRIX 6.5
2085
2086Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2087
2088 * xmlschemas.c include/libxml/xmlschemas.h:
2089 Added xmlSchemaSetParserStructuredErrors() to the API.
2090 Fixed channeling of error relevant information to
2091 subsequent parser/validation contexts.
2092
2093Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
2094
2095 * parserInternals.c: removed unreachable code pointed out by
2096 Oleksandr Kononenko, fixes bug #321695
2097
2098Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
2099
2100 * parser.c: use ctxt->standalone = -2 to indicate that the
2101 XMLDecl was parsed but no standalone attribute was found,
2102 suggested by Michael Day to detect if an XMLDecl was found.
2103
2104Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
2105
2106 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
2107 were not properly reported.
2108
2109Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
2110
2111 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
2112 which is not needed.
2113
2114Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2115
2116 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
2117 to use xmlSchemaGetCanonValueWhtspExt() in order to
2118 correctly report values for xs:anySimpleType.
2119 * test/schemas/idc-keyref-err1*
2120 result/schemas/idc-keyref-err1*: Added a test for this change.
2121
2122Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
2123
2124 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
2125 Return error condition not len if xmlwriter fails writing to buffer.
2126
2127Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
2128
2129 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
2130 applied patch from Geert Jansen to implement the save function to
2131 a xmlBuffer, and a bit of cleanup.
2132
2133Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2134
2135 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
2136 totalDigits value to be positiveInteger.
2137 Fixed crash in an error report function when we gave it
2138 the document node; only element and attribute nodes are
2139 processed now (reported by Rob Richards).
2140
2141Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
2142
2143 * xmlregexp.c: fix bug #319897, problem with counted atoms
2144 when the transition itself is counted too
2145 * result/regexp/hard test/regexp/hard: augmented the regression
2146 tests with the problem exposed.
2147
2148Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
2149
2150 * win32/Makefile.mingw include/win32config.h: applied patch from
2151 Mark Junker to fix compilation with MinGW
2152
2153Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2154
2155 * libxml.3: tiny fix from Albert Chin
2156 * runsuite.c runtest.c testapi.c: portability cleanup for arch
2157 needing trio for *printf
2158
2159Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2160
2161 * tree.c: add additional checks to prevent tree corruption. fix problem
2162 copying attribute using xmlDocCopyNode from one document to another.
2163
2164Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2165
2166 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
2167 cleanup from Albert Chin
2168 * doc/Makefile.am: html/index.sgml doesn't exist anymore
2169
2170Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2171
2172 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
2173 HP-UX and AIX
2174
2175Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2176
2177 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
2178 module portability
2179
2180Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2181
2182 * error.c: fixing a portability problem on some old Unices with
2183 patch from Albert Chin
2184
21852005-10-27 Aleksey Sanin <aleksey@aleksey.com>
2186
2187 * c14n.c result/c14n/exc-without-comments/test-2
2188 test/c14n/exc-without-comments/test-2.xml
2189 test/c14n/exc-without-comments/test-2.xpath: fixing
2190 bug in exc-c14n namespace visibility + test case (bug #319367)
2191
2192Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2193
2194 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
2195
2196Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2197
2198 * valid.c xmlregexp.c include/libxml/valid.h
2199 include/libxml/xmlregexp.h: avoid function parameters names 'list'
2200 as this seems to give troubles with VC6 and stl as reported by
2201 Samuel Diaz Garcia.
2202
2203Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2204
2205 * parserInternals.c: fix a problem in some error case on Solaris
2206 when passed a NULL filename, pointed by Albert Chin.
2207
2208Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2209
2210 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
2211 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
2212 to the regression suite
2213
2214Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2215
2216 * HTMLparser.c: typo fix from Michael Day
2217
2218Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2219
2220 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
2221 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
2222
2223Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
2224
2225 * parser.c: fixed second spot where CRLF split between chunks
2226 could cause trouble (bug #319279)
2227 * gentest.py, testapi.c: fixed two problems involved with
2228 --with-minimum compilation (compilation errors with schematron
2229 and formal expressions tests)
2230
2231Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2232
2233 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
2234
2235Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
2236
2237 * xmlregexp.c: commiting a some fixes and debug done yesterday in
2238 the London airport.
2239
2240Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2241
2242 * xmlschemas.c: Removed creation of a temporary parser context
2243 during validation when processing xsi:type; this previously
2244 added a string to the dict of the schema - to assure thread
2245 safety, we don't want to modify a given schema during
2246 validation.
2247
2248Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2249
2250 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2251 misuse of vsnprintf
2252 * configure.in, config.h.in: added a configuration check for
2253 va_copy and added a define for VA_COPY for xmlwriter.c fix
2254 * parser.c: fixed problem with CRLF split between chunks (bug
2255 #319279) (fix provided by Brion Vibber)
2256
2257Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2258
2259 * xmlschemas.c: Fixed a potential memory leak in
2260 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2261 Fixed setting of ctxt->err to the given error code in
2262 the parsing error functions.
2263 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
2264 starting point for IDC XPath compilation; this and some other
2265 tiny changes fixes issues regarding whitespace in the
2266 expressions and IDC selector/field relevant restrictions of
2267 the subset of XPath. Fixed a missing blocking of attributes
2268 in xmlStreamPushInternal().
2269
2270Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2271
2272 * runtest.c: removed the error message
2273 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
2274 documentation
2275 * include/libxml/schemasInternals.h: changed warning about API stability
2276 * xmlregexp.c: trying to improve runtime execution of non-deterministic
2277 regexps and automata. Not fully finished but should be way better.
2278
2279Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2280
2281 * xmlschemas.c: Fixed a memory leak in
2282 xmlSchemaContentModelDump(). Added output of local types
2283 in xmlSchemaElementDump(). Tiny cosmetical changes to the
2284 dump output.
2285
2286Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2287
2288 * tree.c pattern.c: Silenced intel compiler warnings (reported
2289 by Kjartan Maraas, bug #318517).
2290 * xmlschemas.c: The above changes in pattern.c revealed an
2291 inconsistency wrt IDCs: we now _only_ pop XPath states, if
2292 we really pushed them beforehand; this was previously not
2293 checked for the case when we discover an element node to be
2294 invalid wrt the content model.
2295 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2296
2297Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2298
2299 * result/schemas/*.err: Adapted regression test results.
2300
2301Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2302
2303 * xmlschemas.c: Fixed some identity-constraint issues:
2304 Restructured IDC node-tables
2305 Allowed IDCs to resolve also to nodes of complex type with
2306 simple content.
2307 Added check for keyrefs with references to keyrefs.
2308 IDC target-nodes were interferring with IDC node-tables,
2309 since they used one list of entries only. I separated this
2310 one big list into 3 lists: 1 for IDC node-table entries,
2311 1 for _duplicates_ of IDC node-table entries and 1 for
2312 IDC target-nodes. More code, but cleaner and it works at last.
2313 Keyrefs will fail to resolve to duplicate key/unique entries.
2314 I thought this was already working this way, but it didn't.
2315 The wording of the definition for [node table] in the spec
2316 can lead to a scenario, where keyrefs resolve perfectly, even
2317 if the relevant key-sequences of the referenced key/unique have
2318 duplicates in the subtree. Currently only Saxon 8.5.1 is
2319 dissallowing resolution to duplicate entries correctly - we
2320 will follow Saxon here.
2321 Removed some intel compiler warnings (reported by
2322 Kjartan Maraas, bug #318517).
2323 * pattern.c: Fixed an IDC-XPath problem when resolving to
2324 attributes.
2325
2326Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2327 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2328 to use getaddrinfo() if supported in Windows build (bug# 317431).
2329
2330Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2331
2332 * result/schemas/*: Adapted regression test results.
2333
2334Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2335
2336 * xmlschemas.c include/libxml/schemasInternals.h
2337 include/libxml/xmlerror.h: Initial implementation for
2338 redefinitions; this still misses checks for restrictions
2339 of the content model of complex types.
2340 Fixed default/fixed values for attributes (looks like they
2341 did not work in the last releases).
2342 Completed constraints for attribute uses.
2343 Seperated attribute derivation from attribute constraints.
2344 Completed constraints for attribute group definitions.
2345 Disallowing <import>s of schemas in no target namespace if the
2346 importing schema is a chameleon schema. This contradicts
2347 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2348 W3C XML Schema WG, thinks it is correct to dissalow such
2349 imports.
2350 Added cos-all-limited constraints.
2351 Restructured reference resolution to model groups and element
2352 declarations.
2353 Misc cleanup.
2354
2355Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2356
2357 * schematron.c xmlregexp.c: remove warnings under Windows.
2358
2359Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2360
2361 * parser.c: applied patch from Massimo Morara fixing bug #317447
2362 about risk of invalid write in xmlStringLenDecodeEntities
2363
2364Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2365
2366 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2367
2368Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2369
2370 * xmlregexp.c: seems a test to avoid duplicate transition is
2371 really needed at all times. Luka Por gave an example hitting
2372 this. Changed back the internal API.
2373
2374Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2375
2376 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2377
2378Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2379
2380 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2381
2382Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2383
2384 * xmlregexp.c: detect combinatory explosion and return with
2385 a runtime error in those case, c.f. #316338 though maybe we
2386 should not see such an explosion with that specific regexp,
2387 more checking needs to be done.
2388
2389Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2390
2391 * include/libxml/schemasInternals.h: Added some comments for the
2392 struct fields.
2393
2394Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2395
2396 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2397 blank path (bug 316224)
2398
2399Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2400
2401 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2402 rebuild.
2403 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2404 xmlSaveOption
2405 * xmlschemas.c: minor cleanups
2406
2407Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2408
2409 * test/schemas/import1_0.xsd: And adapting another one.
2410
2411Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2412
2413 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2414
2415Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2416
2417 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2418 result/schemas/changelog093_1_0.err
2419 result/schemas/derivation-ok-extension_0_0.err
2420 result/schemas/import1_0_0.err
2421 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2422 Adapted regression results.
2423
2424Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2425
2426 * xmlschemas.c include/libxml/schemasInternals.h
2427 include/libxml/xmlerror.h: Completion of the schema graph.
2428 Centralisation, more robustness of the schema document
2429 aquisition story. Centralised and restructured component fixup.
2430 Fixed attribute derivation when 'prohibiting' attribute uses.
2431 Added warnings: when schema documents cannot be localized
2432 during imports; when we get duplicate and pointless attribute
2433 prohibitions. Changed error reports for IDCs to report
2434 the relevant IDC designation as well (requested by GUY Fabrice).
2435 Misc code-cleanup.
2436
2437Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2438
2439 * xmlsave.c: applied second patch from David Madore to be less intrusive
2440 when handling scripts and style elements in XHTML1 should fix #316041
2441 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2442
2443Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2444
2445 * libxml.spec.in doc/devhelp/*: finished the integration with
2446 devhelp, completing the index and inserted into the gtk-doc
2447 database at "make install" stage
2448
2449Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2450
2451 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2452 and use option from xmlSaveCtxtPtr rather than global during output.
2453 * xmlsave.c: fix some output formatting for meta element under XHTML.
2454
2455Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2456
2457 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2458 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2459 * doc/Makefile.am: build devhelp before the examples.
2460 * doc/*: regenerated the API
2461
2462Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2463
2464 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2465 given a document pointer instead of an element
2466
2467Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2468
2469 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2470 should be complete with navigation, what is left done is glueing
2471
2472Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2473
2474 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2475 doc/devhelp/*: started work needed to generate devhelp content,
2476 not too hard based on the existing format and extractor.
2477
2478Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2479
2480 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2481
2482Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2483
2484 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
2485
2486Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2487
2488 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2489 when handled a namespace node.
2490
2491Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2492
2493 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2494 releasing 2.6.21
2495 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2496 * threads.c include/libxml/threads.h xmllint.c: added the more
2497 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2498
2499Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2500
2501 * configure.in doc/* configure.in: prepare for release
2502 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2503
2504Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2505
2506 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2507 than initially expected as ctxt->error == NULL had behaviour side
2508 effects at the compilation level itself.
2509
2510Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2511
2512 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2513 pattern induced XPath bug #314282
2514 * relaxng.c: reverted back last change it was seriously broken
2515
2516Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2517
2518 * xmlsave.c: check for NULL to prevent crash with meta elements
2519
2520Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2521
2522 * relaxng.c: structured error reporting problem with Relax-NG
2523 should fix #314881 and #314759
2524
2525Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2526
2527 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2528
2529Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2530
2531 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2532 but more generally related to attributes and ID handling, fixes
2533 #314358 among other things
2534
2535Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2536
2537 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2538 first argument.
2539 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2540 based on Andrew W. Nosenko idea.
2541 * doc/* elfgcchack.h: regenerated the API
2542
2543Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2544
2545 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2546 reverting back to AM_PATH_PROG
2547
2548Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2549
2550 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2551 changing the behaviour when text nodes are found in body
2552 * result/HTML/*: this changes the output of some tests
2553
2554Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2555
2556 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2557 c.f. #160598
2558
2559Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2560
2561 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2562 bug #314853
2563
2564Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2565
2566 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2567 to serialization and no longer modify internal tree.
2568
2569Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2570
2571 * libxml.spec.in: the profiling usually don't work, disabled
2572 * doc/*: rebuilt
2573
2574Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2575
2576 * configure.in: trying to fix the first part of #310033 by
2577 detecting gcc <= 3.2
2578
2579Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2580
2581 * error.c: fixed bug #310033, the URI extraction code given a
2582 node is a bit twisted and broke in the last months.
2583
2584Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2585
2586 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2587 fix on test.
2588
2589Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2590
2591 * debugXML.c: change verbosity depending on API
2592 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2593 to previous outputs
2594
2595Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2596
2597 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2598 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2599 added a parser XML_PARSE_COMPACT option to allocate small
2600 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2601 directly within the node, various changes to cope with this.
2602 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2603 slightly change the output
2604
2605Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2606
2607 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2608 instead of $CC = 'gcc' because GCC may have a different name
2609
2610Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2611
2612 * configure.in: changes the way the python binary is found, should
2613 also fix bug #308004
2614
2615Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2616
2617 * parser.c: found another bug while looking at #309616 on missing
2618 entities.
2619 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2620 SAX stream in missing conditions for a few tests
2621
2622Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2623
2624 * encoding.c: applied the patch suggested #309565 which can avoid
2625 looping in error conditions.
2626
2627Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2628
2629 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2630 xmlGetLineNo() c.f. bug #309205
2631
2632Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2633
2634 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2635 the encoding module to the common error reporting mechanism
2636 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2637
2638Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2639
2640 * xpath.c: removed a potentially uninitialized variable error
2641 * python/generator.py: fixed a deprecation warning
2642 * python/tests/tstLastError.py: silent the damn test when Okay !
2643
2644Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2645
2646 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2647 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2648 when configured --without-sax1 and other cleanups fixes bug #172683
2649 * doc/* elfgcchack.h: regenerated
2650
2651Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2652
2653 * parser.c: fixed bug #170489 reported by Jirka Kosek
2654 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2655 result/valid/objednavka*: added the test to the regression suite.
2656
2657Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2658
2659 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2660 for the HTML parser based on the suggestions of bug #169834 by
2661 Paul Loberg
2662
2663Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2664
2665 * elfgcchack.h testapi.c doc/*: regenerated
2666 * schematron.c: fixed a compilation problem
2667 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2668 * result/expr/base: slightly changes the number of Cons.
2669
2670Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2671
2672 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2673 * xmlregexp.c: small cleanup
2674 * include/libxml/schematron.h include/libxml/xmlexports.h
2675 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2676
2677Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2678
2679 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2680 #313982
2681 * result/schemas/bug313982* test/schemas/bug313982*: also added
2682 the test case to the regression suite.
2683
2684Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2685
2686 * testRegexp.c: printed the wrong string
2687
2688Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2689
2690 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2691 xmlExpExpDerive(), added it to the testRegexp command line
2692 tool when providing multiple expressions.
2693
2694Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2695
2696 * Makefile.am result/expr/base test/expr/base: added the first
2697 regression test suite set for the new expression support
2698
2699Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2700
2701 * valid.c: fixed an uninitialized variable
2702 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2703 add the parser, serializer and some debugging
2704 * include/libxml/xmlversion.h.in: made the new support compiled
2705 by default if Schemas is included
2706 * testRegexp.c: cleanup and integration of the first part of the
2707 new code with a special switch
2708 * xmllint.c: show up Expr in --version if compiled in
2709 * include/libxml/tree.h: moved the xmlBuffer definition up
2710
2711Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2712
2713 * xmlschemas.c: Some preparation for the creation of a graph
2714 of imported/included/redefined schemas; this is needed for
2715 at least the redefinitions.
2716 Centralized the creation of the parser context in one function.
2717
2718Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2719
2720 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2721 handling code to have it in CVs from now. Not plugged, and misses
2722 APIs it's not compiled in yet.
2723
2724Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2725
2726 * xmlreader.c: applied another patch from Rob Richards to fix
2727 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2728
2729Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2730
2731 * xmlreader.c: applied patch from Rob Richards to fix
2732 xmlTextReaderGetAttribute behaviour with namespace declarations
2733
2734Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2735
2736 * xmlschemas.c include/libxml/xmlerror.h:
2737 Changed output for keyref-match errors; the target-node will
2738 be now reported rather than the scope-node of the keyref
2739 definition - allowing easier chasing of instance errors.
2740 This was reported by Guy Fabrice to the mailing list.
2741 Some initial parsing code for schema redefinitions.
2742 * result/schemas/bug303566_1_1.err
2743 result/schemas/bug312957_1_0.err: Adapted test results due
2744 to the keyref changes.
2745
2746Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2747
2748 * valid.c: applied patch from Derek Poon fixing bug #310692
2749
2750Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2751
2752 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2753 context type was not always properly initialized.
2754
2755Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2756
2757 * relaxng.c: fixed bug #307377 about validation of choices in
2758 list values.
2759 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2760 added examples to the regression tests, problem is that streaming
2761 version gives slightly more informations.
2762
2763Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2764
2765 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2766
2767Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2768
2769 * result/schemas/any6_1_0*: Added missing test results.
2770
2771Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2772
2773 * xmlregexp.c: fixed a determinism detection problem exposed by
2774 ##other tests commited by Kasimier, also added a small speedup
2775 of determinism detection.
2776 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2777 the results to the regression tests now
2778
2779Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2780
2781 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2782 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2783 Added some more tests for element wildcards.
2784
2785Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2786
2787 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2788 streaming XPath states were not popped in every case,
2789 thus failed to resolve correctly for subsequent input.
2790 * test/schemas/bug312957* result/schemas/bug312957*:
2791 Added the test submitted by Carol Hunter.
2792
2793Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2794
2795 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2796 ##other issues
2797 * result/schemas/any7* test/schemas/any7: completed the tests
2798 and added the results
2799 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2800 result/schemas/any5_1_0.err: this slightly chnages the output
2801 from 3 existing tests
2802
2803Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2804
2805 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2806 Marcus Boerger to remove warnings on Windows.
2807
2808Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2809
2810 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2811 an xmlSaveOption to omit XML declaration
2812
2813Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2814
2815 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
2816 patch for HTML UTF-8 serialization
2817 * result/HTML/script2.html: this changed the output of that test
2818
2819Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2820
2821 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2822 of count based transition, when going though the counter must
2823 be reset to 0
2824 * test/schemas/bug310264* result/schemas/bug310264*: added the
2825 regression test.
2826
2827Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2828
2829 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2830 only freeing the first annotation in the list.
2831
2832Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2833
2834 * xmlreader.c: applied patch from Rob Richards fixing
2835 xmlTextReaderGetAttribute
2836
2837Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2838
2839 * HTMLparser.c: fixed an uninitialized memory access spotted by
2840 valgrind
2841
2842Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2843
2844 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2845 installed DTD
2846 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2847 cleanup the Path/URI conversion mess, needed fixing in various
2848 layers and a new API to the uri module which also fixes #306861
2849 * runtest.c: integrated a regression test specific to check the
2850 URI conversions done before calling the I/O handlers.
2851
2852Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2853
2854 * doc/XSLT.html doc/xml.html: small doc fix for #312647
2855
2856Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2857
2858 * win32/configure.js: applied patch from Rob Richards to allow
2859 disabling modules in win32, fixes #304071
2860
2861Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2862
2863 * python/libxml.c: applied fix from Jakub Piotr Clapa for
2864 xmlAttr.parent(), closing #312181
2865
2866Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2867
2868 * schematron.c: report improvement
2869 * test/schematron/zvon* result/schematron/zvon*: more tests
2870
2871Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2872
2873 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
2874 Richards to add schematron to the build on Windows
2875 * test/schematron/zvon3* result/schematron/zvon3*: second test
2876 * test/schematron/zvon10* result/schematron/zvon10*: this is the
2877 real second test 10 and 2 are swapped.
2878
2879Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2880
2881 * schematron.c: more bug fixes, improve the error reporting.
2882 * test/schematron/zvon2* result/schematron/zvon2*: second test
2883
2884Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2885
2886 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
2887 text error rendering
2888 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
2889 started integrating within "make tests"
2890
2891Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
2892
2893 * test/schematron/*: a few first tests from Zvon unfortunately
2894 with the old syntax
2895
2896Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
2897
2898 * schematron.c xmllint.c include/libxml/schematron.h: commiting
2899 work done on the plane last week-end
2900
2901Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2902
2903 * runtest.c: allows an extra argument to subset the tests
2904 * xmlregexp.c: big speedup for validation, basically avoided
2905 transition creation explosion when removing epsilon transition
2906
2907Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2908
2909 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
2910 xmlwriter.c: more cleanups based on sparse reports, added
2911 "make sparse"
2912
2913Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
2914
2915 * python/libxml.c: don't output any message on failed resolver lookups,
2916 better done by the python user provided resolver layer.
2917
2918Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2919
2920 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
2921 runsuite.c runtest.c schematron.c testHTML.c testReader.c
2922 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
2923 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
2924 small cleanups based on Linus' sparse check output.
2925
2926Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2927
2928 * include/libxml/Makefile.am: added schematron.h, oops ...
2929
2930Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2931
2932 * xmlschemastypes.c: Added creation of the content type of
2933 xs:anyType. This is needed when trying to extend xs:anyType
2934 (although it makes no sense to extend it; IMHO the schema
2935 people should have ruled this out). This was reported
2936 by Yong Chen to the mailing list.
2937 * xmlschemas.c: Fixed handling of xs:anyType in
2938 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
2939 adjustment to an error report output.
2940 * test/schemas/extension2* result/schemas/extension2*:
2941 Added a test case provided by Young Chen.
2942
2943Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
2944
2945 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
2946 base to be in "relative" form
2947
2948Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
2949
2950 * schematron.c xmllint.c: started adding schematron to the xmllint
2951 tool, the report infrastructure is gonna be fun.
2952
2953Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2954
2955 * test/schemas/any6* test/schemas/any7*: Added regression tests
2956 (they fail currently), but did not added results yet.
2957
2958Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2959
2960 * xmlschemas.c: Removed the workaround code in
2961 xmlSchemaValidateElemWildcard() for the <any> wildcard
2962 with namespace == ##other. Support for such wildcards was
2963 implemented by Daniel at the automaton level recently, and
2964 the workaround code iterfered with it.
2965
2966Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
2967
2968 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
2969 signature to pass an int and not an enum since it can generate
2970 ABI compat troubles.
2971 * include/libxml/schematron.h schematron.c: adding the new
2972 schematron code, work in progress lots to be left and needing
2973 testing
2974 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
2975 Makefile.am configure.in: integration of schematron into the
2976 build
2977 * xpath.c include/libxml/xpath.h: adding flags to control compilation
2978 options right now just XML_XPATH_CHECKNS.
2979
2980Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2981
2982 * xmlschemas.c: Removed an "internal error" message from
2983 xmlSchemaBuildAContentModel() when an empty model group
2984 definition is hit.
2985
2986Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2987
2988 * pattern.c: Changed xmlCompileStepPattern() and
2989 xmlCompileAttributeTest() to handle the "xml" prefix without
2990 caring if the XML namespace was supplied by the user.
2991
2992Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2993
2994 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
2995 output the given string arguments correctly.
2996
2997Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
2998
2999 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
3000 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
3001 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
3002 include/libxml/valid.h include/libxml/xmlIO.h
3003 include/libxml/xmlerror.h include/libxml/xmlexports.h
3004 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
3005 to fix problems with calling conventions on Windows this should
3006 fix #309757
3007
3008Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3009
3010 * parser.c: an optimization of the char data inner loop,
3011 can gain up to 10% in pure SAX2 parsing speed
3012 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
3013 a bug in XML Schemas facet comparison #310893
3014
3015Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3016
3017 * xmlregexp.c xmlschemas.c: fixed the error reporting for
3018 not transitions
3019 * result/schemas/any5_0_0* result/schemas/any5_0_2*
3020 result/schemas/any5_1_0*: fixed output
3021
3022Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3023
3024 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
3025 bug #172215 about foreign namespaces by adding support for
3026 negated string transitions. Error messages still need to be
3027 improved.
3028 * test/schemas/any5* result/schemas/any5*: adding regression
3029 tests for this.
3030
3031Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3032
3033 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
3034 on namespaced attributes #310417.
3035
3036Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
3037
3038 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
3039 ducplicated
3040
3041Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3042
3043 * xmlschemas.c: fixed xsd:all when used in conjunction with
3044 substitution groups
3045 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
3046 regression tests, strangely missing from NIST/Sun/Microsoft
3047 testsuites
3048
3049Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3050
3051 * xmlschemas.c: fixed bug #307508, a bad automata was built but
3052 this showed as an indeterminist result
3053
3054Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3055
3056 * xmlschemastypes.c: found the last bug raised by NIST tests in
3057 comparing base64 strings, result from runsuite:
3058 ## NIST test suite for Schemas version NIST2004-01-14
3059 Ran 23170 tests (3953 schemata), no errors
3060
3061Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3062
3063 * testRegexp.c: fixed where xmlMemoryDump() should be called.
3064 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
3065 affecting NIST regression tests
3066
3067Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3068
3069 * configure.in: applied a patch from Gerrit P. Haase to add
3070 module support on cygwin
3071
3072Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3073
3074 * HTMLparser.c: fixed a potential buffer overrun error introduced
3075 on last commit to htmlParseScript() c.f. #310229
3076
3077Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
3078
3079 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
3080 return TRUE if a nodeset with a numeric value of NaN is compared
3081 for inequality with any numeric value (bug 309914).
3082
3083Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3084
3085 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
3086 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
3087 to route relaxng and schemas error messages when using the reader
3088 through the structured interface if activated.
3089 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
3090 to test.
3091
3092Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3093
3094 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
3095 Jiri Netolicky
3096 * result/HTML/script2.html* test/HTML/script2.html: added the test
3097 case from the regression suite
3098
3099Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3100
3101 * nanohttp.c: fixed bug #310105 with http_proxy environments with
3102 patch provided by Peter Breitenlohner
3103
3104Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3105
3106 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
3107 * xmllint.c: removed a compilation problem
3108
3109Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3110
3111 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
3112 preparing to make testsuite releases along with code source releases
3113 * gentest.py testapi.c: fixed a couple of problem introduced by
3114 the new Schemas support for Readers
3115 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
3116 but simple way.
3117 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
3118 raised by the doc builder.
3119 * doc/*: made rebuild
3120
3121Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3122
3123 * xmlschemas.c: fixed a bug introduced on last commit
3124
3125Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3126
3127 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
3128 pointed by Jeroen Ruigrok
3129 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
3130 the APIs for xmlReader schemas validation support
3131 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
3132 implementation and testing as xmllint --stream --schema ...
3133
3134Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3135
3136 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
3137
3138Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3139
3140 * parser.c: fix for #309761 from Dylan Shell
3141 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
3142 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
3143 * xmllint.c: couple of fixes plus added descriptions for --sax and
3144 --sax1
3145
3146Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3147
3148 * xmlschemas.c: Added c-props-correct constraint to check
3149 for equal cardinality of keyref/key.
3150 * include/libxml/xmlerror.h: Added an error code.
3151
3152Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3153
3154 * pattern.c: Fixed evaluation of attributes. Actually only
3155 attribute at the first level were evaluated (e.g. "@attr");
3156 expression like "foo/@attr" always failed.
3157
3158Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3159
3160 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
3161 user-provided SAX handler is given.
3162
3163Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3164
3165 * parser.c: fix some potential leaks in error cases.
3166 * xmllint.c: added --sax, to allow testing of --schemas --sax and
3167 various other combinations.
3168 * xmlschemas.c: fix a couple of tiny problems in
3169 xmlSchemaValidateStream()
3170
3171Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3172
3173 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
3174 xmlSchemaValidateStream() internally.
3175
3176Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3177
3178 * test/relaxng/docbook_0.xml: added the missing entity to the
3179 document internal subset to avoid errors if the DocBook catalogs
3180 are not there
3181 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
3182 untested yet
3183
3184Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
3185
3186 * parser.c: fixed problem with free on dupl attribute in
3187 dtd (bug309637).
3188 * test/errors/attr3.xml, result/errors/attr3.*: added
3189 regression test for this
3190
3191Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
3192
3193 * win32/Makefile.msvc: try again to fix file format for Windows
3194
3195Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
3196
3197 * win32/Makefile.msvc: removed spurious ^M
3198 * runtest.c: added check for option O_BINARY
3199 * test/schemas/bug309338*, result/schemas/bug309338*: changed
3200 sticky tag to 'binary'
3201
3202Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
3203
3204 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
3205 in xmlCtxtGenericNodeCheck
3206 * runtest.c: changed "open" calls to include O_BINARY for Windows
3207
3208Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3209
3210 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
3211 in areBlanks which failed.
3212 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
3213 added the input file to the regression tests
3214
3215Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3216
3217 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
3218 Anotolij.
3219 * test/schemas/bug309338* result/schemas/bug309338*:
3220 Added a regression test for the above bug.
3221
3222Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3223
3224 * Makefile.am: first steps toward a testsuite dist
3225 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
3226
3227Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3228
3229 * runsuite.c runtest.c: Tiny portability adjustment for win.
3230 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
3231 be created.
3232
3233Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3234
3235 * runsuite.c: first stb at unimplemnted detection
3236 * runtest.c: fixing Windows code
3237
3238Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3239
3240 * runsuite.c: fix on schemas error
3241 * runtest.c: portability glob() on Windows
3242
3243Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3244
3245 * runsuite.c runtest.c: cleanups, logfile and portability
3246 * xmllint.c: fixed a memory leak
3247
3248Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3249
3250 * parser.c: fixed a bug failing to detect UTF-8 violations in
3251 CData in push mode.
3252 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
3253 to the regressions
3254
3255Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3256
3257 * debugXML.c: added enhancement for #309057 in xmllint shell
3258
3259Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3260
3261 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
3262 bug in push mode
3263 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3264 regression suite
3265
3266Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3267
3268 * testapi.c tree.c: fixing a leak detected by testapi in
3269 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3270 seems to pass tests fine now.
3271 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3272 to push mode
3273 * error.c: remove a warning
3274 * runtest.c xmllint.c: avoid compilation errors if only some parts
3275 of the library are compiled in.
3276
3277Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3278
3279 * gentest.py testapi.c: fix a problem with previous patch to
3280 testapi.c
3281
3282Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3283
3284 * runsuite.c runtest.c tree.c: fixing compilations when
3285 disabling parts of the library at configure time.
3286
3287Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3288
3289 * parserInternals.c: fix bug raised by zamez on IRC
3290 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
3291 * tree.c: added comments missing.
3292 * doc/*: regenerated
3293
3294Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3295
3296 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3297 assorted bugs
3298 * python/generator.py python/libxml2-python-api.xml: fixed
3299 conditionals in generator too
3300 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3301 cleanups too and rebuilt
3302
3303Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3304
3305 * xmlIO.c: fixed bug #307503 misplaced #ifdef
3306
3307Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3308
3309 * runsuite.c: expanded test
3310 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3311
3312Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3313
3314 * runsuite.c: a bit of progresses on xstc
3315
3316Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3317
3318 * runsuite.c: completed the simple checks for Relax-NG suites
3319 back to the same 11 errors as in the Python runs.
3320
3321Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3322
3323 * runtest.c: complete, checking on other platforms is needed
3324 * README: updated
3325 * debugXML.c: fix a bug raised by bill on IRC
3326 * relaxng.c: fix a leak in weird circumstances
3327 * runsuite.c Makefile.am: standalone test tool agaisnt
3328 the regression suites, work in progress
3329
3330Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3331
3332 * runtest.c: adding URI tests
3333
3334Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3335
3336 * runtest.c: adding xml:id
3337
3338Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3339
3340 * runtest.c: finishing XPath, adding XPointer
3341
3342Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3343
3344 * runtest.c: adding more coverage, XInclude and starting XPath
3345
3346Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3347
3348 * tree.c include/libxml/tree.h: Added allocation/deallocation
3349 functions for the DOM-wrapper context.
3350
3351Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3352
3353 * tree.c: Commented the new functions to be experimental.
3354
3355Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3356
3357 * error.c valid.c: working some weird error reporting problem for
3358 DTD validation.
3359 * runtest.c: augmented with DTD validation tests
3360 * result/VC/OneID*: slight change in validation output.
3361
3362Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3363
3364 * runtest.c: added most HTML tests
3365
3366Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3367
3368 * test/namespaces/reconcile/tests.xml
3369 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3370 for some new DOM-wrapper helping functions.
3371
3372Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3373
3374 * xstc/xstc-to-python.xsl: Cleanup.
3375 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3376 Removed, those are not needed anymore due to the new test suite.
3377
3378Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3379
3380 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3381 missing.
3382 * runtest.c: added SAX1/SAX2 checks.
3383
3384Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3385
3386 * tree.c include/libxml/tree.h: Added
3387 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3388 xmlDOMWrapRemoveNode() to the API. These are functions intended
3389 to be used with DOM-wrappers.
3390
3391Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3392
3393 * runtest.c: continue to increase the tests
3394
3395Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3396
3397 * runtest.c: continue to increase the tests
3398
3399Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3400
3401 * runtest.c: continue to increase the tests
3402
3403Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3404
3405 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3406 it matches the glob() routine.
3407 * runtest.c Makefile.am: first steps toward a C regression test
3408 framework.
3409
3410Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3411
3412 * configure.in: fixed a problem with the detection of
3413 ss_family for ipV6, as reported on the mailing list by
3414 Doug Orleans.
3415
3416Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3417
3418 * test/schemas/empty-value* result/schemas/empty-value*:
3419 Added regression tests (from Dhyanesh).
3420
3421Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3422
3423 * xmlschemas.c: Fixed NULL values to be validated as empty
3424 string values (reported by Dhyanesh to the mailing list).
3425 Adjusted text concatenation of mixed content.
3426
3427Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3428
3429 * tree.c valid.c: applied patch from Rob Richards for removal
3430 of ID (and xml:id)
3431 * xmlreader.c: applied patch from James Wert implementing
3432 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3433
3434Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3435
3436 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3437 namespace list, appending of element character content.
3438 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3439
3440Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3441
3442 * xmlschemastypes.c: Added missing function descriptions.
3443
3444Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3445
3446 * xmllint.c: if sax1 is used and input is a file use the old
3447 API xmlParseFile()
3448 * xmlschemas.c: cleanups
3449 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3450 for the new functions in Schemas.
3451
3452Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3453
3454 * xmlschemas.c include/libxml/xmlschemas.h: Added
3455 xmlSchemaValidateFile() to the public API. This will use
3456 SAX2-driven validation.
3457
3458Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3459
3460 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3461 Added schema test results (Tom Browder, bug #306806).
3462
3463Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3464
3465 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3466 Added schema tests submitted by Tom Browder (bug #306806).
3467
3468Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3469
3470 * pattern.c: adjusted last change to xmlCompilePathPattern,
3471 fixed one compilation warning
3472
3473Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3474
3475 * pattern.c: Some changes/fixes to the streaming evaluation.
3476 * xmlschemas.c: A bit of support for parsing the schema for
3477 schema. Fixed attribute derivation when the use is
3478 "prohibited" and was "optional". Fixed an attribute construction
3479 bug, a left-over from the time, where <complexContent>,
3480 <extension>, etc. where created as structs.
3481
3482Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3483
3484 * libxml-2.0.pc.in: removed a redundant include path
3485
3486Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3487
3488 * xstc/Makefile.am: Some more adjustments.
3489
3490Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3491
3492 * xstc/Makefile.am: Changed test extraction process, since some
3493 boxes don't know about "tar --strip-path".
3494
3495Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3496
3497 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3498 * result//compare0* test//compare0*: added the regression test in
3499 the suite as this went unnoticed !
3500
3501Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3502
3503 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3504 enhancement for XPath streaming, consolidated with
3505 schemas usage of pattern.c. Added a new enum
3506 xmlPatternFlags.
3507 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3508 enum.
3509 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3510 result/XPath/mixedpat: added regression test for problems
3511 reported in bug306348
3512
3513Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3514
3515 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3516 default namespace if existent.
3517
3518Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3519
3520 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3521 values were not duplicated corrently when creating a computed value
3522 in xmlSchemaValAtomicType.
3523
3524Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3525
3526 * xmlschemas.c result/schemas/include1_0_0.err:
3527 Fixed an attribute fixed/default value constraint error.
3528
3529Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3530
3531 * result/schemas/*: Adapted regression test results.
3532
3533Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3534
3535 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3536 include/libxml/xmlschemastypes.h: Changed the validation process
3537 to be able to work in streaming mode. Some datatype fixes,
3538 especially for list and union types. Due to the changes the
3539 error report output has changed in most cases. Initial migration to
3540 functions usable by both, the parser and the validator. This should
3541 ease a yet-to-come XS construction API in the long term as well.
3542
3543Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3544
3545 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3546 troubles on rollback parsing of elements start #304761
3547 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3548 added it to the regression tests.
3549
3550Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3551
3552 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3553 for xml:space and xml:lang handling with SAX2 api.
3554
3555Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3556
3557 * globals.c: applied patch from Morten Welinder, closing bug #306901
3558 on compiling subsets of the library
3559
3560Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3561
3562 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3563 XS tests to use the new release of tests and test-definitions.
3564
35652005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3566
3567 * c14n.c: fix rendering of attributes when parent node
3568 is not in the node set
3569
35702005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3571
3572 * c14n.c: fixed xml attributes processing bug in exc c14n
3573 * xmllint.c: added --exc-c14n command line option
3574
3575Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3576
3577 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3578 handling of depth/level for cases like union operator
3579 (bug #306348 reported by Bob Stayton). Also enhanced
3580 several comments throughout pattern.c.
3581 * doc/apibuild.py: fixed problem in handling of
3582 'signed' declaration. Rebuilt the docs.
3583
3584Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3585
3586 * xinclude.c: Enhanced handling of xml:base for included
3587 elements, fixing bugs 169209 and 302353.
3588
3589Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3590
3591 * xmlschemas.c: Fixed facet errors to be channelled back for
3592 union type members; facet-validation will stop now on the
3593 first error. Reported by GUY Fabrice to the mailing-list.
3594 * xmlschemastypes.c: Changed to ignore lengh-related facet
3595 validation for QNames and NOTATIONs as proposed by the
3596 schema people.
3597 * test/schemas/union2* result/schemas/union2*: Added
3598 regression tests for union types (by GUY Fabrice).
3599
3600Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3601
3602 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3603 CDATA with NULL content.
3604
3605Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3606
3607 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3608 the timezone to -840 to 840.
3609
3610Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3611
3612 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3613 for "signed int" of the date-time timezone field. Silenced
3614 a warning.
3615
3616Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3617
3618 * tree.c: applied patch for replaceNode from Brent Hendricks
3619
3620Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3621
3622 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3623
3624Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3625
3626 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3627 problem exposed in bug #303640
3628
3629Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3630
3631 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3632 Added regression a test provided by Heiko Oberdiek (bug #303566).
3633
3634Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3635
3636 * pattern.c: Changed the XPath "." to resolve only on the first
3637 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3638 This should not affect pattern-like resolution on every level.
3639
3640Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3641
3642 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3643
3644Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3645
3646 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3647 * doc/apibuild.py: fixed __attribute() parsing problem
3648 * doc/* testapi.c: regenerated the descriptions and docs.
3649
3650Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3651
3652 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3653 to avoid linking with pthread library on non-threaded environments.
3654 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3655 list allocation.
3656
3657Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3658
3659 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3660 attributes were treated as being bound to the default namespace.
3661
3662Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3663
3664 * xmlschemastypes.c: Fixed date-time related validation
3665 (reported by David Crossley, bug #300576).
3666
3667Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3668
3669 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3670 dereferences (reported by Andriy, bug #301074).
3671
3672Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3673
3674 * xpath.c: Added some code to avoid integer overflow for
3675 ceil, floor and round functions (bug 301162)
3676
3677Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3678
3679 * xmlschemas.c: Removed workaround for bug #172215, since it
3680 does more harm in some scenarios. Added some of the
3681 "Particle Restriction OK" constraints - not yet enabled.
3682
3683Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3684
3685 * result/schemas/changelog093*: Added test results.
3686
3687Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3688
3689 * xmlschemas.c: Added output of canonical values in
3690 identity-constraint error messages.
3691 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3692 Added xmlSchemaGetCanonValueWhtsp() to the API.
3693 Further enhancement of the canonical value
3694 conversion.
3695 * test/schemas/changelog093_0.*: Added test with an XSD
3696 submitted by Randy J. Ray.
3697
3698Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3699
3700 * valid.c: Applied Daniel's fix for memory leak in dtd
3701 prefix (bug 300550).
3702 * xpath.c: minor change to comment only
3703
3704Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3705
3706 * xmlmemory.c: added the call to the breakpoint routine
3707 when a monitored block is reallocated or freed
3708
3709Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3710
3711 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3712 about HTTP query string parameter being lost
3713
3714Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3715
3716 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3717 adding namespace removal at the python level #300209
3718 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3719 test
3720
3721Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3722
3723 * xpath.c: fixed several places where memory cleanup was not
3724 properly done after an error was detected (problem was
3725 reported on the mailing list by Pawel Palucha)
3726
3727Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3728
3729 * xmlschemas.c: Added substitution group constraints; changed
3730 the build of the pre-computed substitution groups. Channeled
3731 errors during xsi assembling of schemas to the validation
3732 context. Fixed a big memory leak, which occured when using
3733 IDCs: the precomputed value of attributes was not freed if
3734 the attribute did not resolve to an IDC field (discovered
3735 with the help of Randy J. Ray's schema, posted to the
3736 xmlschema-dev maling list).
3737
3738Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3739
3740 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3741 Added handling substitution groups inside <choice> and <sequence>;
3742 for <all> this is not supported yet. Changed circular checks for
3743 model groups definitions. "memberTypes" are processed at different
3744 levels now: component resolution first, construction later; this
3745 goes hand in hand with a global change to handle component
3746 resolution in a distinct phase. Fixed invalid default values for
3747 elements to mark the schema as invalid; this just resulted in an
3748 error report previously, but the schema was handled as valid.
3749 Separated the assignment of the model groups to referencing
3750 model group definition references (i.e. particles); this was
3751 needed to perform the circularity check for model group definitions.
3752 Added "Element Declaration Properties Correct (e-props-correct)"
3753 constraints. Separated component resolution for simple/complex
3754 types.
3755 * include/libxml/schemasInternals.h: Added a flag for substitution
3756 group heads.
3757
3758Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3759
3760 * win32/Makefile.*: make install cleanup
3761
3762Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3763
3764 * win32/Makefile.mingw: fixed mingw compilation
3765 * testModule.c: removed mingw warnings
3766
3767Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3768
3769 * .cvsignore: added Eclipse project files to ignore list
3770
3771Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3772
3773 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3774 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3775 test/XPath/docs/lang: added a regression test
3776
3777Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3778
3779 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3780
3781Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3782
3783 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3784 and anchored them in the "Element Locally Valid (Element)"
3785 constraints. This restricts the type substitution via "xsi:type".
3786
3787Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3788
3789 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3790 facets validation messages.
3791
3792Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3793
3794 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3795 rebuilding.
3796
3797Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3798
3799 * xstc/Makefile.am: integrated fixup-tests.py
3800
3801Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3802
3803 * xmlschemastypes.c: fixed a lack of comment and missing test for
3804 a pointer in the API.
3805
3806Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3807
3808 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3809 files used for the tests.
3810
3811Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3812
3813 * xmlschemas.c include/libxml/schemasInternals.h
3814 result/schemas/src-element2-*.err result/schemas/element-*.err:
3815 Committing again, since the CVS server aborted.
3816
3817Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3818
3819 * xmlschemastypes.c: Corrected 'length' facet validation for
3820 QNames and notations. Corrected xmlSchemaGetCanonValue: some
3821 data types did not return a value if already in normalized
3822 form.
3823 * xmlschemas.c include/libxml/schemasInternals.h:
3824 Eliminated creation of structs for <restriction>, <extension>,
3825 <simpleContent>, <complexContent>, <list> and <union>: the
3826 information is now set directly on the corresponding simple/
3827 complex type. Added some more complex type constraints.
3828 Added facet derivation constraints. Introduced "particle"
3829 components, which seem to be really needed if applying
3830 constraints. Corrected/change some of the parsing functions.
3831 This is all a bit scary, since a significant change to the code.
3832 * result/schemas/src-element2-*.err result/schemas/element-*.err:
3833 Adapted regression test results.
3834
3835Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3836
3837 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3838 format to cope with gcc4 change of aliasing allowed scopes, had
3839 to add extra informations to doc/libxml2-api.xml to separate
3840 the header from the c module source.
3841 * *.c: updated all c library files to add a #define bottom_xxx
3842 and reimport elfgcchack.h thereafter, and a bit of cleanups.
3843 * doc//* testapi.c: regenerated when rebuilding the API
3844
3845Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3846
3847 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3848 encoding UTF-8 should really be assumed. This may break if
3849 the HTTP headers indicates for example ISO-8859-1 since this
3850 then becomes a well formedness error.
3851
3852Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3853
3854 * SAX.c: fixed #172260 redundant assignment.
3855 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3856 xmlParseDoc() signatures #172257.
3857
3858Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3859
3860 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3861 is NULL as reported by bug #172255
3862
3863Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3864
3865 * relaxng.c: fixed a problem in Relax-NG validation #159968
3866 * test/relaxng/list.* result/relaxng/list_*: added the test
3867 to the regression suite
3868
3869Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3870
3871 * python/libxml.c: fixed bug #168504
3872
3873Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3874
3875 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3876 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3877 since apparently IBM can't avoid breaking common defines #166922
3878
3879Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3880
3881 * encoding.c: fix unitinialized variable in not frequently used
3882 code bug #172182
3883
3884Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3885
3886 * python/generator.py python/libxml.py: another patch from Brent
3887 Hendricks to add new handlers with the various validity contexts
3888 * python/tests/Makefile.am python/tests/validDTD.py
3889 python/tests/validRNG.py python/tests/validSchemas.py: also
3890 added the regression tests he provided
3891
3892Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3893
3894 * python/generator.py python/libxml.c: applied patch from Brent
3895 Hendricks to avoid leak in python bindings when using schemas
3896 error handlers.
3897
3898Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3899
3900 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
3901
3902Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3903
3904 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
3905 by Rob Richards
3906
3907Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
3908
3909 * gentest.py, testapi.c: fixed problem with 'minimal library'
3910 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
3911 by Greg Morgan
3912
3913Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3914
3915 * xmlschemas.c: Fixed call to a facet error report: the type of
3916 the error was wrong, resulting in a segfault (bug #171220, reported
3917 by GUY Fabrice).
3918
3919Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3920
3921 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
3922 failing to build a linked list correctly (bug #169898, reported
3923 by bing song, hmm...).
3924
3925Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3926
3927 * xmlschemas.c: Fixed a segfault, which occured during bubbling
3928 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
3929 a variable was missed to be reset in a loop. Deactivated bubbling,
3930 if not referenced by a keyref.
3931
3932Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3933
3934 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
3935 in c14n relative namespaces check and add structured error messages
3936 to c14n code
3937
3938Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3939
3940 * xmlschemas.c: Removed inheritance of "mixed" content type for
3941 short-hand restrictions of "anyType" (reported by Guy Fabrice
3942 to the mailing list). Added the namespace conversion (chameleon
3943 includes) for the base type reference of <restriction> and
3944 <extension>.
3945 * test/schemas/bug152470_1.xsd: Adapted due to the above change
3946 of "mixed" inheritance.
3947
3948Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
3949
3950 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
3951
3952Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3953
3954 * xmlschemas.c: more debug messages from Matthew Burgess
3955 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
3956
3957Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3958
3959 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
3960 by Daniel, which I overwrote with the previous commit.
3961
3962Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3963
3964 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
3965 Hopefully finished validation against facets to use the normalized
3966 value of both, the facets and instance values. Added
3967 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
3968 and xmlSchemaGetValType() to the schema API.
3969
3970Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3971
3972 * libxml.spec.in: do not package .la files
3973 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
3974 * xmlschemastypes.c: fixed a couple of missing tests of parameters
3975 at public API entry points.
3976
3977Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
3978
3979 * xmlschemastypes.c: a couple of more changes to various
3980 decimal-handling routines. Fixes python some problems
3981 turned up by the python tests.
3982 * Makefile.am: change SchemasPythonTests message to warn
3983 that there are 10 'expected' errors (rather than 6) since
3984 we now reject a '+' sign on an unsigned.
3985
3986Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3987
3988 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
3989 normalized values of facets during validation: changed the
3990 arguments of some string comparison functions; added a static
3991 xmlSchemaValidateFacetInternal() with more arguments to be
3992 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
3993 to use the comparison functions. Fixed some assignments in
3994 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
3995
3996Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3997
3998 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
3999 updated docs and rebuilt
4000 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
4001
4002Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4003
4004 * encoding.c: removed a static buffer in xmlByteConsumed(),
4005 as pointed by Ben Maurer, fixes #170086
4006 * xmlschemas.c: remove a potentially uninitialized pointer warning
4007
4008Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
4009
4010 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
4011 and much of the routine xmlSchemaCompareDecimals. The
4012 changes were necessary to fix a problem reported on the
4013 mailing list by John Hockaday.
4014
4015Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4016
4017 * xmlschemas.c: The schema parser will stop if components could
4018 not be resolved. This is not conforming to the spec but for now
4019 will avoid internal errors during type fixup and content model
4020 creation. Restructured inclusion/import of schemata: this avoids
4021 duplicate, self and circular inclusion. Chameleon includes are
4022 still workarounded. Added restriction to disallow references to
4023 non-imported namespaces. Corrected parsing of <group>.
4024 * result/schemas/bug167754_0_0*: Added a missing test result.
4025
4026Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
4027
4028 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
4029 link and foreword warning to avoid problem with ignorant
4030 programmers, c.f #169721
4031
4032Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
4033
4034 * python/tests/Makefile.am python/tests/readernext.py: added
4035 a regression test from Rob Richards for the previous bug
4036
4037Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4038
4039 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
4040 Rob Richards
4041
4042Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4043
4044 * xmlmodule.c: second patch from Rick Jones, portability fix for
4045 HP-UX
4046 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
4047 to avoid warnings.
4048
4049Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4050
4051 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
4052 patches, including a serious aliasing bug exposed in s390
4053 when trying to convert data pointer to code pointer.
4054
4055Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4056
4057 * xmlschemas.c: Tiny restructuring of the validation start-up
4058 functions. Added cleanup of the validation context at the
4059 end of validation. This takes care of the validation context
4060 being reused.
4061
4062Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4063
4064 * xmlschemastypes.c: Tiny changes in the comparison functions
4065 I forgot to commit last time.
4066
4067Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4068
4069 * xmlschemas.c: Added IDC validation of anySimpleType attribute
4070 values; anyway the IDC key comparison is restricted to
4071 anySimpleType <--> string based types. For other types we
4072 would possibly need the canonical lexical representation of
4073 them; this sounds not performant, since we would need to
4074 build such a representation each time we want to compare against
4075 anySimpleType. TODO: think about buffering the canonical values
4076 somewhere. Fixed error reports for default attributes to work
4077 without a node being specified. This all and the enabling of IDC
4078 validation fixes bug #165346 (reported by Benoit Gr?goire - could
4079 not read his last name correctly from bugzilla).
4080
4081Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4082
4083 * xmlschemas.c: Enabled IDC parsing and validation.
4084 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4085 Added xmlSchemaCopyValue to the API; this was done due to
4086 validation of default attributes against IDCs: since IDC keys
4087 consume the precomputed value, one needs a copy.
4088 * pattern.c: Enabled IDC support; this is currently done
4089 via calling xmlPatterncompile with a flag arg of 1.
4090
4091Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4092
4093 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
4094 xstc/Makefile.am: try to fix a problem with valgrind.
4095 * python/generator.py python/libxml.c python/tests/Makefile.am
4096 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
4097 c.f. bug #165349
4098
4099Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4100
4101 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
4102 the prefix instead of the namespace name.
4103 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
4104 Adapted invalid values of the "id" attribute, since they are
4105 validated now.
4106
4107Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
4108
4109 * threads.c: new version with fixes from Rob Richards
4110
4111Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4112
4113 * threads.c: applied patch from Rich Salz for multithreading on
4114 Windows.
4115
4116Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4117
4118 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
4119 of bugs in the writer
4120
4121Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4122
4123 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
4124 * xpath.c: fixed compilation warning, no change to logic.
4125 * xmlschemastypes.c: fixed compilation warning, no change to logic.
4126
4127Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4128
4129 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
4130 xmlTextWriterStartAttributeNS
4131
4132Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4133
4134 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
4135 and switched XPath to use it by default when possible
4136
4137Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4138
4139 * xmlschemastypes.c: a bit of cleanup
4140 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
4141 the documentation as a result.
4142
4143Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4144
4145 * xmlreader.c include/libxml/xmlreader.h: applied patch from
4146 Aron Stansvik to add xmlTextReaderByteConsumed()
4147 * testReader.c: added a test option
4148 * xmlschemastypes.c: fix a lack of pointer checking in APIs
4149
4150Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4151
4152 * test/schemas/bug167754_0*: Added the regression test of Frans
4153 Englich for bug #167754.
4154
4155Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4156
4157 * xmlschemas.c: Started support for IDC resolution to default
4158 attributes. If building the content model for <all>: ensured
4159 to put element declarations and not the particles into the
4160 content model automaton (this was bug #167754, reported by
4161 Frans Englich).
4162
4163Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4164
4165 * pattern.c pattern.h: Some experimental addition for parsing
4166 of expressions and streamable validation.
4167 Added xmlStreamPushAttr to the API.
4168
4169Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4170
4171 * xmlschemas.c: Added validation for the attribute "id" in the
4172 schemata; doing this needed error report fixes for notations,
4173 facets and group. Changed NOTATION validation to work with the
4174 declared NOTATIONs in the schema; this does have no impact on
4175 the validation via the relaxng module.
4176 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4177 Added xmlSchemaNewNOTATIONValue to the API to be able to do
4178 the NOTATION validation described above.
4179 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
4180 Fixed the values of the "id" attributes, which were not validated
4181 previously.
4182
4183Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4184
4185 * xmlschemas.c: Fixed comparison for default/fixed attribute
4186 values, if the type was 'xsd:string'. Changed the comparison
4187 for IDCs to use the whitespace aware comparison function.
4188 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4189 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
4190 xmlSchemaCompareValuesWhtsp to the API. Added functions
4191 to compare strings with whitespace combinations of "preserve",
4192 "replace" and "collapse".
4193
4194Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4195
4196 * xmlschemas.c: Further work on IDCs, especially evaluation for
4197 attribute nodes.
4198
4199Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4200
4201 * encoding.c: fix the comment to describe the real return values
4202 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
4203 the patterns, pluggin in the XPath default evaluation, but
4204 disabled right now because it's not yet good enough for XSLT.
4205 pattern.h streaming API are likely to be changed to handle
4206 relative and absolute paths in the same expression.
4207
4208Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4209
4210 * xmlschemas.c: Added IDC evaluation for attribute nodes.
4211 Made 'nil'ed elements work. Added a specific error message
4212 for 'strict' attribute wildcards.
4213 * include/libxml/xmlerror.h: Added an error code for
4214 wildcards.
4215 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
4216
4217Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4218
4219 This change started out as a simple desire to speed up the
4220 execution time of testapi.c, which was being delayed by
4221 nameserver requests for non-existent URL's. From there it
4222 just sort of grew, and grew....
4223 * nanohttp.c, nanoftp.c: changed the processing of URL's
4224 to use the uri.c routines instead of custom code.
4225 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
4226 * uri.c: added accepting ipV6 addresses, in accordance with
4227 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
4228 * gentest.py, testapi.c: fixed a few problems with the
4229 testing of the nanoftp and nanohttp routines.
4230 * include/libxml/xmlversion.h: minor change to fix a
4231 warning on the docs generation
4232 * regenerated the docs
4233
4234Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
4235
4236 * xinclude.c: fixed xmlXIncludeParseFile to prevent
4237 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
4238 (bug 166199)
4239 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4240 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4241 PYTHONPATH is set, to assure new libxml2 routines are used.
4242
4243Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4244
4245 * parser.c: fixed problem when no initial "chunk" was
4246 given to xmlCreatePushParser (bug 162613)
4247
4248Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4249
4250 * dict.c: fixed compilation warning
4251 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4252 * xmllint.c: changed to return non-zero status if error
4253 on xinclude processing
4254 * xmlsave.c: minor deletion of a redundant condition statement
4255
4256Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4257
4258 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
4259
4260Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4261
4262 * pattern.c xmllint.c: fixed implementation for |
4263 * test/pattern/conj.* result/pattern/conj: added a specific regression
4264 test
4265
4266Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4267
4268 * pattern.c: first implementation for | support
4269
4270Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4271
4272 * pattern.c: fixed the namespaces support
4273 * tree.c: fixed xmlGetNodePath when namespaces are used
4274 * result/pattern/multiple result/pattern/namespaces
4275 test/pattern/multiple.* test/pattern/namespaces.*: added
4276 more regression tests
4277
4278Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4279
4280 * xmlschemas.c: fixed one internal function
4281 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4282 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4283
4284Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4285
4286 * Makefile.am: use the walker to test the patterns instead of
4287 the normal reader
4288 * pattern.c xmllint.c: bug fixes in the train including fixing the
4289 stupid build break.
4290
4291Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4292
4293 * pattern.c: more bug fixes for the XPath streaming code.
4294
4295Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4296
4297 * xmlschemas.c: Integrated the streaming pattern from the
4298 pattern module. Fixed some IDC code bugs. Changed
4299 fallback for attribute declaration addition to work like for
4300 element declarations.
4301
4302Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4303
4304 * pattern.c xmllint.c: bugfixes around the streaming patterns
4305
4306Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4307
4308 * Makefile.am configure.in result/pattern/simple
4309 test/pattern/simple.*: added first test for the patterns
4310 * pattern.c xmllint.c: a few fixes
4311
4312Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4313
4314 * pattern.c include/libxml/pattern.h xmllint.c: added a
4315 streaming pattern detector for a subset of XPath, should
4316 help Kasimier for identity constraints
4317 * python/generator.py: applied Stephane Bidoul patch to find
4318 paths without breaking.
4319
4320Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4321
4322 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4323
4324Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4325
4326 * xmlreader.c: implementation of xmlTextReaderReadString by
4327 Bjorn Reese
4328
4329Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4330
4331 * xmlschemas.c: Corrected an ambigious symbol-space for
4332 local attribute declarations. IFDEFed more IDC code to
4333 surpress compiler warnings.
4334
4335Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4336
4337 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4338 files for the Bakefile generator for Makefiles from Francesco
4339 Montorsi
4340 * win32/configure.js: fixes for Windows compilation with non-default
4341 flags by Joel Reed
4342
4343Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4344
4345 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4346 by Martijn Faassen
4347
4348Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4349
4350 * xmlschemas.c include/libxml/schemasInternals.h:
4351 Added an initial skeleton for indentity-constraints. This is all
4352 defined out, since not complete, plus it needs support from other
4353 modules.
4354 Added machanism to store element information for the
4355 ancestor-or-self axis; this is needed for identity-constraints
4356 and should be helpfull for a future streamable validation.
4357 * include/libxml/xmlerror.h: Added an error code for
4358 identity-constraints.
4359
4360Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4361
4362 * gentest.py testapi.c: had to fix generation and rebuild.
4363 * valid.c: the testapi found a bug in the last code of course !
4364
4365Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4366
4367 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4368 is generated, fixes bug #161386
4369 * dict.c: fix a comment typo
4370 * elfgcchack.h doc/*: regenerated
4371
4372Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4373
4374 * parser.c: found and fixed 2 problems in the internal subset scanning
4375 code affecting the push parser (and the reader), fixes #165126
4376 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4377 to the regression tests.
4378
4379Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4380
4381 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4382 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4383 speedups, start to deprecate 3 ElementDef related entry point
4384 and replace them with better ones.
4385
4386Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4387
4388 * xmlschemas.c: more hash dictionary interning changes
4389
4390Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4391
4392 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4393 the hash reuses the dictionnary for internal strings
4394 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4395 speedup when parsing for example DocBook documents.
4396
4397Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4398
4399 * parser.c: small speedup in skipping blanks characters
4400 * entities.c: interning the entities strings
4401
4402Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4403
4404 * parser.c: boosting common commnent parsing code, it was really
4405 slow.
4406 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4407 regression tests
4408
4409Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4410
4411 * parser.c: small optimization back.
4412
4413Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4414
4415 * dict.c parser.c include/libxml/dict.h: a single lock version
4416 mostly avoid the cost penalty of the lock in case of low
4417 parallelism, so applying that version instead.
4418
4419Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4420
4421 * dict.c: patch from Gary Coady to fix a race in dict reference
4422 counting in multithreaded apps.
4423
4424Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4425
4426 * parser.c: fixed bug #164556 where non-fatal errors stopped
4427 push parsing and xmlreader.
4428 * Makefile.am: fixup
4429 * test/errors/webdav.xml result/errors/webdav*: adding regression
4430 test for this problem.
4431
4432Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4433
4434 * xmlschemas.c: Corrected targetNamespace in
4435 xmlSchemaElementDump. Cosmetic changes to the dump output.
4436
4437Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4438
4439 * configure.in NEWS doc/*: preparing release of 2.6.17,
4440 updated and rebuilt the docs
4441
4442Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4443
4444 * parser.c: better fix for #151694 not killing c14n regression tests
4445 * xmlschemastypes.c: fixing bug #157653
4446
4447Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4448
4449 * parser.c: fixing bug #151694, line should always be set in the
4450 elements.
4451
4452Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4453
4454 * xmlschemastypes.c: trying to fix at least the message from
4455 bug #158628
4456 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4457 for format, c.f. bug #159997
4458
4459Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4460
4461 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4462 bug #157872
4463
4464Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4465
4466 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4467
4468Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4469
4470 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4471 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4472 tests about it.
4473 * doc/*: rebuilt
4474 * testdso.c: removed a warning due to a missing void in signature.
4475
4476Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4477
4478 * include/libxml/schemasInternals.h xmlschemas.c:
4479 Exposed targetNamespace for simple/complex types, model groups,
4480 attribute groups and notations (reported by Michael Hewarth
4481 to the mailing list). Added targetNamespace to xmlSchemaType,
4482 xmlSchemaAttributeGroup and xmlSchemaNotation.
4483 Tiny cosmetic change to the content model error report output.
4484 * result//all_*.err result//any3_0_0.err result//choice_*.err
4485 result//list0_0_1.err result//list0_1_1.err: Adapted output
4486 of regression tests.
4487
4488Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4489
4490 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4491 back in, since I missed to update xmlschemas.c before doing
4492 the previous commit.
4493
4494Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4495
4496 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4497 from xmlregexp.c to report expected elements on content model errors.
4498 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4499 Adapted output of regression tests.
4500
4501Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4502
4503 * config.h.in configure.in xmlmodule.c: trying to work around
4504 the compilation problem on HP-UX
4505
4506Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4507
4508 * pattern.c: fixed the fixed size array structure problem reported by
4509 Patrick Streule
4510
4511Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4512
4513 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4514 the API description, rebuilt, improved navigation in documentation
4515 a bit.
4516
4517Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4518
4519 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4520 and xmlRegExecNextValues() to return error transition strings too,
4521 and sink state detection and handling.
4522
4523Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4524
4525 * xmlschemas.c: fixed bug #163641 when the value passed for
4526 an atomic list type is NULL.
4527
4528Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4529
4530 * Makefile.am configure.in: fixed dependency on python 2.3,
4531 also small improvement for cygwin (bug 163273)
4532
4533Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4534
4535 * gentest.py testapi.c: William noticed I forgot to add special
4536 support for xmlmodules.c define
4537 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4538 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4539 entry point and refactored to use both code.
4540
4541Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4542
4543 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4544 setting up a "private" library (after some list posts about
4545 people having trouble doing it)
4546
4547Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4548
4549 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4550 rollback
4551
4552Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4553
4554 * TODO: small update
4555 * xmlregexp.c: trying to add an API to get useful error informations
4556 back from a failing regexp context.
4557
4558Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4559
4560 * xpath.c: fixed problem with xmlXPathErr when error number
4561 subscript was out of range (bug 163055)
4562
4563Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4564
4565 * uri.c: fixed problem with xmlURIEscape when query part was
4566 empty (actually fixed xmlURIEscapeStr to return an empty
4567 string rather than NULL for empty string input) (bug 163079)
4568
4569Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4570
4571 * parser.c, parserInternal.c: fixed "col" calculation for
4572 struct _xmlParserInput (based on patch from Rob Richards)
4573 * include/libxml/xmlerror.h, error.c: propagated error column
4574 number in the xmlError structure
4575
4576Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4577
4578 * parser.c: fixed namespace bug in push mode reported by
4579 Rob Richards
4580 * test/ns6 result//ns6*: added it to the regression tests
4581 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4582 added an extra option argument to module opening and defined
4583 a couple of flags to the API.
4584
4585Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4586
4587 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4588 Bjorn Reese, plus some cleanups
4589 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4590 add the new header
4591 * doc/* testapi.c: regenerated the API
4592
4593Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4594
4595 * configure.in: making DSO support an option
4596 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4597 and documentation cleanups
4598 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4599 checks for new module
4600 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4601 previously
4602
4603Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4604
4605 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4606 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4607 include/libxml/Makefile.am include/libxml/xmlerror.h
4608 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4609 include/libxml/xmlwin32version.h.in: applied DSO support
4610 patch 2 from Joel Reed
4611
4612Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4613
4614 * configure.in: applied patch from Marcin Konicki for BeOS
4615
4616Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4617
4618 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4619
4620Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4621
4622 Re-examined the problems of configuring a "minimal" library.
4623 Synchronized the header files with the library code in order
4624 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4625 were the same in both. Modified the API database content to more
4626 accurately reflect the conditionals. Enhanced the generation
4627 of that database. Although there was no substantial change to
4628 any of the library code's logic, a large number of files were
4629 modified to achieve the above, and the configuration script
4630 was enhanced to do some automatic enabling of features (e.g.
4631 --with-xinclude forces --with-xpath). Additionally, all the format
4632 errors discovered by apibuild.py were corrected.
4633 * configure.in: enhanced cross-checking of options
4634 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4635 doc/libxml2-api.xml, gentest.py: changed the usage of the
4636 <cond> element in module descriptions
4637 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4638 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4639 testSAX.c: cleaned up conditionals
4640 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4641 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4642 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4643 synchronized the conditionals with the corresponding module code
4644 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4645 added additional conditions required for compilation
4646 * doc/*.html, doc/html/*.html: rebuilt the docs
4647
4648Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4649
4650 * parserInternals.c: fixed to skip (if necessary) the BOM for
4651 encoding 'utf-16'. Completes the fix for bug #152286.
4652 * tree.c, parser.c: minor warning cleanup, no change to logic
4653
4654Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4655
4656 * python/generator.py: added most required entires to
4657 foreign encoding table, plus some additional logic to
4658 assure only the 1st param uses the 't#' format. Fixes
4659 bug #152286, but may still have some other UTF-16 problems.
4660
4661Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4662
4663 * Makefile.am, gentest.py: enhanced for enabling build in
4664 a different directory. Added (optional) param to gentest.py
4665 to specify the source directory (bug #155468)
4666 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4667 to (top_builddir) (bug #155468)
4668 * python/Makefile.am, python/generator.py: enhanced for enabling
4669 build in a different directory(bug #155468). Added (optional)
4670 param to generator.py to specify the source directory. Added
4671 a new table of functions which have possible "foreign" encodings
4672 (e.g. UTF16), and code to use python 't' format instead of
4673 'z' format (mostly solving bug #152286, but still need to
4674 populate the table).
4675
4676Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4677
4678 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4679 Change reference to new site for Solaris binaries, fixing bug
4680 160598
4681
4682
4683Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4684
4685 * parser.c: reset input->base within xmlStopParser
4686 * xmlstring.c: removed call to xmlUTF8Strlen from within
4687 xmlUTF8Strpos (Bill Moseley pointed out it was not
4688 useful)
4689
4690Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4691
4692 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4693 instead of ctxt->error for its reports (bug #160662)
4694
4695Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4696
4697 * python/generator.py: modified to allow the ns and nsDefs
4698 accessors to return None instead of error when no namespace
4699 is present (bug #)
4700
4701Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4702
4703 * doc/Makefile.am: changed maintainer-clean dependency with
4704 suggestion from Crispin Flowerday (bug #157634)
4705 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4706 were specified with debugDumpNode (bug #160621)
4707
4708Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4709
4710 * valid.c: fixed ID deallocation problem based on patch from
4711 Steve Shepard fixes bug #160893
4712 * xmlmemory.c: improving comment.
4713 * testapi.c: new test for xmlDictExists() is generated.
4714
4715Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4716
4717 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4718 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4719 warnings on function pointer <-> object pointer (a hack).
4720
4721Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4722
4723 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4724
4725Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4726
4727 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4728 a dead loop on bad data (bug 159550)
4729
4730Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4731
4732 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4733 of elements for which a declaration existed were still processed
4734 by the wildcard mechanism (reported by philippe ventrillon to the
4735 mailing list).
4736 Changed the import and include machanism to share dictionaries.
4737
4738Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4739
4740 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4741 go through the catalog resolution.
4742 * gentest.py testapi.c: fix a side effect wrning of the change
4743
4744Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4745
4746 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4747 dictionnary interface.
4748 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4749 from Rob Richards
4750
4751Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4752
4753 * xmlschemas.c: tiny enhancement for content model error reports
4754 (#157190, #143948). Removed abbreviations: CT, ST and WC
4755 (#157190, reported by Frans Englich).
4756 Initial: no report of local components.
4757 * result/schemas/all* result/schemas/any3_0_0.err
4758 result/schemas/choice*
4759 result/schemas/cos-st-restricts-1-2-err_0_0.err
4760 result/schemas/derivation-ok-extension-err_0_0.err
4761 result/schemas/derivation-ok-extension_0_0.err
4762 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4763 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4764 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4765 result/schemas/facet-unionST-err1_0_0.err
4766 result/schemas/hexbinary_0_1.err
4767 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4768 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4769 Adapted output.
4770
4771Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4772
4773 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4774 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4775 checked prior to facets of derived types - which caused a seg
4776 fault otherwise (bug #158216, reported by Frans Englich).
4777
4778Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4779
4780 * gentest.py, testapi.c: further enhancement, now all
4781 compilation warnings have been fixed.
4782 * xmlschemastypes.c: added NULL check for one function
4783
4784Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4785
4786 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4787 on a couple of lines)
4788 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4789
4790Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4791
4792 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4793
4794Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4795
4796 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4797 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4798 normalization for 'normalizedString'.
4799 Added xmlSchemaWhiteSpaceReplace to the API.
4800
4801Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4802
4803 * Makefile.am: forgot a $(srcdir)
4804 * encoding.c: stupid error wrong name #157976
4805
4806Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4807
4808 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4809
4810Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4811
4812 * python/generator.py python/libxml.c python/libxml2class.txt
4813 python/libxml_wrap.h python/types.c: Applied patch from Brent
4814 Hendricks adding support for late DTD validation.
4815 * python/tests/Makefile.am python/tests/dtdvalid.py
4816 python/tests/test.dtd: integrated the provided regression test
4817
4818Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4819
4820 * configure.in: detect when struct sockaddr_storage
4821 has the __ss_family member instead of ss_family and
4822 behave accordingly. We now can use ipv6 on aix.
4823
4824Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4825
4826 * Makefile.am gentest.py testapi.c: integrated in "make tests"
4827 added -q option, and more conditional features fixes
4828 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
4829 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4830 include/libxml/debugXML.h: various compilation and conditional
4831 cleanups.
4832 * doc/*: regenerated
4833
4834Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4835
4836 * gentest.py testapi.c: better handling of conditional features
4837 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4838 on parser contexts closed leaks, error messages
4839
4840Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4841
4842 * xpath.c: fixed problem concerning XPath context corruption
4843 during function argument evaluation (bug 157652)
4844
4845Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4846
4847 * testapi.c: more types.
4848 * parserInternals.c xpath.c: more fixes
4849
4850Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4851
4852 * gentest.py testapi.c: better parser options coverage
4853 * SAX2.c xpath.c: more cleanups.
4854
4855Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4856
4857 * testapi.c: trying to fix some optional support brokenness
4858
4859Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4860
4861 * gentest.py testapi.c: more coverage
4862 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4863
4864Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4865
4866 * gentest.py testapi.c: more coverage
4867 * SAX2.c parser.c parserInternals.c: more fixes
4868
4869Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4870
4871 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4872
4873Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4874
4875 * gentest.py testapi.c: more types, more coverage
4876 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4877 xmlschemastypes.c: more problems fixed
4878
4879Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4880
4881 * gentest.py: fixed test file corruption problem
4882
4883Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4884
4885 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
4886
4887Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4888
4889 * testapi.c: augmented the number of types
4890
4891Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
4892
4893 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
4894 bug fixes and documentation updates.
4895
4896Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
4897
4898 * gentest.py testapi.c: augmented type autogeneration for enums
4899 * xpath.c include/libxml/xpath.h: removed direct error reporting.
4900
4901Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4902
4903 * encoding.c: fixed a regression in iconv support.
4904
4905Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
4906
4907 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
4908 for unknown pointer types
4909 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
4910 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
4911 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
4912 xpointer.c: This uncovered an impressive amount of entry points
4913 not checking for NULL pointers when they ought to, closing all
4914 the open gaps.
4915
4916Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
4917
4918 * catalog.c: fixed problem with NULL entry (bug 157407)
4919 * xpath.c: fixed a couple of warnings (no change to logic)
4920
4921Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4922
4923 * gentest.py testapi.c: more coverage
4924 * xmlunicode.c: one fix
4925
4926Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
4927
4928 * entities.c: fixed a compilation problem on a recent change
4929
4930Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
4931
4932 * gentest.py testapi.c: more coverage
4933 * nanoftp.c tree.c: more fixes
4934
4935Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4936
4937 * gentest.py testapi.c: fixed the way the generator works,
4938 extended the testing, especially with more real trees and nodes.
4939 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
4940 of real problems found and fixed.
4941 * entities.c: fix error reporting to go through the new handlers
4942
4943Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
4944
4945 * parser.c: dohh ... stupid change killing xmlParseDoc()
4946
4947Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4948
4949 * gentest.py testapi.c: changing the way the .c is generated,
4950 extending the tests coverage
4951 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
4952 function signatures, regenerating stuff
4953 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
4954
4955Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
4956
4957 * gentest.py testapi.c: extending the tests coverage
4958
4959Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4960
4961 * Makefile.am: gentest.py was missing from the EXTRA_DIST
4962
4963Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
4964
4965 * gentest.py testapi.c: extending the tests coverage
4966 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
4967
4968Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4969
4970 * gentest.py testapi.c: more fixes and extending the tests coverage
4971 * nanoftp.c xmlIO.c: more fixes and hardening
4972
4973Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
4974
4975 * gentest.py testapi.c: more fixes and extending the tests coverage
4976 * valid.c: bunch of cleanups and 2 leaks removed
4977
4978Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
4979
4980 * gentest.py testapi.c: more fixes and extending the tests coverage
4981 * list.c tree.c: more fixes and hardening
4982
4983Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4984
4985 * gentest.py testapi.c: more fixes and extending the tests coverage
4986 * relaxng.c include/libxml/relaxng.h: adding a type init interface
4987 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
4988 cleanups and bug fixes raised by the regression tests
4989
4990Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
4991
4992 * gentest.py testapi.c: more fixes and extending the tests coverage
4993 * xmlwriter.c list.c: more hardeing of APIs
4994 * doc/apibuild.py: skip testapi.c when scanning the C files.
4995
4996Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
4997
4998 * gentest.py testapi.c: more testing and coverage
4999 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
5000 * doc/*: rebuilt
5001
5002Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
5003
5004 * gentest.py testapi.c: more developments on the API testing
5005 * HTMLparser.c tree.c: more cleanups
5006 * doc/*: rebuilt
5007
5008Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
5009
5010 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
5011 * Makefile.am gentest.py testapi.c: work on generator of an
5012 automatic API regression test tool.
5013 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
5014 xmlstring.c: various API hardeing changes as a result of running
5015 teh first set of automatic API regression tests.
5016 * test/slashdot16.xml: apparently missing from CVS, commited it
5017
5018Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5019
5020 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
5021 on #fedora-devel
5022
5023Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
5024
5025 * parser.c: fixed a bug reported by Petr Pajas on the list and
5026 affecting XML::Libxml
5027
5028Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
5029
5030 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
5031 sure the conversion functions return the number of byte written.
5032 Had to fix one of the examples.
5033
5034Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5035
5036 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
5037
5038Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5039
5040 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
5041 Brent Hendricks in the mailing-list
5042 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
5043 parserInternals.c: fix #156626 and more generally how to find out
5044 if a validation contect is part of a parsing context or not. This
5045 can probably be improved to make 100% sure that vctxt->userData
5046 is the parser context too. It's a bit hairy because we can't
5047 change the xmlValidCtxt structure without breaking the ABI since
5048 this change xmlParserCtxt information indexes.
5049
5050Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5051
5052 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
5053 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
5054
5055Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5056
5057 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
5058 (bug 156527)
5059
5060Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5061
5062 * nanoftp.c nanohttp.c: second part of the security fix for
5063 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
5064
5065Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5066
5067 * nanoftp.c: applied fixes for a couple of potential security problems
5068 * tree.c valid.c xmllint.c: more fixes on the string interning checks
5069
5070Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5071
5072 * debugXML.c include/libxml/xmlerror.h: added checking for names
5073 values and dictionnaries generates a tons of errors
5074 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
5075 include/libxml/tree.h: fixing the errors in the regression tests
5076
5077Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5078
5079 * parser.c: modified the handling of _private for entity
5080 expansion (bug 155816)
5081
5082Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5083
5084 * parser.c: fixed the leak reported by Volker Roth on the list
5085 * test/ent10 result//ent10*: added a specific test for the problem
5086
5087Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
5088
5089 * valid.c: unlinked the internal subset within xmlValidateDtd
5090 (bug 141827)
5091 * configure.in: added -Wall to developer's flags
5092 * doc/examples/reader4.res: added to CVS
5093
5094Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5095
5096 * HTMLparser.c: added support for HTML PIs #156087
5097 * test/HTML/python.html result/HTML/python.html*: added specific tests
5098
5099Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5100
5101 * threads.c: fixed nasty bug #156087
5102
5103Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5104
5105 * python/libxml.c: fixed a problem occuring only in x86_64 when
5106 very large error messages are raised to the Python handlers.
5107
5108Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5109
5110 * xmlschemas.c: fixed a memory bug
5111 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
5112 and regenerated the directory
5113
5114Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5115
5116 * include/libxml/xmlreader.h xmlreader.c: applied patch from
5117 Graham Bennett adding 4 convenience functions to the reader API.
5118
5119Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5120
5121 * debugXML.c: excluded a few nodes (with no content) from the
5122 string check routine.
5123
5124Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
5125
5126 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
5127 raise a problem, need debug
5128
5129Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5130
5131 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
5132 #155240 building outside the source tree. but make tests fails.
5133
5134Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5135
5136 * debugXML.c include/libxml/xmlerror.h: added namespace checking
5137
5138Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5139
5140 * debugXML.c: some framework preparation to add namespace checkings
5141
5142Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
5143
5144 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
5145 adding the tree debug mode
5146 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
5147 by the debug mode.
5148 * SAX2.c: another tree fix from Rob Richards
5149
5150Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
5151
5152 * catalog.c: small change to last fix, to get xml:base right
5153
5154Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5155
5156 * catalog.c: added code to handle <group>, including dumping
5157 to output (bug 151924).
5158 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
5159 cleanup (no change to logic)
5160
5161Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
5162
5163 * configure.in debugXML.c include/libxml/xmlversion.h.in
5164 include/libxml/xmlwin32version.h.in: revamped the XML debugging
5165 module and prepare for a new checking mode
5166
5167Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5168
5169 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
5170
5171Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5172
5173 * python/generator.py python/libxml.c python/tests/outbuf.py:
5174 applied patch from Malcolm Tredinnick fixing bug #154294
5175 related to saving to python file objects.
5176
5177Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5178
5179 * tree.c: changed xmlHasNsProp to properly handle a request for
5180 the default namespace (bug 153557)
5181
5182Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5183
5184 * parser.c: fixed problem with dictionary handling within
5185 xmlParseInNodeContext (bug 153175)
5186
5187Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
5188
5189 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
5190 check-xinclude-test-suite.py, check-xml-test-suite.py,
5191 check-xsddata-test-suite.py, doc/examples/index.py: changed
5192 changed sys.path setting from 'append' to 'insert' (patch
5193 supplied by Malcolm Tredinnick) (bug 153716)
5194
5195Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
5196
5197 * include/libxml/parserInternals.h: added two new macros
5198 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
5199 parsing and xpath for testing data not necessarily
5200 unicode.
5201 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
5202 IS_DIGIT_CH macros to ascii versions (bug 153936).
5203
5204Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
5205
5206 * error.c: added some coding to attempt to display which file
5207 contains an error when using XInclude (bug 152623)
5208
5209Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5210
5211 * configure.in: stupid cut'n paste bug in xmllint detection
5212
5213Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5214
5215 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
5216
5217Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5218
5219 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
5220 include/libxml/schemasInternals.h: Parsing of <complexContent>
5221 - handle attribute 'mixed', catch illegal attributes.
5222 Parsing of <complexType> - handle attributes 'abstract',
5223 'final' and 'block', catch illegal attributes.
5224 Validation of complex types - handle abstract types.
5225 Added handling of default/fixed attributes and element values.
5226 Per validation option attribute nodes/text nodes are created
5227 on the instance.
5228 Added the corresponding constraints for fixed/default.
5229 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
5230 to the external API.
5231 Extended element declaration constraints.
5232 Got rid of perseverative creation of temporery validation/parser
5233 contexts.
5234 Added handling of xsi:schemaLocation and
5235 xsi:noNamespaceSchemaLocation.
5236 Fixed xsi:type component resolution if using non-prefixed
5237 QNames.
5238 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5239 Enabled namespace awareness of the content model if using the
5240 model group "all".
5241 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5242 which broke the test.
5243 * xstc/xstc.py: Workaround to accomodate case insensitive
5244 test definitions in ms-test.def.xml (was missing in a previous
5245 commit).
5246
5247Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5248
5249 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
5250 adding option not to load dtd from the drv_libxml2.py module
5251 #134633
5252
5253Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5254
5255 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5256 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5257 warning generated by the Nonstop Kernel Open System Services
5258 compiler #151710
5259
5260Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5261
5262 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
5263 python exception hierarchy #139824
5264
5265Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5266
5267 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5268 E20 concerning NMTOKENS and co. validation #153722
5269 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5270 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5271
5272Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5273
5274 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5275 #153713
5276 * xpath.c: fixed a realloc potential problem
5277
5278Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5279
5280 * Makefile.am: fixed make valgrind xstc
5281
5282Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5283
5284 * xmlschemastypes.c: fixing an out of bound adressing issue
5285
5286Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5287
5288 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5289 code cleanups.
5290
5291Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5292
5293 * parser.c: fixed a bunch of errors when realloc failed.
5294
5295Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5296
5297 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5298 by Purify on Windows.
5299
5300Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5301
5302 * xmllint.c: added --timing --copy timing for the copy
5303 * vms/build_libxml.com: applied patch from Craig Berry
5304 to build with recent releases
5305
5306Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5307
5308 * nanohttp.c, include/libxml/nanohttp.h: added the routine
5309 xmlNanoHTTPContentLength to the external API (bug151968).
5310 * parser.c: fixed unnecessary internal error message (bug152060);
5311 also changed call to strncmp over to xmlStrncmp.
5312 * encoding.c: fixed compilation warning (bug152307).
5313 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5314 a couple of compilation warnings.
5315 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5316 warnings; no change to logic.
5317
5318Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5319
5320 * parser.c: removed some extern before function code reported by
5321 Kjartan Maraas on IRC
5322 * legacy.c: fixed compiling when configuring out the HTML parser
5323 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5324 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5325 of the HTML parser data structures, current data generate a huge
5326 amount of ELF relocations at loading time.
5327
5328Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5329
5330 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5331 in the change log and cleanup of space/tabs issues.
5332
5333Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5334
5335 * xmlschemas.c include/libxml/schemasInternals.h
5336 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5337 Simpified attribute wildcard creation and assignment to get rid
5338 of memory leaks.
5339 Restructured the validation process.
5340 Restructured and expanded parsing of <attributeGroup>.
5341 Added initial handing of xsi:type.
5342 Advanced handling of xsi:nil (should work now for simple types).
5343 Added construction of schemata using xsi:schemaLocation and
5344 xsi:noNamespaceSchemaLocation; this is not enabled, since
5345 no corresponding API exists yet.
5346 Moved the content model to complex type components.
5347 Resolution of types for attributes will look for simple types
5348 only (incl. all the built-in simple types).
5349 Extended parsing of 'anyAttribute'.
5350 Fixed content-type type for complex types if derived from
5351 'anyType' using the short-hand form (see bug # 152470,
5352 submitted by Thilo Jeremias).
5353 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5354 * xstc/xstc.py: Workaround to accomodate case insensitive
5355 test definitions in ms-test.def.xml.
5356 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5357 result/schemas/ns0_1_2.err: Adapted.
5358
5359Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5360
5361 * xmlwriter.c: changed char array initialisation to avoid a
5362 complaint from some compiler(s) (bug 152308)
5363
5364Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5365
5366 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5367 routine suggested by Mark Itzcovitz
5368
5369Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5370
5371 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5372 which is that notation not in the internal subset should
5373 not be saved, and the second more nasty on an error saving
5374 NOTATIONs, if there is a proof that nobody uses notations !
5375
5376Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5377
5378 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5379 xmlSchemaValidateOneElement to the XML Schema validation API,
5380 as proposed by Jeffrey Fink - see bug # 152073.
5381
5382Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5383
5384 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5385 checking for xmllint and xsltproc in configure.in, fixed
5386 make dist w.r.t. the new xstc subdir.
5387 * doc/*: rebuilt
5388
5389Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5390
5391 * xstc/xstc.py: Changed to finally validate instance documents.
5392
5393Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5394
5395 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5396 heavy ... weight 250MB of VM !
5397
5398Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5399
5400 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5401 more cleanup in integrating the xstc testsuite
5402
5403Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5404
5405 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5406 starting to integrate the xstc suite in the normal regression
5407 tests
5408
5409Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5410
5411 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5412 set correctly.
5413
5414Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5415
5416 * check-xinclude-test-suite.py: when output and expected do not match
5417 exactly run diff to put the differences in the log c.f. #148691
5418
5419Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5420
5421 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5422 xstc/sun-test-def.xml: Initial release of generation files to
5423 create python test scripts, which will run the W3C XML Schema Test
5424 Collection. The ms-test-def.xml and sun-test-def.xml files
5425 were extracted from the online HTML XSTC results [1], since they did
5426 not exist for the SUN tests, and only partially did exist for the
5427 MS tests. The NIST definition file was created by concatenation
5428 of the existing definition files for each single datatype.
5429 The stylesheet "xstc-to-python.xslt" should be run against the
5430 definition files to produce the python scripts.
5431 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5432 results-master.html"
5433
5434Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5435
5436 * xmlschemas.c include/libxml/schemasInternals.h
5437 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5438 a format argument was missing.
5439 Fixed wrong assignment of the owner of a wildcard in
5440 xmlSchemaBuildAttributeValidation (in the shorthandform of
5441 <complexType>; this caused a seg fault, due to a double-free
5442 of the wildcard.
5443 Added a check for circular attribute group references.
5444 Added a check for circular model group definition references.
5445 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5446
5447Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5448
5449 * xmlstring.c: modified comments on xmlGetUTF8Char in
5450 response to bug 151760 (no change to logic)
5451
5452Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5453
5454 * xmlstring.c: fixed error reported on the list caused by
5455 my last change
5456
5457Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5458
5459 * NEWS configure.in doc/*: release of libxml2-2.6.13
5460
5461Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5462
5463 * xmlIO.c: fixing #151456, an encoding error could generate
5464 a serialization loop.
5465
5466Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5467
5468 * Makefile.am: also produce a tar ball with just the sources
5469 * xmllint.c: added --path option and --load-trace options to
5470 xmllint, RFE #147740 based on xsltproc versions
5471 * doc/xmllint.* doc/*: updated the man page and rebuilt
5472
5473Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5474
5475 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5476 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5477 update the test.
5478 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5479 in previous commit.
5480 * Makefile.am: added a message in the regression tests
5481
5482Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5483
5484 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5485 with default namespace when a named prefix with the same href
5486 was present (reported on the mailing list by Karl Eichwalder.
5487 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5488 Julius Mittenzwei.
5489 * dict.c: added a typecast to try to avoid problem reported by
5490 Pascal Rodes.
5491
5492Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5493
5494 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5495 not create a computed value on a facet and thus crashed during
5496 validation of instances.
5497 Expanded validity checks for min/maxOccurs attributes.
5498 Expanded validity checks for the value of the attribute "form".
5499
5500Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5501
5502 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5503 mailing list by Julius Mittenzwei
5504
5505Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5506
5507 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5508 Red Hat bug #124942
5509
5510Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5511
5512 * parser.c: remove a warning on Solaris
5513 * xmlschemastype.c: fix a crashing bug #151111
5514
5515Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5516
5517 * test/schemas/import-bad-1_0.imp: Added missing test file.
5518 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5519 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5520 - see #150840.
5521 Changed the import of schemas to allow failure of location
5522 of a resource to be imported.
5523 * result/schemas/all_* result/schemas/any3_0_0.err
5524 result/schemas/choice_* result/schemas/import1_0_0.err
5525 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5526 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5527 result/schemas/ns0_1_2.err: Adapted regression test results.
5528
5529Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5530
5531 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5532 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5533
5534Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5535
5536 * parser.c: fixed path problem in DTD loading reported by
5537 Sameer Abhinkar
5538
5539Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5540
5541 * win32/configure.js: added support for version extra
5542 * win32/Makefile.*: upgraded to zlib 1.2.1
5543
5544Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5545
5546 * configure.in: removing -O -g from default gcc flags #150828
5547
5548Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5549
5550 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5551 and rebuilt the docs.
5552
5553Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5554
5555 * python/libxml.c: fix a problem on last commit
5556
5557Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5558
5559 * xmllint.c xpath.c include/libxml/xpath.h
5560 include/libxml/xpathInternals.h python/libxml.c
5561 python/libxml_wrap.h: trying to remove some warning when compiling
5562 on Fedora Core 3 and 64bits
5563
5564Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5565
5566 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5567 <sequence>, <choice>, <include>, <import>.
5568 Fixed schema defaults (elementFormDefault, etc.) for included
5569 schemas.
5570 Fixed a bug which reported attributes as invalid on
5571 elements declarations with the built-in type 'anyType'.
5572 Added "lax" validation of the content of elements of type
5573 'anyType'.
5574 Fixed: element declarations with the same name were treated
5575 as duplicate if located in the subtree of <choice> -> <sequence>.
5576 (This was bug 150623, submitted by Roland Lezuo)
5577 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5578 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5579 Kapitanker)
5580 * xmlschemastypes.c: Changed the type of anyType to
5581 XML_SCHEMAS_ANYTYPE.
5582 * include/libxml/xmlerror.h: Added schema parser errors.
5583 * result/schemas/bug145246_0_0*
5584 result/schemas/extension1_0_2.err: Changed test results.
5585 * result/schemas/ct-sc-nobase_0_0*
5586 result/schemas/facet-whiteSpace_0_0*
5587 result/schemas/import1_0_0* result/schemas/import2_0_0*
5588 result/schemas/include2_0_0* result/schemas/include3_0_0*
5589 result/schemas/restriction-attr1_0_0*
5590 result/schemas/seq-dubl-elem1_0_0*
5591 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5592 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5593 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5594 test/schemas/import2_0* test/schemas/include2_0*
5595 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5596 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5597 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5598 files.
5599
5600Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5601
5602 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5603 CVS dist
5604
5605Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5606
5607 * doc/xmllint.xml, xmllint.1, xmllint.html:
5608 Edit and rebuild the man pages with Daniel's C14 update
5609
5610Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5611
5612 * parser.c: fixed missing line numbers on entity as reported
5613 on the list by Steve Cheng
5614
5615Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5616
5617 * configure.in globals.c include/libxml/xmlversion.h.in
5618 include/libxml/xmlwin32version.h.in: added some code to
5619 include the CVS ChangeLog version in the xmlParserVersion
5620 string (printed by xmllint with --version)
5621
5622Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5623
5624 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5625 python/libxml.c python/libxml_wrap.h python/types.c
5626 python/tests/schema.py python/tests/Makefile.am: Applied patch
5627 from Torkel Lyng to add Schemas support to the Python bindings
5628 and extend the schemas error API, registered a new test.
5629 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5630
5631Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5632
5633 * debugXML.c: added help for new set shell command
5634 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5635 added parser option to not generate XInclude start/end nodes,
5636 added a specific option to xmllint to test it fixes #130769
5637 * Makefile.am: regression test the new feature
5638 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5639
5640Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5641
5642 * xmlIO.c: small typo pointed out by Mike Hommey
5643 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5644 the --c14n description, c.f. #144675 .
5645 * nanohttp.c nanoftp.c: applied a first simple patch from
5646 Mike Hommey for $no_proxy, c.f. #133470
5647 * parserInternals.c include/libxml/parserInternals.h
5648 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5649 in includes #137414
5650 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5651 first version of the inplementation of parsing within
5652 the context of a node in the tree #142359, new function
5653 xmlParseInNodeContext(), added support at the xmllint --shell
5654 level as the "set" function
5655 * test/scripts/set* result/scripts/* Makefile.am: extended
5656 the script based regression tests to instrument the new function.
5657
5658Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5659
5660 * doc/xmllint.xml, xmllint.html, xmllint.1:
5661 add c14n to man page (man, it's hard to keep up with
5662 Daniel!)
5663
5664Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5665
5666 * doc/xmllint.xml, xmllint.html, xmllint.1:
5667 add pattern, walker, maxmem, output and xmlout to man page
5668 fixes #144675
5669
5670Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5671
5672 * xmllint.c: added a --c14n option to canonicalize the output
5673 should close the RFE #143226
5674
5675Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5676
5677 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5678 * xmlcatalog.c: applied patch from Albert Chin to add a
5679 --no-super-update option to xmlcatalog see #145461
5680 and another patch also from Albert Chin to not crash
5681 on -sgml --del without args see #145462
5682 * Makefile.am: applied another patch from Albert Chin to
5683 fix a problem with diff on Solaris #145511
5684 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5685 in bug #148115
5686 * python/libxml.py: apply fix from Marc-Antoine Parent about
5687 the errors in libxml(2).py on the node wrapper #135547
5688
5689Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5690
5691 * Makefile.am: added a dumb rule to able to compile tst.c
5692 when people submit a sample test program
5693 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5694 to document xmlSchemasSetValidErrors() limitations, #141827
5695 * error.c: Add information in generic and structured error
5696 setter functions that this need to be done per thread #144308
5697 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5698 bug #144162
5699 * doc/xmllint.xml: typo fix #144840
5700
5701Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5702
5703 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5704 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5705 include/libxml/xmlschemastypes.h: applied Schemas patches
5706 from Kasimier Buchcik
5707 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5708 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5709 lot of new tests for things fixed by the patch
5710
5711Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5712
5713 * valid.c: fixed my mis-handling of External ID on last
5714 change.
5715
5716Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5717
5718 * valid.c: changed the parsing of a document's DTD to use
5719 the proper base path (bug 144366)
5720
5721Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5722
5723 * Makefile.am config.h.in configure.in python/Makefile.am:
5724 applied a patch from Gerrit P. Haase to get python bindings
5725 on Cygwin
5726
5727Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5728
5729 * include/libxml/valid.h: elaborated on description of
5730 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5731 144760)
5732 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5733 minor fixes to comments for doc rebuilding errors.
5734 * doc/*.html: rebuilt the docs
5735
5736Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5737
5738 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5739 fixes documentation glitches raised by Oliver Stoeneberg
5740
5741Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5742
5743 * tree.c: fixed problem with memory leak on text nodes in DTD
5744 (bug 148965) with patch provided by Darrell Kindred
5745
5746Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5747
5748 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5749 (bug 149041)
5750
5751Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5752
5753 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5754 info posted to the mailing list.
5755
5756Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5757
5758 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5759 xmlreader.c, include/libxml/tree.h: many further little changes
5760 for OOM problems. Now seems to be getting closer to "ok".
5761 * testOOM.c: added code to intercept more errors, found more
5762 problems with library. Changed method of flagging / counting
5763 errors intercepted.
5764
5765Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5766
5767 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5768 and another one from Rob Richards fixing #148448
5769
5770Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5771
5772 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5773 setting doc->charset.
5774
5775Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5776
5777 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5778 fixes for out of memory condition, mostly from Olivier
5779 Andrieu.
5780 * testOOM.c: some further improvement by Olivier, with
5781 a further small enhancement for easier debugging.
5782
5783Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5784
5785 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5786 implemented patches supplied by Olivier Andrieu
5787 (bug 148588), plus made some further enhancements, to
5788 correct some problems with out of memory conditions.
5789 * testOOM.c: improved with patches from Olivier Andrieu
5790
5791Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5792
5793 * tree.c: put in patch for Windows buffer re-allocation
5794 submitted by Steve Hay (bug 146697)
5795
5796Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5797
5798 * xinclude.c: added some code to check, when an include is
5799 done, whether the requested URL gets mapped to some other
5800 location (e.g. with a catalog entry) and, if so, take care
5801 of the xml:base properly (bug 146988)
5802
5803Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5804
5805 * error.c: fixed to assure user data param is set correctly
5806 when user structured error handler is called (bug 144823)
5807
5808Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5809
5810 * xmlreader.c: fixed problem with reader state after
5811 processing attributes (bug 147993)
5812
5813Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5814
5815 * configure.in, Makefile.am: put in an auto* check for the
5816 path to perl (if it exists), and modified make Timingtests
5817 to use that path instead of just executing the dbgenattr.pl
5818 script (bug 148056)
5819
5820Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5821
5822 * python/generator.py: added a check on the argument for some
5823 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5824 reported on the list). Further enhancement should be done
5825 to auto-create the appropriate object.
5826 * python/libxml.c: minor fix for a warning message; added a
5827 routine, currently not used, to report the description of a
5828 PyCObject.
5829 * python/libxml2class.txt: regenerated
5830
5831Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5832
5833 * catalog.c test/catalogs/white* result/catalogs/white*:
5834 applied patches from Peter Breitenlohner to fix handling
5835 of white space normalization in public ids and add tests
5836
5837Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5838
5839 * xmlmemory.c: applied a small fix from Steve Hay
5840
5841Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5842
5843 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
5844 the xpath context document pointer (part of fix to libxslt
5845 bug 147445)
5846
5847Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5848
5849 * python/libxml.py: ran 'expand' on the file to get rid of mixture
5850 of tabs and spaces (bug 147424)
5851
5852Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5853
5854 * python/drv_libxml.py: added an encoding "special comment" to avoid
5855 warning message in python2.3 (bug 146889)
5856 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5857 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5858 * xpath.c: enhanced to take advantage of current libxslt handling
5859 of tmpRVT. Fixes bug 145547.
5860
5861Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5862
5863 * libxml.h uri.c: fixed a couple of problems in the new
5864 elfgcchack.h trick pointed by Peter Breitenlohner
5865
5866Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5867
5868 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5869 which prevented building with --with-minimum
5870
5871Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5872
5873 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
5874 docs
5875
5876Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5877
5878 * parser.c: make the push interfaces synchronous
5879 * python/tests/sync.py: added a specific test
5880 * python/tests/Makefile.am doc/examples/Makefile.am
5881 doc/examples/index.py: added the new test, cleaning up
5882 "make tests" output
5883
5884Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5885
5886 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
5887 datatype facet problem with recent changes.
5888
5889Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5890
5891 * python/libxml.c: Changed the number of XPath extension functions
5892 allowed to be variable-length (patch supplied by Marc-Antoine
5893 Parent, bug 143805). Added code to "unregister" the functions
5894 when the parser cleanup takes place.
5895
5896Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5897
5898 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
5899 some updates with memory debugging facilities while messing
5900 with libxslt python bindings
5901
5902Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5903
5904 * python/libxml.c python/generator.py python/libxml.py
5905 python/libxml2-python-api.xml python/libxml2class.txt:
5906 applied patch from Stéphane Bidoul to fix some Python bindings
5907 initialization, then had to change the parserCleanup()
5908 to handle memory released there.
5909 * xmlmemory.c: added more debugging comments.
5910
5911Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5912
5913 * xmlreader.c: seems the reader buffer could be used while not
5914 allocated, fixes bug #145218
5915
5916Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5917
5918 * python/generator.py: do not provide functions used as destructor
5919 of classes as public methods to avoid double-free problem like
5920 in bug #145185
5921
5922Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
5923
5924 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
5925 Now compiles warning-free, all tests passed.
5926 * SAX2.c: small change to comments for documentation.
5927 No change to logic.
5928
5929Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
5930
5931 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
5932
5933Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5934
5935 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
5936 allocation problem
5937
5938Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
5939
5940 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
5941 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
5942 applied Schemas patches from Kasimier Buchcik, there is still
5943 one open issue about referencing freed memory.
5944 * test/schemas/* result/schemas/*: updated with new tests from
5945 Kasimier
5946
5947Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
5948
5949 * include/libxml/globals.h include/libxml/xmlIO.h
5950 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
5951 to globals.h to avoid some troubles pointed out by Rob Richards
5952
5953Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5954
5955 * libxml.m4: applied changes suggested by Mike Hommey, remove
5956 libxml1 support and use CPPFLAGS instead of CFLAGS
5957
5958Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5959
5960 * libxml.spec.in: another, more 'experimental' feature to
5961 get compiler optimization based on gcc runtime profiling
5962
5963Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5964
5965 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
5966 Ven suggestion to reduce ELF footprint and generated code. Based on
5967 aliasing of libraries function to generate direct call instead of
5968 indirect ones
5969 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
5970 generation of elfgcchack.h based on the API description, extended
5971 the API description to show the conditionals configuration flags
5972 required for symbols.
5973 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
5974 * doc/*: regenerated the docs.
5975
5976Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5977
5978 * regressions.py, regressions.xml: new files for running
5979 regression tests under Python. Not yet complete, but
5980 should provide good testing under both Linux and Windows.
5981 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
5982 for --push testing to include the 'rb' param when compiled
5983 under Windows.
5984
5985Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5986
5987 * uri.c: fixed a problem when base path was "./xxx"
5988 * result/XInclude/*: 5 test results changed by above.
5989 * Makefile.am: fixed a couple of spots where a new
5990 result file used different flags that the testing one.
5991
5992Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
5993
5994 * valid.c: suppressed warnings from within xmlValidGetValidElements
5995 (bug 144644)
5996 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
5997 (bug 144245)
5998
5999Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6000
6001 * valid.c: implemented bugfix from Massimo Morara for DTD
6002 dumping problem.
6003 * test/valid/t10.xml, result/valid/t10.*: added regression
6004 for above
6005 * configure.in: small change for my profile settings
6006
6007Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
6008
6009 * doc/xmlcatalog_man.xml, xmlcatalog.1
6010 Docs patch from Ville Skytta, bugzilla #144841
6011
6012Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
6013
6014 * doc/xmllint.xml, xmllint.html, xmllint.1
6015 update man page to reflect William's newly disciplined return
6016 code mojo
6017
6018Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6019
6020 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
6021 compilation errors when configured with --with-minimum
6022
6023Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6024
6025 * debugXML.c: applied patch from Stefano Debenedetti to register
6026 namespaces in the debug shell
6027
6028Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6029
6030 * xmlreader.c: fix from Steve Ball and update of the comment.
6031 * Makefile.am result/errors/*.str: William pointed out that
6032 the streaming error checking part wasn't streaming, fixing
6033
6034Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6035
6036 * catalog.c: patch from Igor for the default catalog path on Windows
6037
6038Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6039
6040 * configure.in: apparently wasn't updated last time
6041
6042Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6043
6044 * configure.in, xmlmemory.c, globals.c: fixed problem when
6045 configuring using --with-thread-alloc
6046
6047Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6048
6049 * win32/configure.js win32/Makefile.* minor changes for the new
6050 layout of the Windows binary package
6051
6052Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6053
6054 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
6055 from Kasimier Buchcik for Schema Component Constraints
6056 * test/schemas/* result/schemas/*: added the regression tests
6057
6058Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6059
6060 * xmllint.c: fixed missing error return code for schema
6061 validation (bug 143880), also changed over to an enum for
6062 defining the error return codes for all conditions.
6063
6064Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6065
6066 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
6067 problem when substituing entities using the Reader, the entities
6068 content might be freed and if rereferenced would crash
6069 * Makefile.am test/* result/*: added a new test case and a new
6070 test operation for the reader with substitution of entities.
6071
6072Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6073
6074 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
6075 applied patch from Rob Richards for the per thread I/O mappings
6076
6077Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6078
6079 * xinclude.c: some further enhancement to take care of
6080 xml:base for XPointer elements (bug 143886). Also fixed
6081 a problem when xml:base was already specified on an
6082 XInclude'd element.
6083
6084Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
6085
6086 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
6087 (bug 143738).
6088
6089Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
6090
6091 * uri.c, include/libxml/uri.h: added a new routine
6092 xmlBuildRelativeURI needed for enhancement of xinclude.c
6093 * xinclude.c: changed handling of xml:base (bug 135864)
6094 * result/XInclude/*: results of 5 tests changed as a result
6095 of the above change
6096
6097Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6098
6099 * test/schemas/* result/schemas/*: added a bunch of tests from
6100 Kasimier Buchcik posted on May 11
6101
6102Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6103
6104 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
6105 of wildcards attribute handling
6106 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
6107 regression tests
6108
6109Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6110
6111 * parser.c: fixed a bug where invalid charrefs may not be detected
6112 sometimes as pointed by Morus Walter.
6113 * test/errors/charref1.xm result/errors/charref1.xml*: added the
6114 test in the regression suite.
6115
6116Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6117
6118 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
6119 also corrected typo on error code enum.
6120 * include/libxml/xmlerror.h: corrected typo on schema error
6121 code enum
6122
6123Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6124
6125 * xmlschemas.c: minor cosmetic changes, no change to logic.
6126 * result/schemas/attruse_0_[12].err: regenerated
6127 * globals.c: added a newline at end to make gcc happy
6128
6129Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
6130
6131 * xmlschemas.c include/libxml/schemasInternals.h
6132 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
6133 implementing attribute uses and wildcards.
6134 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
6135
6136Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6137
6138 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
6139 Rob Richards for custom I/O BufferCreateFilenane fixes bug
6140 #143366
6141
6142Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6143
6144 * xpath.c: fixed problem with predicate evaluation on an
6145 empty nodeset (bug 143409)
6146
6147Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6148
6149 * testSAX.c: fixed problem with attribute listing (bug 142674)
6150 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
6151 gets called (bug 142686)
6152
6153Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6154
6155 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
6156 Charles Bozeman fixing a side effect in date handling
6157
6158Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
6159
6160 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
6161 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
6162
61632004-05-25 Aleksey Sanin <aleksey@aleksey.com>
6164
6165 * c14n.c: fixed c14n bug with serializing attribute namespaces
6166
6167Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6168
6169 * xpath.c: fixed to allow '+' in exponent of number
6170 (bug 143005)
6171 * SAX2.c: fixed typo in last commit
6172
6173Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6174
6175 * SAX2.c: skipped call to xmlValidateNCName when compiling
6176 --with-minimum (bug 142917)
6177
6178Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6179
6180 * catalog.c: reverted the broken change.
6181
6182Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6183
6184 * NEWS doc/*: updated the docs for 2.6.10
6185
6186Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
6187
6188 * configure.in : releasing 2.6.10
6189
6190Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
6191
6192 * tree.c: avoid returning default namespace when searching
6193 from an attribute
6194 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
6195 back to escaping " since the normal serialization routines do not
6196 use it anymore, should close bug #134477 . Tried to make
6197 the writer avoid it too but it didn't work.
6198
6199Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6200
6201 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
6202 handling and added direct links to bugzilla report for
6203 bug numbers.
6204
6205Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6206
6207 * error.c: modified to assure proper user data is sent to
6208 structured error routine (bug 142598)
6209
6210Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6211
6212 * catalog.c: a couple of large static variable which should really
6213 not be declared as such cluttered the .bss section.
6214
6215Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6216
6217 * doc/ChangeLog.awk: fixed a couple of problems when parsing
6218 libxslt ChangeLog
6219
6220Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6221
6222 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
6223 ChangeLog page generation. The awk shoudl escape characters
6224 not okay in XML and the xslt should make links to functions
6225 or variables or bug reported in the entries.
6226
6227Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6228
6229 * xmlsave.c include/libxml/xmlsave.h: start adding API for
6230 escaping customization.
6231
6232Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6233
6234 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
6235
6236Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6237
6238 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
6239
6240Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6241
6242 * parser.c: enhanced the enhancement, fixed another couple of
6243 special cases.
6244
6245Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6246
6247 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6248
6249Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6250
6251 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6252 handling, start to looks better, need to be completed and added
6253 directly at the saving context level.
6254
6255Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6256
6257 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6258 the escape on save routines for better performances (less malloc)
6259 and more flexibility using the new saving context. Preliminary
6260 work, interface will change.
6261
6262Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6263
6264 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6265 element reference within the xs:all construct (bug 139897)
6266
6267Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6268
6269 * xinclude.c: a little further fixing of fallback processing, this
6270 time for fallback with children (bug 139520).
6271
6272Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6273
6274 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
6275 allow ref in group definition (bug 134411). Also fixed
6276 misc compilation warning messages.
6277 * result/schema/group0_0_0, result/schema/group0_0_0.err:
6278 regenerated (now no error reported).
6279
6280Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6281
6282 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
6283 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6284 #141195 about text between comments.
6285
6286Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6287
6288 * xmlschemas.c, include/libxml/schemasInternals.h,
6289 include/libxml/xmlerror.h: Applied patches supplied by
6290 Kasimier Buchcik.
6291 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6292 changed test to account for above patch.
6293
6294Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6295
6296 * python/tests/tstLastError.py: better portability fix for f(*args),
6297 use apply(f, args) as Stephane Bidoul suggested
6298
6299Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6300
6301 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6302 is already present and, if so, to ignore the request to add it.
6303 This has a very dramatic effect on memory requirements as well
6304 as efficiency. It also fixes bug 141762.
6305
6306Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6307
6308 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6309 applied patch from Ed Davis to allow "make tests" to work
6310 with Python 1.5
6311
6312Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6313
6314 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6315 fixes bug #141266
6316 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6317 test
6318
6319Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6320
6321 * Makefile.am: fix for a pedantic make check without make all request
6322
6323Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6324
6325 * uri.c xmlIO.c: fixing some problems in URI unescaping
6326 and output buffer opening, this should fix #141864
6327
6328Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6329
6330 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6331 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6332 Matt Sergeant
6333
6334Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6335
6336 * xmlregexp.c: enhanced the handling of subexpression ranges
6337 which have a minOccurs of 0 (bug 140478 again); cleaned up
6338 comments throughout the module.
6339
6340Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6341
6342 * xmllint.c: adding a --maxmem option to check memory used.
6343
6344Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6345
6346 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6347 bug #141529 i.e. various problems when building with --without-html
6348
6349Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6350
6351 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6352 call the deregistering functions. Also added the check to
6353 xmllint --stream --chkregister .
6354
6355Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6356
6357 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6358 regression tests on Windows
6359
6360Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6361
6362 * xmlreader.c: never commit without running make tests first !
6363
6364Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6365
6366 * xmlreader.c: fix a nasty problem with reading over the end
6367 * xmlsave.c: fix a reported memory leak apparently
6368
6369Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6370
6371 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6372 on Windows.
6373 * xpath.c: the NaN problem also shows up on Borland
6374
6375Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6376
6377 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6378 occurs 0 problems - fixes bug 140478.
6379
6380Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6381
6382 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6383 from Kasimier Buchcik
6384 * xmlschemas.c: recursive xs:extension fix from taihei goi
6385
6386Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6387
6388 * tree.c: small buffer resizing improvement from Morten Welinder
6389 closes #140629
6390
6391Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6392
6393 * xpath.c: last version of the fix for MSC version 1200
6394
6395Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6396
6397 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6398
6399Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6400
6401 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6402 inexistent functions, cleaned them out.
6403
6404Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6405
6406 * error.c: Johnson Cameron pointed out that
6407 initGenericErrorDefaultFunc() was really wrong.
6408 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6409 must be made public, added some missing comments on the XMLReader
6410 header.
6411 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6412 from attributes
6413
6414Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6415
6416 * xpath.c: fixed a stupid () error + Mark name.
6417
6418Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6419
6420 * configure.in: preparing 2.6.9 release
6421 * doc/* News: updated and rebuilt the docs
6422
6423Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6424
6425 * xpath.c: relaxed id() to not check taht the name(s) passed
6426 are actually NCName, decided this in agreement with Aleksey Sanin
6427 since existing specs like Visa3D broke that conformance checking
6428 and other tools seems to not implement it sigh...
6429 * SAX2.c: check attribute decls for xml:id and the value is an
6430 NCName.
6431 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6432
6433Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6434
6435 * xpath.c: work around Microsoft compiler NaN bug raise reported
6436 by Mark Vakoc
6437 * xmlschemas.c include/libxml/schemasInternals.h
6438 include/libxml/xmlerror.h: fixed a recusive extention schemas
6439 compilation error raised by taihei goi
6440
6441Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6442
6443 * libxml.spec.in: keep the ChangeLog compressed
6444 * xmlreader.c: fix a segfault when using Close()
6445 * python/tests/Makefile.am python/tests/reader8.py: test for
6446 the Close() reader API.
6447
6448Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6449
6450 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6451 doc/examples/io2.c: minor warning cleanup (no change to logic)
6452 * xinclude: fixed return value for internal function
6453 xmlXIncludeLoadFallback (now always 0 or -1)
6454
6455Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6456
6457 * valid.c: small enhancement to fix bug 139791
6458
6459Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6460
6461 * xmlschemas.c include/libxml/schemasInternals.h
6462 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6463 for the attribute use support
6464 * test/schemas/attruse* result/schemas/attruse*: added the
6465 tests to the regression suite.
6466
6467Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6468
6469 * xmlsave.c: move the TODO as comments as the function while not
6470 finished are usable as-is
6471 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6472 implementing union
6473 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6474 * python/Makefile.am: applied fix from Mike Hommey
6475
6476Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6477
6478 * parser.c: fixed problem with detecting external dtd
6479 encoding (bug 135229).
6480 * Makefile.am: minor change to test label
6481
6482Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6483
6484 * xinclude.c: fixed problem causing duplicate fallback
6485 execution (bug 139520)
6486 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6487 added testcase
6488
6489Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6490
6491 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6492 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6493 4 first regression tests
6494
6495Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6496
6497 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6498 should depend on the version of python used to compile it.
6499
6500Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6501
6502 * HTMLparser.c: applied patch from James Bursa, frameset should
6503 close head.
6504
6505Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6506
6507 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6508 which was causing check-relaxng-test-suite.py test 351 to fail.
6509
6510Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6511
6512 * nanohttp.c: implemented fix for M$ IIS redirect provided
6513 by Ian Hummel
6514 * relaxng.c: fixed problem with notAllowed compilation
6515 (bug 138793)
6516
6517Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6518
6519 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6520 from Mark Vakoc.
6521
65222004-04-01 Johan Dahlin <johan@gnome.org>
6523
6524 * python/.cvsignore: Add generated files, to make cvs silent.
6525
6526Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6527
6528 * xmlschemas.c: small signed-ness patch from Steve Little
6529
6530Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6531
6532 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6533 xmlschemas regexp that William pointed out while working on
6534 #134120
6535 * test/regexp/branch result/regexp/branch: added a specific
6536 regression test
6537
6538Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6539
6540 * Makefile.am: added PYTHONPATH to python tests for Schemas
6541 and RelaxNG
6542 * test/xsdtest/xsdtestsuite.xml: added testfile for
6543 SchemasPythonTests
6544
6545Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6546
6547 * doc/examples/examples.xsl doc/examples/index.html: added
6548 information about compiling on Unix
6549
6550Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6551
6552 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6553 * doc/*: rebuilt to update
6554
6555Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6556
6557 * xmlsave.c: optimize indentation based on the new context
6558
6559Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6560
6561 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6562 a very tricky problem when modifying the tree based on an XPath
6563 result query.
6564
6565Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6566
6567 * relaxng.c: fixed problem with IS_COMPILABLE flag
6568 (bug 130216)
6569
6570Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6571
6572 * parser.c: applied patch from Dave Beckett to correct line number
6573 errors when using push with CDATA
6574
6575Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6576
6577 * doc/examples/xpath1.c: added a test template
6578 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6579 added a new example, and make valgrind target
6580
6581Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6582
6583 * parser.c: apply fix for #136693
6584
6585Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6586
6587 * doc/examples/io2.c
6588 * doc/examples/io2.res
6589 add xmlDocDumpMemory example in response to mailing list FAQ
6590 (rebuilt xml and html also)
6591
6592Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6593
6594 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6595 patch from Mark Vakoc avoiding using xmlParse* option and use
6596 xmlRead* instead
6597 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6598 to avoid problems with some pathnames.
6599
6600Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6601
6602 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6603 the docs.
6604 * Makefile.am: use valgring fro the new Python based regression tests
6605
6606Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6607
6608 * relaxng.c: remove a memory leak on schemas type facets.
6609 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6610 check-xsddata-test-suite.py: reduce verbosity
6611 * configure.in Makefile.am: incorporated the Python regressions
6612 tests for Relax-NG and Schemas Datatype to "make tests"
6613
6614Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6615
6616 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6617 Alfred Mickautsch for better DTD support.
6618 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6619 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6620 reference counting is handled in the XML parser which had the
6621 side effect of removing a lot of hazardous cruft added to try
6622 to fix the problems associated as they popped up.
6623 * xmlIO.c: FILE * close fixup for stderr/stdout
6624
6625Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6626
6627 * relaxng.c: added an error message when an element is not
6628 found within a <choice> (bug 126093)
6629
6630Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6631
6632 * xmlregexp.c: enhanced the logic of parsing char groups to
6633 better handle initial or ending '-' (bug 135972)
6634
6635Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6636
6637 * relaxng.c: added check for external reference in
6638 xmlRelaxNGGetElements (bug 137718)
6639 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6640 regression test for above
6641
6642Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6643
6644 * nanohttp.c: added a close for the local file descriptor
6645 (bug 137474)
6646
6647Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6648
6649 * xmlsave.c: switched the output routines to use the new context.
6650
6651Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6652
6653 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6654 nodes (bug 137153)
6655
6656Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6657
6658 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6659
6660Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6661
6662 * parser.c: fix bug reported by Holger Rauch
6663 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6664 result/att8.sax: added the test to th regression suite
6665
6666Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6667
6668 * doc/search.php: Minor change for later verson of php requiring
6669 $HTTP_GET_VARS.
6670
6671Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6672
6673 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6674 previously used only for recursion, to use a value of '2' to
6675 indicate copy properties & namespaces, but not children.
6676 * xinclude.c: changed the handling of ranges to use the above new
6677 facility. Fixes Bug 134268.
6678
6679Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6680
6681 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6682 added new module xmlsave with patch supplied by Eric Zurcher
6683 (second attempt - don't know what happened to the first one!)
6684
6685Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6686
6687 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6688 providing Python bindings for the Canonicalization C14N support.
6689
6690Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6691
6692 * .cvsignore and python/.cvsignore patched
6693
6694Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6695
6696 * xinclude.c: enhanced to assure that if xpointer is called
6697 for a document, the XML_PARSE_NOENT flag is set before parsing
6698 the included document so that entities will automatically get
6699 taken care of.
6700 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6701 is encountered, it will log it and not crash (bug 135713)
6702
6703Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6704
6705 * xinclude.c: modified to make sub-includes inherit the
6706 parse flags from the parent document (bug 132597)
6707
6708Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6709
6710 * xmlschemas.c: QName handling fixes for the XML Schemas
6711 support from Adam Dickmeiss
6712 * test/schemas/po1_0.xsd: also fix the schemas
6713 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6714 regression tests
6715
6716Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6717
6718 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6719 paalied patch from Julio M. Merino Vidal fixing bug #134751
6720 to fix --with-html-dir option.
6721 * doc/*: rebuilt fully the docs
6722 * doc/html/libxml-xmlsave.html: new file from new header.
6723
6724Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6725
6726 * debugXML.c testHTML.c tree.c doc/examples/*.c
6727 include/libxml/xmlsave.h: fixing compilation bug with some options
6728 disabled as well as --with-minimum should fix #134695
6729
6730Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6731
6732 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6733 should close #134092
6734
6735Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6736
6737 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6738 the new xmlsave module before the actuall big code change.
6739
6740Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6741
6742 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6743 * test/schemas/mixed* result/schemas/mixed*: added his regression
6744 tests too.
6745
6746Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6747
6748 * testSAX.c: fix a compilation problem about a missing timb include
6749
6750Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6751
6752 * testSAX.c: small enhancement to prevent trying to print
6753 strings with null pointers (caused "make tests" errors on
6754 HP-UX)
6755
6756Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6757
6758 * doc/xmllint.xml
6759 * doc/xmllint.1
6760 * doc/xmllint.html
6761 * doc/xmlcatalog_man.xml
6762 * doc/xmlcatalog.1
6763 * doc/xmlcatalog_man.html
6764 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6765 use
6766
6767Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6768
6769 * Makefile.am: patch for cross-compilation to Windows from
6770 Christophe de VIENNE.
6771
6772Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6773
6774 * doc/*.html, doc/html/*.html: regenerated docs using older
6775 version of xsltproc pending resolution of AVT problem
6776
6777Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6778
6779 * Makefile.am: applied patch from Charles Bozeman to not use
6780 the system xmllint.
6781
6782Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6783
6784 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6785 for MingW
6786
6787Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6788
6789 * Makefile.am catalog.c configure.in: applied a cleanup patch
6790 from Peter Breitenlohner
6791 * tree.c: removed a doc build warning by fixing a param comment
6792 * doc/* : rebuilt the docs
6793
6794Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6795
6796 * valid.c HTMLparser.c: avoid ID error message if using
6797 HTML_PARSE_NOERROR should fix #130762
6798
6799Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6800
6801 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6802 fixing compilation and link option when configuring with
6803 --without-valid should fix #135309
6804
6805Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6806
6807 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6808 * parser.c: cleanup
6809 * valid.c: speedup patch from Petr Pajas
6810
6811Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6812
6813 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6814 on the list by Mike Hommey
6815
6816Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6817
6818 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6819 rebuilt the documentation.
6820
6821Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6822
6823 * python/tests/*.py: applied patch from Malcolm Tredinnick
6824 to avoid tabs in python sources, should fix #135095
6825
6826Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6827
6828 * testSAX.c: add --timing option
6829 * relaxng.c: use the psvi field of the nodes instead of _private
6830 which may be used for other purposes.
6831
6832Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6833
6834 * encoding.c: small patch to try to fix a warning with Sun One compiler
6835
6836Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6837
6838 * encoding.c: small patch removing a warning with MS compiler.
6839
6840Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6841
6842 * debugXML.c: added "relaxng" option to the debugging shell
6843 * Makefile.am test/errors/* result/errors/*: some regression tests
6844 for some error tests cases.
6845
6846Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6847
6848 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6849 is passed.
6850 * test/att7 result//att7*: adding an old regression test
6851 laying around on my laptop
6852
6853Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6854
6855 * xmlreader.c: fixed xmllint --memory --stream memory consumption
6856 on large file by using xmlParserInputBufferCreateStatic() with
6857 the mmap'ed file
6858
6859Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6860
6861 * tree.c: some clarification in xmlDocDumpMemory() documentation
6862 * xmllint.c: fixed xmllint --stream --timing to get timings back
6863
6864Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6865
6866 * parser.c: fixed a problem in push mode when attribute contains
6867 unescaped '>' characters, fixes bug #134566
6868 * test/att6 result//att6*: added the test to the regression suite
6869
6870Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6871
6872 * valid.c: removing a non-linear behaviour from ID/IDREF raised
6873 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6874 xmlAddRef
6875
6876Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6877
6878 * python/tests/indexes.py python/tests/reader.py: indicated
6879 encoding of the test file, needed for python 2.3
6880
6881Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6882
6883 * xpath.c: fixed problem with numbers having > 19
6884 fractional places (bug 133921)
6885
6886Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6887
6888 * xpath.c: applied optimization patch from Petr Pajas
6889
6890Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6891
6892 * xmlwriter.c include/libxml/xmlwriter.h: applied update
6893 from Alfred Mickautsch and the added patch from Lucas Brasilino
6894
6895Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6896
6897 * benchmark.png index.html xml.html: updating the benchmark
6898 graph and using a PNG instead of a GIF
6899 * xmlreader.c: updated the TODO
6900
6901Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
6902
6903 * doc/tutorial/xmltutorial.xml
6904 * doc/tutorial/xmltutorial.pdf
6905 * doc/tutorial/*.html
6906 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
6907 last name I don't know, for pointing this out
6908
6909Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6910
6911 * NEWS configure.in: preparing release of 2.6.6
6912 * doc/*: updated the docs and rebuilt them
6913
6914Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
6915
6916 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
6917 suspicious about it but this is fairly contained and regression
6918 tests still passes.
6919 * test/schemas/all1* result/schemas/all1*: added the test to
6920 the regression suite.
6921
6922Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
6923
6924 * parser.c: fixed bug #132575 about finding the end of the
6925 internal subset in push mode.
6926 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
6927 added the test to the regression suite
6928
6929Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6930
6931 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
6932 include/libxml/xmlIO.h: added xmlByteConsumed() interface
6933 * doc/*: updated the benchmark rebuilt the docs
6934 * python/tests/Makefile.am python/tests/indexes.py: added a
6935 specific regression test for xmlByteConsumed()
6936 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
6937
6938Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
6939
6940 * tree.c: fixed missing output of internal DTD param entities when
6941 nothing else present in DTD (bug 134052)
6942
6943Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6944
6945 * encoding.c: applied patch supplied by Christophe Dubach
6946 to fix problem with --with-minimum configuration
6947 (bug 133773)
6948 * nanoftp.c: fixed potential buffer overflow problem,
6949 similar to fix just applied to nanohttp.c.
6950
6951Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6952
6953 * nanohttp.c: fixed the fix for the buffer overflow, thanx
6954 William :-)
6955
6956Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6957
6958 * acinclude.m4, configure.in: fixed problem concerning
6959 determining SOCKLEN_T as pointed out by Daniel Richard G.
6960 on the mailing list
6961
6962Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6963
6964 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
6965
6966Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6967
6968 * xpath.c: small patch from Philip Ludlam to avoid warnings.
6969
6970Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6971
6972 * encoding.c: applied a small patch from Alfred Mickautsch
6973 to avoid an out of bound error in isolat1ToUTF8()
6974
6975Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6976
6977 * xinclude.c: remove the warning on the 2001 namespace
6978 * parser.c parserInternals.c xpath.c: remove some warnings
6979 when compiling with MSVC6
6980 * nanohttp.c: applied a patch when using _WINSOCKAPI_
6981
6982Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
6983
6984 * xinclude.c: added a small hack to fix interference between
6985 my fixes for bugs 132585 and 132588.
6986 * python/libxml.c: fixed problem with serialization of namespace
6987 reported on the mailing list by Anthony Carrico
6988
6989Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6990
6991 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
6992 (bug 133686).
6993
6994Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6995
6996 * xmlwriter.c: fixed problem with return value of
6997 xmlTextWriterWriteIndent() (bug 133297)
6998
6999Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7000
7001 * xinclude.c: changed coding to output good XIncludes when
7002 one or more bad ones are present (bug 132588)
7003
7004Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
7005
7006 * xinclude.c: corrected handling of empty fallback condition
7007 (bug 132585)
7008
7009Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
7010
7011 * HTMLparser.c: added initialisation for ctxt->vctxt
7012 in HTMLInitParser (bug 133127)
7013 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
7014 from several function params)
7015
7016Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
7017
7018 * xinclude.c: fixed problem regarding freeing of dictionary
7019 when there are errors within an XInclude file (bug 133106).
7020 Thanks to Oleg Paraschenko for the assistance.
7021
7022Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7023
7024 * xmlschemastypes.c: fixed validation of maxLength with no
7025 content using patch submitted by Eric Haszlakiewicz
7026 (bug 133259)
7027
7028Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7029
7030 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
7031 calling convention to the public function prototypes (rep by
7032 Cameron Johnson)
7033 * include/libxml/xmlexports.h: fixed mingw+msys compilation
7034 (rep by Mikhail Grushinskiy)
7035
7036Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7037
7038 * xmlwriter.c: enhanced output indenting (bug 133264)
7039
7040Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
7041
7042 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
7043 Steve Ball to provide structured error reports.
7044
7045Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
7046
7047 * tree.c, include/libxml/tree.h: moved serialization of
7048 attribute text data (xmlSerializeContent) into a separate
7049 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
7050 * xmlwriter.c: changed handling of attribute string to use the
7051 routine above (fixed bug 131548)
7052
7053Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
7054
7055 * doc/examples/reader1.c, reader2.c, reader3.c
7056 * doc/examples/examples.xml
7057 * doc/examples/*.html
7058 add note that reader examples need libmxl2 > 2.6, rebuild
7059 html - this time doing it correctly :-)
7060
7061Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
7062
7063 * doc/examples/examples.xml
7064 * doc/examples/*.html
7065 add note that reader examples need libmxl2 > 2.6, rebuild
7066 html
7067
7068Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
7069
7070 * xpath.c: added (void *) type override to prevent
7071 warning on Solaris (Bug 132671)
7072
7073Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
7074
7075 * doc/examples/Makefile.am
7076 per Jan. 15 email to the list from oliverst, the index.html
7077 file from this directory wasn't making it into the tarball
7078
7079Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7080
7081 * acinclude.m4: applied fix from Alexander Winston for a problem
7082 related to automake-1.8 , c.f. #132513 and #129861
7083
7084Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
7085
7086 * doc/examples/index.py: don't rely on . being on the path for
7087 make tests, should keep Mr. Crozat quiet until next time...
7088
7089Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
7090
7091 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
7092 docs, checked rngparser stuff does not end up in the tarball
7093
7094Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7095
7096 * python/libxml.c: applied patch from Frederic Peters
7097 fixing the wrong arg order in xpath callback in bug #130980
7098
7099Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
7100
7101 * xinclude.c: fixing #130453 XInclude element with no href attribute
7102 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
7103 the compact syntax will require more work, postponed for the
7104 2.6.5 release.
7105
7106Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7107
7108 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
7109 Steve Ball to avoid a double-free.
7110
7111Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
7112
7113 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
7114 test result, fixed a awful lot of memory leaks showing up in
7115 testWriter.c, changed the examples and the Makefiles to test
7116 memory leaks.
7117 * xmlwriter.c: fixed a memory leak
7118 * Makefile.am: run the doc/examples regression tests as part of
7119 make tests
7120 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
7121 compile an XPath expression within a context, currently the goal
7122 is to be able to reuse the XSLT stylesheet dictionnary, but this
7123 opens the door to others possible optimizations.
7124 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
7125 to build a new dictionnary based on another read-only dictionnary.
7126 This is needed for XSLT to keep the stylesheet dictionnary read-only
7127 while being able to reuse the strings for the transformation
7128 dictionnary.
7129 * xinclude.c: fixed a dictionnar reference counting problem occuring
7130 when document parsing failed.
7131 * testSAX.c: adding option --repeat for timing 100times the parsing
7132 * doc/* : rebuilt all the docs
7133
7134Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
7135
7136 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
7137
7138Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7139
7140 * xmlschemastypes.c: applied patch from John Belmonte for
7141 normalizedString datatype support.
7142
7143Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7144
7145 * xpath.c: fixed problem with union when last() is used
7146 in predicate (bug #131971)
7147 * xpointer.c: minor change to comment for doc generation
7148
7149Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7150
7151 * parser.c: fixed bug #131745 raised by Shaun McCance with the
7152 suggested patch
7153
7154Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
7155
7156 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
7157 leak reported on the list.
7158
7159Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7160
7161 * python/generator.py python/tests/tstLastError.py: applied
7162 patch from Stephane Bidoul to add enums to the Python bindings.
7163
7164Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7165
7166 * testHTML.c: another small patch from Mark Vakoc
7167
7168Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7169
7170 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
7171 patch from Mark Vakoc to not use SAX1 unless necessary.
7172
7173Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
7174
7175 * dict.c parser.c xmlstring.c: some parser optimizations,
7176 xmllint --memory --timing --repeat --stream ./db10000.xml
7177 went down from 16.5 secs to 15.5 secs.
7178
7179Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7180
7181 * xmlschemas.c: removed a memory leak remaining from the switch
7182 to a dictionnary for string allocations c.f. #130891
7183
7184Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7185
7186 * xmlreader.c: fixing some problem if configured --without-xinclude
7187 c.f. #130902
7188
7189Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7190
7191 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
7192 c.f. #130896
7193
7194Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7195
7196 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
7197 applying patch from Mark Vakoc for Windows
7198 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
7199 fixes from Sven Zimmerman
7200
7201Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7202
7203 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
7204 python/tests/Makefile.am python/tests/tstLastError.py: applied
7205 patch from Stephane Bidoul for structured error handling from
7206 python, and the associated test
7207
7208Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7209
7210 * configure.in: fixed Bug130593
7211 * xmlwriter.c: fixed compilation warning
7212
7213Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7214
7215 * include/libxml/xmlstring.h: fixed the comment in the header
7216 * doc/*: rebuilt the docs
7217
7218Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7219
7220 * encoding.c, parser.c, xmlstring.c, Makefile.am,
7221 include/libxml/Makefile.am, include/libxml/catalog.c,
7222 include/libxml/chvalid.h, include/libxml/encoding.h,
7223 include/libxml/parser.h, include/libxml/relaxng.h,
7224 include/libxml/tree.h, include/libxml/xmlwriter.h,
7225 include/libxml/xmlstring.h:
7226 moved string and UTF8 routines out of parser.c and encoding.c
7227 into a new module xmlstring.c with include file
7228 include/libxml/xmlstring.h mostly using patches from Reid
7229 Spencer. Since xmlChar now defined in xmlstring.h, several
7230 include files needed to have a #include added for safety.
7231 * doc/apibuild.py: added some additional sorting for various
7232 references displayed in the APIxxx.html files. Rebuilt the
7233 docs, and also added new file for xmlstring module.
7234 * configure.in: small addition to help my testing; no effect on
7235 normal usage.
7236 * doc/search.php: added $_GET[query] so that persistent globals
7237 can be disabled (for recent versions of PHP)
7238
7239Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7240
7241 * doc/tutorial/customfo.xsl
7242 * doc/tutorial/customhtml.xsl
7243 update custom tutorial-building stylesheets in preparation
7244 for tutorial update
7245
7246Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7247
7248 * rngparser.c: commiting the compact relax ng parser. It's not
7249 completely finished, it's not integrated but I want to save the
7250 current state
7251
7252Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7253
7254 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7255 win32/libxml2.def.src: fixed apibuild.py's generation of
7256 "constructors" to be in alphabetical order (instead of previous
7257 random sequence); regenerated resulting files.
7258
7259Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7260
7261 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7262 problem.
7263
7264Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7265
7266 * doc/newapi.xsl: change background color of function
7267 declaration to improve readability
7268 * doc/*: rebuild docs with new stylesheet
7269
7270Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7271
7272 * parser.c, include/libxml/parser.h: added a routine
7273 xmlStrncatNew to create a new string from 2 frags.
7274 * tree.c: added code to check if node content is from
7275 dictionary before trying to change or concatenate.
7276
7277Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7278
7279 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
7280 Bug 130419) and eliminated xmlInitMemoryDone. More
7281 improvement needed.
7282 * xml2-config.in: added an additional flag (--exec-prefix) to
7283 allow library directory to be different from include directory
7284 (Bug 129558).
7285
7286Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7287
7288 * error.c: applied patch from Stéphane Bidoul for structured error
7289 reporting.
7290
7291Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7292
7293 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7294 Lucas Brasilino to add indentation support to xmlWriter
7295
7296Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7297
7298 * xinclude.c: fixed problem with "recursive" include (fallback
7299 contains another include - Bug 129969)
7300
7301Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7302
7303 * SAX2.c: found and fixed a bug misallocating some non
7304 blank text node strings from the dictionnary.
7305 * xmlmemory.c: fixed a problem with the memory debug mutex
7306 release.
7307
7308Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7309
7310 * xinclude.c: fixed problem caused by wrong dictionary
7311 reference count, reported on the list by Christopher
7312 Grayce.
7313
7314Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7315
7316 * python/generator.py, python/libxml2class.txt: fixed problem
7317 pointed out by Stéphane Bidoul on the list.
7318 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7319 completed modifications required to fix Bug 129967 (at last!).
7320 Now wait to see how long before further trouble...
7321
7322Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7323
7324 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7325 memory leak reported by Dave Beckett
7326 * xmlschemas.c: Removed spurious comment reported on the mailing
7327 list
7328 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7329 Further work on Bug 129967 concerning xpointer range handling
7330 and range-to function; much better, but still not complete
7331
7332Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7333
7334 * valid.c: xmlValidateElement could crash for element holding a
7335 namespace declaration but not in a namespace. Oliver Fischer
7336 provided the example.
7337
7338Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7339
7340 * xmllint.c: issue validation status on stderr, not stdout as suggested
7341 by Pawel Palucha
7342 * result/relaxng/*: this change slightly all the output from RNG
7343 regressions.
7344
7345Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7346
7347 * xmlschemas.c: edited a couple of comments in accordance with
7348 posting on the mailing list (no logic change)
7349 * xpointer.c: working on Bug 129967, added check for NULL
7350 nodeset to prevent crash. Further work required.
7351 * xpath.c: working on Bug 129967, added code to handle
7352 XPATH_LOCATIONSET in RANGETO code, also added code to
7353 handle it in xmlXPathEvaluatePredicateResult. Further
7354 work required.
7355
7356Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7357
7358 * xmlschemas.c: added tests for xs:all to assure minOccurs
7359 and maxOccurs <= 1 (Bug 130020)
7360
7361Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7362
7363 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7364 with patch from Charles Bozeman.
7365
7366Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7367
7368 * xmlregexp.c: fixed problem causing segfault on validation error
7369 condition (reported on mailing list)
7370
7371Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7372
7373 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7374 parser contexts (problem reported on mailing list)
7375 * doc/apibuild.py: small change to prevent duplicate lines
7376 on API functions list. It will take effect the next time
7377 the docs are rebuilt.
7378
7379Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7380
7381 * configure.in NEWS doc/*: updated the docs and prepared a new
7382 release 2.6.4
7383
7384Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7385
7386 * legacy.c: remove deprecated warning on startElement()
7387
7388Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7389
7390 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7391 was broken with the new namespace. Fixes #129932
7392
7393Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7394
7395 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7396 redefined in includes, quick fix to allow this but lacks the
7397 equality of the redefinition test.
7398
7399Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7400
7401 * valid.c: fixed bug concerning validation using external
7402 dtd of element with mutiple namespace declarations
7403 (Bug 129821)
7404
7405Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7406
7407 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7408 when node has default namespace (Bug 129710)
7409
7410Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7411
7412 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7413 document order for attributes is retained (Bug 129331)
7414
7415Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7416
7417 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7418 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7419 the file descriptor. Updated the comment, should close #129683
7420
7421Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7422
7423 * xinclude.c: fixed a serious problem in XInclude #129021
7424
7425Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7426
7427 * parser.c: fixed bug #129489, propagation of parsing flags
7428 in entities.
7429 * parser.c xmlreader.c: improved the comments of parsing options
7430
7431Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7432
7433 * python/Makefile.am, python/tests/Makefile.am,
7434 doc/Makefile.am: applied fixes to allow build from
7435 'outside' directory (Bug 129172)
7436
7437Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7438
7439 * tree.c - add explanation of namespace inheritance when
7440 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7441
7442Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7443
7444 * include/libxml/xpathInternals.h: undid last change (my
7445 bad). Put necessary fix in libxslt/libexslt instead.
7446 * include/libxml/DOCBparser.h: put test for __GCC__ on
7447 warning directive (Bug 129105)
7448
7449Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7450
7451 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7452 to cater for NULL pointer (bug 129561)
7453 * globals.c: added comment to suppress documentation warning
7454 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7455 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7456
7457Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7458
7459 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7460 using an xmlReaderWalker()
7461
7462Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7463
7464 * tree.c: fix misc. typos in doc comments
7465 * include/libxml/tree.h: elaborate on macro define doc comments
7466 * doc/*: rebuild docs
7467
7468Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7469
7470 * doc/examples/*: don't call the result files .out but .res as
7471 the Makefiles tend to try generating binaries for .out targets...
7472
7473Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7474
7475 * doc/html/libxml-pattern.html: - cvs add API docs for new
7476 pattern stuff
7477
7478Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7479
7480 * tree.c
7481 * doc/*:
7482 Elaborate in documentation discussion of xmlNewChild
7483 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7484 out the usefulness of a more explicit explanation of the
7485 reserved character escaping issue.
7486
7487Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7488
7489 * xmlcatalog.c: applied patch from Stefan Kost
7490
7491Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7492
7493 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7494
7495Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7496
7497 * win32/Makefile.* win32/configure.js: Added pattern support
7498
7499Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7500
7501 * configure.in doc/* libxml.spec.in: preparing release of
7502 libxml2-2.6.3, updated and regenerated the docs.
7503
7504Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7505
7506 * SAX2.c pattern.c: removed some compilation warnings
7507
7508Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7509
7510 * xmllint.c: fixing bug #119264 xmllint failing to report
7511 serialization errors in some cases.
7512
7513Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7514
7515 * entities.c: fixed an XML entites content serialization
7516 potentially triggered by XInclude, see #126817
7517
7518Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7519
7520 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7521 suggested by Daniel Schulman in #128313
7522
7523Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7524
7525 * configure.in Makefile.am: another patch from Kenneth Haley
7526 for Mingw, c.f. #128787
7527
7528Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7529
7530 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7531 for compiling on Mingw see #128786
7532
7533Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7534
7535 * xmllint.c: some flags were not passed down correctly as
7536 parsing options. Fixes #126806
7537
7538Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7539
7540 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7541 include/libxml/xmlerror.h: augmented the XInclude API
7542 to be able to pass XML parser flags down to the Inclusion
7543 process. Also resynchronized with the Last Call W3C Working
7544 Draft 10 November 2003 for the xpointer attribute.
7545 * Makefile.am test/XInclude/docs/nodes[23].xml
7546 result/XInclude/*: augmented the tests for the new namespace and
7547 testing the xpointer attribute, changed the way error messages
7548 are tested
7549 * doc/*: regenerated the documentation
7550
7551Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7552
7553 * error.c: filter warning messages if the global setting blocks them
7554 * xinclude.c xmlreader.c include/libxml/xinclude.h
7555 include/libxml/xmlerror.h: updated the change of namespace at
7556 the XInclude level, raise a warning if the old one is found,
7557 and some cleanup
7558
7559Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7560
7561 * tree.c: tentative fix for #126117 character reference in
7562 attributes output problem in some cornercase.
7563
7564Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7565
7566 * python/libxml.py: tried to fix the problems reported in
7567 bug #126735
7568 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7569 fixed again some problem trying to use the structured error
7570 handlers, c.f. bug #126735
7571 * result/VC/ElementValid: tiny change due to the fix
7572
7573Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7574
7575 * error.c: fixed __xmlRaiseError to use structured error handlers
7576 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7577
7578Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7579
7580 * parser.c: attempt to fix #126211 ...
7581
7582Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7583
7584 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7585 include/libxml/xmlreader.h: fixed the pattern interfaces
7586 but not yet the parser to handle the namespaces.
7587 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7588
7589Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7590
7591 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7592 include/libxml/pattern.h include/libxml/schemasInternals.h
7593 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7594 the make rebuild in doc, this include new directive to stop
7595 documentation warnings
7596 * doc/* doc/html/*: rebuilt the docs
7597 * pattern.c xmlreader.c include/libxml/pattern.h
7598 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7599 to save nodes while scanning the tree with the reader, cleanup
7600 the way element were freed, and xmlTextReaderPreserve()
7601 implementation, the API might change for namespace binding support
7602 when compiling patterns.
7603 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7604
7605Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7606
7607 * python/libxml.py: oops forgot to modify/commit the new code.
7608
7609Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7610
7611 * python/generator.py python/libxml.c python/libxml_wrap.h:
7612 cleanup the output buffer support to at least get the basic
7613 to work
7614 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7615 cleanup.
7616 * include/libxml/xmlwriter.h: cleanup
7617
7618Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7619
7620 * include/libxml/xmlversion.h.in
7621 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7622 docs
7623
7624Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7625
7626 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7627 regexp quantifiers
7628
7629Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7630
7631 * pattern.c include/libxml/pattern.h: adding the pattern node
7632 selection code. Inheried in part from libxslt but smaller.
7633 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7634 integrated the pattern module, made it a configure time option
7635 * xmllint.c: added --pattern to test when doing --stream
7636
7637Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7638
7639 * xmlreader.c: fixed a problem in xmlreader validation when
7640 streaming exposed by reader2 example.
7641
7642Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7643
7644 * doc/xml.html
7645 * doc/docs.html:
7646 add reference to the Code Examples page to docs.html list
7647 of resources
7648
7649Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7650
7651 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7652 from Eric
7653
7654Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7655
7656 * include/libxml/xinclude.h
7657 * doc/*: Add comments for macro definitions in xinclude.h and
7658 rebuild the docs
7659
7660Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7661
7662 * doc/docdescr.doc
7663 Updating William's explanation of how to build docs,
7664 reflecting Daniel's new docs build system
7665
7666Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7667
7668 * xmlmemory.c: enhanced by adding mutex to protect global
7669 structures in a multi-threading environment. This fixed
7670 some random errors on the Threads regression tests.
7671
7672Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7673
7674 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7675 import sys
7676
7677Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7678
7679 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7680 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7681 handled internally by default, with proper BOM and UTF-16LE
7682 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7683 BOM on output, and will be automatically recognized on input.
7684 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7685 added regression tests for above.
7686
7687Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7688
7689 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7690 build with all compilers. Added C-Runtime option for MSVC. Included
7691 xmlWriter.
7692 * xmlwriter.c: Added IN_LIBXML macro
7693
7694Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7695
7696 * win32/Makefile.bcb: applied patch from Eric
7697
7698Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7699
7700 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7701 is broken on 2.6.x
7702
7703Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7704
7705 * entities.c: fixed #127877, never output &quot; in element content
7706 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7707 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7708 result/valid/index.xml result/valid/xlink.xml: this changes the
7709 output of a few tests
7710
7711Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7712
7713 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7714 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7715 testSchemas behaviour when a schemas failed to parse.
7716 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7717 test for xsd:include from Eric Van der Vlist
7718
7719Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7720
7721 * parser.c: swapped the attribute defaulting and attribute checking
7722 parts of parsing a new element start, fixes bug #127772
7723 * result/valid/127772.* test/valid/127772.xml
7724 test/valid/dtds/127772.dtd: added the example in the regression tests
7725
7726Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7727
7728 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7729 to avoid bug #127851
7730
7731Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7732
7733 * xmlregexp.c: fixing some Negative Character Group and
7734 Character Class Subtraction handling.
7735
7736Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7737
7738 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7739 on Eric van der Vlist examples
7740 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7741 added regression tests
7742 * doc/examples/Makefile.am doc/examples/index.py: do not
7743 regenerate the index on make all target, but only on
7744 make rebuild to avoid troubles.
7745
7746Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7747
7748 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7749 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7750 starting to add proper namespace support too.
7751 * test/schemas/* result/schemas/*: added a number of tests
7752 fixed the result from some regression tests too.
7753
7754Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7755
7756 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7757 Daniel has removed it, fix link to George's IBM article, other
7758 minor edits
7759
7760Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7761
7762 * xmlschemas.c: applied patch from Robert Stepanek to start
7763 import os schemas support, cleaned up stuff and the patch.
7764 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7765 to regression, fixed a few regressions too.
7766
7767Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7768
7769 * HTMLparser.c: applied two parsing fixes from James Bursa
7770
7771Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7772
7773 * doc/examples/*: added two xmlReader examples
7774 * xmlreader.c: cleaned up some bugs in the process
7775
7776Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7777
7778 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7779 Alfred Mickautsch, bugfixes and comments
7780 * doc/examples/*: added his test as the xmlWriter example
7781 * doc/html/ doc/*.html: this resulted in some improvements
7782 * include/libxml/hash.h: fixed an inclusion problem when
7783 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7784
7785Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7786
7787 * xinclude.c: fix an error message
7788 * doc/examples/*: added tree2 example from Lucas Brasilino
7789
7790Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7791
7792 * doc/newapi.xsl: improve the sort sequence for page content
7793 * doc/html/*.html: regenerate the web pages
7794
7795Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7796
7797 * Makefile.am: do not package cvs versioning temp files.
7798 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7799 slightly improved the API xml format, fixed a lot of small
7800 rendering problems
7801 * doc/html/libxml*.html: rebuilt
7802
7803Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7804
7805 * include/libxml/*.h include/libxml/*.h.in: modified the file
7806 header to add more informations, painful...
7807 * genChRanges.py genUnicode.py: updated to generate said changes
7808 in headers
7809 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7810 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7811 APIs modules. Updated the stylesheets, some cleanups, regenerated
7812 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7813
7814Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7815
7816 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7817 the build process to remove all remains from the old gtk-doc
7818 inherited, libxml2-refs.xml is now generated by apibuild.py, the
7819 stylesheets have been improved, and the API*html now generated
7820 are XHTML1 valid too
7821
7822Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7823
7824 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7825 enhancement to prevent comment with unreferenced variable.
7826 * threads.c xmlreader.c xmlwriter.c: edited some comments to
7827 improve auto-generation of documentation
7828 * apibuild.py: minor change to an error message
7829
7830Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7831
7832 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7833 improving navigation
7834 * doc/html/*.html: updated the result
7835
7836Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7837
7838 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7839 improvement of the stylesheets, fixed a API generation problem,
7840 switched the stylesheet and Makefile to build the HTML output.
7841 * doc/html/*.html: complete update, ditched some old files, might
7842 introduce some breakage...
7843
7844Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7845
7846 * doc/newapi.xsl: lot of improvements, this starts looking good
7847 enough to be usable.
7848
7849Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7850
7851 * doc/newapi.xsl: stylesheet to build HTML pages from the
7852 API XML description, Work in Progress
7853
7854Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7855
7856 * xpath.c: fixed bug 126976 (string != empty nodeset
7857 should be false)
7858
7859Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7860
7861 * doc/html/*.html: Finally - found the problem with the
7862 page generation (XMLPUBFUN not recognized by gtkdoc).
7863 Re-created the pages using a temporary version of
7864 include/libxml/*.h.
7865 * testOOMlib.c,include/libxml/encoding.h,
7866 include/libxml/schemasInternals.h,include/libxml/valid.h,
7867 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7868 include/libxml/xmlwin32version.h.in,
7869 include/libxml/xpathInternals.h: minor edit of comments
7870 to help automatic documentation generation
7871 * doc/docdescr.doc: small elaboration
7872 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7873 (messed up on last try)
7874 * xmlreader.c: minor change to clear warning.
7875
7876Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7877
7878 * Copyright: fixed some wording
7879 * libxml.spec.in: make sure doc/examples is packaged
7880 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
7881 annoying problem about xmlRemoveID and xmlReader streaming.
7882 Thing looks fixed now, had to add a doc reference to the
7883 xmlID structure though...
7884
7885Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
7886
7887 * doc/docdescr.doc: added description of man page building
7888
7889Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7890
7891 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
7892 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
7893 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
7894 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
7895 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
7896 added missing pages for the website.
7897
7898Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7899
7900 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
7901 generated pages (again), manually restored doc/html/index.html
7902 and manually edited generated file doc/gnome-xml.xml to put
7903 in appropriate headings.
7904 * doc/docdescr.doc: new file to describe details of the
7905 document generation (helps my memory for the next time)
7906 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
7907 enhancement to please the automatic documentation generation.
7908
7909Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
7910
7911 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
7912 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
7913 minor error cleanup for gcc-3.3.[12] compilation warnings.
7914
7915Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7916
7917 * tree.c: minor changes to some comments
7918 * doc/*.html: rebuilt the generated HTML pages for changes
7919 from jfleck (bug 126945)
7920
7921Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7922
7923 * doc/examples/*: added Dodji's example, added output handling
7924
7925Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7926
7927 * doc/examples/*: added Aleksey XPath example, fixed bugs
7928 in the indexer
7929
7930Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7931
7932 * doc/*: integrating the examples in the navigation menus
7933 * doc/examples/*: added make tests, updated the navigation,
7934 added a new test, cleanups, updates.
7935
7936Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7937
7938 * doc/*.html: rebuilt the generated HTML pages
7939 * doc/examples/*: updated the stylesheets, added a synopsis,
7940 Makefile.am is now generated by index.py
7941
7942Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7943
7944 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
7945 added autogeneration of a web page for the examples
7946 * doc/examples/example1.c doc/examples/.cvsignore
7947 doc/examples/examples.xml doc/examples/index.py: updated the
7948 informations extracted, improved the format and indexing.
7949
7950Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7951
7952 * check-xinclude-test-suite.py: less verbose on difference
7953 * libxml.spec.in: cleanup
7954 * parser.c: fixed xmlCleanupParser() doc
7955 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
7956 doc/examples/Makefile.am doc/examples/example1.c
7957 doc/examples/examples.xml doc/examples/index.py
7958 doc/examples/test1.xml: work on adding C examples and
7959 generating automated information about those. examples.xml
7960 is autogenerated describing the examples.
7961 * example/Makefile.am: cleanup
7962
7963Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7964
7965 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
7966 fixed missing '-' in block names, enhanced the hack for
7967 ABI aliasing.
7968
7969Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
7970
7971 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
7972 python/libxml2class.txt: enhanced for range checking,
7973 updated to Unicode version 4.0.1 (API docs also updated)
7974 * python/generator.py: minor change to fix a warning
7975
7976Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7977
7978 * Makefile.am: apply fix from Karl Eichwalder for script path
7979
7980Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7981
7982 * win32/configure.js: applied patch from Mark Vakoc to simplify
7983 his work from CVS checkouts.
7984
7985Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
7986
7987 * doc/xmlreader.html: minor cleanups
7988
7989Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
7990
7991 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
7992 for gcc so that, if undefined, it's defined as
7993 __attribute__((unused))
7994
7995Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
7996
7997 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
7998 appears after the variable declaration.
7999 * valid.c: trivial change to eliminate a warning message
8000
8001Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
8002
8003 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
8004 rebuilt the docs
8005
8006Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8007
8008 * xmllint.c: change --html to make sure we use the HTML serialization
8009 rule by default when HTML parser is used, add --xmlout to allow to
8010 force the XML serializer on HTML.
8011 * HTMLtree.c: ugly tweak to fix the output on <p> element and
8012 solve #125093
8013 * result/HTML/*: this changes the output of some tests
8014
8015Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8016
8017 * xinclude.c: fixed bug #125812, about XPointer in XInclude
8018 failing but not returning an error.
8019
8020Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
8021
8022 * valid.c: fixed bug #125811 related to DTD post validation
8023 where the DTD doesn't pertain to a document.
8024
8025Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
8026
8027 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
8028 the XML_PARSE_NONET parser option.
8029 * xmllint.c: converted xmllint.c to use the option instead of
8030 relying on the global resolver variable.
8031
8032Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8033
8034 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
8035 support to the reader interface. Lot of testing of the walker,
8036 various bug fixes.
8037 * xmllint.c: added --walker and made sure --xinclude --stream --debug
8038 works as expected
8039 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
8040 result/XInclude/*.rdr: added regression tests for the walker and
8041 XInclude xmlReader support, had to slightly change a couple of tests
8042 because the walker can't distinguish <foo/> from <foo></foo>
8043
8044Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
8045
8046 * tree.c nanohttp.c threads.c: second BeOS patch from
8047 Marcin 'Shard' Konicki
8048
8049Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8050
8051 * parser.c: always generate line numbers
8052
8053Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8054
8055 * parser.c: fixed another regression introduced in fixing #125823
8056
8057Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8058
8059 * python/libxml.c: previous fix for #124044 was broken, correct
8060 fix provided.
8061 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
8062 and the error handlers to address #125877
8063
8064Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8065
8066 * parser.c: side effect of #123105 patch, namespace resolution
8067 would fail when defined in internal entities, fixes #125823
8068
8069Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8070
8071 * python/libxml.c: be more defensive in the xmlReader python bindings
8072 fixing bug #124044
8073
8074Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8075
8076 * valid.c: the a-posteriori DTD validation code was not validating
8077 the namespace declarations, this fixes #124110
8078
8079Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
8080
8081 * xmlIO.c: enhanced to bypass compression detection code
8082 when input file is stdin (bug 125801)
8083
8084Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8085
8086 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
8087
8088Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
8089
8090 * xpath.c: more fixes about unregistering objects
8091 * include/libxml/relaxng.h: applied patch from Mark Vakoc
8092 missing _cplusplus processing clause
8093
8094Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
8095
8096 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
8097
8098Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8099
8100 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
8101 Marcin 'Shard' Konicki to provide BeOS thread support.
8102
8103Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8104
8105 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
8106 from Steve Ball to make a schema parser from a preparsed document.
8107
8108Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8109
8110 * tree.c: applied a couple of patches from Mark Lilback about text
8111 nodes coalescing
8112
8113Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8114
8115 * xpath.c: change suggested by Anthony Carrico when unregistering
8116 a namespace prefix to a context
8117 * hash.c: be more careful about calling callbacks with NULL payloads.
8118
8119Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8120
8121 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
8122 regenerated docs and APIs
8123 * parser.c: cleanup and last change to fix #123105
8124
8125Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8126
8127 * HTMLparser.c: Fix #124907 by simply backporting the same
8128 fix as for the XML parser
8129 * result/HTML/doc3.htm.err: change to ID detecting modified one
8130 test result.
8131
8132Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8133
8134 * parser.c include/libxml/parser.h: included a new function
8135 to reuse a Push parser context, based on Graham Bennett original
8136 code
8137 * valid.c: in HTML, a name in an input is not an ID
8138 * TODO: bug list update
8139
8140Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
8141
8142 * xpath.c: applied patch from nico@xtradyne.com for #125030
8143
8144Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8145
8146 * Makefile.am: cleanup
8147 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
8148 sometimes the error handlers can get a parser context on DTD
8149 errors, and sometime they don't. So be very careful when trying
8150 to grab those informations.
8151
8152Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8153
8154 * tree.c: applied patch from Kasimier Buchcik which fixes a
8155 problem in xmlSearchNs introduced in 2.6.0
8156
8157Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
8158
8159 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
8160
8161Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8162
8163 * tree.c: fix bug #125047 about serializing when finding a
8164 document fragment node.
8165
8166Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
8167
8168 * testSAX.c: fix bug #125592 need a NULL check
8169 * include/libxml/chvalid.h: rename a parameter
8170
8171Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
8172
8173 * parser.c: applied patch from #123105 about defaulted attributes
8174 from element coming from an entity
8175
8176Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8177
8178 * xmllint.c: fixed warning message from IRIX (bug 125182)
8179 * python/libxml.py: removed tabs, replaced with spaces
8180 (bug 125572)
8181
8182Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
8183
8184 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
8185 if xmlNewInputFromFile() fails.
8186 * xmlreader.c: avoid using _private for the node or document
8187 elements.
8188
8189Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8190
8191 * win32/configure.js: added declaration for verMicroSuffix
8192
8193Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8194
8195 * libxml.m4: applied patch from Patrick Welche provided in
8196 bug #125432 , future proofing the .m4 file.
8197 * parser.c: resetting the context should also reset the error
8198 * TODO: problem of conformance w.r.t. E20 was raised in the
8199 XML Core telconf and libxml2 isn't conformant there.
8200
8201Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8202
8203 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
8204
8205Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8206
8207 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
8208 small glitch missing a const
8209
8210Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8211
8212 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
8213 it doesn't define IN_LIBXML
8214
8215Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8216
8217 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
8218
8219Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8220
8221 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8222 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
8223
8224Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8225
8226 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
8227
8228Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8229
8230 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
8231 * doc/*: updated and regenerated the docs and API
8232
8233Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8234
8235 * SAX2.c error.c tree.c: moved the line number to their proper
8236 field in elements now.
8237
8238Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8239
8240 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8241 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8242 added the xmlWriter module contributed by Alfred Mickautsch
8243 * include/libxml/tree.h: added room for line and extra information
8244 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
8245 of them introduced in September
8246 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8247
8248Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8249
8250 * Makefile.am configure.in xmldwalk.c xmlreader.c
8251 include/libxml/Makefile.am include/libxml/xmldwalk.h
8252 include/libxml/xmlversion.h.in: removing xmldwalk module
8253 since it got merged with the xmlreader.
8254 * parser.c: cleanup
8255 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8256 rebuilt the API
8257 * python/tests/Makefile.am python/tests/reader7.py
8258 python/tests/walker.py: adding regression testing for the
8259 new xmlreader APIs, new APIs for reader creation, including
8260 makeing reader "walker" operating on preparsed document trees.
8261
8262Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8263
8264 * entities.c, valid.c: fixed problem reported on the mailing
8265 list by Melvyn Sopacua - wrong argument order on functions
8266 called through xmlHashScan.
8267
8268Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8269
8270 * valid.c xmlIO.c: fixes for compiling using --with-minimum
8271
8272Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8273
8274 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8275 tested it through the xslt regression suite.
8276
8277Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8278
8279 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8280 allowing to grab the content without forcing allocations.
8281 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8282 * xpath.c xmldwalk.c: removed a couple of comment errors.
8283
8284Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8285
8286 * parser.c: applied patch from Chris Anderson to change back
8287 memcmp with CMPx()
8288
8289Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8290
8291 * HTMLparser.c: fixed to not send NULL to %s printing
8292 * python/tests/error.py result/HTML/doc3.htm.err
8293 result/HTML/test3.html.err result/HTML/wired.html.err
8294 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8295 up some of the regression tests error
8296
8297Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8298
8299 * include/libxml/nanohttp.h include/libxml/parserInternals.h
8300 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8301 Fixed the HTTP<->parser interraction, which should fix 2 long
8302 standing bugs #104790 and #124054 , this also fix the fact that
8303 HTTP error code (> 400) should not generate data, we usually
8304 don't want to parse the HTML error information instead of the
8305 resource looked at.
8306
8307Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8308
8309 * doc/Makefile.am: enhanced the installation of tutorial files
8310 to avoid installing CVS subdirectories (bug 122943)
8311
8312Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8313
8314 * xmlIO.c: fixed segfault when input file not present
8315 * tree.c: changed output formatting of XML_CDATA_SECTION
8316 (bug 120917)
8317
8318Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8319
8320 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8321 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8322 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8323 xpath.c: Changed all (?) occurences where validation macros
8324 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8325 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8326 many warning messages on certain platforms, and also high-
8327 lights places in the library which may need to be enhanced
8328 for proper UTF8 handling.
8329
8330Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8331
8332 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8333 doc/apibuild.py: enhanced to include enough comments to
8334 make the api doc generation happy.
8335
8336Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8337
8338 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8339 to fix the HTTP/XML parser integration.
8340
8341Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8342
8343 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8344 for creating reader from sources or reusing a reader with
8345 a new source, like the xmlReadxx and xmlCtxtReadxxx
8346 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8347 doc/Makefile.am: regenerated the APIs
8348 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8349
8350Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8351
8352 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8353 include/libxml/parserInternals.h: enhanced macros to avoid
8354 breaking ABI from previous versions.
8355 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8356 defined in parserInternals.h. Makes maintenance much easier.
8357 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8358 compilation warnings
8359 * configuration.in: fixed pushHTML test error; enhanced for
8360 better devel (me) testing
8361
8362Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8363
8364 * legacy.c: remove the warning for startDocument(), as it is used by
8365 glade (or glade-python)
8366 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8367 invalid accesses found by running some Python based regression
8368 tests under valgrind. There is still a few leaks reported by the
8369 relaxng regressions which need some attention.
8370 * doc/Makefile.am: fixed a make install problem c.f. #124539
8371 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8372 patch from crutcher
8373
8374Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8375
8376 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8377 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8378 calls.
8379
8380Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8381
8382 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8383
8384Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8385
8386 * Makefile.am: small fix from Bjorn Reese
8387
8388Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8389
8390 * valid.c: fix a call missing arguments
8391
8392Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8393
8394 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8395 a bug in the range search; enhanced range generation (inline code
8396 if a small number of intervals); enhanced the readability of the
8397 output files.
8398
8399Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8400
8401 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8402 chvalid.def from scratch based on XML 2nd edition REC
8403 and regenerated the code.
8404
8405Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8406
8407 * check-xml-test-suite.py: removed some annoying warnings
8408 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8409 in the PubidChars definition, regenerated, there is still
8410 a bug left somewhere
8411 * genChRanges.py: save the header directly in include/libxml/
8412 * configure.in: I generated a 2.6.0beta6 earlier today
8413
8414Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8415
8416 * fixed small error on previous commit (chvalid.h in
8417 base dir instead of include directory)
8418
8419Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8420
8421 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8422 new files for a different method for doing range validation
8423 of character data.
8424 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8425 include/libxml/parserInternals.h: modified for new range method.
8426 * catalog.c: small enhance for warning message (using one
8427 of the new range routines)
8428
8429Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8430
8431 * valid.c include/libxml/valid.h: adding an serror field to
8432 the validation context breaks the ABI for the xmlParserCtxt
8433 structure since it's embedded by content and not by reference
8434
8435Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8436
8437 * configure.in: patch from Mike Hommey
8438 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8439 Bidoul
8440 * parser.c: fix the potentially nasty access to ctxt->serror
8441 without checking first that the SAX block is version 2
8442
8443Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8444
8445 * SAX2.c: fixed a nasty bug with interning some text strings
8446 * configure.in: prepare for beta5 of 2.6.0
8447 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8448 better error handling for I/O and converted FTP and HTTP
8449 * parser.c: fixed another bug
8450
8451Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8452
8453 * SAX2.c: fixed uninitialized new field.
8454 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8455 all messages
8456
8457Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8458
8459 * include/libxml/tree.h: make room in Doc, Element, Attributes
8460 for PSVI type informations.
8461
8462Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8463
8464 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8465 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8466 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8467 include/libxml/parser.h include/libxml/valid.h
8468 include/libxml/xmlerror.h: Setting up the framework for structured
8469 error reporting, touches a lot of modules, but little code now
8470 the error handling trail has been cleaned up.
8471
8472Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8473
8474 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8475
8476Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8477
8478 * xpath.c: cleanup
8479 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8480 to the new error mechanism
8481
8482Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8483
8484 * error.c xmlschemas.c: a bit of cleanup
8485 * result/schemas/*.err: updated with the new result strings
8486
8487Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8488
8489 * xpath.c: fixed bug 124061
8490
8491Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8492
8493 * Makefile.am: cleanup
8494 * encoding.c: fix a funny typo
8495 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8496 converted the Schemas code to the new error handling. PITA,
8497 still need to check output from regression tests.
8498
8499Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8500
8501 * HTMLtree.c include/libxml/xmlerror.h: converted too
8502 * tree.c: small cleanup
8503
8504Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8505
8506 * xinclude.c: comment fix
8507 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8508 to the new infrastructure
8509
8510Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8511
8512 * xmlIO.c: final error handling cleanup
8513 * xinclude.c error.c: converted XInclude to the new error handling
8514 * include/libxml/xmlerror.h: added XInclude errors
8515
8516Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8517
8518 * parser.c: bug in compression saving was crashing galeon
8519 reported by teuf
8520
8521Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8522
8523 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8524 I/O error path
8525
8526Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8527
8528 * xmlIO.c: better handling of error cases
8529
8530Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8531
8532 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8533 cleaning up error handling in the I/O module.
8534
8535Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8536
8537 * xmlregexp.c include/libxml/xmlerror.h: error handling
8538 cleanup of the Regexp module.
8539
8540Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8541
8542 * tree.c: converting the tree module too
8543 * error.c include/libxml/xmlerror.h: created a simpler internal
8544 error reporting function.
8545
8546Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8547
8548 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8549 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8550 error reporting that time.
8551 * threads.c: applied the two patches for TLS threads
8552 on Windows from Jesse Pelton
8553 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8554 return is always zero terminated. Should also help detecting
8555 passing wrong buffer size easilly.
8556 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8557 updated the results to follow the errors string generated by
8558 last commit.
8559
8560Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8561
8562 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8563 handling in the Relax-NG module.
8564
8565Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8566
8567 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8568 module to teh new error reporting. Better default report, adds
8569 the element associated if found, context and node are included
8570 in the xmlError
8571 * python/tests/reader2.py: the error messages changed.
8572 * result/relaxng/*: error message changed too.
8573
8574Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8575
8576 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8577 win32/configure.js: applied patch from Stéphane Bidoul to
8578 fix the compilation of 2.6.0 code on Win32
8579
8580Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8581
8582 * check-xml-test-suite.py: fixing the script
8583 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8584 memcmp calls, seems to not break conformance, slightly inflate
8585 the size of the gcc generated code though.
8586
8587Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8588
8589 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8590 more cleanup of error handling in parserInternals, sharing the
8591 routine for memory errors.
8592
8593Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8594
8595 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8596 include/libxml/xmlerror.h: more code cleanup, especially around
8597 error messages, the HTML parser has now been upgraded to the new
8598 handling.
8599 * result/HTML/*: a few changes in the resulting error messages
8600
8601Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8602
8603 * parser.c include/libxml/xmlerror.h: more error/warning
8604 handling cleanups, the XML parser module should be okay now.
8605
8606Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8607
8608 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8609 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8610 integrated the xmlDocWalker API given by Alfred Mickautsch,
8611 and providing an xmlReader like API but working on a xmlDocPtr.
8612
8613Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8614
8615 * Makefile.am: more cleanup in make tests
8616 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8617 in the transition to the new error reporting strategy.
8618 * python/tests/reader2.py result/VC/* result/valid/*:
8619 few changes in the strings generated by the validation output
8620
8621Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8622
8623 * Makefile.am: changed 'make tests' to use a concise output,
8624 scrolling to see where thing broke wasn't pleasant
8625 * configure.in: some beta4 preparation, but not ready yet
8626 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8627 new error handling code, last error informations are stored
8628 in the parsing context or a global variable, new APIs to
8629 handle the xmlErrorPtr type.
8630 * parser.c parserInternals.c valid.c : started migrating to the
8631 new error handling code, it's a royal pain.
8632 * include/libxml/parser.h include/libxml/parserInternals.h:
8633 moved the definition of xmlNewParserCtxt()
8634 * parser.c: small potential buffer access problem in push code
8635 provided by Justin Fletcher
8636 * result/*.sax result/VC/PENesting* result/namespaces/*
8637 result/valid/*.err: some error messages were sligthly changed.
8638
8639Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8640
8641 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8642 function (wrapper around snprintf)
8643
8644Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8645
8646 * entities.c: Fix error on output of high codepoint charref like
8647 &#x10FFFF; , reported by Eric Hanchrow
8648
8649Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8650
8651 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8652 of a pain murrayc is really gonna be.
8653
8654Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8655
8656 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8657
8658Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8659
8660 * entities.c legacy.c parser.c: made the predefined entities
8661 static predefined structures to avoid the work, memory and
8662 hazards associated to initialization/cleanup.
8663
8664Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8665
8666 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8667 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8668 include/libxml/parser.h include/libxml/parserInternals.h
8669 include/libxml/xmlversion.h.in: added a new configure
8670 option --with-push, some cleanups, chased code size anomalies.
8671 Now a library configured --with-minimum is around 150KB,
8672 sounds good enough.
8673
8674Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8675
8676 * libxml-2.0-uninstalled.pc.in: New file for building against
8677 uninstalled libxml2 builds.
8678 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8679 * .cvsignore: Ignore the new generated *.pc file.
8680
8681Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8682
8683 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8684 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8685 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8686 added 2 new configure option: --with-reader --with-sax1
8687 to allow removing the reader or non-xmlReadxxx() interfaces.
8688
8689Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8690
8691 * configure.in entities.c tree.c valid.c xmllint.c
8692 include/libxml/tree.h include/libxml/xmlversion.h.in:
8693 Adding a configure option to remove tree manipulation
8694 code which is not strictly needed by the parser.
8695
8696Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8697
8698 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8699 patch from Marcin 'Shard' Konicki
8700
8701Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8702
8703 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8704 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8705 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8706 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8707 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8708 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8709 include/libxml/catalog.h include/libxml/debugXML.h
8710 include/libxml/entities.h include/libxml/nanohttp.h
8711 include/libxml/relaxng.h include/libxml/tree.h
8712 include/libxml/valid.h include/libxml/xmlIO.h
8713 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8714 include/libxml/xpathInternals.h python/libxml.c:
8715 Okay this is scary but it is just adding a configure option
8716 to disable output, this touches most of the files.
8717
8718Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8719
8720 * xmlmemory.c: better fix, avoids breaking the python bindings
8721
8722Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8723
8724 * xmlmemory.c: fix a compilation problem when configuring
8725 with debug but without mem-debug
8726
8727Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8728
8729 * Makefile.am: cleanup, creating a new legacy.c module,
8730 made sure make tests ran in reduced conditions
8731 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8732 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8733 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8734 increased the modularization, allow to configure out
8735 validation code and legacy code, added a configuration
8736 option --with-minimum compiling only the mandatory code
8737 which then shrink to 200KB.
8738
8739Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8740
8741 * parser.c: fix a bug raised by the Mips compiler.
8742 * include/libxml/SAX.h include/libxml/parser.h: move the
8743 SAXv1 block definitions to parser.h fixes bug #123380
8744 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8745 the attribute and element pool borken 2 commits ago.
8746 Start playing with an entry point to preserve a subtree.
8747 * entities.c: remove a warning.
8748
8749Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8750
8751 * encoding.c, parser.c, relaxng.c: further (final?) minor
8752 changes for compilation warnings. No change to logic.
8753
8754Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8755
8756 * parser.c: fixed small problem with missing entities (test/ent2)
8757
8758Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8759
8760 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8761 if the result is not well formed that ctxt->myDoc is not NULL
8762 and uses the context dictionnary.
8763
8764Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8765
8766 * parser.c: other patches from William Brack to avoid
8767 compilation warnings on AIX.
8768
8769Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8770
8771 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8772 avoid compilation warnings on some (e.g. AIX) systems
8773
8774Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8775
8776 * parserInternals.c: fixed a backward compatibility problem
8777 when formatting "deprecated SAXv1 function ignorableWhitespace"
8778 could be reproduced by xmllint --format
8779
8780Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8781
8782 * doc/libxml2-api.xml: rebuilt the API
8783 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8784 --nocdata and --nsclean to remove CDATA section and surperfluous
8785 namespace declarations
8786 * parser.c SAX2.c: implementation of the 2 new options
8787
8788Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8789
8790 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8791 added the same htmlRead APIs than their XML counterparts
8792 * include/libxml/parser.h: new parser options, not yet implemented,
8793 added an options field to the context.
8794 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8795 is found within a cdata section.
8796 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8797 result/cdata2.sax test/cdata2: add one more cdata test
8798
8799Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8800
8801 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8802 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8803 base URL parameter when not loading from a file or URL.
8804
8805Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8806
8807 * configure.in: preparing a beta3 solving the ABI problems
8808 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8809 include/libxml/globals.h include/libxml/SAX.h: make sure the
8810 global variables for the default SAX handler are V1 ones to
8811 avoid ABI compat problems.
8812 * xmlreader.c: cleanup of uneeded code
8813 * hash.c: fix a comment
8814
8815Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8816
8817 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
8818 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8819 fixing some comments to avoid warnings from apibuild.py
8820
8821Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8822
8823 * win32/configure.js: patch from Stephane Bidoul for configuring
8824 the beta2 version #123104
8825
8826Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8827
8828 * Makefile.am: adding repeated parsing and validating tests
8829 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8830 DOM tree building interfaces use the dictionary from the
8831 parsing context to build the element and attributes names
8832 as well as formatting spaces and short text nodes
8833 * include/libxml/dict.h dict.c: added some reference counting
8834 for xmlDictPtr because they can be shared by documents and
8835 a parser context.
8836 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
8837 functions and use the standard ones now.
8838 * xmllint.c: add --nodict
8839 * python/libxml.c: fix a stupid bug so that ns() works on
8840 attribute nodes.
8841
8842Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8843
8844 * parser.c include/libxml/parser.h: adding a new set of
8845 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8846 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8847 a clear define of xmlParserOption, xmlCtxtUseOptions()
8848 should simplify custom parsing without being tempted to
8849 use global variables, and xmlCtxtReset() should allow reuse
8850 of a context for multiple parsing.
8851 * xmllint.c: switched to use xmlReadXXX, allow options to
8852 be used simultaneously with less troubles.
8853 * tree.c: simple warning removal
8854 * doc/apibuild.py: small fix
8855 * doc/libxml2-api.xml win32/libxml2.def.src: updated
8856
8857Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8858
8859 * parser.c: revert xmlCreateDocParserCtxt() since this break
8860 the parseDoc() python bindings
8861
8862Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8863
8864 * parser.c: make sure xmlDetectSAX2() is called only at
8865 parsing time to avoid breaking apps changing the SAX
8866 callbacks after context allocation, change xmlCreateDocParserCtxt()
8867 to use an immutable buffer instead of a copy
8868
8869Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8870
8871 * xmlIO.c: applied patch from Markus Keim fixing a problem
8872 with I/O callback registration.
8873 * include/libxml/xmlerror.h: fixed #122994 comment numbering
8874 for xmlParserErrors
8875
8876Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8877
8878 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8879 really a const xmlChar*
8880 * xmlreader.c include/libxml/xmlreader.h: addin the
8881 xmlTextReaderConstString() to get an interned string from
8882 the reader
8883
8884Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8885
8886 * error.c: fixed a warning message (trivial)
8887 * doc/search.php: removed incorrect warning message when word
8888 search not found in last of multiple tables (bug 119535)
8889
8890Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8891
8892 * configure.in: preparing a 2.6.0-beta2 release
8893 * xmlIO.c: avoid a warning
8894 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
8895 by Chris Ryland
8896 * include/libxml/dict.h: add a QName access lookup to the
8897 dictionary.
8898 * xmlreader.c include/libxml/xmlreader.h: adding const access
8899 based on the dictionary interface for string read from the
8900 reader, the node content access is still TODO, it's too different
8901
8902Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8903
8904 * SAX2.c: fixing namespace DTD validations
8905 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
8906 namespaces is slightly different now.
8907 * Makefile.am: report the memory used in Timingtests (as well as time)
8908
8909Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8910
8911 * Makefile.am: add streaming on memory regression tests, found
8912 bad bugs in the reader interface
8913 * xmlreader.c: fixing bugs w.r.t. very large names, and special
8914 condition in end of file.
8915 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
8916 adding immutable buffers, and parser input based on those,
8917 but this should not be used (yet) for general parsing
8918 * parser.c: added a comment about using immutable buffers for
8919 general parsing.
8920 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
8921 output of the regression tests
8922 * xmllint.c: using the immutable buffers when streaming on
8923 mmaped file (--stream --memory)
8924
8925Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8926
8927 * dict.c: the last patch broke unicity of returned strings, removed
8928
8929Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8930
8931 * Makefile.am: add a Timingtests target to check bad behaviour
8932 from the streaming engine
8933 * dbgen.pl dbgenattr.pl: perl script to generate big instances
8934 * xmlreader.c: fix a bad behaviour on large buffer inputs
8935
8936Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8937
8938 * dict.c xmlreader.c: two small improvements
8939
8940Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8941
8942 * parserInternals.c: avoid a leak with previous patch
8943
8944Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8945
8946 * python/libxml.c: use stderr and not stdout for default errors
8947 in python environment bug #122552
8948
8949Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8950
8951 * parserInternals.c: small fix from Rob Richards for input filename
8952 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
8953 * xmlIO: adding a guard in one function
8954
8955Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8956
8957 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
8958 reducing memory allocation and free and avoiding expensive routines
8959
8960Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8961
8962 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
8963 seriously with per-document dict and element and attribute nodes
8964 reuse in the xmlReader. This seems to lead to an interesting
8965 speedup of the xmlReader already.
8966
8967Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8968
8969 * dict.c include/libxml/dict.h: do string allocations in large
8970 pools, allowing to find if a string pertain to a dict quickly
8971 * xmllint.c: fix --stream --repeat --timing
8972 * Makefile.am: the testThreads run output should be seen.
8973
8974Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8975
8976 * SAX2.c include/libxml/parser.h: starting work on reusing the
8977 parser dictionary for the element and attribute tag names.
8978 Add pools for Element and Attributes in the parser context,
8979 which should help speeding up the reader.
8980 * Makefile.am result/*.rdr : adding non-python reader regression
8981 tests.
8982
8983Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8984
8985 * SAX2.c parser.c valid.c: starting to cleanup some of the
8986 problems exposed by the W3C/NIST regression suite.
8987 * result/ent7.sax result/xml2.sax: small fixes.
8988
8989Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8990
8991 * parser.c: more parser error factoring
8992
8993Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8994
8995 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
8996
8997Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8998
8999 * parser.c include/libxml/xmlerror.h: factoring of more
9000 error handling code, serious size reduction and more lisibility
9001 of the resulting code.
9002 * parserInternals.c parser.c include/libxml/parserInternals.h
9003 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
9004 checks are done, use a counter for entities. Entities where freed and
9005 reallocated at the same address failing the check.
9006 * tree.c: avoid a warning
9007 * result/valid/* result/VC/*: this slightly changes some validation
9008 error messages.
9009
9010Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
9011
9012 * valid.c: fixed bug 121759 - early declaration of
9013 attribute-list in external DTD
9014
9015Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9016
9017 * parser.c include/libxml/xmlerror.h: starting cleaning up
9018 error handling, factorize error processing
9019 * doc/xmllint.html: update of the page, remove --sgml
9020
9021Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9022
9023 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
9024 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
9025 broken pseudo SGML DocBook parser code.
9026
9027Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9028
9029 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
9030 valgrind pointed out the strings overlapped. cleanup .
9031
9032Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9033
9034 * tree.c: applied speedup to xmlSearchNs() as suggested by
9035 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
9036 applying the same trick.
9037
9038Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9039
9040 * parser.c parserInternals.c tree.c include/libxml/parser.h
9041 include/libxml/xmlerror.h: adding namespace checkings
9042 while making sure they still parse as wellformed documents.
9043 Add an nsWellFormed status report to the context, and
9044 provide new appropriate error codes.
9045 * Makefile.am result/namespaces/* test/namespaces/*: add
9046 specific regression testing for the new namespace support
9047 * test/att5 result/noent/att5 result/att5 result/att5.sax:
9048 add more coverage for the attribute parsing and normalization
9049 code.
9050
9051Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9052
9053 * threads.c: backport of a thread bugfix from 2_5_X branch
9054
9055Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9056
9057 * parser.c: fixed a bug in one corner case of attribute parsing.
9058
9059Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9060
9061 * configure.in doc/* : 2.6.0beta1 changes
9062 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
9063 normalization, might not be totally fixed but this should
9064 make sure SAX event provide the right strings for attributes
9065 except entities for which libxml2 is different by default
9066 This should fix #109564
9067 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
9068 in attribute callback values
9069 * result/c14n/with-comments/example-4
9070 result/c14n/without-comments/example-4: this also fixes a subtle
9071 bug in the canonicalization tests.
9072
9073Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9074
9075 Time to commit 3 days of work rewriting the parser internal,
9076 fixing bugs and migrating to SAX2 interface by default. There
9077 is some work letf TODO, like namespace validation and attributes
9078 normalization (this break C14N right now)
9079 * Makefile.am: fixed the test rules
9080 * include/libxml/SAX2.h include/libxml/parser.h
9081 include/libxml/parserInternals.h SAX2.c parser.c
9082 parserInternals.c: changing the parser, migrating to SAX2,
9083 adding new interface to switch back to SAX1 or initialize a
9084 SAX block for v1 or v2. Most of the namespace work is done
9085 below SAX, as well as attribute defaulting
9086 * globals.c: changed initialization of the default SAX handlers
9087 * hash.c tree.c include/libxml/hash.h: added QName specific handling
9088 * xmlIO.c: small fix
9089 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
9090 version code path
9091 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
9092 pointed out a typo in a very old test namespace
9093
9094Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
9095
9096 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
9097 of compressed files, setting doc->compressed appropriately
9098 (bug #120503).
9099
9100Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9101
9102 * parser.c: try to cope with the fact that apps may still
9103 have allocated smaller SAX callbak block
9104
9105Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9106
9107 * dict.c: allow to give -1 for undefined length in lookups
9108 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
9109 first round of work on the new SAX2 interfaces, the API
9110 will change but commiting before changing for historical
9111 reference.
9112
9113Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
9114
9115 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
9116 sax->warning with wrong params).
9117
9118Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9119
9120 * include/libxml/globals.h: patch from Stéphane Bidoul to export
9121 globals entry points to the python bindings
9122
9123Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9124
9125 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
9126 by default instead of "HTML"
9127 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
9128 avoiding calls to "areBlanks" when not needed.
9129 * include/libxml/parser.h include/libxml/tree.h: some structure
9130 extensions for future work on using per-document dictionaries.
9131
9132Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9133
9134 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
9135 tree, keeping result in the same tree, added SAXtests to the
9136 default "make tests"
9137
9138Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9139
9140 * include/libxml/xmlexports.h: defined additional macros which
9141 affect exports and added mingw section
9142
9143Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
9144
9145 * doc/index.py: fixed problem parsing xhtml docs
9146 * doc/xmlreader.html,doc/guidelines.html: small modification
9147 to avoid problem in python parsing.
9148 * doc/search.php: fixed upper case filename problem for XSLT docs
9149
9150Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9151
9152 * xinclude.c: patch from Mark Vakoc that allows compiling
9153 with XInclude but without XPointer support.
9154
9155Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9156
9157 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
9158 to add --libtool-libs option to xml2-config script.
9159
9160Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
9161
9162 * doc/README.docs, doc/Makefile.am: new file added,
9163 giving some description of the documentation generation process
9164 * doc/search.php: fixed problem with upper case on filenames
9165
9166Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9167
9168 * win32/Makefile.bcb: updates by Eric Zurcher
9169
9170Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9171
9172 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
9173 to compensate for pollution from Igor's header taint
9174 (quick before Daniel notices)
9175
9176Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9177
9178 * SAX2.c: fixed a namespace error on attribute reporting bug
9179 pointed out by Tobias Reif
9180 * test/p3p result/p3p result/noent/p3p: this test case was wrong
9181 using xmlsn instead of xmlns...
9182
9183Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9184
9185 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
9186 typos reported by Mark Vakoc
9187
9188Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
9189
9190 add:
9191 * doc/tutorial/api.html
9192 * doc/tutorial/ar01s09.html
9193 * doc/tutorial/includexpath.c
9194 updated
9195 * doc/tutorial/*.html
9196 fix my bad - forgot to check in new files when I last
9197 updated
9198
9199Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9200
9201 * win32/Makefile.bcb: new file, support for Borland C++
9202 * xmllint.c: fixed time inclusion for various compilers
9203
9204Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9205
9206 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
9207 few casts to shut the compiler warnings
9208
9209Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9210
9211 * win32/Makefile.* win32/configure.js: fixed for mingw
9212
9213Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9214
9215 * globals.c threads.c: fixing bug #120870 try to avoid problem
9216 with uninitialized mutexes
9217
9218Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9219
9220 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
9221 up with multiple states, select the "best" one. Fix #120682
9222 * result/relaxng/tutor11_2_3.err: small change resulting
9223
9224Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9225
9226 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
9227
9228Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9229
9230 * include/libxml/[threads-xpointer].h: realigned parameters
9231 after taint
9232
9233Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9234
9235 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
9236 as reported by Eric Zurcher
9237
9238Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9239
9240 * relaxng.c: fixed bug #120386 again a problem introduced when
9241 trying to reuse automata for content validation. Fix a bug report
9242 problem on zeroOrMore
9243 * result/relaxng/tutor3_7_err: change slightly error reporting.
9244
9245Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9246
9247 * include/libxml/Makefile.am: make sure the new header will
9248 be included when generating a new distribution.
9249
9250Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9251
9252 * relaxng.c: fixed a couple of stupid bugs in the state allocation
9253 routines which led to bug #120040 and the ones reported by
9254 Martijn Faassen
9255
9256Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9257
9258 * include/libxml/parserInternals.h include/libxml/relaxng.h
9259 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9260 parameters after taint.
9261
9262Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9263
9264 * include/libxml/xmlversion.h.in: moved export defs to a separate
9265 file for consistency.
9266 * include/libxml/xmlexports.h: new file, contains export defs.
9267
9268Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9269
9270 * include/libxml/*.h genUnicode.py: exportability taint
9271 of the headers.
9272
9273Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9274
9275 * SAX.c: make the deprecated interfaces log an error message
9276 to be sure it won't get used.
9277
9278Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9279
9280 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9281 Adding new version of the SAX interface, it's not there yet,
9282 currently just preparing the work
9283 * globals.c parser.c SAX.c include/libxml/SAX.h
9284 include/libxml/globals.h include/libxml/parser.h: doing some
9285 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9286 while keeping functionalities, preparing SAX2 integration.
9287 * dict.c: small cleanup.
9288
9289Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9290
9291 * tree.c: fixes a small bug introduced in last commit and detected
9292 by valgrind.
9293
9294Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9295
9296 * dict.c hash.c: optimization when freeing hash tables.
9297 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9298 allocations
9299 * parser.c parserInternals.c include/libxml/parser.h: keep a
9300 single allocated block for all the attributes callbacks,
9301 avoid useless malloc()/free()
9302 * tree.c: do not realloc() when growing a buffer if the buffer
9303 ain't full, malloc/memcpy/free avoid copying memory.
9304
9305Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9306
9307 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9308 --dtdvalidfpi for Tobias Reif
9309
9310Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9311
9312 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9313 new dictionary module to keep a single instance of the names used
9314 by the parser
9315 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9316 switched all parsers to use the dictionary internally
9317 * include/libxml/HTMLparser.h include/libxml/parser.h
9318 include/libxml/parserInternals.h include/libxml/valid.h:
9319 Some of the interfaces changed as a result to receive or return
9320 "const xmlChar *" instead of "xmlChar *", this is either
9321 insignificant from an user point of view or when the returning
9322 value changed, those function are really parser internal methods
9323 that no user code should really change
9324 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9325 the docs were regenerated
9326
9327Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9328
9329 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9330
9331Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9332
9333 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9334 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9335
9336Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9337
9338 * doc/API*.html, doc/html/*: regenerated API documentation
9339 for xmlsoft.org (part of Bug 119535)
9340
9341Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9342
9343 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9344 doc/libxml2-api.xml: Minor changes to comments, etc. for
9345 improving documentation generation
9346 * doc/Makefile.am: further adjustment to auto-generation of
9347 win32/libxml2.def.src
9348
9349Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9350
9351 * News configure.in: preparing libxml2-2.5.10 release
9352 * doc/* : updated the doc and rebuilt
9353
9354Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9355
9356 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9357 Malcolm Tredinnick with the patch he suggested.
9358
9359Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9360
9361 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9362
9363Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9364
9365 * uri.c: fixing an use of strcpy() where both strings overlap
9366 pointed out by valgrind.
9367
9368Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9369
9370 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9371 some compilation warnings.
9372 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9373 plus some cleanup and better error reporting.
9374
9375Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9376
9377 * encoding.c: applied UTF-16 encoding handling patch provided by
9378 Mark Itzcovitz
9379 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9380 not having iconv support.
9381
9382Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9383
9384 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9385 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9386 mingw compiler on Windows.
9387
9388Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9389
9390 * parser.c: fixed the serious CPU usage problem reported by
9391 Grant Goodale
9392 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9393 missing in htmlSAXParseDoc
9394
9395Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9396
9397 * doc/Makefile.am: Removed dependency from libxml2.def.src
9398
9399Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9400
9401 * autogen.sh: took away the requirement for automake-1.4,
9402 changed the messages for getting auto* tools to current
9403 gnu pages.
9404 * configure.in: added check for Linux Dec alpha requiring
9405 -ieee flag, fixed test for ipv6
9406 * trionan.c: fixed problem for compiling on Linux Dec alpha
9407 using native compiler
9408 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9409 whenever libxml2-api.xml is changed.
9410
9411Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9412
9413 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9414 is not used.
9415
9416Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9417
9418 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9419
9420Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9421
9422 * News configure.in: preparing libxml2-2.5.9 release
9423 * doc/* : updated the doc and rebuilt
9424
9425Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9426
9427 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9428 definition to get a correct API XML description. This was apparently
9429 breaking Windows build.
9430
9431Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9432
9433 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9434 the progressive HTML parser front-end on large character data
9435 island leading to an erroneous end of data detection by the
9436 parser. Some cleanup too to get closer from the XML progressive
9437 parser.
9438
9439Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9440
9441 * win32/configure.js: Added in support for the ISO8859X
9442 module (patch provided by Jesse Pelton)
9443
9444Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9445
9446 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9447 when the library is not initialized and one try to save, the
9448 locks in threaded env might not been initialized, playing safe
9449 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9450 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9451 his tests to the regression suite.
9452
9453Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9454
9455 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9456 (with apologies to Igor) - Enhanced handling of docb and
9457 nanohttp.
9458
9459Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9460
9461 * encoding.c: further small changes for warnings when
9462 configured with --with-iconv=no
9463
9464Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9465
9466 * error.c trionan.[ch] testThreads.c python/generator.py:
9467 further small changes to elminate most of the remaining
9468 warnings.
9469
9470Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9471
9472 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9473 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9474 python/libxml.c include/libxml/xmlmemory.h: small changes
9475 to syntax to get rid of compiler warnings. No changes
9476 to logic.
9477
9478Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9479
9480 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9481
9482Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9483
9484 * tree.c: fixed a small problem in the patch for #118763
9485 * result/HTML/doc3.htm*: this reverts back to the previous result
9486
9487Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9488
9489 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9490 and rebuilt, apparently some C++ wrappers are not available,
9491 c.f. bug #118943
9492
9493Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9494
9495 * tree.c: fixing HTML attribute serialization bug #118763
9496 applying a modified version of the patch from Bacek
9497 * result/HTML/doc3.htm*: this modifies the output from one test
9498
9499Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9500
9501 * tree.c include/libxml/tree.h: added a new API to split a
9502 QName without generating any memory allocation
9503 * valid.c: fixed another problem with namespaces on element
9504 in mixed content case
9505 * python/tests/reader2.py: updated the testcase with
9506 Bjorn Reese fix to reader for unsignificant white space
9507 * parser.c HTMLparser.c: cleanup.
9508
9509Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9510
9511 * catalog.c: trying to fix #118754 of possible recursion in the
9512 catalogs. Not fantastically happy about the current fix since
9513 it's likely to break under very thread intensive concurrent
9514 access to the catalog. Better solution might to keep the depth
9515 an extra argument to the resolution functions.
9516
9517Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9518
9519 * valid.c: fixed bug #118712 about mixed content, and namespaced
9520 element names.
9521 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9522 in the regression tests
9523
9524Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9525
9526 Coninuing work on bug 118559
9527 * DOCBparser.c: removed 2 unsed vars
9528 * xmlregexp.c: changed some numeric const to their enum symbols
9529 * xmlreader.c: changed one var define from int to enum
9530 (a little more to be done, awaiting co-ordination)
9531 * relaxng.c: deleted one unused var
9532 * xmllint.c: deleted some unused vars, changed one arg
9533 val from int to enum
9534 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9535 * xmlIO.c: fixed typo from last night (small warning msg)
9536
9537Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9538
9539 Working on bug 118559
9540 * error.c: deleted unused variable
9541 * parserInternals.c: deleted unneeded 'const' qualifier
9542 * parser.c: changed variable type for enum temp storage
9543 * xmlIO.c: changed debugging var to be inside #ifdef
9544 * valid.c: removed unused variable
9545 * HTMLparser.c: removed some unneeded 'const' qualifiers
9546 * xpath.c: added some type casts, removed some unused vars
9547 * xinclude.c: added one type cast
9548 * nanohttp.c: repositioned some #ifdef to avoid unused var
9549 * nanoftp.c: removed unused var
9550
9551Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9552
9553 * HTMLparser.c: applied a patch from William Brack about
9554 the problem of parsing very large HTML instance with comments
9555 as raised by Nick Kew
9556
9557Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9558
9559 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9560 patch from Bjorn Reese for xmlTextReaderNodeType() and
9561 significant whitespace. There is an enum for node type
9562 values now.
9563
9564Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9565
9566 * encoding.c: applying patch from Peter Jacobi to added
9567 ISO-8859-x encoding support when iconv is not available
9568 * configure.in include/libxml/xmlversion.h.in
9569 include/libxml/xmlwin32version.h.in: added the glue needed
9570 at the configure level and made it the default for Windows
9571
9572Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9573
9574 * python/generator.py python/libxml.c python/libxml2class.txt:
9575 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9576 in python
9577
9578Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9579
9580 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9581 cleanup patch, and also avoided a possible memory leak
9582
9583Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9584
9585 * encoding.c: fix the previous commit
9586
9587Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9588
9589 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9590 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9591 some future cleanup of UTF8 handling
9592
9593Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9594
9595 * xpath.c: applied a change suggested by Sean Griffin in bug
9596 #118494 about a memory leak in EXSLT
9597
9598Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9599
9600 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9601 when fixing the previous Relax-NG bugs
9602 * result/relaxng/*: This slightly changes the output messages of
9603 some regression tests.
9604 * configure.in: added support of -with-fexceptions for nested C++
9605 support.
9606
9607Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9608
9609 * doc/tutorial/apa.html
9610 * doc/tutorial/apb.html
9611 * doc/tutorial/apc.html
9612 * doc/tutorial/apd.html
9613 * doc/tutorial/ape.html
9614 * doc/tutorial/apf.html
9615 * doc/tutorial/apg.html
9616 * doc/tutorial/aph.html
9617 * doc/tutorial/ar01s02.html
9618 * doc/tutorial/ar01s03.html
9619 * doc/tutorial/ar01s04.html
9620 * doc/tutorial/ar01s05.html
9621 * doc/tutorial/ar01s06.html
9622 * doc/tutorial/ar01s07.html
9623 * doc/tutorial/ar01s08.html
9624 * doc/tutorial/index.html
9625 * doc/tutorial/ix01.html
9626 * doc/tutorial/xmltutorial.pdf
9627 * doc/tutorial/xmltutorial.xml
9628 update tutorial with XPath example
9629
9630Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9631
9632 * SAX.c parser.c: fixing a bug about a special case of namespace
9633 handling, this closes bug #116841
9634
9635Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9636
9637 * relaxng.c result/relaxng/*: checked and fixed the compilation
9638 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9639 This slightly changes the output messages of some regression tests.
9640
9641Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9642
9643 * xmlreader.c: fixed an out of bound error #118052 , the good
9644 part if that base64 code was not in use yet ...
9645
9646Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9647
9648 * doc/xmllint.html
9649 include html version of the xmllint man page, so an
9650 up-to-date version is visible on the Web
9651
9652Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9653
9654 * xinclude.c include/libxml/xinclude.h: added a new API
9655 xmlXIncludeProcessTree() to process XInclude only on a subtree
9656 this should fix bug #115385
9657
9658Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9659
9660 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9661 the error callback and parameters of parsing and validation
9662 contexts
9663 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9664 on text nodes.
9665
9666Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9667
9668 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9669 when using the push XML parser.
9670 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9671 added the test to the regression suite.
9672
9673Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9674
9675 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9676 as suggested by Rob Richards
9677
9678Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9679
9680 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9681 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9682 to unsigned int and a couple of others.
9683
9684Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9685
9686 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9687
9688Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9689
9690 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9691
9692Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9693
9694 * globals.c threads.c: fixes some problem when freeing unititialized
9695 mutexes
9696
9697Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9698
9699 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9700 directly, some cleanups
9701 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9702 validation code.
9703
9704Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9705
9706 * win32/configure.js: Jesse Pelton pointed out a problem in the
9707 javascript code.
9708
9709Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9710
9711 * NEWS doc/*: regenerated
9712 * nanoftp.c nanohttp.c: might fix includes problems with the
9713 Ipv6 support on solaris
9714 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9715 defined as #IMPLIED
9716
9717Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9718
9719 * configure.in doc/*: preparing release 2.5.8
9720 * nanohttp.c: changed some preprocessor block
9721 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9722 hexBinary schema datatype and adding support for totalDigits and
9723 fractionDigits facets.
9724
9725Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9726
9727 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9728
9729Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9730
9731 * xinclude.c: fixed bug #116095 removing the error message when
9732 reapplying XInclude to a document.
9733
9734Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9735
9736 * xmlIO.c: applied small changes to portability layer for
9737 compilation on DJGPP Ms-DOS compiler.
9738
9739Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9740
9741 * parser.c HTMLparser.c: use the character() SAX callback
9742 if the cdataBlock ain't defined.
9743 * xpath.c: fix bug #115349 allowing compilation when configured
9744 with --without-xpath since the Schemas code needs NAN and co.
9745
9746Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9747
9748 Fixed problem with multi-threading, shown by the test program
9749 testThreads. After fix, ran mutiple tests on various speed
9750 machines (single and dual processor X86), which all seem okay.
9751
9752 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9753
9754 * threads.c: added missing initialisation for condition variable
9755 in xmlNewRMutex.
9756
9757Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9758
9759 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9760 closing bug #114837
9761
9762 * configure.in: Added checks for IPv6 support and getaddrinfo().
9763
9764 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9765
9766 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9767
9768 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9769 field or sockaddr_in field, depending upon the availability of IPv6
9770 support.
9771 have_ipv6(): Added to check for run-time IPv6 support.
9772 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9773 Modified to parse a URI with IPv6 address given in [].
9774 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9775 resolution, if it is available on the system, as gethostbyname
9776 does not return IPv6 addresses on some platforms.
9777 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9778 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9779 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9780 we are dealing with.
9781
9782 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9783 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9784 a URI with IPv6 address given in [].
9785 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9786 available on the system. Also IPv6 addresses will be resolved by
9787 gethostbyname only if IPv6 run-time support is available.
9788 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9789
9790Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9791
9792 * win32/configure.js include/win32config.h
9793 include/libxml/xmlversion.h.in: Applied the patch for BCB
9794 by Eric Zurcher.
9795
9796Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9797
9798 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9799 due to #115104 and while fixing #115101 . HTML URLs must not
9800 be version dependant.
9801
9802Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9803
9804 * entities.c: do not generate &quot; for " outside of attributes
9805 * result//*: this changes the output of some tests
9806
9807Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9808
9809 * parser.c xmlIO.c: trying to fix #114277 about when file
9810 remapping and escaping should really be attempted.
9811
9812Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9813
9814 * doc/*: applied a patch from Gman for building docs
9815 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
9816 Gary Pennington to provide an allocator for xmlValidCtxt
9817 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
9818 #113580 about data not being passed immediately.
9819
9820Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9821
9822 * tree.c: applied a couple of patches from Mark Itzcovitz
9823 to handle saving back "UTF-16" documents.
9824
9825Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9826
9827 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9828 some work done while in the Maldives (hence the timezone on the
9829 laptop !)
9830 * result/schemas/length3* test/schemas/deter0_*
9831 test/schemas/group0_*: some tests added too
9832
9833Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9834
9835 * encoding.c: small fix
9836 * xmlIO.c: fixed an error message
9837
9838Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9839
9840 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9841 accepting an improper UTF8 sequence
9842
9843Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9844
9845 * threads.c: applied the patch from Stéphane Bidoul for getting
9846 rid of extra threads in a dynamic library.
9847 * win32/configure.js: threads default to 'native' now.
9848
9849Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9850
9851 * HTMLtree.c: fixing bug #112904: html output method escaped
9852 plus sign character in URI attribute.
9853
9854Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9855
9856 * build_glob.py global.data globals.c parser.c
9857 include/libxml/globals.h: patch from Stéphane Bidoul for setting
9858 up threads global defaults.
9859 * doc/libxml2-api.xml: this extends the API with new functions
9860 * python/tests/Makefile.am python/tests/reader2.py
9861 python/tests/thread2.py: integrated the associated testcase and
9862 fixed the error string used in reader2
9863
9864Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9865
9866 * configure.in libxml.spec.in python/Makefile.am: trying
9867 to conciliate --with-python= requirements and RPM builds,
9868 a PITA really...
9869
9870Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9871
9872 * HTMLparser.c: oops last commit introduced a memory leak.
9873
9874Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9875
9876 * xmllint.c doc/xmllint.xml: added --nonet option
9877 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
9878 xsltproc or xmllint
9879 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9880 rebuilt
9881 * HTMLparser.c: cleaned up the HTML parser context build when
9882 using an URL
9883
9884Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9885
9886 * libxml.spec.in: added a comment about bug #112902
9887
9888Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
9889
9890 * minor cleanup of configure '--help' display
9891 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
9892
9893Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9894
9895 * tree.c: PI nodes in external subset were not freed :-\
9896 fixes bug #112842
9897
9898Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
9899
9900 * xmllint.c: added --schema option to run WXS schema validation
9901 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
9902 tried to improve error reporting in the Schema code, some cleanup
9903 too.
9904
9905Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9906
9907 * xmlschemas.c: fixed some problems in the handling of errors,
9908 and attributes addressed by references.
9909 * test/schemas/* result/schemas/*: dropped the verbosity level
9910 and added a couple of new tests
9911
9912Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9913
9914 * relaxng.c: Stéphane Bidoul found an off by one addressing
9915 error on the error handling.
9916
9917Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9918
9919 * xmlschemastypes.c: trying to fix #112673
9920
9921Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
9922
9923 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
9924 warning, this fixed a bug and should close #111574
9925
9926Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
9927
9928 * xmlschemas.c: fixing bug #104081 with xs:all with an element
9929 holding minOccurs="0"
9930 * test/schemas/all_* result/schemas/all_*: added some regression
9931 tests for that bug
9932 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
9933 Garry Pennington to compile without schemas support.
9934
9935Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9936
9937 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
9938
9939Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9940
9941 * xml2-config.in: try to fix Red hat bug #89957, do not
9942 output -L/usr/lib64
9943 * xmlreader.c: fixed a typo in a comment
9944
9945Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
9946
9947 * doc/tutorial/aph.html, ix01.html
9948 forgot to cvs add the new files. Thanks to Roland van Laar
9949 for pointing this out
9950
9951Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9952
9953 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
9954 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
9955 to the XML/XSLT doc generation closing #111799
9956 * doc/html/*: complete update of the HTML results
9957
9958Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9959
9960 * win32/defgen.xsl: fixed the conditional for unicode map,
9961 removed hardcoded schema entries
9962
9963Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9964
9965 * win32/defgen.xsl: new file, stylesheet for generating
9966 win32/libxml2.def.src from doc/libxml2-api.xml
9967 * win32/libxml2.def.src: is autogenerated from now on, changes
9968 to this file will not appear here anymore
9969
9970Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9971
9972 * win32/configure.js python/setup.py.in: applied patch
9973 from Stéphane Bidoul for the Python bindings on the new
9974 release.
9975
9976Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9977
9978 * debugXML.c: included libxml/uri.h for xmlCanonicPath
9979 declaration
9980 * win32/configure.js: thread-enabled build is now default
9981 * win32/libxml2.def.src: added more exports
9982
9983Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9984
9985 * NEWS doc/*.xsl doc/*.html: updated the web site separated
9986 developers from common pages, made the transition to XHTML1,
9987 added validity checking to the makefile rules.
9988
9989Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9990
9991 * parser.c: fix for xmlIOParseDTD same as previous and reported
9992 by Petr Pajas
9993
9994Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9995
9996 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
9997 closing #111638
9998
9999Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10000
10001 * python/generator.py: fixed a problem in the generator where
10002 the way functions are remapped as methods on classes was
10003 not symetric and dependant on python internal hash order,
10004 as reported by Stéphane Bidoul
10005
10006Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
10007
10008 * doc/tutorial:
10009 xmltutorial.xml
10010 xmltutorial.pdf
10011 *.html
10012 add appendix on generating compiler flags, more indexing
10013
10014Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10015
10016 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
10017 to get libxml-2.5.7 to compile on OpenVMS
10018
10019Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10020
10021 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
10022
10023Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
10024
10025 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
10026 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
10027 man page based on xsltproc and a stylesheet PI in the XML.
10028
10029Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10030
10031 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
10032 character preventing rendering by the man command.
10033
10034Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10035
10036 * NEWS configure.in: preparing release 2.5.7
10037 * doc/*: updated and rebuilt the docs
10038 * doc/apibuild.py: fixed the script
10039
10040Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10041
10042 * Makefile.am doc/apibuild.py: make sure the OOM code don't
10043 get in the way of the builds
10044 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
10045
10046Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10047
10048 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
10049 Memory test from Havoc Pennington #109368
10050 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
10051 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
10052 include/libxml/parser.h: a lot of memory allocation cleanups
10053 based on the results of the OOM testing
10054 * check-relaxng-test-suite2.py: seems I forgot to commit the
10055 script.
10056
10057Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10058
10059 * xmlschemastypes.c: trivial fix for 109774 removing a warning
10060
10061Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10062
10063 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
10064 more places where xmlCanonicPath() must be used to convert
10065 filenames to URLs, trying to fix #111088
10066
10067Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10068
10069 * python/libxml.c python/libxml.py: applied patch from
10070 Brent M Hendricks adding binding for xmlCatalogAddLocal
10071
10072Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
10073
10074 * HTMLparser.c: tried to fix #98879 again in a more solid
10075 way.
10076
10077Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10078
10079 * win32/libxml2.def.src: added more exports from the relaxng and
10080 xmlreader clan
10081
10082Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10083
10084 * SAX.c test/valid/ns* test/result/ns*: applied the patch
10085 provided by Brent Hendricks fixing #105992 and integrated the
10086 examples in the testsuite.
10087
10088Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10089
10090 * TODO: updated a bit
10091 * configure.in: fixed the comment, threads now default to on
10092 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
10093
10094Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
10095
10096 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
10097 xmlreader.c include/libxml/parser.h: a lot of performance work
10098 especially the speed of streaming through the reader and push
10099 interface. Some thread related optimizations. Nearly doubled the
10100 speed of parsing through the reader.
10101
10102Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
10103
10104 * doc/xmllint.xml
10105 * doc/xmllint.1
10106 update man page to explain use of --stream
10107
10108Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10109
10110 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
10111 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
10112 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
10113 include/libxml/globals.h include/libxml/xmlmemory.h: added
10114 xmlMallocAtomic() to be used when allocating blocks which
10115 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
10116 to allow registering the full set of functions needed by
10117 a garbage collecting allocator like libgc, ref #109944
10118
10119Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10120
10121 * configure.in: switched to have thread support enabled by default,
10122 didn't got troubles with ABI compatibility on Linux, hope it
10123 won't break on strange OSes, if yes, report the system ID
10124 * doc/libxml2-api.xml: just rebuilt the API
10125
10126Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10127
10128 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
10129 added support for large file, tested with a 3+GB instance,
10130 and some cleanup.
10131 * catalog.c: added a TODO
10132 * Makefile.am: added some "make tests" comments
10133
10134Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
10135
10136 * relaxng.c: some cleanups
10137 * doc/xmlreader.html: extended the document to cover RelaxNG and
10138 tree operations
10139 * python/tests/Makefile.am python/tests/reader[46].py: added some
10140 xmlReader example/regression tests
10141 * result/relaxng/tutor*.err: updated the output of a number of tests
10142
10143Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
10144
10145 * relaxng.c: valgrind pointed out an uninitialized variable error.
10146
10147Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10148
10149 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
10150 xmlreader.c: augnemting the APIs, cleanups.
10151 * parser.c: cleanup bug #111005
10152 * xmlIO.c: added some missing comments
10153
10154Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
10155
10156 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
10157 trying to improve the subset compiled, and more testing.
10158 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
10159 documentation
10160 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
10161 * result/relaxng/*.err: fix some of the outputs
10162
10163Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10164
10165 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
10166 include/libxml/xmlreader.h: implemented streaming of
10167 RelaxNG (when possible) on top of the xmlReader interface,
10168 provided it as xmllint --stream --relaxng .rng .xml
10169 This seems to mostly work.
10170 * Makefile.am: updated to test RelaxNG streaming
10171
10172Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10173
10174 * relaxng.c include/libxml/relaxng.h: integrated the regexp
10175 based validity checking of fragments of the document for
10176 which the RNG can be compiled to regexps. Works on all regression
10177 tests, only fix needed is related to error messages.
10178
10179Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10180
10181 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
10182 include/libxml/xmlregexp.h: Starting work precompiling
10183 parts of RelaxNG schemas. Not plugged onto validity checking
10184 yet, just the regexp building part. Needed to extend some
10185 of the automata and regexp APIs.
10186
10187Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
10188
10189 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
10190 xmllint --stream and xmllint --stream --valid returns errors
10191 code appropriately
10192
10193Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10194
10195 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
10196 and Next() operation to work on subtrees within the reader
10197 framework.
10198 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
10199 * python/tests/reader5.py: added an example for those new
10200 functions of the reader.
10201
10202Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10203
10204 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
10205
10206Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10207
10208 * xmlreader.c: fixing HasValue for namespace as raised by
10209 Denys Duchier
10210
10211Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10212
10213 * HTMLparser.c include/libxml/HTMLparser.h: exported
10214 htmlCreateMemoryParserCtxt() it was static
10215
10216Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10217
10218 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10219 update from Charles Bozeman for date and duration types
10220 * test/schemas/date_0.* test/schemas/dur_0.*
10221 result/schemas/date_0.* result/schemas/dur_0.*: updated too
10222
10223Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
10224
10225 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
10226 fixing bug #107129, removing excessive allocation and calls
10227 to *printf in the code to build QName strings.
10228
10229Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
10230
10231 * win32/libxml2.def.src: fixed conditional exports, reported by
10232 Luke Murray.
10233
10234Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10235
10236 * parser.c: fixed a possible problem with xmlRecoverMemory()
10237
10238Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10239
10240 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10241 triostr.h: Bjorn sent an update for the TRIO portability layer.
10242
10243Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10244
10245 * win32/libxml2.def.src: exported new functions
10246
10247Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10248
10249 * configure.in NEWS: preparing release 2.5.6
10250 * doc/*: updated and rebuilt the docs
10251
10252Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10253
10254 * SAX.c: fixed an uninitialized memory access pointed by valgrind
10255 on C14Ntests
10256
10257Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10258
10259 * relaxng.c: one more fixup of error message reporting
10260
10261Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10262
10263 * relaxng.c: more work on bug #109225, and fixed an uninitialized
10264 variable pointed out by valgrind
10265
10266Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10267
10268 * relaxng.c: try to work on bug #109225 and provide better
10269 error reports.
10270 * result/relaxng/* : this change the output of a number of tests
10271 * xinclude.c: fixing the parsed entity redefinition problem
10272 raised on the list.
10273 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
10274
10275Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10276
10277 * xmlschemastypes.c: fixed date comparison to handle the tzo
10278 The only failures left are disagreements on Notations and
10279 '+1' not being allowed for ulong, uint, ushort and ubyte.
10280
10281Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10282
10283 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
10284 to the XML Schemas errata
10285 http://www.w3.org/2001/05/xmlschema-errata#e2-12
10286
10287Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10288
10289 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10290 and facets support. Currently only schemas with binHex or
10291 base64 don't compile. A few error left in the test suite:
10292 found 1035 test instances: 919 success 23 failures
10293 most are gdate or gdateyear failing check, and a few cases where
10294 James clark tests results are strange.
10295 * valid.c: allow to reuse the Notation checking routine without
10296 having a validation context.
10297 * SAX.c: removed a #if 0
10298
10299Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10300
10301 * xinclude.c: forgot to apply one check from #106931 patch
10302 * xmlschemastypes.c: more work on XML Schemas datatypes
10303
10304Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10305
10306 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10307 on cleaning up XML Schemas datatypes based on James Clark tests
10308 test/xsdtest/xsdtest.xml
10309
10310Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10311
10312 * relaxng.c: implemented comparisons for Schemas values.
10313 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10314 some bugs in duration handling, comparisons for durations
10315 and decimals, removed all memory leaks pointed out by James
10316 testsuite. Current status is now
10317 found 238 test schemas: 197 success 41 failures
10318 found 1035 test instances: 803 success 130 failures
10319
10320Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10321
10322 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10323 leaks in the W3C XML Schemas code
10324 * xmlschemastypes.c: implemented nonPositiveInteger
10325 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10326 fixed the test and result.
10327
10328Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10329
10330 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10331 parser and a typo
10332 * xmlschemastypes.c: reindenting, fixing a memory access
10333 problem with dates.
10334
10335Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10336
10337 * parser.c: fixing #109227 providing more context in case of
10338 start/end tag mismatch
10339 * python/tests/ctxterror.py python/tests/readererr.py: update the
10340 tests accordingly
10341
10342Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10343
10344 * xinclude.c: should fix #109327 errors on memory accesses
10345
10346Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10347
10348 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10349 is an URI reference
10350
10351Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10352
10353 * xpath.c: fixed bug #109160 on non-ASCII IDs
10354
10355Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10356
10357 * parser.c: Norm suggested a nicer error message for xml:space values
10358 errors
10359
10360Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10361
10362 * xpath.c include/libxml/xpath.h: first part of the fix to
10363 performance bug #108905, adds xmlXPathOrderDocElems() providing
10364 document order for nodes.
10365 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10366
10367Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10368
10369 * xmlschemastypes.c: removing a warning with Sun compiler
10370 bug #109154
10371
10372Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10373
10374 * doc/xmllint.xml
10375 * doc/xmllint.1
10376 update xmllint man page with --relaxng option
10377
10378Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10379
10380 * python/setup.py.in : was missing "drv_libxml2.py"
10381
10382Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10383
10384 * tree.c xpath.c: some changes related to the new way of
10385 handling Result Value Tree, before 2.5.5
10386
10387Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10388
10389 * configure.in NEWS: preparing release 2.5.5
10390 * doc/* : updated the documentation and regenerated it.
10391
10392Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10393
10394 * xpath.c: fixed some problems related to #75813 about handling
10395 of Result Value Trees
10396
10397Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10398
10399 * uri.c: applied a set of patches from Lorenzo Viali correcting
10400 URI parsing errors.
10401
10402Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10403
10404 * parser.c: validity status was not passed back when validating in
10405 entities, but raised by Oliver Fischer
10406
10407Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10408
10409 * HTMLtree.c: avoid escaping ',' in URIs
10410
10411Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10412
10413 * parser.c: fixing bug #108976 get the ID/REFs to reference
10414 the ID in the document content and not in the entity copy
10415 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10416 stuff, better solution for #107208
10417 * xmlregexp.c: removed a direct printf, dohhh
10418 * xmlreader.c: fixed a bug on streaming validation of empty
10419 elements in entities
10420 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10421 cleanup of the validation tests
10422 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10423 added more ID/IDREF tests to the suite
10424
10425Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10426
10427 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10428 compiler.
10429
10430Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10431
10432 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10433
10434Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10435
10436 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10437 defined in entities content
10438
10439Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10440
10441 * SAX.c: Fixed validation bug #108858 on namespace names using
10442 entities and reported by Brent Hendricks
10443 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10444 --debug output.
10445
10446Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10447
10448 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10449 about the DocType node not being reported sometimes.
10450 * python/tests/reader.py: added to test to the regression checks
10451
10452Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10453
10454 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10455 reported by Edd Dumbill
10456
10457Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10458
10459 * HTMLparser.c parser.c parserInternals.c: patch from
10460 johan@evenhuis.nl for #107937 fixing some line counting
10461 problems, and some other cleanups.
10462 * result/HTML/: this result in some line number changes
10463
10464Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10465
10466 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10467 instead of libxml.spec
10468 * relaxng.c: fixed some of the error reporting excessive
10469 verbosity
10470 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10471 xmlschemastypes.c: removed some warnings from gcc
10472 * doc/libxml2-api.xml: rebuilt
10473
10474Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10475
10476 * relaxng.c: another optimization, for choice this time
10477 * result/relaxng/spec1* result/relaxng/tutor12_1*
10478 result/relaxng/tutor3_7: cleanups.
10479
10480Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10481
10482 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10483 * test/relaxng/testsuite.xml: augmented the test suite
10484 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10485 some schemas validation tests in the presence of foreign
10486 namespaces.
10487
10488Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10489
10490 * relaxng.c: added another interleave speedup.
10491
10492Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10493
10494 * xmlschemastypes.c: added integer and fixed one of the
10495 IDREFS regression tests pbm
10496 * result/relaxng/docbook_0.err: updated
10497
10498Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10499
10500 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10501 declared both in the DTD and in the Schemas <grin/>
10502 * relaxng.c: more debug, added a big optimization for <mixed>
10503 * test/relaxng/testsuite.xml: augmented the testsuite
10504 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10505 DocBook example to the regression tests
10506
10507Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10508
10509 * check-xsddata-test-suite.py: cosmetic change for output
10510 * relaxng.c: try to minimize calls to malloc/free for states.
10511
10512Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10513
10514 * tree.c: removed a warning
10515 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10516 support
10517 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10518 cleanup/improvements of the regression tests batch
10519 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10520
10521Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10522
10523 * relaxng.c: fixed error msg cleanup deallocation
10524 * xmlschemastypes.c: added a function to handle lists of
10525 atomic types, added support for IDREFS
10526
10527Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10528
10529 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10530 and IDREF, usable from RelaxNG now
10531 * include/libxml/xmlschemastypes.h: need to add a new interface
10532 because the validation modifies the infoset
10533 * test/relaxng/testsuite.xml: extended the testsuite
10534
10535Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10536
10537 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10538 shemas datatype ID/IDREF support still missing though.
10539 * xmlreader.c: fix a crashing bug with prefix raised by
10540 Merijn Broeren
10541 * test/relaxng/testsuite.xml: augmented the testsuite with
10542 complex inheritance tests
10543
10544Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10545
10546 * relaxng.c: switched back to the previous Relax-NG code base,
10547 the derivation algorithm need severe constraining code to avoid
10548 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10549 TEI based example and other bugs
10550 * result/relaxng/*err: updated the results
10551 * test/relaxng/testsuite.xml: started a new test suite
10552
10553Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10554
10555 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10556 that the original RelaxNG validation code was un-fixeable, it got
10557 rewritten to use the derivation algorithm from James Clark and
10558 redebugged it (nearly) from scratch:
10559 found 373 test schemas: 372 success 1 failures
10560 found 529 test instances: 529 success 0 failures
10561
10562Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10563
10564 * SAX.c parser.c: fix some recursion problems introduced in the
10565 last release.
10566 * relaxng.c: more debugging of the RNG validation engine, still
10567 problems though.
10568
10569Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10570
10571 * Makefile.am: stop generating wrong result file with * in name
10572 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10573 * result/relaxng/demo* test/relaxng/demo: added the tests from
10574 Sebastian reproducing the problem.
10575
10576Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10577
10578 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10579 up Aleksey's change
10580
10581Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10582
10583 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10584 variable to control the indentation for the xmllint "--format"
10585 option
10586
10587Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10588
10589 * encoding.c: applied Gennady's patch against buffer overrun
10590
10591Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10592
10593 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10594 Clark it appeared I had bug in URI parsing code ...
10595 * relaxng.c include/libxml/relaxng.h: completely revamped error
10596 reporting to not loose message from optional parts.
10597 * xmllint.c: added timing for RNG validation steps
10598 * result/relaxng/*: updated the result, all error messages changed
10599
10600Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10601
10602 * xpath.c: fix bug #107804, the algorithm used for document order
10603 computation was failing on attributes.
10604
10605Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10606
10607 * valid.c: fix bug #107764 , possibility of buffer overflow
10608 in xmlValidDebug()
10609
10610Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10611
10612 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10613 from Philipp Dunkel
10614
10615Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10616
10617 * xmlschemastype.c: made powten array static it should not be exported
10618 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10619 parser function.
10620 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10621
10622Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10623
10624 * tree.c: fixed a node dump crash on attributes
10625 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10626 an URI test bug and get better output.
10627
10628Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10629
10630 * check-xsddata-test-suite.py: give more infos
10631 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10632 REF->DEF in attribute values.
10633
10634Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10635
10636 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10637 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10638 regression tests from James Clark.
10639
10640Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10641
10642 * relaxng.c xmlschemas.c xmlschemastypes.c
10643 include/libxml/xmlschemastypes.h: added param support for relaxng
10644 type checking, started to increment the pool of simple types
10645 registered, still much work to be done on simple types and
10646 facets checkings.
10647
10648Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10649
10650 * entities.c: fixes again one of the problem raised by
10651 James Clark in #106788
10652
10653Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10654
10655 * relaxng.c: Fixed a couple of problem raised by James Clark
10656 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10657 datatype level still not fixed though.
10658
10659Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10660
10661 * configure.in: preparing release 2.5.4
10662 * doc/*: updated and rebuilt the docs
10663 * relaxng.c: removed warnings
10664 * result/relaxng/*: updated the results
10665
10666Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10667
10668 * valid.c: fixes a DTD regexp generation problem.
10669
10670Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10671
10672 * parser.c: fixes bug #105998 about false detection of
10673 attribute consumption loop.
10674
10675Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10676
10677 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10678
10679Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10680
10681 * SAX.c: fixed bug #105992
10682
10683Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10684
10685 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10686 element.
10687 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10688 found 373 test schemas: 369 success 4 failures
10689 found 529 test instances: 525 success 4 failures
10690 * check-relaxng-test-suite.py: added memory debug reporting
10691
10692Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10693
10694 * uri.c parser.c: some warning removal on Igor's patch
10695 * tree.c: seems I messed up with #106788 fix
10696 * python/libxml.c: fixed some base problems when Python provides
10697 the resolver.
10698 * relaxng.c: fixed the interleave algorithm
10699 found 373 test schemas: 364 success 9 failures
10700 found 529 test instances: 525 success 4 failures
10701 the resulting failures are bug in the algorithm from 7.3 and
10702 lack of support for params
10703
10704Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10705
10706 * parser.c: another fix for nodeinfo in entities problem
10707 * tree.c entities.c: fixed bug #106788 from James Clark
10708 some spaces need to be serialized as character references.
10709
10710Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10711
10712 * parser.c uri.c: fixed the bug I introduced in the path
10713 handling, reported by Sebastian Bergmann
10714
10715Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10716
10717 * parser.c: fixing some nodeinfo in entities problem raised
10718 by Glenn W. Bach
10719 * relaxng.c: implemented the first section 7.3 check
10720 * result/relaxng/*: updated the results
10721
10722Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10723
10724 * relaxng.c: fixed some problems in the previous commit
10725 and finished implementing 4.16 rules checking
10726 found 373 test schemas: 353 success 20 failures
10727 found 529 test instances: 519 success 6 failures
10728 * result/relaxng/*: updated the results
10729
10730Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10731
10732 * relaxng.c: implemented checks from section 7.2
10733
10734Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10735
10736 * relaxng.c: implemented the checks from section 7.1, fixed
10737 some of the 4.20 and 4.21 problems.
10738 found 373 test schemas: 338 success 35 failures
10739 found 529 test instances: 519 success 6 failures
10740 * result/relaxng/*: updated the results
10741
10742Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10743
10744 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10745 * result/relaxng/*: updated the results
10746
10747Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10748
10749 * relaxng.c: more bugfixes
10750 * result/relaxng/*: updated the results
10751
10752Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10753
10754 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10755 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10756 * SAX.c: ensured xmlDoc.URL is always canonic
10757 * parser.c: obsoleted xmlNormalizeWindowsPath
10758 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10759 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10760 * win32/libxml2.def.src: added few exports
10761
10762Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10763
10764 * Makefile.am configure.in: patched to have shared libraries
10765 for Python regression tests and static binaries for gdb debug
10766 in my development environment
10767 * relaxng.c: more bugfixes
10768 found 373 test schemas: 296 success 77 failures
10769 found 529 test instances: 516 success 8 failures
10770 * result/relaxng/*: updated the results
10771
10772Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10773
10774 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10775
10776Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10777
10778 * xmlschemastypes.c: float/double check bugfix
10779 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10780 validation
10781 * xmlreader.c: add a TODO for Jody
10782 * relaxng.c: bugfix bugfix bugfix
10783 found 373 test schemas: 300 success 73 failures
10784 found 529 test instances: 507 success 10 failures
10785 * result/relaxng/*: updated the results
10786
10787Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10788
10789 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10790
10791Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10792
10793 * relaxng.c check-relaxng-test-suite.py: more work on the
10794 RelaxNG implementation conformance testing.
10795 found 373 test schemas: 284 success 89 failures
10796 found 529 test instances: 448 success 47 failures
10797 * result/relaxng/*: updated the results
10798
10799Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10800
10801 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10802 a patch from Kjartan Maraas to fix some typos
10803
10804Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10805
10806 * relaxng.c: more bug-hunting
10807 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10808 intermediate rng tree
10809 * python/generator.py: patch from Stephane Bidoul to fix the generator
10810 on python < 2.2
10811
10812Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10813
10814 * check-relaxng-test-suite.py relaxng.c: more testing on the
10815 Relax-NG front, cleaning up the regression tests failures
10816 current state and I forgot support for "mixed":
10817 found 373 test schemas: 280 success 93 failures
10818 found 529 test instances: 401 success 68 failures
10819 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10820 moved the Name, NCName and QName validation routine in tree.c
10821 * uri.c: fixed handling of URI ending up with #, i.e. having
10822 an empty fragment ID.
10823 * result/relaxng/*: updated the results
10824
10825Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10826
10827 * check-xinclude-test-suite.py: improved the script accordingly
10828 to the XInclude regression tests updates
10829 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10830 November 2002
10831 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10832 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10833 augmented the Xpointer testsuite for the element() scheme
10834
10835Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10836
10837 * relaxng.c: added TODO for the DTD compatibility spec
10838 * xinclude.c: more bug fixes driven by the testsuite
10839
10840Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10841
10842 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10843 regression tests for XInclude, improved the script, improving
10844 XInclude error reporting mechanism
10845
10846Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10847
10848 * NEWS doc/* configure.in: preparing release 2.5.3
10849
10850Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10851
10852 * tree.c: trying to fix #104934 about some XHTML1 serialization
10853 issues.
10854
10855Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10856
10857 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
10858 encoding conversion when the input buffer stops in the
10859 middle of a multibyte char
10860
10861Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10862
10863 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10864 * check-relaxng-test-suite.py: python script to run regression
10865 against OASIS RelaxNG testsuite
10866 * relaxng.c: some cleanup tweaks
10867 * HTMLparser.c globals.c: cleanups in comments
10868 * doc/libxml2-api.xml: updated the API
10869 * result/relaxng/*: errors moved files, so large diffs but
10870 no changes at the semantic level.
10871
10872Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10873
10874 * tree.c: fixing #105678 problem when dumping a namespace node.
10875
10876Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10877
10878 * xpath.c: fixed doc comment problems
10879 * python/generator.py python/libxml_wrap.h python/types.c: adding
10880 RelaxNG wrappers
10881 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
10882 test of those early Python RelaxNG bindings
10883
10884Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10885
10886 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
10887 * relaxng.c: found the validation problem I had with interleave
10888 when not covering all remaining siblings
10889 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
10890 testsuite and check the RNG schemas against the RNG schemas
10891 given in appendix A
10892
10893Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10894
10895 * win32/Makefile.msvc: updates for RelaxNG
10896 * win32/Makefile.mingw: updates for RelaxNG
10897 * win32/libxml2.def.src: added RelaxNG exports
10898
10899Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10900
10901 * xinclude.c: applied another bug fix from Sean Chittenden
10902
10903Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10904
10905 * configure.in xmllint.c: I f...ed up the default configuration
10906 of schemas and --relaxng option display in xmllint, pointed by
10907 Morus Walter.
10908 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
10909 detection module, fixes bug #105374.
10910
10911Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10912
10913 * xmlschemastypes.c: added the boolean base type.
10914
10915Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10916
10917 * xmlschemastypes.c: started implementing some of the missing
10918 default simple types
10919 * result/relaxng/*: updated the results
10920
10921Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10922
10923 * NEWS doc/*: updated the docs, ready for 2.5.2 release
10924
10925Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10926
10927 * HTMLparser.c tree.c xmlIO.c: comments cleanups
10928 * Makefile.am: use xmllint for doing the RelaxNG tests
10929 * configure.in: preparing 2.5.2 made schemas support default to
10930 on instead of off
10931 * relaxng.c: removed the verbosity
10932 * xmllint.c: added --relaxng option
10933 * python/generator.py python/libxml_wrap.h: prepared the integration
10934 of the new RelaxNG module and schemas
10935 * result/relaxng/*: less verbose output
10936
10937Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
10938
10939 * valid.c: do not run content model validation if the
10940 content is not determinist
10941
10942Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10943
10944 * SAX.c: added the redefinition of namespaced attribute
10945 check that was missing as Fabrice Desré pointed out.
10946
10947Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10948
10949 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
10950 improvements from Nick Kew, allowing to do more checking
10951 to HTML elements and attributes.
10952
10953Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10954
10955 * xinclude.c: fixing bug #105137 about entities declaration
10956 needing to be copied to the including document.
10957
10958Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10959
10960 * catalog.c: fixed bug #104817 with delegateURI
10961 * xpath.c: fixing bugs #104123 and #104125
10962
10963Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
10964
10965 * configure.in valid.c xmlreader.c python/libxml_wrap.h
10966 python/types.c: fixing #104096 to compile without regexps
10967
10968Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10969
10970 * valid.c: fixing bug #103969 forgot to add an epsilon transition
10971 when building the automata for elem*
10972
10973Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10974
10975 * HTMLparser.c: applied patch from Arne de Bruijn fixing
10976 bug #103827
10977
10978Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10979
10980 * HTMLparser.c: updating a comment, fixing #103776
10981
10982Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10983
10984 * parser.c: fixing bug 105049 for validity checking of content
10985 within recursive entities.
10986
10987Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10988
10989 * HTMLparser.c: try to fix # 105049
10990 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
10991 * tree.c: updated a function comment
10992
10993Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10994
10995 * relaxng: more work on grammars and refs/defs
10996 * test/relaxng/* result/relaxng/*: augmented/updated the
10997 regression tests
10998
10999Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11000
11001 * relaxng: more work on name classes, except support
11002 * test/relaxng/* result/relaxng/*: augmented/updated the
11003 regression tests
11004
11005Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
11006
11007 * relaxng: more work on name classes, the "validate all" schemas
11008 seems to work now.
11009 * test/relaxng/* result/relaxng/*: augmented/updated the
11010 regression tests
11011
11012Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11013
11014 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
11015 * parser.c: put a guard against infinite document depth, basically
11016 trying to avoid another kind of DoS attack.
11017 * relaxng.c: some code w.r.t. nameClasses
11018
11019Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11020
11021 * test/relaxng/* result/relaxng/*: check all the namespace support
11022 was actually correct based on tutorial section 10.
11023
11024Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11025
11026 * relaxng: include seems to work okay now
11027 * test/relaxng/* result/relaxng/*: augmented/updated the
11028 regression tests
11029
11030Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11031
11032 * relaxng.c: a bit of work done in the train back.
11033 * test/relaxng/*: added one of the include tests
11034
11035Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11036
11037 * relaxng: more work done in the train
11038 * test/relaxng/* result/relaxng/*: augmented/updated the
11039 regression tests
11040
11041Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11042
11043 * relaxng.c: debugging of externalRef
11044 * test/relaxng/* result/relaxng/*: augmented/updated the
11045 regression tests
11046
11047Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11048
11049 * relaxng.c: more work on Relax-NG, implementing externalRef
11050 * test/relaxng/* result/relaxng/*: augmented/updated the
11051 regression tests
11052 * Makefile.am: cleanup to Relaxtests target
11053
11054Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11055
11056 * relaxng.c: more work on Relax-NG, implementing interleave
11057 * test/relaxng/* result/relaxng/*: augmented/updated the
11058 regression tests
11059
11060Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11061
11062 * relaxng.c: more work on Relax-NG, implementing interleave
11063 * test/relaxng/* result/relaxng/*: augmented/updated the
11064 regression tests
11065
11066Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
11067
11068 * doc/tutorial/customfo.xsl
11069 * doc/tutorial/customhtml.xsl
11070 adding stylesheet customizations used to generate fo
11071 for pdf and html
11072
11073Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11074
11075 * relaxng.c: more work on Relax-NG
11076 * test/relaxng/* result/relaxng/*: augmented/updated the
11077 regression tests
11078 * xmlschemastypes.c: added a number of base type definition but not
11079 the associated checks, those are still TODOs
11080
11081Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
11082
11083 in docs/tutorial:
11084 * apa.html
11085 * apb.html
11086 * apc.html
11087 * apd.html
11088 * ape.html
11089 * apf.html
11090 * apg.html
11091 * ar01s02.html
11092 * ar01s03.html
11093 * ar01s04.html
11094 * ar01s05.html
11095 * ar01s06.html
11096 * ar01s07.html
11097 * ar01s08.html
11098 * index.html
11099 * xmltutorial.pdf
11100 * xmltutorial.xml
11101 add index to tutorial
11102
11103Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
11104
11105 * doc/xmlcatalog.1
11106 * doc/xmlcatalog_man.html
11107 * doc/xmlcatalog_man.xml
11108 belatedly fixing bug #93622 (adds rewriteURI type to
11109 "--add" option in xmlcatalog man page
11110
11111Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11112
11113 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
11114 Julio Merino, closing #104475
11115
11116Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11117
11118 * relaxng.c: more work on Relax-NG
11119 * test/relaxng/* result/relaxng/*: augmented/updated the
11120 regression tests
11121
11122Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11123
11124 * relaxng.c: more work on Relax-NG
11125 * test/relaxng/* result/relaxng/*: augmented/updated the
11126 regression tests
11127
11128Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11129
11130 * README: updated the policy on private mail answers
11131 * relaxng.c: more work on Relax-NG
11132 * test/relaxng/* result/relaxng/*: augmented/updated the
11133 regression tests
11134
11135Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
11136
11137 * error.c parser.c tree.c: applied a documentation patch from
11138 Stefan Kost
11139
11140Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11141
11142 * relaxng.c: more work on Relax-NG
11143 * doc/*: regenerated the docs
11144 * test/relaxng/* result/relaxng/*: updated and augmented the
11145 Relax-NG regression tests and results
11146
11147Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11148
11149 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
11150 First commit of the new Relax-NG validation code, not generally
11151 useful yet.
11152 * test/relaxng/* result/relaxng/*: current state of the regression
11153 tests
11154
11155Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11156
11157 * tree.c: minimized the memory allocated for GetContent
11158 and a bit of cleanup.
11159
11160Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11161
11162 * python/generator.py: seems there is no good reasons to
11163 not generate bindings for XPointer
11164
11165Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11166
11167 * xmlreader.c doc/apibuild.py: applied a new patch from
11168 Stéphane Bidoul for cleanups
11169 * doc/libxml2-api.xml: rebuilt the API description with
11170 new entry points
11171
11172Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11173
11174 * xmlreader.c python/drv_libxml2.py python/generator.py
11175 python/libxml.c python/libxml.py python/libxml_wrap.h
11176 python/types.c: patch from Stéphane Bidoul for better per
11177 context error message APIs
11178 * python/tests/ctxterror.py python/tests/readererr.py:
11179 update of the tests
11180
11181Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
11182
11183 * doc/guidelines.html
11184 grammar and spelling cleanup
11185
11186Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11187
11188 * xmlreader.c include/libxml/xmlreader.h python/generator.py
11189 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
11190 a patch from Stéphane Bidoul to allow per XMLtextReader error
11191 and warning handling
11192 * python/tests/Makefile.am python/tests/readererr.py: adding the
11193 specific regression test
11194
11195Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11196
11197 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
11198 should raise a syntax error
11199
11200Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11201
11202 * python/libxml.c: cleanup patch from Stéphane Bidoul
11203
11204Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11205
11206 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11207
11208Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11209
11210 * python/generator.py python/libxml.c python/libxml.py
11211 python/libxml_wrap.h python/types.c: applied and fixed a patch
11212 from Stéphane Bidoul to provide per parser error handlers at the
11213 Python level.
11214 * python/tests/Makefile.am python/tests/ctxterror.py: added a
11215 regression test for it.
11216
11217Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11218
11219 * xmlreader.c: fixed the streaming property of the reader,
11220 it was generating tree faster than consuming it. Pointed out
11221 by Nate Myers
11222 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
11223
11224Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11225
11226 * win32/libxml2.def.src: added more xmlreader and other exports
11227
11228Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11229
11230 * xpath.c: fix to the XPath implementation for parent and
11231 ancestors axis when operating on a Result Value Tree.
11232 Fixes bug #100271
11233
11234Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11235
11236 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
11237 to fix some URI/file escaping problems
11238
11239Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11240
11241 * python/generator.py: fixed a bug raised by Raymond Wiker,
11242 docSetRootElement() should not raise an exception if the
11243 return is None
11244
11245Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11246
11247 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11248 fixed bug #102181 by applying the suggested change and fixing
11249 the generation/registration problem.
11250
11251Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11252
11253 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11254 routines.
11255
11256Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11257
11258 * parser.c: one more IsEmptyElement crazyness, that time in
11259 external parsed entities if substitution is asked.
11260 * python/tests/reader3.py: added a specific test.
11261
11262Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11263
11264 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
11265 support and improved error handler registration
11266
11267Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11268
11269 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11270 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11271 * README: fixed a link
11272
11273Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11274
11275 * configure.in doc/* NEWS: preparing 2.5.1 release
11276 * SAX.c parser.c: fixing XmlTextReader bug
11277
11278Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11279
11280 * SAX.c: fuck, I introduced a memory leak on external parsed
11281 entities in 2.5.0 :-(
11282
11283Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11284
11285 * xmllint.c: another fix needed as pointed by Christophe Merlet
11286 for --stream --debug if compiled without debug support.
11287
11288Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11289
11290 * doc/xmllint.xml
11291 * doc/xmllint.1:
11292 update man page with --stream and --chkregister
11293
11294Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11295
11296 * globals.c: fixed --with-threads compile
11297 * xmllint.c: fixed --without-debug compile
11298 * include/libxml/globals.h: cleanup
11299 * include/libxml/schemasInternals.h: add a missing include
11300
11301Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11302
11303 * configure.in NEWS: preparing 2.5.0 release
11304 * SAX.c: only warn in pedantic mode about namespace name
11305 brokeness
11306 * globals.c: fix a doc generation problem
11307 * uri.c: fix #101520
11308 * doc/*: updated and rebuilt the doc for the release, includuding
11309 stylesheet update
11310 * python/Makefile.am: fix a filename bug
11311
11312Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11313
11314 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11315 should not be called.
11316
11317Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11318
11319 * libxml-2.0.pc.in: applied the patch to fix #101894
11320
11321Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11322
11323 * tree.c : applied patch from Lukas Schroeder for register callbacks
11324 * valid.c: modified patch from Lukas Schroeder to test
11325 register callbacks with --chkregister
11326
11327Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11328
11329 * xmlreader.c: seriously changed the way data are pushed to
11330 the underlying parser, go by block of 512 bytes instead of
11331 tryng to detect tag boundaries at that level. Changed the
11332 way empty element are detected and tagged.
11333 * python/tests/reader.py python/tests/reader2.py
11334 python/tests/reader3.py: small changes mostly due to context
11335 reporting being different and DTD node being reported. Some
11336 errors previously undetected are now caught and fixed.
11337 * doc/xmlreader.html: flagged last section as TODO
11338
11339Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11340
11341 * python/libxml.py: integrated the Python 2.2 optimizations
11342 from Hannu Krosing, while maintaining compatibility with
11343 1.5 and 2.1
11344
11345Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11346
11347 * xmllint.c: a bit of cleanup
11348 * xmlreader.c: small fix
11349 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11350 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11351
11352Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11353
11354 * python/setup.py.in: patch from Stéphane Bidoul to include
11355 drv_libxml2.py in setup.py
11356
11357Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11358
11359 * doc/xmlreader.html: starting documenting the new XmlTextReader
11360 interface.
11361
11362Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11363
11364 * xmllint.c: added the --stream flag to use the TextReader API
11365 * xmlreader.c: small performance tweak
11366
11367Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11368
11369 * xmlreader.c python/tests/reader2py: okay the DTD validation
11370 code on top of the XMLTextParser API should be solid now.
11371
11372Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11373
11374 * xmlreader.c python/tests/reader2py: Fixing some more mess
11375 with validation and recursive entities while using the
11376 reader interface, it's getting a bit messy...
11377
11378Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11379
11380 * xmlreader.c python/tests/reader.py: another couple of problem
11381 related to IsEmptyElement reported by Stéphane Bidoul needed
11382 some fixes.
11383
11384Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11385
11386 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
11387 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
11388 based on the python XmlTextReader interface.
11389
11390Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11391
11392 * tree.c: backing out one change in the last patch which broke the
11393 regression tests
11394
11395Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11396
11397 * global.data globals.c tree.c include/libxml/globals.h: applied
11398 an old patch from Lukas Schroeder to track node creation and
11399 destruction. Probably missing a lot of references at the moment
11400 and not usable reliably.
11401
11402Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11403
11404 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11405 from doc/news.html and a stylesheet
11406
11407Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11408
11409 * xmlreader.c python/tests/reader.py: fixed another couple of
11410 xmlreader bugs reported by Stéphane Bidoul and added tests.
11411
11412Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11413
11414 * xmlreader.c python/tests/reader2.py: fixed another validity
11415 checking in external parsed entities raised by Stéphane Bidoul
11416 and added a specific regression test.
11417 * python/tests/reader3.py: cleanup
11418
11419Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11420
11421 * xmlreader.c python/tests/reader2.py: fixed a problem with
11422 validation within entities pointed by Stéphane Bidoul, augmented
11423 the tests to catch those.
11424
11425Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11426
11427 * python/generator.py: modified the generator to allow keeping
11428 class references when creating new classes, needed to fix a bug
11429 pointed by Stéphane Bidoul where the input buffer of the
11430 xmlTextReader instance gets destroyed if the python wrapper for
11431 the input is not referenced anymore.
11432
11433Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11434
11435 * xmlreader.c python/tests/reader.py: fixed another pair of problem
11436 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
11437
11438Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11439
11440 * xmlreader.c python/tests/reader.py: fixed another problem
11441 pointed by Stéphane Bidoul
11442
11443Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11444
11445 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11446 with "<a/>"
11447
11448Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11449
11450 * SAX.c: warn on xmlns:prefix="foo"
11451 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11452 for namespace attributes handling.
11453
11454Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11455
11456 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11457 a really nasty problem raised by a DocBook XSLT transform
11458 provided by Sebastian Bergmann
11459
11460Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11461
11462 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
11463 by Stéphane Bidoul and integrated it into the tests
11464
11465Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11466
11467 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11468 extended the XmlTextReader API a bit, addding accessors for
11469 the current doc and node, and an entity substitution mode for
11470 the parser.
11471 * python/libxml.py python/libxml2class.txt: related updates
11472 * python/tests/Makefile.am python/tests/reader.py
11473 python/tests/reader2.py python/tests/reader3.py: updated a bit
11474 the old tests and added a new one to test the entities handling
11475
11476Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11477
11478 * python/generator.py python/libxml2class.txt
11479 python/tests/reader.py python/tests/reader2.py: changed the
11480 generator to provide casing for the XmlTextReader similar to
11481 C# so that examples and documentation are more directly transposable.
11482 Fixed the couple of tests in the suite.
11483
11484Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11485
11486 * doc/guidelines.html: added a document on guildeline for
11487 publishing and deploying XML
11488
11489Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11490
11491 * valid.c xmlreader.c: final touch running DTD validation
11492 on the XmlTextReader
11493 * python/tests/Makefile.am python/tests/reader2.py: added a
11494 specific run based on the examples from test/valid/*.xml
11495
11496Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11497
11498 * python/libxml.py: added a few predefined xmlTextReader parser
11499 configuration values.
11500
11501Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11502
11503 * python/libxml_wrap.h: trying to fix #102037
11504
11505Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11506
11507 * SAX.c: fixing bug #95296, when the predefined entities
11508 are redefined in the DTD the default one must be used
11509 instead anyway.
11510
11511Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11512
11513 * doc/xmllint.xml
11514 * doc/xmllint.1
11515 Add discussion of XML_DEBUG_CATALOG to xmllint man
11516 page - bug #100907
11517
11518Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11519
11520 * xmlreader.c: Fixed the empty node detection to avoid reporting
11521 an inexistant close tag.
11522
11523Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11524
11525 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
11526 for Python 2.1
11527
11528Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11529
11530 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11531
11532Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11533
11534 * doc/libxml2-api.xml python/tests/reader.py: one really need
11535 to provide the base URI information when creating a reader parser
11536 from an input stream. Updated the API and the example using it.
11537
11538Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11539
11540 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11541 include/libxml/valid.h include/libxml/xmlreader.h: working on
11542 DTD validation on top of xml reader interfaces. Allows to
11543 validate arbitrary large instances. This required some extensions
11544 to the valid module interface and augmenting the size of xmlID
11545 and xmlRef structs a bit.
11546 * uri.c xmlregexp.c: simple cleanup.
11547
11548Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11549
11550 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11551 work on the xml reader interfaces.
11552 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11553 Web page for the Windows binaries.
11554
11555Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11556
11557 * xmlIO.c: applied a patch for VMS following the report by
11558 Nigel Hall
11559
11560Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11561
11562 * parser.c: the parseStartTag bug fix wasn't complete.
11563
11564Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11565
11566 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11567 parseStartTag, fixing it.
11568 * test/att4 result/att4 result/noent/att4: adding the test
11569 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11570 more methods to XmlTextReader.
11571
11572Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11573
11574 * win32/libxml2.def.src: added more xml reader exports
11575 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11576 to the build
11577
11578Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11579
11580 * doc/tutorial/xmltutorial.xml
11581 plus generated html and pdf
11582 Updating tutorial again based on further comments from Niraj
11583 Tolia on the last iteration
11584
11585Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11586
11587 * doc/tutorial/xmltutorial.xml
11588 * doc/tutorial/includekeyword.c
11589 * doc/tutorial/includegetattribute.c
11590 plus generated html and pdf
11591 Adding fix from Niraj Tolia to tutorial to properly free memory.
11592
11593Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11594
11595 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11596 more methods of XmlTextReader.
11597 * python/libxml2class.txt python/tests/reader.py: this increased the
11598 methods in the bndings, augmented the test to check those new
11599 functions.
11600
11601Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11602
11603 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11604 methods of XmlTextReader.
11605 * python/generator.py python/libxml_wrap.h python/types.c
11606 python/libxml2class.txt: added the reader to the Python bindings
11607 * python/tests/Makefile.am python/tests/reader.py: added a specific
11608 test for the Python bindings of the Reader APIs
11609 * parser.c: small cleanup.
11610
11611Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11612
11613 * xinclude.c: fallback was only copying the first child not the
11614 full child list of the fallback element, closes #89684 as reopened
11615 by Bernd Kuemmerlen
11616
11617Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11618
11619 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11620
11621Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11622
11623 * configure.in: preparing release of 2.4.30
11624 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11625 gives enum values, fix functype return type, put back fields in
11626 structs
11627 * doc/*: updated the docs rebuilt
11628
11629Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11630
11631 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11632 about htmlNodeDumpOutput location.
11633 * xpath.c: removed an undefined function signature
11634 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11635 too many symbols in the API breaking the python bindings.
11636 Updated with the libxslt/libexslt changes.
11637
11638Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11639
11640 * configure.in: preparing release of 2.4.29
11641 * doc/*: rebuilt the docs and API
11642 * xmlreader.c: a few more fixes for the XmlTextReader API
11643
11644Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11645
11646 * include/win32config.h: applied mingw patch from Magnus Henoch
11647
11648Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11649
11650 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11651
11652Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11653
11654 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11655 building Python script, does the C parsing directly, generates
11656 a better API description including structure fieds defs and
11657 enums. Still a couple of bugs, but good enough for the python
11658 wrappers now.
11659 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11660 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11661 include/libxml/schemasInternals.h include/libxml/tree.h: more
11662 cleanup based on the python analysis script reports.
11663 * libxml.spec.in: make sure the API XML description is part of the
11664 devel package.
11665
11666Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11667
11668 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11669 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11670 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11671 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11672 code cleanup, especially the function comments.
11673 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11674
11675Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11676
11677 * Makefile.am xmlreader.c include/libxml/Makefile.am
11678 include/libxml/xmlreader.h: Adding a new set of APIs based on
11679 the C# TextXmlReader API but converted to C. Allow to parse
11680 in constant memory usage, far simpler to program and explain
11681 than the SAX like APIs, unfinished but working.
11682 * testReader.c: test program
11683
11684Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11685
11686 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11687
11688Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11689
11690 * tree.c: Chip turner indicated that XHTML1 serialization
11691 rule for style actually break on both IE and Mozilla,
11692 try to avoid the rule if escaping ain't necessary
11693
11694Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11695
11696 * nanhttp.c: handle HTTP URL escaping, problem reported by
11697 Glen Nakamura and Stefano Zacchiroli
11698
11699Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11700
11701 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11702
11703Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11704
11705 * uri.c: Johann Richard pointed out some XPointer problems for
11706 URN based URI references in XInclude. Modified the URI parsing
11707 and saving routines to allow correct parsing and saving of
11708 XPointers, especially when attached to "opaque" scheme accordingly
11709 to RFC 2396
11710
11711Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11712
11713 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11714 of refactoring to the HTML saving code.
11715 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11716 in the doc.
11717
11718Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11719
11720 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11721 to a buffer API to reuse the generic dump to an OutputIO layer,
11722 this reduces code, fixes xmlNodeDump() for XHTML, also made
11723 xmlNodeDump() now return the number of byte written.
11724
11725Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11726
11727 * python/setup.py.in: another patch from Stéphane Bidoul for
11728 Python bindings on Windows
11729 * doc/parsedecl.py: small cleanup
11730
11731Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11732
11733 * libxml.spec.in configure.in: add a line in %changelog for releases
11734
11735Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11736
11737 * parser.c: patch from Marcus Clarke fixing a problem in entities
11738 parsing that was detected in KDe documentations environment.
11739
11740Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11741
11742 * python/libxml.c (libxml_prev): Return the previous as opposed to
11743 the next node (I guess this is the result of some cut & paste programming:)
11744
11745Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11746
11747 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11748
11749Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11750
11751 * python/generator.py python/libxml.c python/setup.py.in: trying
11752 to fix the Python bindings build on Windows (Stéphane Bidoul)
11753
11754Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11755
11756 * win32/configure.js: added option for python bindings
11757 * win32/libxml2.def.src: added more exports
11758
11759Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11760
11761 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11762 pthreads
11763 * win32/wince/*: applied updates to Windows CE port from Javier
11764
11765Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11766
11767 * configure.in: preparing 2.4.28
11768 * libxml.spec.in doc/Makefile.am: some cleanup
11769 * doc/*: updated the news and regenerated.
11770
11771Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11772
11773 * HTMLparser.c: final touch at closing #87235 </p> end tags
11774 need to be generated.
11775 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11776 this change slightly the output of a few tests
11777 * doc/*: regenerated
11778
11779Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11780
11781 * parserInternals.c: fixing bug #99190 when UTF8 document are
11782 parsed using the progressive parser and the end of the chunk
11783 is in the middle of an UTF8 multibyte character.
11784
11785Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11786
11787 * threads.c: fixed initialization problem in xmlNewGlobalState
11788 which was causing crash.
11789 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11790 in xmlInitializeGlobalState.
11791 * parserInternals.c: cleaned up ctxt->sax initialisation.
11792
11793Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11794
11795 * tree.c include/libxml/tree.h: modified the existing APIs
11796 to handle XHTML1 serialization rules automatically, also add
11797 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11798 libxslt serialization uses it when needed without changing
11799 the library API.
11800 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11801 result/xhtml1: added a new test specifically for xhtml1 output
11802 and updated the result of one XHTML1 test
11803
11804Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11805
11806 * xinclude.c parserInternals.c encoding.c: fixed #99082
11807 for xi:include encoding="..." support on text includes.
11808 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11809 test/XInclude/ents/isolatin.txt : added a specific regression test
11810 * python/generator.py python/libxml2class.txt: fixed the generator
11811 the new set of comments generated for doc/libxml2-api.xml were
11812 breaking the python generation.
11813
11814Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11815
11816 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11817 * configure.in: patch for Solaris on new autoconf closes #98880
11818 * doc/parsedecl.py: repair the frigging API building script,
11819 did I say that python xmllib sucks ?
11820 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11821 and some comment are no more truncated.
11822
11823Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11824
11825 * parser.c: Martin Stoilov pointed out a potential leak in
11826 xmlCreateMemoryParserCtxt
11827
11828Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11829
11830 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11831 included in HTML documents and using the push parser.
11832
11833Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11834
11835 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11836 specified, look for the Python interpreter not just in the
11837 specified root but also in the specified location. Fixes #98825
11838
11839Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11840
11841 * python/libxml.c: fixing bug #98792 , node may have no doc
11842 and dereferencing without checking ain't good ...
11843
11844Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11845
11846 * configure.in: preparing release 2.4.27
11847 * doc/* : updated and rebuilt the docs
11848 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11849 and all the docs are actually packaged and in the final RPMs
11850 * parser.c parserInternals.c include/libxml/parser.h: restore
11851 xmllint --recover feature.
11852
11853Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11854
11855 * parser.c xpath.c: fixing #96925 wich was also dependent on the
11856 processing of parsed entities, and XPath computation on sustitued
11857 entities.
11858 * testXPath.c: make sure entities are substitued.
11859
11860Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11861
11862 * parser.c: fixed #96594, which was totally dependent on the
11863 processing of internal parsed entities, which had to be changed.
11864
11865Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11866
11867 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11868 trying to fix bug #98517 about building outside the source tree
11869 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11870
11871Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11872
11873 * include/win32config.h: cleanup
11874 * win32/Makefile.mingw: integrated mingw in JScript configure
11875 * win32/Makefile.msvc: modified to allow mingw coexistence
11876 * win32/configure.js: integrated mingw
11877 * win32/Readme.txt: cleanup
11878
11879Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11880
11881 * HTMLparser.c: strengthen the guard in the Pop macros,
11882 like in the XML parser, closes bug #97315
11883
11884Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11885
11886 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11887 callback is never used.
11888
11889Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11890
11891 * parserInternals.c: fixed the initialization of the SAX structure
11892 which was breaking xsltproc
11893 * xpath.c: patch from Petr Pajas for CDATA nodes
11894 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11895 * parser.c include/libxml/parser.h: patch from Peter Jones
11896 removing a leak in xmlSAXParseMemory() and adding the
11897 function xmlSAXParseMemoryWithData()
11898
11899Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11900
11901 adding pdf of tutorial, changing web page to link to it
11902 * doc/tutorial/xmltutorial.pdf
11903 * doc/xml.html
11904 * doc/docs.html
11905
11906Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11907
11908 * doc/tutorial/ar01s08.html
11909 adding file what I forgot for tutorial
11910
11911Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11912
11913 Adding encoding discussion to tutorial
11914 Added:
11915 * doc/tutorial/images/*.png: DocBook admonition image files
11916 * doc/tutorial/apf.html, apg.html: new generated html
11917 * doc/tutorial/includeconvert.c: conversion code entity file
11918 changed:
11919 * doc/tutorial/xmltutorial.xml: DocBook original
11920 * doc/tutorial/*.html: generated html
11921
11922Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11923
11924 * include/libxml/*.h: retired xmlwin32version.h
11925 * doc/Makefile.am: retired xmlwin32version.h
11926 * win32/configure.js: retired xmlwin32version.h
11927
11928Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11929
11930 * win32/libxml2.def.src: exported additional symbols
11931 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11932 sisterhood
11933
11934Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11935
11936 * globals.c: fixed a typo pointed out by Igor
11937 * xpath.c: try to speed up node compare using line numbers
11938 if available.
11939
11940Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11941
11942 * tree.c: make xmlFreeNode() handle attributes correctly.
11943
11944Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11945
11946 * catalog.c: completed the #96963 fix, as reported by Karl
11947 Eichwalder
11948
11949Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11950
11951 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11952
11953Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11954
11955 * Makefile.am: switched the order of a couple of includes
11956 to fix bugs #97100
11957
11958Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11959
11960 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11961 xmlLoadCatalogs that used to separate directories with a ':'.
11962
11963Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11964
11965 * threads.c: improvements to the Windows-side of thread handling
11966 * testThreads.c: conditionally excluded unistd.h
11967 * testThradsWin32.c: broke overlong lines
11968 * include/win32config.h: adapted thread-related macros to the new
11969 scheme and for pthreads on Windows
11970 * win32/Makefile.msvc: introduced a more flexible thread build,
11971 added testThreads[Win32].c to the build
11972 * win32/configure.js: introduced a more flexible thread config
11973
119742002-10-31 John Fleck <jfleck@inkstain.net>
11975
11976 * doc/xml.html (and, by implication, FAQ.html)
11977 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11978
11979Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11980
11981 * configure.in: removed xmlwin32version.h
11982 * include/libxml/Makefile.am: removed xmlwin32version.h
11983
11984Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11985
11986 * tree.c: applied patch from Brian Stafford to fix a bug
11987 in xmlReconciliateNs()
11988
11989Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11990
11991 * tree.c: applied patch from Christian Glahn to allow
11992 xmlNewChild() on document fragment nodes
11993
11994Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11995
11996 * parser.c: Christian Glahn found a problem with a recent
11997 patch to xmlParseBalancedChunkMemoryRecover()
11998 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11999 problems
12000 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
12001 test/schemas/seq*: added the test cases from Charles
12002
12003Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12004
12005 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
12006 serious cleanup of the spec file and associated changes
12007 in the Makefiles.
12008 * valid.c: try to remove some warnings on x86_64
12009
12010Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12011
12012 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
12013 fix bug #96586
12014
12015Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12016
12017 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
12018 parsing, applied his patch
12019 * result/HTML/attrents.html result/HTML/attrents.html.err
12020 result/HTML/attrents.html.sax test/HTML/attrents.html:
12021 added the test and result case provided by Mikhail Sogrine
12022
12023Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12024
12025 * vms/build_libxml.com vms/config.vms vms/readme.vms
12026 include/libxml/parser.h include/libxml/parserInternals.h
12027 include/libxml/tree.h include/libxml/xmlIO.h
12028 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
12029 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
12030 Applied the VMS update patch from Craig A. Berry
12031 * doc/*.html: update
12032
12033Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12034
12035 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
12036
12037Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12038
12039 * debugXML.c: adding a grep command to --shell in xmllint
12040 for T.V. Raman
12041
12042Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12043
12044 * xmlcatalog.c: tried to fix some of the problem with --sgml
12045
12046Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
12047
12048 * parser.c: tried to fix bug #91500 where doc->children may
12049 be overriden by a call to xmlParseBalancedChunkMemory()
12050
12051Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12052
12053 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
12054 identifiers in SGML catalogs containing '&'
12055
12056Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12057
12058 * python/types.c: fixed bugs when passing result value tree
12059 to Python functions.
12060
12061Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12062
12063 * configure.in: preparing the release of 2.4.26
12064 * doc/*: updated and rebuilt the documentation
12065
12066Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12067
12068 * parser.c: fixed a XML Namespace compliance bug reported by
12069 Alexander Grimalovsky
12070
12071Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12072
12073 * HTMLtree.c: fixed serialization of script and style when
12074 they are not lowercase (i.e. added using the API to the tree).
12075
12076Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12077
12078 * valid.c: make xmlValidateDocument emit a warning msg if there
12079 is no DTD, pointed by Christian Glahn
12080
12081Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12082
12083 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
12084 content model when some of the blocks have min or max, and a couple
12085 of bugs found in the process.
12086 * result/schemas/list0* test/schemas/list0*: added some specific
12087 regression tests
12088
12089Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
12090
12091 * README: updated the contact informations
12092
12093Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12094
12095 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12096 misses it, reported by Peter Bray.
12097
12098Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12099
12100 * tree.c: investigating xmlNodeGetContent() on namespace nodes
12101 and removed a few warnings
12102
12103Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12104
12105 * parser.c: Christian Glahn found a small bug in the push parser.
12106 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12107 public
12108
12109Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12110
12111 * xmlschemas.c include/libxml/xmlschemas.h: added
12112 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12113 * testSchemas.c: added --memory to test the new interface
12114
12115Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12116
12117 * doc/index.py doc/search.php: integrated the XSLT indexing,
12118 a few fixed in the indexer, added a scope selection at the
12119 search level.
12120
12121Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12122
12123 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
12124 this was due to uninitialized parts of the validation context
12125
12126Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12127
12128 * debugXML.c: applied patch from Mark Vakoc except the API
12129 change, preserved it.
12130 * doc/*: updated the docs to point to the search engine for
12131 information lookup or before bug/help reports.
12132
12133Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12134
12135 * doc/index.py doc/search.php: added mailing-list archives
12136 indexing and lookup
12137
12138Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12139
12140 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12141
12142Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12143
12144 * doc/index.py: improved HTML indexing
12145 * doc/search.php: make the queries also lookup the HTML based indexes
12146
12147Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12148
12149 * doc/index.py: added HTML page indexing
12150
12151Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12152
12153 * xmlIO.c: extended Windows path normalisation to fix the base
12154 problem in libxslt.
12155 * catalog.c: fixed list handling in XML_CATALOG_FILES
12156
12157Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12158
12159 * valid.c: typo/bug found by Christian Glahn
12160
12161Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12162
12163 * xmlIO.c: applied Windows CE patch from Javier.
12164 * win32/wince: new directory, contains support for the PocketPC
12165 with Windows CE from Javier.
12166 * include/win32config.h: reorganised, removed duplicate
12167 definitions and applied WinCE patch from Javier.
12168 * include/wsockcompat.h: new file, now contains WinSock
12169 compatibility macros.
12170 * win32/Makefile.msvc: introduced double-run compilation.
12171
12172Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12173
12174 * configure.in include/libxml/xmlwin32version.h: preparing release
12175 of 2.4.25
12176 * doc/*: updated and regenerated teh docs and web pages.
12177
12178Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12179
12180 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12181 error were not covering namespace declarations.
12182 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12183 it was missing the attribute declaration for the namespace
12184 * result/VC/NS3: the fix now report breakages in that test
12185
12186Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12187
12188 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12189
12190Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12191
12192 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12193 and regenerated the docs and web site
12194
12195Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12196
12197 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12198 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12199 not before
12200
12201Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12202
12203 * python/generator.py python/libxml2class.txt: fixed a stupid error
12204 breaking the python API
12205
12206Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12207
12208 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12209 triostr.c triostr.h: applied a trio update patch from
12210 Bjorn Reese which should work with MinGW
12211
12212Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12213
12214 * tree.c: improving some documentation comments
12215 * xmlregexp.c: found and fixed a mem leak with python regression tests
12216 * doc/*: rebuilt the doc and the API XML file including the
12217 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12218 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12219 python/types.c: added access to the XML Schemas regexps from
12220 python
12221 * python/tests/Makefile.am python/tests/regexp.py: added a
12222 simple regexp bindings test
12223
12224Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12225
12226 * doc/xml.html:
12227 fixing ftp links - thanks to Vitaly Ostanin
12228
12229Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12230
12231 * xmlregexp.c: fixed the data callback on transition functionality
12232 which was broken when using the compact form
12233 * result/schemas/*: updated the results, less verbose, all tests
12234 pass like before
12235 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12236 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12237 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12238 annoying warnings
12239 * xpath.c: try to provide better error report when possible
12240
12241Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12242
12243 * Makefile.am: fixed a breakage raised by Jacob
12244
12245Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12246
12247 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12248 which don't use sockets
12249
12250Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12251
12252 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12253 * win32/configure.js: applied zlib patch from Daniel Gehriger
12254
12255Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12256
12257 * win32/configure.js: applied the patch from Mark Vakoc for
12258 regexp support
12259 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12260 for regexp support
12261
12262Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12263
12264 * xmlschemastypes.c: as pointed by Igor Float and Double
12265 parsing ain't finished yet
12266
12267Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12268
12269 * Makefile.am configure.in: trying to fix #88412 by bypassing
12270 all the python subdir if python ain't detected
12271
12272Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12273
12274 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12275 made configuring with regexps/automata/unicode the default
12276 but without schemas ATM
12277 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12278 fixed the regexp based DTD validation performance and memory
12279 problem by switching to a compact form for determinist regexps
12280 and detecting the determinism property in the process. Seems
12281 as fast as the old DTD validation specific engine :-) despite
12282 the regexp built and compaction process.
12283
12284Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12285
12286 * valid.c: determinism is debugged, new DTD checking code now works
12287 but xmlFAComputesDeterminism takes far too much CPU and the whole
12288 set usues too much memory to be really usable as-is
12289
12290Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12291
12292 * tree.c: fixed another stupid bug in xmlGetNodePath()
12293 * xmllint.c: --version now report the options compiled in
12294
12295Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12296
12297 * HTMLparser.c: small cleanup
12298 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12299 when configured with them. A bit of debugging around the determinism
12300 checks is still needed
12301
12302Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12303
12304 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12305
12306Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12307
12308 * xmlIO.c: small portability glitch fixed.
12309
12310Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12311
12312 * xmlschemastypes.c: incomplete steps for real/double support
12313 * testAutomata.c include/libxml/xmlautomata.h
12314 include/libxml/xmlregexp.h: avoiding a compilation problem
12315 * valid.c include/libxml/valid.h: starting the work toward using
12316 the regexps for actual DTD validation
12317
12318Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12319
12320 * hash.c: cosmetic cleanup
12321 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12322 integrating a DTD validation layer based on the regexps
12323
12324Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12325
12326 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12327 the determinism was tested before eliminating the epsilon
12328 transitions :-(
12329
12330Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12331
12332 * python/generator.py python/libxml.c python/libxml.py
12333 python/libxml2-python-api.xml python/libxml2class.txt
12334 python/libxml_wrap.h python/types.c: updated the python
12335 bindings, added code for easier File I/O, and the ability to
12336 define a resolver from Python fixing bug #91635
12337 * python/tests/Makefile.am python/tests/inbuf.py
12338 python/tests/outbuf.py python/tests/pushSAXhtml.py
12339 python/tests/resolver.py python/tests/serialize.py: updated
12340 and augmented the set of Python tests.
12341
12342Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12343
12344 * win32/configure.js: added more readme info for the binary
12345 package.
12346
12347Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12348
12349 * xmlIO.c: fixed a stupid out of bound array error
12350
12351Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12352
12353 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12354 messing around with support for Windows path, cleanups,
12355 trying to identify and fix the various code path to the
12356 filename access. Added xmlNormalizeWindowsPath()
12357
12358Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12359
12360 * error.c valid.c: working on better error reporting of validity
12361 errors, especially providing an accurate context.
12362 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12363 error reports in those cases.
12364
12365Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12366
12367 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12368 parser.c parserInternals.c xmlIO.c: get rid of all the
12369 perror() calls made in the library execution paths. This
12370 should fix both #92059 and #92385
12371
12372Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12373
12374 * xmllint.c: memory leak reporting was broken after a change
12375 of the preprocessor symbol used to activate it.
12376
12377Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12378
12379 * tree.c: try to make the copy function work for node of
12380 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12381 DOM layers though, not libxml2 itself.
12382
12383Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12384
12385 * valid.c: try to provide file and line informations, not all
12386 messages are covered, but it's a (good) start
12387
12388Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12389
12390 * xinclude.c: reimplemented a large part of the XInclude
12391 processor, trying to minimize resources used, James Henstridge
12392 provided a huge test case which was exhibiting severe memory
12393 consumption problems.
12394
12395Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12396
12397 * python/Makefile.am: applied patch from Christophe Merlet to
12398 reestablish DESTDIR
12399
12400Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12401
12402 * libxml.spec.in: fixes libary path for x86_64 AMD
12403
12404Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12405
12406 * doc/tutorial/includekeyword.c
12407 * doc/tutorial/xmltutorial.xml:
12408 (plus resulting generated html files)
12409 fixing one spot I missed in the tutorial where I hadn't freed
12410 memory properly
12411
12412Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12413
12414 * doc/tutorial/includeaddattribute.c
12415 * doc/tutorial/includeaddkeyword.c
12416 * doc/tutorial/includegetattribute.c
12417 * doc/tutorial/includekeyword.c
12418 * doc/tutorial/xmltutorial.xml
12419 * doc/tutorial/*.html:
12420 update tutorial to properly free memory (thanks to Christopher
12421 R. Harris for pointing out that this needs to be done)
12422 * doc/tutorial/images/callouts/*.png:
12423 added image files so the callouts are graphical, making it
12424 easier to read ( use "--param callout.graphics 1" to generate
12425 html with graphical callouts)
12426
12427Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12428
12429 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12430 nice logos generated by Marc Liyanage
12431 * doc/site.xsl *.html: changed the stylesheet to show the new
12432 logo and regenerated the pages
12433
12434Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12435
12436 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12437
12438Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12439
12440 * xpath.c: possible mem leak patch from Jason Adams
12441
12442Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12443
12444 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12445 in the XQuery namespace
12446 * configure.in: preparing 2.4.24
12447 * doc/*.html: updated the web pages
12448
12449Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12450
12451 * python/generator.py: closing bug #85258 by generating conditional
12452 compile check to avoid linking to routines not configured in.
12453
124542002-08-22 Havoc Pennington <hp@pobox.com>
12455
12456 * autogen.sh: update error message for missing automake
12457
12458Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12459
12460 * python/Makefile.am: typo in target name resulted in libxml2.py
12461 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12462
12463Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12464
12465 * win32/win32/Makefile.mingw: updated with version from
12466 Elizabeth Barham at http://soggytrousers.net/repository/
12467
12468Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12469
12470 * win32/Makefile.msvc: added the prefix location to the include
12471 and lib search path.
12472
124732002-08-18 Havoc Pennington <hp@pobox.com>
12474
12475 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12476 both automake 1.6 and 1.4 installed get the right automake. Means
12477 compilation from CVS will now require the latest automake 1.4
12478 release, or manually creating symlinks called "automake-1.4" and
12479 "aclocal-1.4"
12480
12481Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12482
12483 * configure.in python/Makefile.am: more AMD 64 induced changes from
12484 Frederic Crozat
12485
12486Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12487
12488 * xinclude.c: oops I was missing the xml:base fixup too
12489 * result/XInclude/*.xml: this adds xml:base attributes to most
12490 results of the tests
12491
12492Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12493
12494 * xinclude.c: quick but apparently working implementation of
12495 xi:fallback, should close bug #89684
12496 * Makefile.am test/XInclude/docs/fallback.xml
12497 result/XInclude/fallback.xml: added a basic test for fallback,
12498 and run with --nowarning to avoid a spurious warning
12499 * configure.in: applied patch from Frederic Crozat for python
12500 bindings on AMD 64bits machines.
12501
12502Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12503
12504 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12505 the caller don't pass a SAX callback block.
12506
12507Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12508
12509 * tree.c: applied the same fix for the XML-1.0 namespace to
12510 xmlSearchNsByHref() as was done for xmlSearchNs()
12511
12512Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12513
12514 * libxml.3: small cleanup of the man page
12515 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12516 when serializing HREF attributes generated by XSLT.
12517
12518Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12519
12520 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12521 version of Marc Liyanage' patch for boolean attributes in HTML
12522 output
12523
12524Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12525
12526 * python/tests/serialize.py: fixed the test results, indenting
12527 behaviour changed slightly
12528
12529Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12530
12531 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12532 new c14n function to Windows def files
12533
12534Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12535
12536 * c14n.c: fixed a memory leak in c14n code
12537
12538Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12539
12540 * parser.c include/libxml/parser.h: adding a new API for Christian
12541 Glahn: xmlParseBalancedChunkMemoryRecover
12542 * valid.c: patch from Rick Jones for some grammar cleanup in
12543 validation messages
12544 * result/VC/* result/valid/*: this slightly change some of the
12545 regression tests outputs
12546
12547Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12548
12549 * tree.c: trying to fix a problem in namespaced attribute handling
12550 raised by Christian Glahn
12551
12552Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12553
12554 * encoding.c include/libxml/encoding.h: Opening the interface
12555 xmlNewCharEncodingHandler as requested in #89415
12556 * python/generator.py python/setup.py.in: applied cleanup
12557 patches from Marc-Andre Lemburg
12558 * tree.c: fixing bug #89332 on a specific case of loosing
12559 the XML-1.0 namespace on xml:xxx attributes
12560
12561Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12562
12563 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12564 corner case from new Merlin's test suite and added a callback
12565 that will be used to improve xmlsec performance
12566
12567Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12568
12569 * HTMLtree.c: trying to fix the <style> escaping problem in
12570 HTML serialization bug #89342
12571
12572Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12573
12574 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12575 and rebuilt the web site.
12576
12577Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12578
12579 * include/libxml/tree.h: added _private member to xmlNs struct
12580
12581Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12582
12583 * HTMLparser.c: fixing bug #84876 based on the xml working
12584 code.
12585
12586Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12587
12588 * python/Makefile.am: enhanced to fix bug 72012 (errors
12589 when using '-jX' make parameter)
12590
12591Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12592
12593 * xpath.c: small additional enhancement for booleans
12594 compared to nodesets
12595
12596Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12597
12598 * HTMLtree.c: changed the order of the encoding declaration
12599 attributes in the meta tags due to a bug in IE/Mac
12600
12601Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12602
12603 * xpath.c: enhanced handling of booleans (especially '='
12604 and '!=' for nodesets) - fixes bug 85256. Added new
12605 routine xmlXPathNotEqualValues for more proper handling
12606 of '!=' when nodesets are involved.
12607
12608Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12609
12610 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12611 doc/xmlcatalog_man.xml to the source distribution
12612
12613Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12614
12615 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12616 asked for this.
12617
12618Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12619
12620 * configure.in: preparing 2.4.23
12621 * doc/*: rebuilt the docs
12622
12623Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12624
12625 * parser.c: fixing bug #84169 by fixing the
12626 comment of xmlCreatePushParserCtxt to describe the
12627 encoding detection parameters better.
12628
12629Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12630
12631 * valid.c: fixing bug #79331 in one path the lookup for
12632 ID attributes on a namespaced node wasn't handled correctly :-\
12633
12634Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12635
12636 * HTMLparser.c: trying to fix 87235 about discarded white
12637 spaces in the HTML parser.
12638 * result/HTML/*: this changes the output of a number of HTML
12639 regression tests
12640
12641Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12642
12643 * xpath.c: applied patch from Richard Jinks for the namespace
12644 axis + fixed a memory error.
12645 * parser.c parserInternals.c: applied patches from Peter Jacobi
12646 removing ctxt->token for good.
12647 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12648 popped out by the regression tests.
12649 * Makefile.am: patch for threads makefile from Gary Pennington
12650
12651Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12652
12653 * xpath.c: enhanced behaviour of position() after usage of
12654 expressions involving preceding-sibling (et al).
12655
12656Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12657
12658 * hash.c: applied a patch from Peter Jacobi to solve a problem
12659 when compiling with the Watcom C on Win32
12660 * result/schemas/*.err: the change of hashing algo generated
12661 permutations in the output
12662
12663Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12664
12665 * hash.c: applied patch from Sander Vesik improving the quality of
12666 the hash function.
12667
126682002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12669
12670 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12671 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12672 xmllint.c xpath.c: replaced sprintf() with snprintf()
12673 to prevent possible buffer overflow (the bug was pointed
12674 out by Anju Premachandran)
12675
12676Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12677
12678 * parser.c: removed an uninitialized data error popped by valgrind
12679 on PE references
12680
12681Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12682
12683 * doc/xml.html
12684 adding tutorial reference to the web page
12685
12686Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12687
12688 * doc/tutorial/xmltutorial.xml
12689 * doc/tutorial/ar01s07.html
12690 * doc/tutorial/ape.html
12691 * doc/tutorial/includegetattribute.c
12692 adding section to tutorial about retrieving an attribute
12693 value
12694
12695Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12696
12697 * parser.c: applied a couple of patches from Peter Jacobi to start
12698 to get rid of ctxt->token, with a possible significant speed
12699 improvement to be gained once done. Better compliance with PE
12700 references constructs in DTDs too.
12701 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12702 from Peter too
12703
12704Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12705
12706 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12707 xmlParseElement was likely to have been deallocated at the
12708 time of the report, possibly leading to segfault. Just report
12709 the tag name now.
12710
12711Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12712
12713 * xpath.c: patch from Richard Jinks for XPath substring() function
12714 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12715
127162002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12717
12718 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12719
12720Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12721
12722 *doc/FAQ.html
12723 fixing typos in FAQ, thanks to Robert Funnell for the
12724 editing help
12725
12726Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12727
12728 * NEWS: got complaints from rpmlint that it was empty
12729
12730Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12731
12732 * added doc/tutorial, including:
12733 apa.html
12734 apb.html
12735 apc.html
12736 apd.html
12737 ar01s02.html
12738 ar01s03.html
12739 ar01s04.html
12740 ar01s05.html
12741 ar01s06.html
12742 includeaddattribute.c
12743 includeaddkeyword.c
12744 includekeyword.c
12745 includestory.xml
12746 index.html
12747 xmltutorial.xml
12748 libxml tutorial, including generated html
12749
12750Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12751
12752 * result/c14n/exc-without-comments/merlin-c14n-two-*
12753 result/c14n/without-comments/merlin-c14n-two-*
12754 test/c14n/exc-without-comments/merlin-c14n-two-*
12755 test/c14n/without-comments/merlin-c14n-two-*
12756 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12757 c14n/exc-c14n and slightly modified test script to handle
12758 these test cases
12759 * c14n.c: fixed bugs for complicated nodes set (namespace
12760 without node and others from merlin-c14n-two.tar.gz)
12761 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12762 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12763 for xmlsec performance patch
12764 * xpath.c: fixed self::node() for namespaces and attributes
12765
12766Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12767
12768 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12769 but with the format parameter
12770 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12771
12772Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12773
12774 * Makefile.am: updated c14n tests suite
12775 * c14n.c: performance improvement for previous c14n patch
12776
12777Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12778
12779 * parser.c: another peroformance patch from Peter Jacobi, that
12780 time on parsing attribute values.
12781
12782Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12783
12784 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12785 into LibXML2 test suite
12786
12787Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12788
12789 * c14n.c: propagating xpath ancesstors node fix to c14n
12790 plus small performance improvement to reduce number of
12791 mallocs
12792 * xpath.c: fixed ancestors axis processing for namespace nodes
12793
12794Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12795
12796 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12797 Peter Jacobi
12798
12799Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12800
12801 * configure.in: preparing 2.4.22
12802
12803Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12804
12805 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12806 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12807 a public entry point.
12808 * doc/*: rebuilt the API and docs
12809
12810Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12811
12812 * xpath.c: patch from Richard Jinks to fix a problem introduced
12813 in the previous patch and pointed by Norm
12814
12815Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12816
12817 * libxml.spec.in: fixing bug #81112
12818
12819Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12820
12821 * uri.c: fixing bug #82848
12822
12823Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12824
12825 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12826 output of one catalog test
12827
12828Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12829
12830 * global.data globals.c tree.c include/libxml/globals.h
12831 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12832 default value for global parameter xmlIndentTreeOutput to 1 and
12833 introduced new global parameter xmlTreeIndentString (the string
12834 used to do one-level indent) with default value " " (as it was
12835 in tree.c)
12836
12837Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12838
12839 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12840 with trio and schemas.
12841
12842Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12843
12844 * xpath.c: patch from Richard Jinks to fix the problem raised in
12845 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12846
12847Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12848
12849 * xmlschemas.c: a bit of work on import.
12850 * xmlschemastypes.c: Charles Bozeman provided a compare function
12851 for date/time types so min/max facet restrictions should work,
12852 indeterminate comparisons return an error instead of equal.
12853 * test/schemas/date_0* result/schemas/date_0_0: specific test
12854 from Charles Bozeman too
12855
12856Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12857
12858 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12859 from Christian Cornelssen fixing the man pages and the Catalog
12860 building script.
12861 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12862 next step is <xs:import> I now have a reasonable understanding
12863 of how it works.
12864
12865Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12866
12867 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12868
12869Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12870
12871 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12872
12873Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12874
12875 * xpath.c: fixing an XPath function evalutation bug pointed out
12876 by Alexey Efimov where the context was lost when evaluating
12877 the function arguments
12878
12879Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12880
12881 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12882 function public for XMLSec performance optimizations
12883
12884Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12885
12886 * python/generator.py python/libxml2class.txt : fixed a problem
12887 with the HTML parser pointed by Gary Benson
12888 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12889 example
12890
12891Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12892 * parser.c: fixed bug #81159 (memory growth in SAX)
12893
12894Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12895 * xpath.c: fixed bug #78858 (the real fix)
12896
12897Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12898 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
12899
12900Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12901
12902 * tree.c: modified xmlNodeSetBase to allow changing the
12903 base of a document.
12904
12905Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12906
12907 * xmlschemastypes.c: patch Charles Bozeman for validation of
12908 all the date, time, and duration types
12909 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12910 * configure.in: fixed an error pointed by an user
12911 * xml2-config.in: fixed an error pointed by an user
12912
12913Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12914
12915 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12916 win32/libxml2.def.src xmlIO.c: exported default
12917 'file:', 'http:' and 'ftp:' protocols input handlers
12918 and maked protocols comparisson case insensitive
12919
12920Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12921
12922 * configure.in: Neven Has detected a typo
12923
12924Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12925
12926 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12927 as one of the persons allowed to commit directly to the
12928 module.
12929
12930Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12931
12932 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12933 * valid.c: raised a too low limit
12934 * doc/*: rebuilt the docs
12935
12936Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12937
12938 * test/XPath/expr/floats test/XPath/expr/functions
12939 result/XPath/expr/floats result/XPath/expr/functions
12940 xpath.c: another XPath conformance patch from Richard Jinks
12941
12942Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12943
12944 * xmlschemas.c: fixed validation of attribute groups.
12945 * test/schemas result/schemas: added an example from the primer
12946
12947Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12948
12949 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12950 * test/schemas result/schemas: updated the test list
12951
12952Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12953
12954 * TODO: updated a bit
12955 * parser.c: made a comment more specific
12956 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12957 Schemas conformance.
12958 * test/schemas result/schemas: updated the test list
12959
12960Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12961
12962 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12963 implementing xs:all with minOccurs = 0
12964 * tes/schemas/* result/schemas/*: added more tests covering
12965 xs:all
12966
12967Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12968
12969 * xmlregexp.c: first implementation of the all particle, this
12970 may need to be revisited for case where not all transitions
12971 must be crossed.
12972
12973Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12974
12975 * tree.c: another entity processing update from Markus Henke
12976
12977Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12978
12979 * trionan.c: fixed crash on OSF/1
12980
12981Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12982
12983 * xmlschemas.c: more Schemas work
12984 * test/schemas/* result/schemas/*: added more tests coming
12985 from the spec.
12986
12987Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12988
12989 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12990 ExcC14N specification
12991
12992Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12993
12994 * tree.c: patch from Markus Henke, fix for recursive entities.
12995
12996Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12997
12998 * xpath.c: fix a problem with string() on a document node.
12999
13000Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13001
13002 * Makefile.am xmlschemas.c: more Schemas work
13003 * test/schemas/* result/schemas/*: added more tests coming
13004 from the spec.
13005
13006Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13007
13008 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
13009 * result/HTML/*: this changes a few things in the results
13010
13011Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13012
13013 * include/libxml/tree.h: eliminated 'declaration different than
13014 prototype' warning
13015 * include/win32config.h: "resolved" conflicts with errno.h
13016
13017Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
13018
13019 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
13020 on the automata interfaces and debug of counted choices
13021 * test/schemas/* result/schemas/*: added a number of tests
13022
13023Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13024
13025 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
13026 a bit of work on Schemas
13027 * testSchemas.c: try to make it more useful
13028 * test/schemas/* result/schemas/* Makefile.am: changed the
13029 Schemas regression test procedure, started adding a few samples
13030
13031Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13032
13033 * include/libxml/encoding.h: Patch for the Borland C++ builder
13034 * include/libxml/tree.h: Patch for the Borland C++ builder
13035 * threads.c: Patch for the Borland C++ builder
13036 * win32/bcb5: New directory for the Borland C++ builder
13037 project files
13038
13039Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13040
13041 * win32/Makefile.msvc: Update for XML Schema support
13042 * win32/configure.js: Update for XML Schema support
13043 * win32/libxml2.def.src: Update for XML Schema support
13044
13045Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13046
13047 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
13048 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
13049 xmlunicode.c include/libxml/Makefile.am
13050 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
13051 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
13052 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
13053 include/libxml/xmlversion.h.in : merged the current state of
13054 XML Schemas implementation, it is not configured in by default,
13055 a specific --schemas configure option has been added.
13056 * test/automata test/regexp test/schemas Makefile.am
13057 result/automata result/regexp result/schemas:
13058 merged automata/regexp/schemas regression tests
13059
13060Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
13061
13062 * xpath.c: Gary found a compile time problem, fixes #78823
13063
13064Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13065
13066 * configure.in: release of 2.4.20
13067 * doc/*: updated and rebuilt the docs
13068
13069Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13070
13071 * python/Makefile.am: patch from Cristian Gafton to build on
13072 Red Hat 6.2, should also fix #75779
13073
13074Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13075
13076 * valid.c: first part of fixing #78729
13077
13078Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
13079
13080 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
13081 escaping of URI when saving HTML files.
13082 * result/HTML/*: this impacted some tests
13083
13084Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
13085
13086 * configure.in: trying to fix #77441
13087
13088Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13089
13090 * include/libxml/xmlIO.h: Hallski complained it could not be
13091 included by itself.
13092
13093Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13094
13095 * configure.in: applied an IEEE flag patch for OSF/1 #77825
13096
13097Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13098
13099 * win32/configure.js: patch from Nilo for the c14n option
13100 * win32/Makefile.msvc: fixed libxml2.def generation with threads
13101
13102Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13103
13104 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13105 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13106 LIBXML_THREAD_ENABLED
13107
13108Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13109
13110 * xpath.c: another patch from Richard Jinks for substring conformance
13111 * test/XPath/expr/floats test/XPath/expr/strings
13112 result/XPath/expr/floats result/XPath/expr/strings: update of the
13113 test suite to check those.
13114
13115Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13116
13117 * xpath.c: patch from Richard Jinks for .x float parsing.
13118
13119Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13120
13121 * parser.c: patch from Markus Henke when an encoding ain't recognized
13122
13123Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13124
13125 * libxml.m4: got a report that #include <string.h> was needed
13126
13127Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13128
13129 * xmllint.c: applied a fix from Anthony Jones for -o /--output
13130
13131Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13132
13133 * doc/example.html: fixing typo
13134
13135Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13136
13137 * xpath.c: fixed a bug in the nodeset to boolean comparison code
13138 pointed out by Melvyn Sopacua.
13139
13140Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13141
13142 * libxml.m4: Frédéric Crozat gave a patch related to the change
13143 of Include paths breaking the libxml.m4
13144
13145Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13146
13147 * xpath.c: Fix bug #76927 forgot to save some context
13148 when evaluating binary expressions
13149
13150Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13151
13152 * configure.in: fixed configure for MPE/iX from Markus Henke
13153 * xmlmemory.c: fixed initialization problems
13154 * xpath.c: another set of patches from Richard Jinks this
13155 fixes "make XPathtests" on linux
13156
13157Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13158
13159 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13160 * test/XPath/expr/compare test/XPath/expr/equality
13161 test/XPath/expr/floats test/XPath/expr/functions
13162 test/XPath/expr/strings result/XPath/expr/compare
13163 result/XPath/expr/equality result/XPath/expr/floats
13164 result/XPath/expr/functions result/XPath/expr/strings: Updated
13165 tests though they show a divergence on Linux
13166
13167Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13168
13169 * xpath.c trionan.c: previous commit also included patches
13170 from Richard Jinks on some IEEE support corner case
13171
13172Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13173
13174 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13175 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13176 that $(datadir) should be used for docs
13177
13178Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13179
13180 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13181 could leak filedescriptors
13182
13183Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13184
13185 * configure.in nanohttp.c: applied patch from Allan Clark for
13186 UnixWare/OpenServer
13187
13188Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13189
13190 * configure.in: preparing 2.4.19
13191 * doc/*: rebuilt the docs
13192
13193Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13194
13195 * nanohttp.c: fixing #76043, got fed up with non-portability
13196 of that piece of code.
13197
13198Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13199
13200 * valid.c SAX.c: Never commit without running "make tests" :-(
13201 fix a couple of stupidities in the previous commit
13202 * result/*: a few changes in some attribute order result of previous
13203 commit.
13204
13205Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13206
13207 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13208 the internal subset should not raise duplicate ID errors,
13209 also there was a small bug in conjunction to namespace
13210 declarations defaulted and xml:xxx attributes DTD definitions.
13211
13212Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13213
13214 * xpath.c: Richard Jinks also raised some rounding problems
13215 this tries to fix them
13216
13217Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13218
13219 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13220 behaviour in xmlXPathCastToString()
13221
13222Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13223
13224 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13225 raised by Morus Walter
13226
13227Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13228
13229 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13230 from Igor
13231
13232Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13233
13234 * xpath.c: fixing #75619, related to a problem when trying
13235 to evaluate condition when the current node set resulting
13236 from that sub-step evaluation is empty. Also fixes 2 potential
13237 problem with previous-sibling and next-siblings axis.
13238
13239Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13240
13241 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13242 HTML support is not configured in.
13243
13244Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13245
13246 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13247 include/libxml/tree.h: dohh I really didn't intended to commit
13248 this test version :-(
13249
13250Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13251
13252 * testSAX.c: I wanted to see the real speed at the SAX interface
13253 after a little too many Ximianer started complaining about the
13254 parser speed.
13255 added a --quiet option:
13256 paphio:~/XML -> ls -l db100000.xml
13257 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13258 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13259 3200006 callbacks generated
13260 real 0m1.270s
13261 Which means 16MBytes/s and 3Mcallback/s
13262
13263Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13264
13265 * xpath.c: valgrind spotted another error that time when running
13266 on libxslt regression tests
13267
13268Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13269
13270 * Makefile.am: adding "make valgrind" running the full regression
13271 tests (except python ones) under Valgrind (using valgrind -q
13272 which was kindly added by the author).
13273 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13274 passes cleanly now except an obcure floating point initialization
13275 raised in log10() in one XPath regression test ???
13276 * tree.c: edited some comments to close #75244
13277
13278Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13279
13280 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13281 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13282 context of ScrollKeeper, made sure that if the number is
13283 an integer, the serialization follows the description at
13284 http://www.w3.org/TR/xpath#section-String-Functions
13285
13286Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13287
13288 * configure.in: preparing 2.4.18
13289 * doc/*: updated and rebuilt the web site
13290 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13291 the Windows and Cygwin maintainers.
13292 * parser.c: humm, changed the way the SAX parser work when
13293 xmlSubstituteEntitiesDefault(1) is set, it will then
13294 do the entity registration and loading by itself in case the
13295 user provided SAX getEntity() returns NULL.
13296 * testSAX.c: added --noent to test the behaviour.
13297
13298Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13299
13300 * parser.c: Wilfried Teiken provided a hackish but working
13301 way to get context reported back on entities when parsing
13302 with SAX and without breaking the DOM build.
13303
13304Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13305
13306 * c14n.c: applied a new patch from Aleksey Sanin
13307 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13308 to reference Aleksey implementation of XML digital Signatures
13309
13310Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13311
13312 * xpath.c: small fix to avoid potential problem due to
13313 ordering of freeing data
13314 * python/Makefile.am: people were complaining about
13315 the generated file in python dir not being built
13316
13317Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13318
13319 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13320 python/generator.py python/libxml.c python/types.c: Cleanup
13321 of the python Makefiles based on Jacob and James feedback,
13322 fixed the spec file accordingly, fixed the number of warning
13323 that passing my pedantic CFLAGS was generating. Conclusion
13324 is that Python includes are real crap.
13325
13326Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13327
13328 * configure,in: it was reported quite a few times that
13329 xml2-config --cflags should not output
13330 -I$includeprefix/libxml2/libxml because libxml2 header names
13331 clashes with existing names like list.h from C++ stl.
13332 Includes should be #include<libxml/xxx.h> so ...
13333
13334Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13335
13336 * c14n.c: another patch from Aleksey Sanin
13337
13338Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13339
13340 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13341 canonicalization algorithm
13342 * doc/xml.html doc/index.html: added the C14N references on the
13343 index page.
13344
133452002-03-13 jacob berkman <jacob@ximian.com>
13346
13347 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13348 usage, redundant, and gcc specific
13349
13350Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13351
13352 * xpath.c: speedup some node selection operations, this can
13353 have a significant impact on DocBook Norm's stylesheets
13354 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13355 make sure it's always the case
13356 * debugXML.c: distinguish CDATA and comments in ls operations
13357
13358Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13359
13360 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13361 to generate better API descriptions etc...
13362
13363Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13364
13365 * c14n.c: Fixing #74186, made sure all boolean expressions
13366 get fully parenthesized, ran indent on the output
13367 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13368 include/libxml/tree.h: also #74186 related, removed the
13369 --with-buffers option, and all the preprocessor conditional
13370 sections that were resulting from it.
13371
13372Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13373
13374 * valid.c: applied patch from Dodji Seketeli fixing an
13375 uninitailized variable in xmlValidGetValidElements()
13376
13377Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13378
13379 * c14n.c: fixed a few comments
13380 * doc/*.html doc/*/*.html: regenerated the docs and added
13381 the C14N API
13382 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13383
13384Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13385
13386 * check-xml-test-suite.py: fix to adapt varaiations in the
13387 bindings
13388 * configure.in python/setup.py python/setup.py.in: fixed to
13389 have the version of the python scripts automatically updated
13390
13391Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13392
13393 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13394 in xmlCopyProp()
13395
13396Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13397
13398 * configure.in: preparing 2.4.17 release
13399 * doc/*: updated and rebuilt the docs
13400 * xpath.c: fixed a comment
13401 * python/libxml.c: fixed a possible reentrancy problem
13402
13403Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13404
13405 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13406 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13407 added a specific regression test
13408 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13409 not raise exceptions when failing to find the attribute.
13410
13411Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13412
13413 * configure.in xmllint.c: owen pointed out a problem with the
13414 ftme fix, gettimeofday() was not detected by configure and
13415 the ftime header wasn't included, dohhh
13416
13417Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13418
13419 * configure.in xmllint.c: trying to fix #71457 for timing
13420 precision when gettimeofday() is not availble but ftime() is
13421
13422Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13423
13424 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13425 are now copied on install and part of the -devel RPM
13426
13427Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13428
13429 * xpath.c: trying to avoid bug #72150 which was apparently
13430 caused by a gcc bug (or a processor problem) as detailed
13431 at http://veillard.com/gcc.bug
13432
13433Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13434
13435 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13436 fixed xmlReconciliateNs(), added a Python test/example for
13437 inter-document cut'n paste
13438 * python/libxml.py: fixed node.doc on document nodes and added
13439 xpathEval() onto node objects
13440
13441Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13442
13443 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13444 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13445 fixup and integrated tests for the serialization stuff
13446
13447Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13448
13449 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13450 moved the libxml man page to section 3
13451
13452Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13453
13454 * tree.c: fix bug #72490
13455 * python/libxml.c python/libxml.py: added methods serialize()
13456 and saveTo() to all node elements.
13457
13458Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13459
13460 * xmlIO.c: closed #73430, don't read from an input source
13461 which indicated an end-of-file or an error.
13462
13463Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13464
13465 * parser.c: make sure SAX endDocument is always called as
13466 this could result in a Python memory leak otherwise (it's
13467 used to decrement ref-counting)
13468 * python/generator.py python/libxml.c python/libxml.py
13469 python/libxml2-python-api.xml python/libxml2class.txt
13470 python/tests/error.py python/tests/xpath.py: implemented
13471 the suggestions made by Gary Benson and extended the tests
13472 to match it.
13473
13474Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13475
13476 * python/generator.py: applied patch fixing #73450
13477
13478Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13479
13480 * xpath.c: fixing #61290 "namespace nodes have no parent"
13481 long standing divergence from the XPath REC. NodeSets
13482 simply hold a copy of namespace nodes and those node ->next
13483 points to the parent (which may not be the node carrying the
13484 definition).
13485 * include/libxml/xpath.h: flagged but didn't added a possible
13486 speedup
13487 * DOCBparser.c HTMLparser.c: removed some warnings from push
13488 parser due to new state being added.
13489 * tree.c: new fix from Boris Erdmann
13490 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13491 the XML Canonalization support from Aleksey Sanin
13492
13493Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13494
13495 * tree.c: patch from Boris Erdmann fixing some namespace odities
13496 with xmlCopyNode()
13497
13498Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13499
13500 * xmlIO.c: fix bug #72706 when loading a NULL entity
13501
13502Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13503
13504 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13505 actually change in a future XML Namespace revision.
13506
13507Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13508
13509 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13510 added the possibility of returning nodesets from XPath extension
13511 functions written in Python
13512
13513Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13514
13515 * python/*: commiting some Python bindings work done while travelling
13516
13517Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13518
13519 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13520 explicitely with memory debugging switched on
13521
13522Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13523
13524 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13525 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13526 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13527 the accessor generator for strings
13528 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13529 regression test.
13530
13531Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13532
13533 * python/README python/generator.py python/libxml.c python/setup.py:
13534 added the 'usual' setup.py to allow building a libxml2-python
13535 module based on the same code. The initialization is however
13536 different the 2 .so files fo libxml2 and libxslt are identical and
13537 they entry point initialize both libraries. this is done to avoid
13538 some possible nasty problem since the Python don't merge the maps
13539 of all shared modules.
13540
13541Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13542
13543 * parser.c: fixed a push/encoding bug reported by Michael
13544 on librsvg
13545
13546Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13547
13548 * include/libxml/parserInternals.h: fixes a misplaced #endif
13549
13550Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13551
13552 * parser.c valid.c: found and fixed a couple of allocation bugs
13553
13554Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13555
13556 * doc/xml.html doc/python.html doc/*: added a Python and binding
13557 page describing the current state of the Python bindings and
13558 giving pointers to the other languages wrappers.
13559
13560Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13561
13562 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13563 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13564 rebuilt the API and web site
13565 * xpath.c: fixed #71978 portability bugs
13566
13567Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13568
13569 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13570
13571Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13572
13573 * include/libxml/parserInternals.h parser.c: had to change
13574 2 internal parsing API when processing document content
13575 to check the start and end of element content are defined
13576 in the same entity
13577 * valid.c include/libxml/valid.h: attribute normalization can
13578 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13579 with the context to report it.
13580 * SAX.c: fixed the last known bugs, crazy validation constraints
13581 when a document is standalone seems correctly handled. There
13582 is a couple of open issues left which need consideration especially
13583 PE93 on external unparsed entities and standalone status.
13584 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13585 The 2 tests left failing are actually in error. Cleanup done.
13586
13587Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13588
13589 * valid.c: implemented E59 spaces in CDATA does not match the
13590 nonterminal S
13591
13592Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13593
13594 * SAX.c parser.c valid.c: more validation test fixups
13595 * check-xml-test-suite.py: added duration info for the tests
13596
13597Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13598
13599 * parser.c valid.c: a couple of errors were reported but not
13600 saved back as such in the parsing context. Down to 1% failure rate
13601 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13602
13603Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13604
13605 * xmlInternald.c: isExtender was missing a char
13606 * parser.c include/libxml/parser.h: % are acceptable in the
13607 internal subset if within a PUBLIC ID
13608
13609Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13610
13611 * SAX.c parserInternals.c valid.c: more work on the conformance
13612 suite. Took the step to finally block documents with encoding
13613 errors. It's a fatal error per the spec, people should have fixed
13614 their documents by now.
13615
13616Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13617
13618 * check-xml-test-suite.py: fixed the test script after some discussion
13619 on the semantic of TYPE="error"
13620 * Makefile.am: added the script to the distrib
13621
13622Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13623
13624 * SAX.c entities.c: fixed a couple of conformances issues deep
13625 into the validation code (standalone and undeclared Notations)
13626
13627Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13628
13629 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13630 stayed there for years !
13631
13632Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13633
13634 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13635 missing
13636
13637Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13638
13639 * check-xml-test-suite.py: improved the behaviour a bit as
13640 well as the logs
13641 * parser.c valid.c SAX.c: fixed a few more bugs
13642 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13643
13644Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13645
13646 * check-xml-test-suite.py: python script to run regression tests
13647 against the XML Test suite of W3C/OASis
13648 * SAX.c: fixed a validation bug
13649 * parser.c: fixed 3 errors pointed by the test suite
13650 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13651 * python/Makefile.am: fixed a dependendy
13652
13653Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13654
13655 * xmlmemory.c: avoid a warning bug #71594
13656
13657Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13658
13659 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13660 warning on alpha/Tru64
13661
13662Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13663
13664 * include/libxml/entities.h: fixing a comment
13665 * valid.c: fixing some troubles with validity check on namespaces
13666 * result/VC/NS3 test/VC/NS3: added a specific regression test
13667
13668Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13669
13670 * tree.c: Fixing #71342 serializing '\n' in attribute values
13671 * result/noent/att3 result/att3 test/att3: added a specific
13672 test.
13673
13674Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13675
13676 * python/libxml.c: couple of bug fixes
13677
13678Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13679
13680 * python/*.py: removed tabs and used spaces.
13681
13682Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13683
13684 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13685 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13686
13687Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13688
13689 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13690 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13691
13692Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13693
13694 * include/libxml/encoding.h include/libxml/entities.h
13695 include/libxml/globals.h include/libxml/parser.h
13696 include/libxml/threads.h include/libxml/tree.h
13697 include/libxml/xmlmemory.h: trying to fix the include mess
13698
13699Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13700
13701 * include/libxml/xmlmemory.h: reverted part of the previous
13702 attempt to provide #69655, this was breaking the build.
13703
13704Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13705
13706 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13707 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13708 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13709 include/libxml/parserInternals.h include/libxml/tree.h
13710 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13711 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13712 clean.
13713 * python/libxml.c: fixed a warning.
13714
13715Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13716
13717 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13718 copying of node, merge back IDs in the target document.
13719 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13720 test/XInclude/ents/ids.xml: test case
13721 * result/VC/ElementValid4: output changed due to a typo fix
13722
13723Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13724
13725 * python/Makefile.am: seems some version of automake didn't
13726 generate the dependencies right as Jacob found out. Add
13727 an extra dependency rule.
13728
13729Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13730
13731 * parserInternals.c valid.c: Justin Fletcher found some parts
13732 of the code needing cleanup
13733 * libxml.spec.in python/Makefile.am python/generator.py
13734 python/libxml.c python/libxml.py: Fixed the python Makefiles
13735 corrected a bug showing up on ia64, changed the name of the
13736 python internal module too
13737
13738Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13739
13740 * Makefile.am: applied patch from Andris Pavenis for binary
13741 name suffixes
13742
13743Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13744
13745 * xmllint.c win32/win32config.h: fixing #68748
13746
13747Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13748
13749 * valid.c: fixing #70166
13750
13751Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13752
13753 * valid.c: fixing #70077
13754
13755Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13756
13757 * Copyright Makefile.am README configure.in libxml.spec.in:
13758 Changed to the MIT Licence
13759 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13760 doc/xmlio.html: updated the doc accordingly
13761 * include/libxml/xmlwin32version.h configure.in: preparing
13762 2.4.14 release
13763 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13764 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13765 fixed the const xmlChar * wrapper and generator, XPath extension
13766 functions now use the context as first argument
13767 * python/tests/tstxpath.py python/tests/xpath.py
13768 python/tests/xpathext.py: Updated the tests accordingly
13769 * tree.c: fixed bug #70067
13770
13771Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13772
13773 * Makefile.am: cleanup
13774 * debugXML.c: always use stdout if output is NULL
13775 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13776 * python/Makefile.am python/generator.py python/libxml2class.txt
13777 python/libxml_wrap.h python/types.c: augmented the number of bindings
13778 handling FILE * and XPath contexts
13779 * python/tests/Makefile.am: avoid a stupid problem due to the
13780 use of TEST.
13781
13782Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13783
13784 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13785
13786Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13787
13788 * python/TODO python/libxml.c: cleanup the extension function lookup
13789 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13790
13791Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13792
13793 * configure.in python/Makefile.am: do not install outside
13794 of prefix
13795
13796Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13797
13798 * python/TODO python/libxml.c: started adding SAX interfaces
13799 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13800 SAX test
13801
13802Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13803
13804 * tree.c: hardened the addChild function
13805 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13806 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13807 added accessors needed for xmlNode, a bit more testing and
13808 extension of interfaces
13809 * python/tests/Makefile.am python/tests/build.py: added a test
13810 build from scratch/save/load/check
13811
13812Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13813
13814 * parserInternals.c: change a small bit in the way valididy
13815 error messages get initialized
13816 * python/TODO python/libxml.c python/libxml2-python-api.xml
13817 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13818 added some memory debugging to track leaks at the libxml2 level
13819 * python/tests/*.py: changed all tests to check for leaks,
13820 there is just one left in XPath extension registrations.
13821
13822Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13823
13824 * python/TODO python/generator.py python/libxml2-python-api.xml
13825 python/libxml2class.txt: more accessor classes for the parser
13826 context, allow to switch on and check validity
13827 * python/tests/Makefile.am python/tests/error.py
13828 python/tests/invalid.xml python/tests/valid.xml
13829 python/tests/validate.py: attded more test and and added error.py
13830 which I forgot to commit in the last step
13831
13832Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13833
13834 * python/Makefile.am python/types.c: cleanup
13835 * python/libxml.c python/libxml.py python/libxml_wrap.h
13836 python/generator.py python/libxml2-python-api.xml
13837 python/libxml2class.txt: added class for parser context, added
13838 first cut for push mode support. Added a framework to generate
13839 accessors functions.
13840 * python/tests/Makefile.am python/tests/push.py: added a push
13841 test
13842
13843Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13844
13845 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13846 bug a bit of cleanup.
13847
13848Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13849
13850 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13851 python/libxml2class.txt: adding error redirections and preformat
13852 to a python handler
13853 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13854 tests self checking
13855
13856Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13857
13858 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13859 a function
13860
13861Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13862
13863 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13864 python/libxml.c python/libxml2-python-api.xml
13865 python/libxml2class.txt: Progressing through the TODOs, class
13866 description output, extra XML API, RPM now builds the wrappers
13867 for all python installed versions
13868
13869Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13870
13871 * configure.in libxml.spec.in python/Makefile.am python/TODO
13872 python/generator.py python/libxml2class.txt: added more informations
13873 in the libxml2-python package including docs. Slightly changed
13874 the class hierarchy
13875 * python/tests/*: added basic regression tests infrastructure too
13876
13877Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13878
13879 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13880 added libxml2-python as part of the packages installed
13881
13882Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13883
13884 * python/Makefile.am python/generator.py python/libxml.c
13885 python/libxml.py: more work, now able to extend the
13886 XPath interpreter with functions written in python.
13887
13888Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13889
13890 * python/Makefile.am: Jacob sent a patch to allow building from
13891 tarfile.
13892
13893Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13894
13895 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13896 inserted the python wrappers build, I hope this won't be too
13897 unportable
13898
13899Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13900
13901 * xpath.c: minor optimization
13902 * python/generator.py python/libxml.c python/libxml.py
13903 python/libxml_wrap.h: more work on the python bindings,
13904 they now support XPath and there is no evident leak
13905
13906Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13907
13908 * python/generator.py python/libxml.c python/libxml.py:
13909 more work on the python bindings generator.
13910
13911Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13912
13913 * python/generator.py python/libxml.c python/libxml_wrap.h:
13914 more work on the python bindings.
13915
13916Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13917
13918 * python/generator.py python/libxml.c python/libxml.py
13919 python/libxml_wrap.h: commited early version of a python binding
13920 for private use only ATM
13921
13922Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13923
13924 * entities.c tree.c include/libxml/entities.h: applied patch
13925 from Anthony Jones to implement copy of DTD subtree too. Had
13926 just to keep 2 function private which really ought to become
13927 public ones.
13928
13929Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13930
13931 * xmllint.c: added pointers to the web pages in the usage()
13932
13933Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13934
13935 * tree.c: more fixes from Petr Kozelka for attribute handling
13936 in the tree API to align the semantic with DOM.
13937
13938Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13939
13940 * valid.c tree.c entities.c: another set of patches from
13941 Anthony Jones for copy operations cleanup and robustness
13942
13943Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13944
13945 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13946 an alphabetic index based on comments content
13947 * doc/*: rebuilt the web site with the new references
13948
13949Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13950
13951 * parserInternals.h: Greg Sjaardema suggested to use an
13952 eponential buffer groth policy in xmlParserAddNodeInfo()
13953
13954Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13955
13956 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13957 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13958 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13959 to generate cross-references, and added/updated the stylesheets
13960 to generate and link API indexes. The generic keyword index
13961 is not done yet.
13962 * doc/*.html: regenerated all the usual docs too
13963
13964Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13965
13966 * debugXML.c: added an xpath function to the shell for T. V. Raman
13967
13968Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13969
13970 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13971 debug routines.
13972
13973Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13974
13975 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13976 support of attribute nodes
13977
13978Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13979
13980 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13981 hopefully near complete and fully documented of the API in XML
13982 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13983 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13984 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13985 include/libxml/parserInternals.h include/libxml/valid.hi
13986 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13987 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13988 include/libxml/xpath.h include/libxml/xpathInternals.h:
13989 Cleaned up the doc comments a lot in the process, the interface
13990 coverage is now 100%
13991
13992Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13993
13994 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13995 extracts comments from the gtk-doc DocBook output (a bit
13996 convoluted but seems to work).
13997
13998Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13999
14000 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
14001 added an XML description of the API, moved the script generating
14002 it here. Added a "make api" target
14003
14004Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14005
14006 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
14007
14008Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14009
14010 * xpath.c include/libxml/xpathInternals.h: the change made to
14011 xmlXPathFuncLookupFunc was incompatible roll it back
14012
14013Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14014
14015 * SAX.c: cleanup patch from Anthony Jones
14016 * doc/Makefile.am: fix the headers to avoid in make scan
14017 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
14018 includes, * vs Ptr and general cleanup
14019 * parsedecl.py: first version of a script to extract the
14020 module interfaces, the goal will be to provide .decl or XML
14021 specification of the interfaces to build wrappers.
14022
14023Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14024
14025 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
14026 now provides return codes in case of errors
14027
14028Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
14029
14030 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
14031 Upgraded to trio baseline 1.6
14032 * strio.h strio.c: Replaced by triostr.h and triostr.c
14033
14034Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
14035
14036 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
14037 of strdup usage in the code
14038
14039Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14040
14041 * parser.c error.c: Keith Isdale complained rightly that
14042 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
14043
14044Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14045
14046 * tree.c: fixed the funxtion to set the xml: attributes
14047 * debugXML.c: added "setbase" to test it.
14048
14049Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14050
14051 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
14052 to allow updating an attribute content
14053
14054Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14055
14056 * libxml.h: try to avoid problems when compiling on Windows
14057
14058Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
14059
14060 * hash.c: patch from Anthony Jones for hash.c allocation size
14061 * Makefile.am: trying to work around Yet Another Libtool Madness
14062 and build the 2.4.13 release finally ...
14063
14064Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14065
14066 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
14067 * doc/* : update of the documentation
14068
14069Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14070
14071 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
14072 at fixing #61290 :-(
14073
14074Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14075
14076 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
14077 Fixes bug #67229
14078
14079Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14080
14081 * tree.c: trying to avoid troubles when a subtree is copied
14082 and coalesced in part with the target tree. Should fix
14083 bug #67407
14084
14085Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14086
14087 * valid.c: fixed validation of attributes content of type
14088 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
14089 values, very old bug. Fixes #67671
14090
14091Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14092
14093 * parser.c include/libxml/parserInternals.h tree.c: integrated
14094 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14095 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14096
14097Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14098
14099 * threads.c: applied Serguei Narojnyi's patch to add native
14100 thread support on the Win32 platform
14101 * testThreadsWin32.c Makefile.am: added the test program also
14102 from Serguei, Win32 specific
14103 * include/win32config.h include/libxml/xmlwin32version.h.in:
14104 added patch from Igor for the Windows thread specific defines.
14105
14106Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14107
14108 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14109
14110Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14111
14112 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14113 output page into XMLinfo.html. Close bug #66951 and
14114 raised by Robert Collins too.
14115
14116Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14117
14118 * encoding.c: Paul Keogh pointed out a possibility of segfault
14119 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14120 Closes bug # 68238
14121
14122Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14123
14124 * doc/*.html: updated the Gdome2 links
14125
14126Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14127
14128 * libxml.h: Applied following patches from Robert Collins
14129 and make sure IN_LIBXML is defined when compiling it
14130 -------
14131 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14132 as well as Visual C.
14133 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14134 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14135 * strio.c (PLATFORM_UNIX): Define for Cygwin.
14136 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14137 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14138 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14139 xmlSysIDExists xmlNoNetExists).
14140 * xmllint.c: Don't include winsock2.h for Cygwin.
14141
14142Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14143
14144 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14145 when the version info is not present.
14146
14147Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14148
14149 * tree.c: Anthony Jones pointed out a problem in
14150 xmlStringGetNodeList() and provided a fix for it
14151
14152Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14153
14154 * parser.c: patch from Frank J Franklin to remove a bug in
14155 xmlCreatePushParserCtxt() when the initial buffer passed
14156 is large.
14157
14158Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14159
14160 * win32/*: big cleanup of the Windows/MSVC project files
14161 from Igor Zlatkovic
14162
14163Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14164
14165 * doc/Makefile.am: should fix #67674 and avoid troubles if
14166 xsltproc is not available or fails in the prefix provided
14167
14168Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14169
14170 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14171
14172Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14173
14174 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14175 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14176 Fixed a few other problems raised by Charlie Bozeman.
14177 * result/VC/ElementValid[5-7]: fixed the output
14178
14179Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14180
14181 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14182 patches from Charlie Bozeman. Regenerated the HTML docs.
14183
14184Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14185
14186 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14187 for Windows from Igor
14188
14189Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14190
14191 * xmllint.c: applied Justin Fletcher patch for --output or -o
14192
14193Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14194
14195 * win32/libxml2/libxml2.def.src: close #67019
14196
14197Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14198
14199 * xmllint.c: applied Justin Fletcher generic timing patch
14200 similar to the one already applied to xsltproc.
14201
14202Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14203
14204 * include/libxml/tree.h tree.c: applied documentation patches
14205 from Charlie Bozeman
14206
14207Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14208
14209 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14210
14211Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14212
14213 * valid.c: fix the xmlStrdup() used in the previous patch.
14214 * valid.c: added --dropdtd
14215 * tree.c: fixed xmlUnlinkNode so it also removes the references
14216 from the document if the node is a DTD
14217
14218Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14219
14220 * HTMLtree.c valid.c: cleanup some static declarations
14221
14222Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14223
14224 * xmllint.c: removed another strdup()
14225 * doc/FAQ: removed the HP/UX entry
14226
14227Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14228
14229 * valid.c: fix bug #66816 when validating.
14230 * xmllint.c: don't use sys/time.h if configure did not found it
14231
14232Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14233
14234 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14235 xmlcatalog_man.xml
14236
14237Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14238
14239 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14240 xmlInitMemory() was declared twice
14241
14242Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14243
14244 * globals.c: do not reference strdup() !
14245 * configure.in libxml-2.0.pc.in: trying to fix the libs
14246 of the various config extraction modules
14247
14248Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14249
14250 * configure.in : preparing 2.4.12
14251 * doc/* : updated and rebuilt the docs
14252
14253Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14254
14255 * uri.c: closed bug #66159
14256 * testURI.c: added --escape option
14257 * configure.in: some cleanup for xml2-config --cflags
14258
14259Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14260
14261 * globals.c testThreads.c: removed some misplaced includes
14262 of xmlversion.h
14263
14264Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14265
14266 * threads.c: patch from Gary Pennington fixing a possible
14267 problem at initialization time.
14268
14269Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14270
14271 * configure.in libxml.h parser.c testThreads.c macos/: integrated
14272 Eric Lavigne contribution to build libxml2 on MacOS using
14273 CodeWarrior.
14274
14275Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14276
14277 * xmllint.c: applied Geert Kloosterman's patch to fix
14278 --repeat --timing output
14279
14280Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14281
14282 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14283 where non-wellformed XML declaractions were not detected.
14284
14285Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14286
14287 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14288
14289Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14290
14291 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14292 gets reset by xmlCleanupInputCallbacks() and this makes the
14293 function useless. Same for output.
14294
14295Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14296
14297 * xmlIO.c: robert pointed out a loop error in callback cleanups
14298
14299Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14300
14301 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14302 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14303 they are not really tied to debugging
14304
14305Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14306
14307 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14308 * xmllint.c: better --catalogs description
14309
14310Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14311
14312 * tree.c: fixed a couple of problems in xmlSetProp()
14313
14314Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14315
14316 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14317 unappropriate stdout output.
14318
14319Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14320
14321 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14322 by Denis Beurive, closes #65111
14323
14324Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14325
14326 * valid.c: in case of content model validity error, don't
14327 print it if validity warnings were not requested.
14328
14329Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14330
14331 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14332 * parserInternals.c: removed the last exit() call. Print an
14333 unmaskable error on stderr instead (library mismatch detection)
14334
14335Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14336
14337 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14338 shell instructions from Heiko Rupp
14339
14340Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14341
14342 * catalog.c: use the URL notation file:// for default catalog paths
14343
14344Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14345
14346 * include/libxml/tree.h: better comments for _private fields
14347 * tree.c: removed a problem when copying an entity reference.
14348
14349Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14350
14351 * vms/*: updated instructions and diffs from John A Fotheringham
14352
14353Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14354
14355 * include/libxml/xmlerror.h: avoid an include problem if
14356 #include <libxml/xmlerror.h> happens first in code
14357 seems to be the case in KDE libs
14358
14359Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14360
14361 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14362 from Igor for Windows
14363
14364Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14365
14366 * Makefile.am: Gary Pennington pointed out a missing prefix
14367
14368Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14369
14370 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14371 * doc/*: upgraded and rebuilt the docs
14372
14373Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14374
14375 * HTMLparser.c: fix comment in scripts element parsing.
14376 * result/HTML/doc3*: updated the results.
14377
14378Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14379
14380 * uri.c: another URI bug fix #63336, using Joel Young patch.
14381
14382Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14383
14384 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14385 a cleaned up version of the Pwd shell string generation.
14386
14387Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14388
14389 * valid.c include/libxml/tree.h: trying to fix namespaces +
14390 validation problems for good, closing #63619 in the process
14391 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14392 wrong in this respect, fixed it.
14393
14394Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14395
14396 * xmllint.c: Morus Walter patch to allow --format and --encode
14397
14398Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14399
14400 * debugXML.c: Stefan Kost provided an help command for the shell
14401
14402Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14403
14404 * debugXML.c: Heiko Rupp pointed that the shell would crash
14405 on empty nodesets returns.
14406
14407Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14408
14409 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14410 migh need the history libraries
14411
14412Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14413
14414 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14415 handle the case of < in quoted attributes, Bastian Kleineidam
14416
14417Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14418
14419 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14420 fixing catalog breakages
14421 * Makefile.am catalog.c result/catalogs/catal
14422 result/catalogs/mycatalog.* test/catalogs/catal*:
14423 fixed more problems in catalog support, added more regression tests
14424 for both XML and SGML catalog handling
14425
14426Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14427
14428 * debugXML.c: applied an improvement to xmlGetLineNo() from
14429 Keith Isdale
14430
14431Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14432
14433 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14434 Side effect of the progressive catalog loading
14435
14436Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14437
14438 * Makefile.am: confexecdir and confexec_DATA were defined twice
14439 pointed out by Karl Eichwalder
14440
14441Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14442
14443 * xmlcatalog.c: avoid unlink() and use remove() instead.
14444
14445Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14446
14447 * libxml.spec.in: cleanup
14448 * include/libxml/xmlwin32version.h: updated with 2.4.8
14449
14450Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14451
14452 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14453 of compiling libxml with a non standard set of options
14454
14455Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14456
14457 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14458 document --sgml option, fixing gnome bugzilla #63382
14459
14460Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14461
14462 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14463 breakage of 2.4.7, added a couple of really needed APIs
14464 like xmlCatalogIsEmpty() and xmlNewCatalog()
14465 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14466 for install-catalog
14467 * configure.in: preparing 2.4.8
14468
14469Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14470
14471 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14472 include/libxml/tree.h include/libxml/xmlIO.h: more include
14473 cleanups, export cleanly one html output + format function.
14474
14475Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14476
14477 * parser.c: removed initGenericErrorDefaultFunc call from
14478 xmlInitParser() since it could destroy previous calls to
14479 xsltSetGenericErrorFunc() effects
14480
14481Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14482
14483 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14484 keyword.
14485
14486Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14487
14488 * Makefile.am: cleanup
14489 * threads.c: cleanup too
14490 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14491 from xsltproc
14492 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14493 dependency loop.
14494
14495Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14496
14497 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14498 was not used anymore !
14499
14500Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14501
14502 * configure.in: preparing 2.4.7
14503 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14504 manual page from John
14505 * doc/*: updated the doc and rebuilt the generated pages
14506
14507Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14508
14509 * xmlIO.c: closing bug #62711, the library should never
14510 close stdin or stdout.
14511
14512Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14513
14514 * uri.c: second pass at fixing #63336, using Joel Young
14515 final patch. looks okay.
14516
14517Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14518
14519 * uri.c include/libxml/uri.h: trying to clear #63336
14520 allowing the escaping routine to parse unconformant
14521 URI-References.
14522
14523Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14524
14525 * vms/readme.vms vms/build_libxml.com nanoftp.c
14526 include/libxml/xmlversion.h.in: a few VMS updates from
14527 John A Fotheringham
14528 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14529 and xmlCleanupOutputCallbacks() for the Perl binding people.
14530
14531Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14532
14533 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14534 apply fixes to close #63271 and avoid segfaults when
14535 the error routine gets callbed before xmlInitParser()
14536 get called.
14537 * nanoftp.c error.c: Applied patches from Justin Fletcher
14538 correcting some xmlGenericError misuses.
14539
14540Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14541
14542 *doc/xmllint.xml, doc/xmllint.1
14543 New and improved man page for xmllint - .xml is the original, .1
14544 is the generated man page
14545
14546Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14547
14548 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14549 the web site from the main HTML document.
14550
14551Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14552
14553 * parser.c: fixed an erroneous validation bug when PE refs
14554 occurs in external parsed entities referenced from the
14555 internals subset
14556 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14557 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14558 added the associated testcase, it's a nice one.
14559 * HTMLparser.c: generate the DTD node as HTML still ...
14560 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14561
14562Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14563
14564 * HTMLparser.c: fixed a bug in htmlNewDoc()
14565
14566Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14567
14568 * test/threads/*: added entities testing to the Thread test
14569 * testThreads.c: make the test reasonable
14570 * DOCBparser.c: fix the DTD public and system ID
14571 * xmllint.c: added --sgml for SGML DocBook importing
14572 * Makefile.am: added Docbtests target
14573
14574Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14575
14576 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14577 * testThreads.c: removed bogus include
14578
14579Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14580
14581 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14582 fixed a very serious (looping) validation bug
14583
14584Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14585
14586 * include/libxml/globals.h include/libxml/threads.h threads.c
14587 testThreads.c: far more testing, cleaning up bugs
14588 * *.c : make sure globals.h is always included.
14589
14590Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14591
14592 * HTMLparser.c: try to get rid of parser loops for good.
14593
14594Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14595
14596 * configure.in: fixed some bugs in CFLAGS passing.
14597 * test/threads Makefile.am testThreads.c: added a specific
14598 threaded test case (really nasty, guaranteed).
14599
14600Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14601
14602 * catalog.c: serious cleanup on the management of the
14603 XML catalog tree, more tests done, especially with
14604 the catalog PI.
14605
14606Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14607
14608 * catalog.c: avoid a problem in catalog cleanup on SMP if
14609 catalogs were not initialized.
14610
14611Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14612
14613 * catalog.c xpath.c: trying to cleanup the not thread safe
14614 parts of the library.
14615
14616Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14617
14618 * include/libxml/globals.h configure.in global.data: make
14619 the allocation be per-thread a configure option
14620 * encoding.c include/libxml/parser.h: fixed compilation
14621 errors
14622
14623Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14624
14625 * include/libxml/parser.h: Norm reported that a few lines
14626 added were breaking libxslt compile, removed them for now
14627
14628Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14629
14630 * parser.c parserInternals.c threads.c: debugged and fixed
14631 initialization problems which were giving troubles on SMP
14632 boxes.
14633
14634Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14635
14636 * include/libxml/Makefile.am: missing globals.h
14637
14638Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14639
14640 * globals.c: added a couple of standard includes.
14641
14642Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14643
14644 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14645 include/libxml/parserInternals.h include/libxml/tree.h
14646 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14647 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14648 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14649 Applied the last patches from Gary, cleanup, activated threading
14650 all user accessible global variables are now handled in globals.[ch]
14651 Still a bit rought but make tests passes with either
14652 --with-threads defined at configure time or not.
14653 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14654 linking options
14655
14656Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14657
14658 * Makefile.am include/libxml/Makefile.am
14659 include/libxml/globals.h globals.c include/libxml/threads.h
14660 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14661 configure.in: started integrating the core of the thread support
14662 not activated yet but half integrated. The code should still
14663 compile and work anyway.
14664
14665Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14666
14667 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14668 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14669 integrating the non-controversial parts of Gary Pennington
14670 multithread patches
14671 * catalog.c: corrected a small bug introduced
14672
14673Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14674
14675 * catalog.c include/libxml/catalog.h: very serious cleanup,
14676 isolating unportable code and as much as possible the accesses
14677 to the global shared catalog. May need more testing !
14678
14679Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14680
14681 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14682 Keith Isdale patches for the XSLT debugger interfaces. Some
14683 cleanup
14684
14685Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14686
14687 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14688 * DOCBparser.c: generate line nubers in elements
14689
14690Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14691
14692 * configure.in: preparing 2.4.6 release
14693 * doc/xml.html doc/html/*: updated and rebuilt the docs
14694 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14695
14696Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14697
14698 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14699 adding documentation for DV's supercatalog support
14700
14701Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14702
14703 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14704 super catalog support adding one API and one flag --sgml to
14705 xmlcatalog
14706
14707Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14708
14709 * doc/xmlcatalog_man.xml, xmlcatalog.1
14710 One more crack at
14711 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14712
14713Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14714
14715 * xpath.c: implemented xmlXPathObjectCopy for external objects
14716 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14717
14718Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14719
14720 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14721 finishing up fix to
14722 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14723 the xmlcatalog man page display more elegantly
14724
14725Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14726
14727 * configure.in: closing bug #61832
14728 * HTMLparser.c: removed a warning
14729
14730Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14731
14732 * xpath.c: fixing #61673 part I, do not loose doc information
14733 when copying result value trees.
14734
14735Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14736
14737 * xpath.c: trying to harden the XPath interpreter
14738
14739Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14740
14741 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14742 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14743
14744Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14745
14746 * HTMLparser: repaired another loop problem
14747
14748Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14749
14750 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14751 parsing.
14752 * xpath.c: fix bug #61291 the default XML namespace node is
14753 missing from the namespace axis.
14754 * tree.c: refuse to create namespaces nodes with prefix "xml"
14755
14756Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14757
14758 * SAX.c: ouch a non-defined namespace could lead to a crash,
14759 fixed #61215
14760
14761Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14762
14763 * parserInternals.c: closed bug #61054
14764
14765Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14766
14767 * include/libxml/Makefile.am: closing #60708
14768
14769Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14770
14771 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14772 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14773
14774Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14775
14776 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14777
14778Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14779
14780 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14781 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14782
14783Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14784
14785 * catalog.c: Justin Fletcher provided cleaup code in case
14786 HAVE_STAT is not defined
14787 * include/win32config.h: Igor Zlatkovic suggested to have
14788 HAVE_STAT defined there
14789
14790Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14791
14792 * catalog.c - fixed typing error reported by M. Barros
14793
14794Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14795
14796 * xmllint.c - fixing typo
14797
14798Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14799
14800 * HTMLparser.c: small enhancement to prevent loop on
14801 unrecognizable data
14802
14803Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14804
14805 * parserInternals.c: applying patch from bug #60757 this
14806 should close it
14807
14808Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14809
14810 * catalog.c xmlcatalog.c: removed a couple of warning
14811 * xpath.c: try to solve the linking problem on platforms
14812 needing trio to compile
14813
14814Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14815
14816 * Makefile.am libxml.spec.in: backing up non-documented changes
14817 commited without review or aproval by Jens Finke <jens@gnome.org>
14818 * HACKING: made 100% clear that no commit should be done directly
14819
14820Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14821
14822 * configure.in: Joe Orton provided a patch fixing a problem
14823 when iconv is specified to be in a non-standard directory
14824 but wasn't exported in xml2-config --cflags
14825
14826Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14827
14828 * configure.in: let's ship 2.4.5 before getting too much
14829 troubles with 2.4.4 errors.
14830
14831Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14832
14833 * encoding.c entities.c: do not output hexadecimal charrefs
14834 when serializing HTML since some version of Netscape can't
14835 grok it, generate decimal ones.
14836 * result/HTML/doc3.htm: output changed due to previous test
14837 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14838
14839Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14840
14841 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14842 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14843
14844Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14845 Released 2.4.4
14846
14847 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14848 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14849 updated the configuration scripts systems accordingly
14850
14851Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14852
14853 * configure.in: preparing for 2.4.4
14854 * doc/xml.html doc/html/*: updated and rebuilt the docs
14855
14856Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14857
14858 * win32/dsp/libxml2.def.src: tried to incorporate comments
14859 from bug #59220
14860
14861Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14862
14863 * parser.c result/noent/wml.xml: fixed bug #59981 related
14864 to handling of '&' in attributes when entities are substitued
14865
14866Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14867
14868 * libxml.h include/libxml/xmlversion.h.in
14869 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14870 Tried to close bug #60131
14871
14872Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14873
14874 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14875
14876Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14877
14878 * SAX.c: fixing bug #59946 on xmlns=""
14879
14880Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14881
14882 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14883 but allocates a new error code.
14884
14885Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14886
14887 * xmllint.c: John Fleck fixed typos in the options output
14888 * parser.c SAX.c: fix ignorable white space SAX selection
14889
14890Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14891
14892 * entities.c: Steve Underwood found the possibility of an
14893 ininite loop in case of error.
14894
14895Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14896
14897 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14898
14899Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14900
14901 * parser.c: warn if version is not 1.0 but it's not
14902 strictly speaking an error after analyzing the spec
14903
14904Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14905
14906 *doc/catalog.html - add link to the html version of the
14907 man page, other linguistic cleanups
14908
14909Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14910
14911 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14912 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14913 file, has not yet been included in the build.
14914
14915Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14916
14917 * catalog.c: removed a duplicate affectation Justin Fletcher
14918
14919Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14920
14921 * tree.c: Armin Sander pointed a possible text coalescing
14922 problem, completed his patch.
14923
14924Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14925
14926 * trionan.c: Fixed const and volatile re-definition problem
14927
14928Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14929
14930 * libxml.4 parser.c: doc updates from Heiko Rupp
14931 * parserInternals.c: 2 sanity checks from Heiko Rupp
14932
14933Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14934
14935 * tree.c: applied patch from Armin Sander to make some pointers
14936 const in xmlCopyNode()
14937 * include/libxml/tree.h: added fix to the header
14938
14939Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14940
14941 * xpath.c: hum, restrict the integer usage gcc bug workaround
14942 to only gcc compilers so that other architecture don't get
14943 penalized by this limitation.
14944 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14945
14946Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14947
14948 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14949 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14950
14951Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14952
14953 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14954 --convert option to xmlcatalog to convert SGML ones to
14955 the XML syntax.
14956 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14957
14958 2.4.3 got released at that point
14959Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14960
14961 * catalog.c xmlIO.c: started some serious testing and fixed
14962 a few bug and optmization needs.
14963
14964Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14965
14966 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14967 preparing for a 2.4.3 release even if it may not be ready yet
14968 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14969 all file parsing lookup to go through the entity resolver, add
14970 to add an API to bypass it (needed to load catalogs themselves),
14971 some cleanup on the catalog code too.
14972 * nanoftp.c: small cleanup
14973 * doc/catalog.html: small update
14974
14975Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14976
14977 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14978 Jun Kuriyama
14979
14980Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14981
14982 * doc/catalog.html: finished the catalog documentation
14983
14984Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14985
14986 * doc/catalog.html doc/xml.html: added documentation about
14987 Catalog support, misses an API description
14988 * doc/html/*: reextracted the API pages
14989
14990Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14991
14992 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14993 Added the part about section 7.2 on URI resolution,
14994 fixed a side effect in the HTML parser, look complete
14995 and ready to rock except the URI/SystemID part!
14996
14997Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14998
14999 * include/libxml/catalog.h include/libxml/parser.h
15000 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
15001 xmlIO.c: added support and APIs needed for the catalog PI
15002 * include/libxml/xmlIO.h: cleanup
15003
15004Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15005
15006 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
15007 include/libxml/catalog.h: starts to look okay, really
15008 plugged the new framework, cleaned a lot of stuff,
15009 added some APIs, except the PI's support missing this
15010 should be mostly complete
15011 * result/catalogs/* test/catalogs/*: added new test, enriched
15012 the existing one with URN ID tests
15013
15014Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15015
15016 * catalog.c: fixed nextCatalog
15017 * result/catalogs/docbook test/catalogs/*: started adding
15018 a small regression test
15019
15020Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
15021
15022 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
15023 more work on the XML catalog support.
15024 * parser.c include/libxml/parser.h: small cleanup seems using
15025 list as a public parameter name can give portability troubles
15026 * trionan.c trionan.h xpath.c include/libxml/trionan.h
15027 include/libxml/xpath.h include/libxml/Makefile.am: removed
15028 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
15029 wrappers
15030
15031Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15032
15033 * Makefile.am trio.c triodef.h trionan.c xpath.c
15034 include/libxml/Makefile.am include/libxml/trionan.h:
15035 Re-worked Not-A-Number and Infinity support.
15036 * xmlcatalog.c: added readline include files
15037
15038Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15039
15040 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
15041 testCatalog as xmlcatalog, making it an installed app
15042 adding a shell, and preparing it to be a /etc/xml/catalog
15043 management tool, though not ready yet
15044 * catalog.c include/libxml/catalog.h: adding support for
15045 XML Catalogs http://www.oasis-open.org/committees/entity/
15046 not finished, there is some interesting tradeoffs and a
15047 few open questions left.
15048
15049Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
15050
15051 * xmllint.c: fixed a line formatting problem
15052
15053Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15054
15055 * SAX.c: removed a couple of unused variable (Albert Chin)
15056
15057Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15058
15059 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
15060 trying to fix some troubles w.r.t. function returning
15061 const xxxPtr.
15062
15063Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15064
15065 * win32/dsp/libxml2.def.src: another set of symbols conditionally
15066 defined
15067
15068Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15069
15070 * xpointer.c: removed unused var
15071
15072Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15073
15074 * testXPath.c: another small cleanup closing bug #59110
15075
15076Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15077
15078 * win32/dsp/libxml2.def.src: small cleanup closing bug
15079 #59108
15080
15081Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15082
15083 * example/gjobread.c: add xmlCleanupParser() before leaving
15084
15085Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
15086
15087 * config.h.in configure.in include/libxml/xmlwin32version.h:
15088 released 2.4.2
15089
15090Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
15091
15092 * include/libxml/valid.h debugXML.c valid.c: deprecate
15093 the non-boundchecking Sprintf functions, add Snprintf
15094 this should close bug #57984
15095
15096Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15097
15098 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15099 URIs before doing the lookups (pointed by Mark Vakoc)
15100
15101Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15102
15103 * xpath.c: serious changes on Result Value Trees and NodeSets
15104 w.r.t. deallocation and collect operations. Probably not
15105 100% clean (merge of allocated trees smells like a problem).
15106 Seems sufficient to close #58943
15107
15108Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15109
15110 * xmllint.c: adding a --format option
15111
15112Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15113
15114 * xpath.c: count() was broken on Result Value Tree
15115 * xmlIO.c: fixed file:/// accesses on _WIN32
15116
15117Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15118
15119 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15120 macro was renamed, this should close bug #58683
15121
15122Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15123
15124 * SAX.c: small fix fixing bug #58539 reported by coolo, in
15125 entity substitution mode text at the end of the entity might
15126 be added due to text coalescing.
15127 * nanoftp.c parser.c: small cleanup
15128
15129Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15130
15131 * HACKING: added John Fleck right to commit in the doc subdir
15132
15133Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15134
15135 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15136 allow to inherit attributes from the DTD directly in the
15137 tree, this is needed for XPath and can be a useful feature.
15138 Inherited namespaces are always provided at the tree level now
15139 * test/defattr* result/defattr* result/noent/defattr*: added a couple
15140 of tests for this feature (XSLT being the prime user).
15141
15142Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15143
15144 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15145 testSAX.c xmlIO.c xmllint.c include/win32config.h
15146 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15147 include/libxml/xmlwin32version.h.in win32/README.MSDev
15148 win32/dsp/*: applied Win32 Facelift No.2 patches from
15149 Igor Zlatkovic for Windows/MSC
15150
15151Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15152
15153 * SAX.c: unparsedEntityDecl() the URI computation of the
15154 entity wasn't done breaking XSLT unparsed-entity-uri()
15155
15156Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15157
15158 * xpath.c: fixed a bug when walking the descendants and
15159 the current node has no children
15160 * debugXML.c: show up when a text node is supposed to not be escaped
15161
15162Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15163
15164 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15165 worked like the set:leading() function)
15166 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15167
15168Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15169
15170 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15171
15172Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15173
15174 * include/libxml/xmlIO.h: apply change to close #58141
15175 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15176
15177Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15178
15179 * parser.c: when the internal subset uses a PE, then the
15180 included entity can use conditional sections.
15181
15182Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15183
15184 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15185 when walking the namespace axis showing up in
15186 libxst/tests/general/bug-12
15187 * xmlmemory.c: added the possibility to trace a given block
15188 defined by its address
15189
15190Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15191
15192 * parser.c: don't override existing encoding specified before
15193 starting xmlParseDocument()
15194
15195Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15196
15197 * include/libxml/xmlwin32version.h: reinserted, needed for
15198 Windows users of CVS
15199
152002001-07-27 Darin Adler <darin@bentspoon.com>
15201
15202 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15203 * testCatalog.c: Add include of <libxml/parser.h>.
15204
152052001-07-27 Darin Adler <darin@bentspoon.com>
15206
15207 * include/libxml/.cvsignore:
15208 * include/libxml/xmlwin32version.h:
15209 Remove this file from CVS because it's generated.
15210
15211Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15212
15213 * parser.c include/libxml/parser.h: applied const patches from
15214 Tom Moog #58002
15215
15216Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15217
15218 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15219 lookup framework
15220
15221Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15222
15223 * tree.c: fixed xmlCopyNode() for documents
15224
15225Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15226
15227 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15228
15229Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15230
15231 * parser.c: fixes bug #57652 reported by Morus Walter
15232
15233Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15234
15235 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15236
15237Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15238
15239 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15240 errors, lesson don't add new functions at 1am before a release
15241 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15242 from XPath initialization when possible.
15243
15244Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15245
15246 * result/scripts/base*: removing history/readline changed
15247 this slightly
15248 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15249 xmllint.c: make element content line number generation
15250 optionnal to avoid breaking old apps added interface to switch
15251
15252Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15253
15254 * configure.in: get rid of the readline and libhistory
15255 dependencies by default, release 2.4.1 with IA64 fix
15256 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15257 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15258 John Kroll fixes to allow saving to HTTP via PUT (or
15259 POST of needed).
15260 * doc/html/*.html: regenerated the docs
15261
15262Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15263
15264 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15265 xmlHashScanFull and xmlHashScannFull3 to get passed the
15266 three keys as arguments to the callback function
15267
15268Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15269
15270 * configure.in Makefile.am: removed libxml softlink for good
15271 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15272 100% coverage by gtk-doc
15273
15274Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15275
15276 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15277 fixed serious troubles due to size_t vs. int mismatch
15278
15279Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15280
15281 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15282
15283Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15284
15285 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15286 convenient extension API for value and context managing
15287 Now handles external objects through xmlXPathPopExternal,
15288 xmlXPathWrapExternal and xmlXPathReturnExternal.
15289 Added functions for sets operations (intersection, etc.)
15290
15291Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15292
15293 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15294 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15295 HTMLparser.c: cleanup of global variables, marking some
15296 const or private.
15297
15298Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15299
15300 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15301 fixed xmlXPathNodeSetItem when passing index=0
15302
15303Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15304
15305 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15306
15307Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15308
15309 * xmllint.c: fixed compilation under Cygwin #57503
15310 * TODO: update
15311
153122001-07-13 Peter Williams <peterw@ximian.com>
15313
15314 * config.h.in: add #undef HAVE_DLFCN_H
15315
15316 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15317 builddir.
15318
15319Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15320
15321 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15322 raised by #57348 and #57381
15323
15324Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15325
15326 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15327 tree.c xpointer.c: store the line numbder in element->content,
15328 may break some software, need a configuration mechanism
15329
153302001-07-10 Darin Adler <darin@bentspoon.com>
15331
15332 * .cvsignore:
15333 * example/.cvsignore:
15334 * include/.cvsignore:
15335 * include/libxml/.cvsignore:
15336 Various things that are generated and should be ignored.
15337
15338Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15339
15340 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15341 * doc/xml.html doc/html/*: updated the docs
15342
15343Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15344
15345 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15346 validation occured on content with element child
15347
15348Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15349
15350 * tree.c: fixed XML Base computation which was broken
15351 * debugXML.c: added a base function to the shell
15352 * Makefile.am result/scripts/* test/scripts/*: added scripts
15353 based regression tests, and adding 2 XML Base tests
15354
15355Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15356
15357 * tree.c: set properties doc and call xmlSetListDoc for properties
15358 content when grafting them in a different tree.
15359 * aclocal.m4: remove from CVS
15360
15361Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15362
15363 * win32/libxml2/libxml2.def.src: added some missing entry point
15364 for XPath (Mark Vakoc)
15365
15366Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15367
15368 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15369 layer should URI-Unescape before trying to open resources.
15370
15371Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15372
15373 * xpath.c: fix the name() bug for elements in the default
15374 namespace reported by Charlie Bozeman
15375
15376Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15377
15378 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15379 led to an XPath fix, improvements of SAX initialization, and
15380 an added option --nocdata to testXPath
15381
15382Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15383
15384 * doc/libxml-doc.el: Felix Natter provided anew version working
15385 with XEmacs too
15386
15387Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15388
15389 * include/libxml/xpath.h: small cleanup
15390 * doc/xml.html: update
15391
15392Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15393
15394 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15395 released 2.3.14
15396
15397Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15398
15399 * doc/html/*: rebuilt the docs for the release
15400 * doc/xml.html: added 2.3.14 release.
15401
15402Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15403
15404 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15405 were not equal to empty strings
15406
15407Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15408
15409 * SAX.c: fixed a URI-Reference computation problem when validating
15410 * xmlIO.c: small cleanup
15411
15412Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15413
15414 * parser.c: improved the description of a couple of interfaces
15415 upon Larry Stamper suggestion
15416
15417Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15418
15419 * SAX.c entities.c parser.c: changed completely the way entities
15420 are handled when running the parser in entity substitution mode.
15421 This fixes a bug reported by Stephan Kulow and nearly divides
15422 by 3 the amount of memory required by libxslt to load and process
15423 DocBook TDG.
15424
15425Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15426
15427 * HTMLparser.c: fixing a too early root closing problem raised
15428 byt Prashanth Naidu
15429
15430Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15431
15432 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15433 raised by Mark Vakoc.
15434
15435Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15436
15437 * example/Makefile.am: fixed the include path to add srcdir/include
15438 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15439 and some cleanup
15440
15441Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15442
15443 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15444 lot of optimization work, results in significant improvements
15445 when handling really complex XPath queries. Add a small optimizer
15446 for unions, improve [n] and [last()], avoid some costly ops.
15447
15448Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15449
15450 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15451 * xpath.c: small cleanup
15452 * xmlGetNsList: reformated, fixed problems if used on Entities
15453
15454Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15455
15456 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15457
15458Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15459
15460 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15461 * Makefile.am example/Makefile.am: workaround automake generating
15462 erroneous deps
15463
15464Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15465
15466 * include/win32config.h: bug #56801 Yon Derek provided a patch
15467 to the windows config file.
15468
15469Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15470
15471 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15472 libxml.h : Yon Derek provided a set of changes to compile from
15473 CVS on Windows/MSC
15474
15475Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15476
15477 * parser.c: fixed UTF8 BOM support in push mode
15478 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15479 added a specific testcase
15480
15481Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15482
15483 * Makefile.am: added --push regression tests
15484 * parserInternals.c: the XML parser segfaulted in --push mode
15485
15486Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15487
15488 * configure.in: moved the symlinks detection within a CVS
15489 check, this is not portable and will be removed soon.
15490 * xpath.c: small cleanup/speedup
15491
15492Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15493
15494 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15495 release of 2.3.12
15496 * parser.c: make an error message if unknow entities in all cases
15497
15498Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15499
15500 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15501
15502Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15503
15504 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15505 includes were installed in the wrong dir
15506
15507Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15508
15509 * doc/html.xml: warn against sending code to exhibit bugs.
15510
15511Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15512
15513 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15514 Tru64 from Thomas Leitner
15515
15516Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15517
15518 * AUTHORS: added William and Bjorn
15519 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15520 daniel@veillard.com hopefully I won't have to do this again
15521 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15522 docs can be rebuilt cleanly now
15523 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15524 from CVs it's generated, added include/libxml/xmlwin32version.h
15525 also generated but which should change far less frequently.
15526 * catalog.c nanoftp.c: made sure to include libxml.h not
15527 libxml/xmlversion.h directly
15528 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15529 when compiling on WIN32 and MSC
15530
15531Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15532
15533 * include/Makefile.am include/libxml/Makefile.am configure.in:
15534 fixed make distcheck and rebuilding the rpms
15535
15536Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15537
15538 * configure.in: should finish the migration of exported includes
15539 into a real include/libxml in CVS, at least for CVS users.
15540 * removed the exported headers, added in include/libxml (as well
15541 as xmlversion.h.in).
15542
15543Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15544
15545 * configure.in: fixed the way to detect symlink
15546
15547Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15548
15549 * configure.in: updated, include/libxml is now a real CVS dir
15550
15551Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15552
15553 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15554 version works with both libxml1 and libxml2 (it autodetects
15555 the prefix of the html-files) from Felix Natter.
15556 * doc/xml.html: updated doc accordingly
15557
15558Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15559
15560 * xpath.c: fixed the bug generating a template loop in libxslt
15561 when using docbook-xsl-1.4, * should filter out document nodes
15562 * HACKING: added William
15563 * TODO: updated
15564
15565Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15566
15567 * doc/FAQ.html: added a warning about gcc-3.0
15568 * doc/xml.html: added reference to gdome2 and removed a confusing
15569 sentence
15570
15571Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15572
15573 * xmlversion.h: okay this is a generated file, but Windows
15574 users need it and they can't generate it, and I want CVS
15575 Windows users ...
15576 * win32/libxml2/libxml2_so.dsp: Windows project file for
15577 the shared lib version of libxml2
15578 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15579 resources needed for libxslt/xsltproc by Yon Derek
15580
15581Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15582
15583 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15584
15585Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15586
15587 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15588
15589Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15590
15591 * include/win32config.h: Yon Derek provided a first fix
15592 to be able to compile libxslt/xsltproc on Windows
15593
15594Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15595
15596 * xpath.c: attempt to work around what seemed a gcc optimizer
15597 bug when handling floats on i386 http://veillard.com/gcc.bug
15598 * tree.c entities.c encoding.c: doing some cleanups while
15599 chasing it
15600
15601Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15602
15603 * Makefile.am: cleanup when --without-debug is specified
15604 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15605 w.r.t. --without-debug and other include points
15606 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15607 Catalogs
15608 * configure.in entities.h tree.h HTMLparser.c: removed
15609 --without-corba, made the _private field mandatory
15610
15611Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15612
15613 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15614 outputs a BOM in UTF8, an errata has been issued to avoid the
15615 problem, that was the most reasonable solution... Add support
15616 for a leading UTF8 BOM in entities.
15617
15618Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15619
15620 * valid.c: fixed a bug found when post validating an entity ref
15621 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15622 activate it too
15623
15624Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15625
15626 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15627 weakness in the node copy the XPointer and the XInclude
15628 implementations. Serious cleanup.
15629
15630Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15631
15632 * Makefile.am: Kjartan Maraas provided a small patch to
15633 add xml2-config.in to EXTRA_DIST
15634
15635Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15636
15637 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15638 provided another failing case found in KDE, the way the
15639 ctxt->vctxt.nodeTab was allocated and freed changed over
15640 time but it wasn't completely cleaned up. This should fix it.
15641
15642Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15643
15644 * parser.c: Stephan Kulow also raised the fact that line number
15645 could get miscounted making debug harder, fixed the problem
15646 in xmlParseCharData()
15647
15648Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15649
15650 * valid.c: Stephan Kulow pointed out a problem when validating
15651 and using an empty entity, forgot a 'break' in a case.
15652
15653Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15654
15655 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15656 * doc/xml.html: updated with 2.3.11
15657
15658Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15659
15660 * TODO: updated adding cleanup of generated doc
15661 * configure.in: prepared to release 2.3.11
15662 * xmllint.c: added --version for bug reporting
15663 * doc/html/*.html: rebuilt the doc
15664
15665Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15666
15667 * xpath.c: first part of the work on selecting namespace to
15668 fix bug #56115
15669
15670Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15671
15672 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15673 when using -liconv
15674 * TODO: updated
15675
15676Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15677
15678 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15679 cleanup, encoding support.
15680
15681Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15682
15683 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15684
15685Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15686
15687 * xpath.c: bug detected by Ankh when / is used as a function arg
15688
15689Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15690
15691 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15692 of element and use it to avoid outputting formatting spaces at
15693 the wrong place. Implemented the format parameter for HTML save.
15694 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15695 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15696 result/HTML/wired.html: of course this impact the result of a
15697 number of HTML tests
15698
15699Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15700
15701 * HTMLtree.[ch]: started augmenting the HTML save API with
15702 encoding and formatting parameters
15703
15704Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15705
15706 * HTMLtree.h: cleanup and started evaluating the work needed on
15707 revamping the HTML output code
15708
15709Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15710
15711 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15712
15713Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15714
15715 * valid.c: fixed bug #56049, forgot one check in the
15716 validation routine
15717
15718Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15719
15720 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15721
15722Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15723
15724 * libxml.h: fixed an error in last commit
15725 * doc/FAQ.html: added an entry for compilation from CVS
15726
15727Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15728
15729 * xmlversion.h.in libxml.h: Cygwin patches
15730 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15731 * tree.h: cleanup
15732
15733Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15734
15735 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15736 memory block in a strange case where libxml is linked twice
15737 in the binary.
15738
15739Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15740
15741 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15742 state far too often, simple fix used to avoid it.
15743
15744Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15745
15746 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15747 being processed, applied his patch
15748 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15749
15750Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15751
15752 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15753 provided fixes to compile on MSCC again
15754 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15755 also provided an update for the project files.
15756
15757Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15758
15759 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15760 bug #55810
15761
15762Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15763
15764 * tree.c: fixed xmlGetNsProp() to close bug #55683
15765 Note this requires libxslt to use it's own function instead.
15766
15767Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15768
15769 * HTMLtree.c: when in a pre element no formatting space should
15770 be added.
15771 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15772
15773Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15774
15775 * configure.in: added tests for signal() and signal.h
15776
15777Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15778
15779 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15780
15781Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15782
15783 * doc/libxml-doc.el: Felix Natter provided a new version for
15784 libxml2
15785
15786Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15787
15788 * HTMLtree.c: when in a pre element no formatting space should
15789 be added.
15790
15791Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15792
15793 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15794
15795Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15796
15797 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15798 hack
15799 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15800 * uri.c: fixed a warning
15801
15802Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15803
15804 * HTMLtree.c: trying to close bug #55772 escaping in script
15805 elements
15806 * doc/xml.html: suggest to send mail to the list
15807
15808Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15809
15810 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15811 good. Use a macro and based on the solution provided in
15812 vsnprintf manual page from GNU.
15813
15814Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15815
15816 * error.c: Workaround for non-preserving variadic list.
15817 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15818
15819Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15820
15821 * doc/xml.html: added 2.3.10 release
15822
15823Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15824
15825 * configure.in: releasing 2.3.10
15826
15827Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15828
15829 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15830
15831Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15832
15833 * encoding.c: Robert Collins provided a patch to add the
15834 "US-ASCII" encoding alias
15835
15836Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15837
15838 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15839 string oriented functions and started cleaning the related areas
15840 in xpath.c which needed fixing in this respect
15841
15842Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15843
15844 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15845 #55380
15846 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15847
15848Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15849
15850 * TODO: updated
15851 * nanohttp.[ch] : started adding APIs to get the redirected URL
15852 when this occurs (needed for further base computation
15853 * tree.h: cleanup
15854 * encoding.c: cleanup
15855 * SAX.c: minor change around ctxt->loadsubset
15856
15857Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15858
15859 * Makefile.am include/Makefile.am: small change to have
15860 include/libxml rebuilt if working from CVS.
15861 * uri.c: applied another patch from Carl Douglas for URI escaping,
15862 this should close bug #51876
15863
15864Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15865
15866 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15867 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15868 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15869 added specific regression test
15870 * parser.h: preparing for the XSLT mode where DTD inherited
15871 attributes are added to the tree.
15872
15873Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15874
15875 * xinclude.[ch]: Updated the namespace for the Last Call version
15876 * result/XInclude/include test/XInclude/include: updated the
15877 testsuite accordingly
15878
15879Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15880
15881 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15882 related to bug #51876
15883
15884Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15885
15886 * tree.c: fixed a gross mistake in base computation, xml:base is
15887 not completely correct yet (need cascade).
15888 * xpath.[ch]: added the few things needed to find a function name
15889 and URI from the XPath context when it is called.
15890
15891Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15892
15893 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15894 * DOCBparser.c: small cleanup
15895 * xmllint.c: added a --catalogs option to load catalogs from
15896 $SGML_CATALOG_FILES
15897 * tree.c: cleanup
15898 * configure.in: iconv library fixup, ICONV_LIBS
15899
15900Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15901
15902 * catalog.c: handling of CATALOG entries. detection of recursion,
15903 and a few bugfixes
15904 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15905 against the default namespace
15906
15907Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15908
15909 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15910
15911Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15912
15913 * parser.c: fixed propagation context info when parsing an
15914 external entity.
15915 * doc/html/*.html: regenerated a couple of docs
15916
15917Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15918
15919 * doc/xml.html: update with 2.3.9 informations
15920
15921Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15922
15923 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15924 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15925 * doc/html/* : rebuilt the docs
15926 * valid.c: small patch which may improve some case when
15927 validating.
15928
15929Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15930
15931 * HTMLparser.c: Closed bug #54891
15932 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15933 to the suite
15934
15935Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15936
15937 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15938 applied a documentation patch from LotR and filled in a few missing
15939 descriptions
15940
15941Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15942
15943 * xpath.c tree.c parser.c: speed optimizations at the parser level
15944 document tree freeing and xpath evaluation
15945
15946Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15947
15948 * parser.c parser.h parserInternals.h: fixed a couple of
15949 interfaces for handling memory buffer input to const char *
15950 upon suggestion of JamesH.
15951
15952Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15953
15954 * configure.in: LoTR sent a patch fixing the previous commit
15955
15956Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15957
15958 * configure.in: trying to deal again with the stoopid -R linking
15959 flag of Solaris
15960
15961Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15962
15963 * xpath.h: two nodeset access macros from Thomas Broyer
15964
15965Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15966
15967 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15968 patch from Thomas Broyer
15969
15970Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15971
15972 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15973 case
15974 * INSTALL: was empty added stuff from the FAQ
15975
15976Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15977
15978 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15979 attributes handling and #54433 by adding xmlUnsetProp()
15980 and xmlUnsetNsProp()
15981
15982Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15983
15984 * HTMLparser.c: Patch from Jonas Borgström
15985 (htmlGetEndPriority): New function, returns
15986 the priority of a certain element.
15987 (htmlAutoCloseOnClose): Only close inline elements if they
15988 all have lower or equal priority.
15989 * result/HTML: this of course changed a number of tests results.
15990
15991Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15992
15993 * xmlIO.c catalog.c: plugged in the default catalog resolution
15994 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15995 documentations
15996 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15997
15998Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15999
16000 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
16001 integrating catalogs
16002 * catalog.[ch] testCatalog.c: adding a small catalo API
16003 (only SGML catalog support).
16004 * parser.c: restaured xmlKeepBlanksDefault(0) API
16005
16006Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16007
16008 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
16009
16010Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16011
16012 * parser.c: added xmlParseExternalEntityPrivate() to allow
16013 propagation of ctxt->_private when parsing external entities
16014
16015Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16016
16017 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
16018
16019Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16020
16021 * configure.in: fixed a small portability problem with AM_CONDITIONAL
16022
16023Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16024
16025 * valid.c: warn when indeterminist content model is detected
16026 * result/VC/ElementValid8: this adds a message
16027 * Makefile.am: add --novalid for VCM tests
16028 * parserInternals.c: added a call to Init memory
16029
16030Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16031
16032 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
16033 when both parameters are NULL.
16034
16035Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16036
16037 * valid.c: applied small patch from Gary Pennington, reindented
16038 some part of the code.
16039
16040Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16041
16042 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
16043 release, updated and regenerated the docs
16044
16045Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16046
16047 * xpath.c result/XPath/expr/floats : clarified and cleanup
16048 printing of abnormal floats in tests.
16049
16050Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16051
16052 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
16053 * results/HTML/ : a few changes in the output of the HTML tests as
16054 a result.
16055 * configure.in: tying to fix -liconv where needed
16056
16057Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16058
16059 * Makefile.am: fixed a stupid error
16060
16061Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16062
16063 * configure.in Makefile.am: make the inclusion of the trio
16064 modules in the library conditional
16065
16066Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16067
16068 * DOCBparser.c: patche from László Kovács, fixed entities refs
16069 in attributes handling
16070
16071Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16072
16073 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
16074 flushing
16075
16076Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16077
16078 * xpath.c: fix of an XSLT namespace bug reported on the list
16079 general/bug-8-
16080
16081Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16082
16083 * strio.h trio.c: Dan McNichol suggested a couple of small
16084 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
16085
16086Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16087
16088 * tree.c parser.c encoding.c: spent a bit more time looking
16089 at the parsing speed and DOM handling. Added a few more
16090 speedups.
16091
16092Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16093
16094 * parser.c: small but effective parsing speed improvement
16095
16096Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16097
16098 * configure.in: default on the DocBook parser inclusion (for Gnome)
16099 * DOCBparser.h: fixed a header reference
16100
16101Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16102
16103 * configure.in xpath.c: applied Bjorn patches for FPE on the
16104 alpha
16105
16106Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16107
16108 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16109 xmlSaveFormatFileTo()
16110
16111Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16112
16113 * xpath.c: simple and efficient optimization, XPath functions
16114 aways bind to the same code, cache this
16115 * TODO: updated (by saying some is obsolete)
16116
16117Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16118
16119 * xpath.c: more cleanup work on XPath name parsing routines
16120
16121Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16122
16123 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
16124 xmlXPathParseName
16125 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16126 * debugXML.c: avoid compilation problems if compiling without
16127 HTML support, Igor Zlatkovic
16128 * win32/libxml2/libxml2.def.src: being able to compile without
16129 XPath on Windows
16130
16131Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16132
16133 * libxml.m4: yet another patch from Toshio Kuratomi
16134
16135Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16136
16137 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16138
16139Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16140
16141 * tree.[ch]: added xmlSaveFormatFile interface for saving
16142 and indenting a file.
16143
16144Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16145
16146 * xpath.c: fixed bug #53689 related to processing-instruction()
16147
16148Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16149
16150 * DOCBparser.c: patche from László Kovács
16151
16152Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16153
16154 * parser.c: applied fixes from Christian Glahn bug report #53391
16155
16156Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16157
16158 * error.c: Jean François Lecomte provided a complete description
16159 and a fix to bug #53537
16160
16161Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16162
16163 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16164
16165Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16166
16167 * DOCBparser.c SAX.c: a bit more work on entities processing.
16168 Still Need to cleanup XML output and references in attributes
16169
16170Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16171
16172 * DOCBparser.c include/Makefile.am: two patches from László Kovács
16173
16174Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16175
16176 * tree.c: trying to fix #53574, not completely complete,
16177 I would like xmllint --copy --debug test/ent1 and
16178 xmllint --debug test/ent1 to show the same result.
16179 * xpath.c: fix a bug when trying to sort namespace nodes
16180
16181Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16182
16183 * HTMLtree.c: real fix for #53402
16184
16185Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16186
16187 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16188 PIs when using xsl:output
16189 * valid.c: closing #53537 some case generate segfaults if there
16190 is validity errors
16191
16192Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16193
16194 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16195 of external parsed entities, added --noent to testDocbook
16196 * valid.c: Garry Pennington found an uninitialized variable
16197 access in xmlValidateElementContent()
16198
16199Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16200
16201 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16202 with madness
16203 * result/HTML/ : this modified the result of the regression tests
16204 a lot.
16205
16206Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16207
16208 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16209 to doc where it wasn't checked against NULL reported by
16210 Jens Laas
16211
16212Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16213
16214 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
16215 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16216
16217Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16218
16219 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16220 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16221 * SAX.[ch]: cleanup and updates for DocBook
16222 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16223 ex SGML identifier changes
16224 * valid.c: removed a static unused function.
16225
16226Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16227
16228 * HTMLtree.c: applied change for Paul Sponagl on script saving
16229 * Makefile.am: the warning about entity title.xml are normal.
16230
16231Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16232
16233 * configure.in: release of 2.3.7
16234 * Makefile.am: fixing make distcheck
16235
16236Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16237
16238 * doc/html/* doc/xml.html: updated and regenerated the docs
16239
16240Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16241
16242 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16243
16244Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16245
16246 * tree.c: fixed #53388 with the provided patch
16247
16248Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16249
16250 * valid.c: Bjorn detected an invalid memory access. Fixed
16251 vstateVPush()
16252
16253Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16254
16255 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16256
16257Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16258
16259 * libxml.h: new header used only for the compilation of libxml
16260 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16261 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16262 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16263 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16264 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16265 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16266 baseline (version 1.2 plus a single patch).
16267 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16268 scientific notation for numbers. Tests added.
16269 * xpath.c: formatting of numbers changed to use sprintf
16270 (contribution from William Brack)
16271
16272Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16273
16274 * valid.c: cleanup, more useful debugging
16275 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16276 * xmlIO.c: entity loading is printed as an error when validating
16277
16278Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16279
16280 * valid.c: fixed to validate within entities
16281 * test/VCM/v22.xml: added a specific testcase
16282
16283Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16284
16285 * valid.c: forgot an epsilon transition in for ()+
16286 * test/VCM/v21.xml : added a specific test case
16287
16288Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16289
16290 * valid.c: removed a state explosion exhibited by RSS
16291 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16292 from bug #51872
16293
16294Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16295
16296 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16297 validation without using an ugly NFA -> DFA algo in the source.
16298 Made a specific algorithm easier to maintain, using a single
16299 stack and without recursion.
16300 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16301 * hash.c: made the growing routine static
16302 * tree.h parser.c: added the parent information to an
16303 xmlElementContent node.
16304
16305Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16306
16307 * SAX.c parser.c xpath.c: generating IDs when not validating
16308 from an external parsed entity was poisoning the ID has table
16309 with removed values. This was killing XSLT on the KDE help
16310 browser.
16311
16312Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16313
16314 * entities.h: andrew@ugh.net.au detected a double declaration
16315
16316Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16317
16318 * debugXML.c hash.c tree.h valid.c : some changes related to
16319 the validation suport to improve speed with DocBook
16320 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16321 the way validation errors get reported
16322
16323Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16324
16325 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16326 by P C Chow and William M. Brack for XSLT HTML output
16327
16328Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16329
16330 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16331 Igor Zlatkovic patches for MSC compilation and added his
16332 updates
16333
16334Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16335
16336 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16337 prefix lookup.
16338 * parserInternals.c: fixed the bug reported by Morus Walter
16339 due to an off by one typo in xmlStringCurrentChar()
16340
16341Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16342
16343 * HTMLparser.c result/HTML/*: revamped the way the HTML
16344 parser handles end of tags or end of input
16345
16346Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16347
16348 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16349
16350Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16351
16352 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16353 bug where the linktime verions of free() won't work ...
16354
16355Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16356
16357 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16358
16359Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16360
16361 * doc/xml.html: added 2.3.6 release
16362
16363Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16364
16365 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16366 * result/wml.xml: resulted in a small output change
16367
16368Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16369
16370 * tree.c: xmlNewDoc was missing the charset initialization
16371 * xmllint.c: added --auto to autogenerate a doc, allow to
16372 reproduce the problem fixed on xmlNewDoc
16373
16374Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16375
16376 * xpath.c: trying to get 52979 solved
16377 * tree.c result/ result/noent/: trying to get 52712 solved, this
16378 also made me clean up the fact that XML output in general should
16379 not add formating blanks by default, this changed the output of
16380 a few tests
16381
16382Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16383
16384 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16385
16386Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16387
16388 * configure.in: finally released 2.3.6
16389
16390Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16391
16392 * xpath.c: checking for null pointer generated by new code
16393
16394Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16395
16396 * xpath.c: fixed a [] evaluation problem reported
16397 * test/XPath/tests/simpleaddr: extended test
16398 * result/XPath/simpleaddr: updated result
16399
16400Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16401
16402 * xmllint.c: Dan Timis reported a portability problem
16403 on Macs without mmap, fixed it.
16404
16405Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16406
16407 * testXPath.c : added a --tree option allowing to display the
16408 tree dump of the XPath expression
16409
16410Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16411
16412 * xpath.c: fixed a memleak when comparing nodesets
16413 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16414 * tree.c: added a TODO
16415
16416Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16417
16418 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16419 we need string functions
16420 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16421 to be able to use them where needed. Applied some changes
16422 to reduce name linking pollution and compile in only what's
16423 needed.
16424 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16425 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16426 for the string manipulation functions
16427 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16428 to the free() function of xmlmemory.c
16429 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16430 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16431 usage.
16432
16433Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16434
16435 * error.c: applied the context output patch of the error
16436 handling submitted by Chuck Griffith
16437 * error/VC/*: this slightly change some error logs
16438
16439Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16440
16441 * parser.c: fixed line number reporting on error
16442
16443Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16444
16445 * parser.c: Sullivan and Darin found a parser bug,
16446 applied the patch.
16447
16448Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16449
16450 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16451 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16452 xmlversion.h.in xpointer.c: of course the way I defined
16453 UNUSED breaks on old gcc version. Try to be smart and
16454 also define it directly in xmlversion.h
16455 * configure.in: removed -ansi flag from the pedantic set
16456
16457Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16458 Huge cleanup, I switched to compile with
16459 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16460 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16461 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16462 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16463 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16464 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16465 encoding.h entities.c error.c list.[ch] nanoftp.c
16466 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16467 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16468 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16469 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16470 Cleanup, staticfied a number of non-exported functions,
16471 detected and cleaned up a dozen of problem found this way,
16472 avoided a lot of public function name/typedef/system names clashes
16473 * doc/xml.html: updated
16474 * configure.in: switched private flags to the really pedantic ones.
16475
16476Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16477
16478 * configure.in: 2.3.5
16479 * doc/html/*: rebuilt the docs
16480
16481Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16482
16483 * parser.c: fixed a reported bug in NOTATION parsing
16484 * uri.c: accepted but not fixed bug 51876, added TODO
16485 * Makefile.am: fixed bug 51876
16486
16487Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16488
16489 * config.h.in configure.in error.c: fix a compilation problem
16490 on platforms without vsnprintf (xml@thewrittenword.com)
16491
16492Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16493
16494 * parser.c: fixed a function name header typo
16495 * SAX.c: notations can also occur in external subset.
16496
16497Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16498
16499 * error.c: removed a C++ like comment
16500
16501Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16502
16503 * parser.c: fixing bug 52299 strange condition leading
16504 to a parser crash due to a buffer overflow
16505 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16506 added the specific test case
16507
16508Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16509
16510 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16511 xmlXPathConvert{String,Number,Boolean} to be able to make
16512 type casts without a context stack, fixed some implementation
16513 problems related to the absence of context at parse-time,
16514 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16515 in the public API too
16516 * xpointer.c xpathInternals.h: we need to know at parse time
16517 whether we are compiling an XPointer
16518
16519Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16520
16521 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16522 cleaned up the parser internals, refactored XPath code, added
16523 new compilation based APIs and cleanly separated public and
16524 private APIs.
16525
16526Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16527
16528 * xpath.h: the comp field must be added at the end to avoid
16529 killing binary compat.
16530
16531Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16532
16533 * Makefile.am: detect XPath memleaks in regreson tests
16534 * error.c: fixed and error w.r.t. error reporting still using
16535 stderr
16536 * hash.c: added new line at end of file
16537 * tree.h: minor cleanup
16538 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16539 expression parsing from evaluation, resulted in a number of
16540 changes internally, and in XPointer. Likely to break stuff
16541 using xpathInternals.h but should remain binary compatible,
16542 new interfaces will be added.
16543
16544Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16545
16546 * configure.in: fixed a couple of problems reported by
16547 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16548 without gcc on non linux platforms.
16549
16550Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16551
16552 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16553 a fix for --with-html-dir= configure support. I hope it won't
16554 break rpm generation
16555
16556Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16557
16558 * xmlIO.c: one function comment cleanup.
16559
16560Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16561
16562 * SAX.c: external subset notations were improperly registered
16563 in the internal subset.
16564
16565Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16566
16567 * README.cvs-commits: added, pointing to HACKING
16568 * HACKING: updated
16569
16570Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16571
16572 * parser.c: and Matt Sergeant found one in the XML push
16573 parser (erroneous check I forgot to remove when I fixed the
16574 main parser).
16575
16576Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16577
16578 * xpath.c: ptittom found a small bug in UnaryExpr
16579
16580Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16581
16582 * configure.in: bumped to 2.3.4
16583 * error.c: fixed bug #51860
16584 * tree.c: fixed bug #51861
16585 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16586 * tree.[ch] : added xmlDefaultBufferSize
16587 * nanoftp.c: typo in function name header block
16588 * doc/xml.html : updated, added link to XML::LibXSLT
16589 * doc/html/* : rebuilt the docs
16590
16591Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16592
16593 * parser.c SAX.c: the new content parsing code raised an
16594 ugly bug in the characters() SAX callback. Found it
16595 just because of strangeness in XSLT XML Rec ouptut :-(
16596
16597Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16598
16599 * Makefile.am: Martin Baulig suggested to add -lm
16600 * tree.c: found another bug in xmlNodeGetContent()
16601
16602Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16603
16604 * xpath.c: Bjorn found the error related to strictness of comparison.
16605
16606Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16607
16608 * parser.c: trying to fix the Dtd parsing problem reported
16609 by Gary, side effect of last week speed optimizations.
16610
16611Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16612
16613 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16614 * parserInternals.c: removed unneeded test raised by Stric
16615
16616Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16617
16618 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16619 and fixed by William Brack). Added xmlXPathFormatNumber.
16620 Changed the sorting slightly.
16621 * configure.in Makefile.am example/Makefile.am: Added -lm.
16622 Please note that applications linking with libxml2, must
16623 also like with the math library from now on.
16624
16625Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16626
16627 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16628
16629Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16630
16631 * parser.c: one must report spaces even if the Dtd element
16632 content proves that this is not part of the element content.
16633 * result/valid/*.xml: this changed the ouptu slightly
16634
16635Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16636
16637 * configure.in: bumped to 2.3.3
16638 * doc/xml.html: updated
16639
16640Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16641
16642 * tree.c: minor doc fix
16643 * xpath.c: deallocation issues when a result tree has been
16644 converted to a node-set
16645
16646Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16647
16648 * doc/xml.html: oops corrected dates s/2000/2001
16649
16650Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16651
16652 * valid.c: new patch from Gary Pennington
16653
16654Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16655
16656 * doc/xml.html: applied patch from Ankh
16657
16658Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16659
16660 * xinclude.c: fixed a problem building on Mac
16661
16662Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16663
16664 * parser.c: more work on increasing parsing ferformances
16665
16666Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16667
16668 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16669 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16670 avoiding memcpy in production builds MEM_CLEANUP macro use
16671 * parser.[ch] parserInternals.c: optimizations of the tightest
16672 internal loops inside the parser. Better checking of I/O
16673 flushing/loading conditions
16674 * xmllint.c : added --timing
16675
16676Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16677
16678 * configure.in: bumped to 2.3.2
16679 * doc/xml.html: updated for release
16680
16681Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16682
16683 * xpath.c: found a memleak and fixed a nasty bug
16684
16685Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16686
16687 * xmllint.[c1] : added return code errors for xmllint
16688 * xpath.c: specific debug dump function for result value trees
16689
16690Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16691
16692 * xpath.c: finally implemented xmlXPathCompareNodeSets
16693 * test/XPath/expr/floats results/XPath/expr/floats: added
16694 a test for float expressions
16695
16696Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16697
16698 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16699 * parserInternals.[ch]: trying to speed up parsing
16700 * xpath.c : speeded up node set equality op
16701
16702Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16703
16704 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16705 better handling of ID/IDREF and the list modules associated
16706 * configure.in: small CFLAGS cleanup
16707
16708Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16709
16710 * configure.in: fixed iconv detection on AIX (stric)
16711
16712Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16713
16714 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16715
16716Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16717
16718 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16719 and optimized xmlXPathNodeSetSort
16720
16721Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16722
16723 * xpath.c: bug fix when context size is 0
16724 * parser.c: I like Norm's Dtd because they still manage to break
16725 the parser occasionally
16726
16727Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16728
16729 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16730
16731Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16732
16733 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16734 attributes within the XML-1.0 namespace
16735
16736Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16737
16738 * xpathInternals.h: exported a few axis functions
16739 * doc/xml.html: updated the doc
16740
16741Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16742
16743 * configure.in: applied patch from Daniel van Balen for OpenBSD
16744 and bumped version to 2.3.1
16745 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16746 attempt to find autoclosing was simply broken, removed it,
16747 updated the examples, this is better
16748
16749Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16750
16751 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16752 hash functionnalities.
16753 * doc/html/* : rebuild the doc
16754
16755Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16756
16757 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16758 on predicate
16759 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16760 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16761 really want to have tags closed on output even if we accept
16762 unclosed ones on input
16763
16764Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16765
16766 * xpath.c: ouch don't free NULL, rare case fixed
16767 * tree.c: don't coalesce text nodes if they don't have the
16768 same behaviour wrt escaping on output
16769
16770Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16771
16772 * xpath.c: small fixup
16773 * SAX.c: don't warn on empty namespaces.
16774
16775Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16776
16777 * README: a bit of cleanup
16778 * configure.in: preparing for 2.3.0 release
16779
16780Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16781
16782 * hash.[ch]: added a first version of xmlHashSize()
16783 * valid.c: another bug fix from Gary Pennington
16784
16785Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16786
16787 * valid.c: couple of bug fixes pointed by Gary Pennington
16788 * HTMLtree.c: #if 0 cleanup
16789
16790Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16791
16792 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16793 which removes a time consuming check of xmlXPathNodeSetAdd()
16794 and use it in places where we are sure to not break unicity
16795
16796Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16797
16798 * xpath.c: bug fixes found from XSLT
16799 * tree.c: preserve node->name special values when copying nodes.
16800 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16801 external subset are fetched when available but without full
16802 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16803 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16804 output with encoding disabled.
16805
16806Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16807
16808 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16809 xmlCheckFilename should not be called from xmlFileOpenW
16810 and xmlGzfileOpenW
16811
16812Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16813
16814 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16815 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16816 added the new tests for URI normalization
16817 * testURI.c: fixed stoopid bugs
16818 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16819 the URI in the error messages are now properly normalized
16820
16821Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16822
16823 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16824
16825Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16826
16827 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16828
16829Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16830
16831 * xpath.c: fixed mod operator
16832
16833Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16834
16835 * parser.c: fixed xmlStrcat doc
16836 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16837 trees.
16838
16839Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16840
16841 * xpath.c result/XPath/tests/chaptersbase
16842 result/XPath/tests/simplebase: fixed XPath node()
16843 * tree.c: small fix in xmlNewNs()
16844 * Makefile.am: removed extraneous xml2Conf.sh rule
16845
16846Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16847
16848 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16849 Changed the library name, in order to get libxml-devel and
16850 libxml2-devel to coexist on a single system
16851 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16852 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16853
16854Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16855
16856 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16857 libxml2-devel installable in // as libxml-devel.
16858
16859Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16860
16861 * doc/Makefile.am: fixed make rebuild in doc
16862 * doc/html/*.html: rebuilt the docs
16863
16864Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16865
16866 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16867
16868Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16869
16870 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16871 the HTML doc to go into the -devel RPM ...
16872 * aclocal.m4 config.h.in: some updates due to auto* magic
16873
16874Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16875
16876 * xpath.h: added a hook in the context structure allowing to
16877 link to extra support, needed for XSLT
16878
16879Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16880
16881 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16882 xmlXPtrCmpPoints to use it.
16883 * propagated the following patch from Alejandro Forero
16884 * include/win32config.h xmlIO.c: applied further suggestions
16885 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16886 * example/gjobread.c: fixed warnings, now that it builds
16887
16888Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16889
16890 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16891
16892 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16893 filename points to a valid file (not a directory).
16894 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16895 Added calls to xmlCheckFilenameDir.
16896
16897 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16898 `path' (rather than `filename') as the parameter to gzopen and open.
16899
16900Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16901
16902 * Makefile.am: fixed a problem with EXTRA_DIST
16903
16904Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16905
16906 * Makefile.am example/Makefile.am: finally found the trick
16907 to build the example, i.e. add "." in SUBDIRS before example
16908 in the list <grin/>
16909
16910Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16911
16912 * doc/xml.html: updated with an XSLT section, removed pointer to
16913 W3C CVS base.
16914
16915Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16916
16917 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16918 too, and deallocation need to occur the same way.
16919
16920Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16921
16922 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16923 type correponding to an XSLT result tree fragment. Share most
16924 of the data format with node set, as well as operators.
16925 * HTMLtree.c: added a newline at the end of the doctype output
16926 whe this one is not present initially.
16927 * tree.c: make sure taht the parent and doc pointers are properly
16928 set when copying attributes (lists).
16929
16930Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16931
16932 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16933
16934Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16935
16936 * xpath.c: seems I finally killed that ugly path evaluation
16937 context bug (tagged 9999 in case is is wrong)
16938
16939Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16940
16941 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16942 for XSLT
16943
16944Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16945
16946 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16947 for xmlGzfileOpen() bug
16948
16949Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16950
16951 * xpath.c: removed an error found by XSLT usage
16952 * tree.c parserInternals.h: use a predefined static string
16953 for text and comment nodes, avoid freeing them in xmlFreeNode,
16954 exported the string name in parserInternals.h and added
16955 another value to disable encoding at output (for XSLT),
16956 gain memory, time.
16957
16958Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16959
16960 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16961 win32/libxml2/libxml2_so.dsp: new makefiles and update
16962 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16963
16964Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16965
16966 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16967 Gary Pennington
16968
16969Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16970
16971 * xpath.c: fixed the comaprision of values and nodelists,
16972 need to compare nodelist still ...
16973 * debugXML.c: avoided a possible core dump
16974 * HTMLparser.c: cleanup
16975 * nanohttp.c: contributed fix.
16976 * tree.c: fixes in properties handling added xmlSetNsProp
16977 needed by libxslt
16978 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16979 comment
16980 * TODO: updated
16981
16982Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16983
16984 * parser.c parserInternals.c: applied Bjorn Reese optimization
16985 patch
16986
16987Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16988
16989 * Makefile.am: applied patch fro make check from Martin Vidner
16990
16991Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16992
16993 * configure.in: preparing 2.2.11
16994 * doc/html/*: rebuild the HTML files
16995 * doc/xml.html : updated
16996
16997Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16998
16999 * tree.c: fixed a stupid bug
17000 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
17001 patches related to validation of an XInclude processing result
17002 * TODO: updated
17003
17004Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17005
17006 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
17007 on large files
17008
17009Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17010
17011 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
17012
17013Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17014
17015 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
17016 reported by Jonas Borgström
17017 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
17018
17019Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17020
17021 * testXPath.c xpath.c: fixing the XPath union expressions problem
17022 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
17023
17024Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17025
17026 * xmllint.c: Made is so if the file name is "-" is will read form
17027 standard input. Sven Heinicke <sven@zen.org>
17028 * tree.c: fixed a problem when growing buffer
17029 * tree.h: fixed the comment of the node types following andersca
17030 comment
17031 * TODO: updated
17032
17033Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17034
17035 * HTMLparser.[ch]: added a way to avoid adding automatically
17036 omitted tags. htmlHandleOmittedElem() allows to change the
17037 default handling.
17038 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
17039 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
17040 of xmllint too when using --memory flag, added a memory test
17041 suite at the Makefile level.
17042 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
17043 with namespace use when encountering QNames in XPath evalation,
17044 added xmlns() scheme in XPointer.
17045 * nanoftp.c : incorporated a fix
17046 * parser.c xmlIO.c: fixed problems raised with encoding when using
17047 the memory I/O
17048 * parserInternals.c: closed bug 25934 reported by
17049 torsten.landschoff@innominate.de
17050 * TODO: updated
17051
17052Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17053
17054 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
17055 on a non-updated tree :-(, made a 2.2.10 release to correct the
17056 situation
17057
17058Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17059
17060 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
17061 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
17062 integrated a set of OpenVMS changes from Howard Taylor
17063 <Howard.Taylor@pacoast.com>
17064
17065Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17066
17067 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
17068 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
17069
17070Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17071
17072 * HTMLparser.c: some fixes on auto-open of html/head/body
17073 * encoding.c: fixed a compilation error on some gcc env
17074 * xpath.c xpointer.[ch] xpathInternals.h: improved the
17075 XPointer implementation
17076 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
17077 related XPointer tests and associated results
17078
17079Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17080
17081 * doc/xmldtd.html doc/xml.html: following a short step by step
17082 guidance on IRC to help maciej with DTDs I started a small
17083 page on the subject.
17084
17085Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17086
17087 * HTMLparser.c: fixed handling of broken charrefs
17088 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
17089 patches
17090
17091Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17092
17093 * doc/xml.html doc/html/* : rebuilt the docs after adding
17094 xinclude and updated page for 2.2.7 and 2.2.8
17095 * configure.in: releasing 2.2.8
17096
17097Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17098
17099 * parser.[ch] parserInternals.c: applied the conditional
17100 section processing fix from Jonathan P Springer
17101 <jonathan.springer2@gte.net>
17102 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17103 project file, fixed iconv default non support
17104 * xpath.c: fixed the problem of evaluating relative expressions
17105 when a node context is provided.
17106
17107Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17108
17109 * nanoftp.c: fixed gcc 2.95 new warnings
17110 * SAX.c: fixed a stupid bug
17111 * tree.c: fixed a formatting problem when round-tripping
17112 from/to memory
17113 * xinclude.c: chased memleak, fixed a base problem
17114 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
17115 xmlXPtrBuildNodeList()
17116 * TODO: updated
17117 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17118 adding a first small set of regression tests for XInclude
17119
17120Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17121
17122 * nanohttp.[ch]: applied Wayne Davison patches to access
17123 the WWW-Authorization header.
17124 * parser.c: Closed Bug#30847: Problems when switching encoding
17125 in short files by applying Simon Berg's patch.
17126 * valid.c: fixed a validation problem
17127 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17128 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17129 Wayne Davison
17130 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17131 need to be extended to non full nodes selections.
17132 * xinclude.c: starts to work decently
17133
17134Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17135
17136 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17137 debugXML.c xmlversion.h.in: Started adding XInclude support,
17138 this is a new xmllint option
17139 * tree.c xpath.c: applied TOM patches for XPath
17140 * xpointer.c: fixed a couple of errors.
17141 * uri.c: added an escaping function needed for xinclude
17142 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17143 new warning from RH70 gcc's version
17144
17145Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17146
17147 * HTMLparser.c: fixed loop on invalid char in scripts
17148 * parser.c: update to description of xmlIOParseDTD()
17149 * libxml.m4 xmlversion.h.in: changes contributed by
17150 Michael Schmeing <m.schmeing@internet-factory.de>
17151 * configure.in: preparing for 2.2.7
17152 * Makefile.am: trying to avoid config.h and acconfig.h
17153 being included in the distrib
17154 * configure.in: released 2.2.7
17155
17156Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17157
17158 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17159 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17160
17161Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17162
17163 * parser.[ch]: added xmlIOParseDTD()
17164 * xpointer.c: added support for the 2 extra parameters of
17165 string-range, fixed a stoopid error when '0' was present
17166 in XPointer expressions
17167 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17168 testsuite for the above
17169
17170Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17171
17172 * libxml.spec.in: improved package descriptions
17173
17174Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17175
17176 * xpath.c xpathInternals.h: applied a large cleaning patch
17177 from TOM <ptittom@free.fr>, it also add namespace support
17178 for function and variables registration.
17179
17180Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17181
17182 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17183 * Makefile.mingw: Wayne Davison's update adding hash.c
17184
17185Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17186
17187 * xpath.c: fixed the root evaluation problems
17188 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17189 ignorable spaces with <b> <bold> <em>
17190 * tree.c: fixed a loop in xmlSearchNsByHref()
17191
17192Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17193
17194 * xpath.c: applied another XPath patch from TOM
17195 * xpath.c include/makefile.am: applied another patch from
17196 china@thewrittenword.com (cleanup on IRIX).
17197
17198Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17199
17200 * xml-config.1: received a fixed version from Fredrik Hallenberg
17201 <hallon@lysator.liu.se>
17202
17203Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17204
17205 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17206 cleanup patch for XPath
17207
17208Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17209
17210 * patched to redirrect all "out of context" error messages to
17211 a reconfigurable routine. The changes are:
17212 * xmlerror.h : added the export of an error context type (void *)
17213 an error handler type xmlGenericErrorFunc there is an interface
17214 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17215 to reset the error handling routine and its argument
17216 (by default it's equivalent to respectively fprintf and stderr.
17217 * all the c files: all wild accesses to stderr or stdout within
17218 the library have been replaced to calls to the handler.
17219
17220Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17221
17222 * configure.in: release 2.2.6
17223 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17224 exporting the inner functions of xpath for extension modules
17225 * doc/*: updated and rebuilt the doc
17226
17227Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17228
17229 * nanohttp.c : applied Wayne HTTP cleanup patch
17230 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17231 and xmlNodeSetSpacePreserve()
17232
17233Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17234
17235 * xpath.c: closing bug #29260
17236
17237Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17238
17239 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17240 multikey tuples, made hash structure opaque
17241 * valid.[ch]: moved elements, attributes, notations decalarations
17242 as well as ID and refs to hash tables.
17243 * entities.c: hash cleanup
17244 * xmlmemory.c: fixed a dump problem in debug mode
17245 * include/Makefile.am: problem passing in DESTDIR= values patch
17246 from Marc Christensen <marc@calderasystems.com>
17247 * nanohttp.c: removed debugging remains
17248 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17249 * HTMLparser.c parser.c: fixing a number of problems with the
17250 macros in the *parser.c files (Wayne).
17251 * HTMLparser.c: close the previous option when opening a new one
17252 (Marc Sanfacon).
17253 * result/HTML/*: updated the HTML results accordingly
17254
17255Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17256
17257 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17258 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17259 XPath functions and XML entities table to them. More to come...
17260 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17261
17262Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17263
17264 * tree.c: coalesce adjacent text nodes
17265 * valid.c: handling of blank nodes in DTd validation (raised
17266 by problems with a posteriori validation).
17267 * nanohttp.c: changing behaviour on HTTP write stuff.
17268 * HTMLtree.c: forced body and html to be explicitely closed.
17269 * xpath.h: exported more XPath functions.
17270
17271Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17272
17273 * Release of 2.2.5
17274 * xpointer.c: range() range-inside and other helper functions
17275 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17276
17277Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17278
17279 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17280 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17281
17282Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17283
17284 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17285 and XPointer modules
17286
17287Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17288
17289 * SAX.h: closed #25107
17290
17291Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17292
17293 * testSAX.c: fixed problem with cdata reporting
17294 * SAXresult/* : updated
17295
17296Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17297
17298 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17299 Closed bug #27499, added to regression tests
17300 * TODO: updated
17301
17302Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17303
17304 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17305 support for SCRIPT and STYLE with help from Bjorn Reese
17306 * test/HTML/* result/HTML/*: added simple testcase and updated
17307 the existing ones.
17308
17309Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17310
17311 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17312 string-range for empty strings
17313 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17314 test/XPath/xptr/strrange: augmented the XPointer testsuite
17315
17316Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17317
17318 * doc/xml.html doc/xmlmem.html: added a module describing memory
17319 interfaces and use, updated the main page.
17320
17321Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17322
17323 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17324 nanoftp code work on Windows too now
17325
17326Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17327
17328 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17329 * xpointer.c: implemented string-range() at least a good first version
17330 * test/XPath/docs/str test/XPath/xptr/strrange
17331 result/XPath/xptr/strrange: the string-range() tests
17332
17333Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17334
17335 * Makefile.am include/Makefile.am include/win32config.h
17336 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17337 and make distcheck
17338
17339Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17340
17341 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17342 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17343 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17344
17345Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17346
17347 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17348 patch for socklen_t detection by
17349 Albert Chin-A-Young <china@thewrittenword.com>
17350
17351Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17352
17353 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17354 and added a --dtdvalid option to xmllint used to test it
17355
17356Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17357
17358 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17359 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17360
17361Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17362
17363 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17364 handlings (registration, lookup, cleanup)
17365
17366Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17367
17368 * configure.in Makefile.am include/makefile.am: adding XPointer
17369 and XPtrtests target
17370 * xpointer.[ch] : new files for XPointer support
17371 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17372 more XPath tests
17373
17374Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17375
17376 * configure.in: fixed, very broken, make distcheck works again
17377
17378Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17379
17380 * More work toward 2.2.5, integrated a number of patches
17381 * configure.in Makefile.am win32config.h.in: trying to cleanup
17382 make distcheck .... huh ...
17383 * include/Makefile.am include/win32config.h: new directory
17384 for includes
17385 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17386 updated teh makefiles and instructions for WIN32
17387 * xpath.c: small fixes
17388 * test/XPath/ results/XPath: updated the testcases and results
17389 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17390 suggested patches
17391 * valid.c: fixed an ID bug
17392
17393Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17394
17395 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17396 the automake bug where wrong dependencies were generated.
17397 * xpath.[ch]: worked on XPointer
17398
17399Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17400
17401 * configure.in Makefile.am: 2.2.5, ship the include in an
17402 include/libxml subdirectory, use symlinks when using CVS
17403 * testSAX.c: fixed small bug
17404 * testXPath.c: changed the way testfiles are parsed
17405 * debugXML.c: same kind of cleanup when parsing an argument expression
17406 XPath/XPointers can have blanks embedded
17407 * xpath.[ch]: more cleanup, reorgs for XPointer work
17408 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17409 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17410
17411Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17412
17413 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17414 in the XPath engine, rewrote large parts of it, now it's far
17415 cleaner and in sync with the REC not an old WD. Fixed a parsing
17416 problem in the interactive XML shell found when testing XPath.
17417
17418Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17419
17420 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17421 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17422 examples with the extra test
17423
17424Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17425
17426 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17427 the global init function.
17428
17429Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17430
17431 * HTMLparser.c: Doohhh, attribute name parsing was still case
17432 sensitive ! Fixed this ...
17433 * result/HTML/* : updated the tests results accordingly
17434
17435Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17436
17437 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17438 engine, should be far more stable, incorporated a new version of
17439 preceding/following axis, need testing
17440 * uri.c: fixed file:///c:/a/b/c problem
17441 * test/XPath/tests/idsimple: augmented the XPath tests
17442
17443Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17444
17445 * doc/* rebuilding docs for 2.2.4 release
17446
17447Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17448
17449 * configure.in: releasing 2.2.4
17450 * parser.[ch]: added xmlStrEqual()
17451 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17452 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17453 use xmlStrEqual instead
17454 * TODO: updated
17455 * added an XPath test
17456
17457Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17458
17459 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17460 * entities.h: exported xmlInitializePredefinedEntities
17461 * parser.[ch] : added xmlInitParser()
17462 * parserInternals.h : had to export htmlInitAutoClose()
17463
17464Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17465
17466 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17467 problems
17468 * Makefile.am : added XPath regression tests to normal tests
17469 * uri.c: fixed a problem with local paths, cleanup
17470 * parser.c: fixed a problem with large CData sections
17471
17472Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17473
17474 * configure.in xml-config.in: patch from "Ben Taylor"
17475 <sol7x86@hotmail.com> for solaris shared libs lookup
17476
174772000-09-30 Martin Baulig <baulig@suse.de>
17478
17479 * libxml-2.0.pc.in: Provide pkg-config script.
17480
17481 * configure.in: Create the libxml-2.0.pc script from the
17482 libxml-2.0.pc.in templates.
17483 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17484 script in `$(libdir)/pkgconfig'.
17485
17486Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17487
17488 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17489 when compiling with MSC
17490
17491Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17492
17493 * xpath.c: patch for normalize-string() substring-before(),
17494 substring-after() and translate() functions from Bjorn Reese
17495 <breese@mail1.stofanet.dk>
17496 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17497 Fredrik Hallenberg <hallon@lysator.liu.se>
17498 * TODO: updated
17499
17500Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17501
17502 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17503 problem of socklen_t being undefined on a number of platforms
17504 * debugXML.c: fixed a compilation problem when without snprintf
17505
17506Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17507
17508 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17509 an URI bug and a fix for the control-character-induced infinite loop
17510 * nanohttp.c: preventive fix for compiling on WIN32
17511
17512Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17513
17514 * xmlint.c: closing bug #25000
17515
17516Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17517
17518 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17519 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17520 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17521 related function, fixing xmlStrncmp(), and associated cleanup
17522 * result/HTML/entities.html.sax: updating result
17523
17524Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17525
17526 * uri.c: applied patch for URI escaping from Wayne Davison
17527 <wayned@blorf.net>
17528 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17529 from Denis Barbier <barbier@imacs.polytechnique.fr>
17530 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17531 patch from Wayne Davison
17532
17533Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17534
17535 * doc/xml.html : updated with new releases, adding "how to help"
17536
17537Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17538
17539 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17540 removed a few warnings in pedantic mode ...
17541 * parserInternals.c parser.c: moved encoding switching function
17542 to parserInternals.c
17543 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17544
17545Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17546
17547 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17548 error or warning handlers
17549
17550Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17551
17552 * parserInternals.c parserInternals.h parser.c Makefile.am:
17553 created a new module parserInternals.c, moved most of the
17554 code shared by the various parsers there, as well as
17555 deprecated code from parser.c. More cleanup of parser.c
17556 * uri.c: fixed a problem when URI is NULL
17557 * valid.c: speedup when looking for an attribute declaration
17558
17559Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17560
17561 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17562 the cleanup of the computation of URI references when seeking
17563 external entities. The URI reference string and the resulting
17564 URI are both stored now.
17565 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17566 large s(n)printf checks and cleanup from Denis Barbier
17567 <barbier@imacs.polytechnique.fr>
17568 * xmlversion.h.in tree.h: couple of SGML declarations for a
17569 possible docbook module.
17570 * result/VC/ : a couple of test output changed due to the change
17571 of the entities URI
17572
17573Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17574
17575 * parser.h: added a _private field for linking user's data
17576
17577Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17578
17579 * parser.c parserInternals.h: demacroified most of the IS_XXX
17580 the gain in size is significant so ...
17581
17582Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17583
17584 * entities.c: cases where looking up entities with doc==NULL
17585 covered
17586
17587Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17588
17589 * uri.c: applied Wayne Davison patch
17590 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17591
17592Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17593
17594 * uri.c testUri.c: applied Wayne Davison patches
17595 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17596 * Makefile.in: added URItest and included thenin "make tests"
17597
17598Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17599
17600 * xmlversion.h.in: closed bug 22941
17601
17602Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17603
17604 * doc/xmlio.html: added doc and example for entity loader
17605 redefinition.
17606
17607Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17608
17609 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17610 used by libxml
17611
17612Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17613
17614 * parser.c: Fixed bug on invalid ontent characters and when using
17615 push.
17616 * xmllint.c: fixed xmllint endling of errors in push mode
17617
17618Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17619
17620 * HTMLparser.c testHTML.c: applied two new patches from
17621 Wayne Davison <wayned@users.sourceforge.net>
17622 * result/HTML/*.sax: regenerated HTML SAX output
17623 * parser.c: more cleanup.
17624
17625Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17626
17627 * HTMLparser.[ch] testHTML.c: applied the second set of
17628 patches from Wayne Davison <wayned@users.sourceforge.net>,
17629 adding htmlEncodeEntities()
17630 * HTMLparser.c: fixed an ignorable white space detection bug
17631 occuring when parsing with SAX only
17632 * result/HTML/*.sax: updated since the output is now HTML
17633 encoded...
17634
17635Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17636
17637 * HTMLparser.[ch]: applied some of Wayne Davison
17638 <wayned@users.sourceforge.net> patches
17639
17640Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17641
17642 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17643 undeclared namespace prefix was used, added a warning.
17644 Cleaned up support w.r.t. entities, spilling out a warning
17645 and being pedantic on lookups.
17646 * test/warning/ent9 : added testcase for previous example.
17647 * TODO: updated
17648 * parserInternals.h parser.c: changed the way names are parsed
17649 now allow infinite size and decrease penalty for normal use
17650 * parser.c: Started a big cleanup/check of the parser code,
17651 fixed some of the most tortuous entity code, spotted code
17652 unused anymore
17653 * test/*: added tests for very long names and related nasty
17654 things.
17655
17656Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17657
17658 * doc/encoding.html: added encoding aliases doc
17659 * doc/xml.html: updates
17660 * encoding.[ch]: added EncodingAliases functions
17661 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17662 bottleneck affecting large DTDs like Docbook
17663 * parser.[ch] xmllint.c: added a pedantic option, will be
17664 useful
17665 * SAX.c: redefinition of entities is reported in pedantic mode
17666 * testHTML.c: uninitialized warning from gcc
17667 * uri.c: fixed a couple of bugs
17668 * TODO: added issue raised by Michael
17669
17670Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17671
17672 * doc/encoding.html: propagated Martin Duerst suggestions
17673
17674Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17675
17676 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17677 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17678 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17679 by Wayne Davison
17680
17681Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17682
17683 * nanoftp.c nanohttp.c: small cleanup
17684 * TODO: updated
17685
17686Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17687
17688 * added an old VC testcase and updated title.xml entity
17689
17690Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17691
17692 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17693 done on auto-opening of <p> tags and cleanup of SAX output
17694
17695Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17696
17697 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17698
17699Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17700
17701 * doc/xml.html libxml.* structure.*: updated the doc a bit
17702
17703Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17704
17705 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17706 of SAX tests
17707
17708Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17709
17710 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17711 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17712
17713Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17714
17715 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17716 * testHTML.c: fix core dump on Solaris 2.x systems
17717 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17718 * result/HTML/*.sax: previous bug fix lead to new results
17719
17720Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17721
17722 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17723 * configure.in: added --with-readline=DIR to accept alternate
17724 path for readline include/library
17725 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17726 for ANSI under HP-UX
17727 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17728 includes @LIBS@
17729
17730Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17731
17732 * doc/* : rebuilt the docs
17733 * getting ready for 2.2.2 release
17734
17735Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17736
17737 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17738 and xmlAddFeature()
17739 * tree.[ch]: added xmlAddChildList()
17740 * xmllint.c: MAP_FAILED macro test
17741 * parser.h: added xmlParseCtxtExternalEntity()
17742 * valid.c: applied bug fixes removed warning
17743 * tree.c: added CDATA block to elements content
17744 * testSAX.c: cleanup of output
17745 * testHTML.c: added SAX testing
17746 * encoding.c: better error recovery
17747 * SAX.c, parser.c: fixed one of the external entity processing
17748 of the OASis testsuite
17749 * Makefile.am: added HTML SAX regression tests
17750 * configure.in: bumped to 2.2.2
17751 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17752 SAX results
17753
17754Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17755
17756 * configure.in: patch for HP compiler
17757
177582000-08-04 Sven Heinicke <sven@zen.org>
17759
17760 * xmllint.c: Was coredumping sometimes when the file given didn't
17761 exist.
17762
17763Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17764
17765 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17766
17767 when using in memory parsing. Need some cleanup.
17768 * xmllint.c configure.in: added a --memory flag to test memory
17769 parsing
17770
17771Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17772
17773 * nanohttp.c: fixed socklen_t replacement to unsigned int
17774 * parser.c: fixed a space handdling missing at the end of
17775 production 28 DOCTYPE.
17776 * xmlmemory.c: fixed a stupid bug on the routine to override
17777 allocation functions
17778 * TODO: updated
17779
17780Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17781
17782 * doc/ regenerated the docs
17783
17784Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17785
17786 * doc/encoding.html doc/xml.html: added I18N doc
17787 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17788 improvements, both parser and filters, added ASCII & HTML,
17789 fixed the ISO-Latin-1 one
17790 * xmllint.c testHTML.c: added/made visible --encode
17791 * debugXML.c : cleanup
17792 * most .c files: applied patches due to warning on Windows and
17793 when using Sun Pro cc compiler
17794 * xpath.c : cleanup memleaks
17795 * nanoftp.c : added a TESTING preprocessor flag for standalong
17796 compile so that people can report bugs more easilly
17797 * nanohttp.c : ditched socklen_t which was a portability mess
17798 and replaced it with unsigned int.
17799 * tree.[ch]: added xmlHasProp()
17800 * TODO: updated
17801 * test/ : added more test for entities, NS, encoding, HTML, wap
17802 * configure.in: preparing for 2.2.0 release
17803
17804Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17805
17806 * nanoftp.c: fixed the way the control connection is handled
17807 * libxml.spec.in: fixed the dependencies and cleanup
17808
17809Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17810
17811 * doc/xml.html: changed the xmlsoft.org structure, updated the
17812 examples w.r.t. root and childs
17813
17814Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17815
17816 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17817
17818Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17819
17820 * HTMLparser.c: Work on character encoding support for the HTML parser
17821 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17822 * encoding.c: Fixed a potential memleak in the encoding stuff
17823
17824Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17825
17826 * doc/FAQ.html doc/Makefile.am : added a FAQ
17827
17828Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17829
17830 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17831 of the HTML parser to force it to not bypass SAX
17832
17833Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17834
17835 * win32config.h.in: updated
17836 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17837 lacks iconv support :-( need to release 2.1.1
17838 * configure.in: release 2.1.1
17839 * HTMLparser: fixed bug #14784
17840 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17841 by Windows compiler
17842 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17843 the SAX startDocument() callback.
17844 * TODO: updated
17845
17846Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17847
17848 * added xmlStopParser()
17849
17850Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17851
17852 * configure.in: 2.1.0 prerelease
17853 * Large resync between W3C and Gnome tree
17854 * nanoftp, nanohttp.c: fixed stalled connections probs
17855 * HTMLtree.c SAX.c : support for attribute without values in
17856 HTML for andersca
17857 * valid.c: Fixed most validation + namespace problems
17858 * HTMLparser.c: start document callback for andersca
17859 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17860 * parser.h, SAX.c: serious speed improvement for large
17861 CDATA blocks
17862 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17863 different encoding
17864 * example/Makefile.am example/gjobread.c tree.h: work on
17865 libxml1 libxml2 convergence.
17866 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17867 and the LIBXML_TEST_VERSION macro
17868
17869Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17870
17871 * doc/xml.html: various patches and improvements typo fixed by
17872 Felix Natter
17873 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17874 from Felix Natter <fnatter@gmx.net>
17875
17876Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17877
17878 * doc/upgrade.html: updated with instructions for support of both
17879 libxml-1.x and libxml-2.x
17880 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17881 for 2.x support and also fixed includes
17882
17883Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17884
17885 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17886 the encoding support, added iconv support, so now libxml if
17887 compiled with iconv automatically support japanese encodings
17888 among others. Work based on initial patch from Yuan-Chen Cheng
17889 I may have broken binary compat in the encoding handler
17890 registration scheme, but that was so utterly broken I don't
17891 expect anybody to have used this feature until now.
17892 * parserInternals.h: fixup on the CHAR range macro
17893 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17894 code.
17895 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17896 * uri.c: added xmlParseURI() I can't believe I forgot to
17897 implement this one in 2.0 !!!
17898 * SAX.c: moved doc->encoding update in the endDocument() call.
17899 * TODO: updated.
17900
17901Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17902
17903 * tree.h: removed extraneous xmlRemoveProp definition
17904 * TODO: added item about --disable-corba configure switch
17905 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17906 * nanoftp.c: fixed include problems giving troubles on AIX and
17907 slowlaris
17908 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17909 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17910 comment and headers changes to lower gtk-doc number of warnings
17911 * doc/html/*: rebuilt docs
17912
17913Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17914
17915 * HACKING: documented the tag for 1.x and instructions
17916
17917Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17918
17919 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17920 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17921 xmlCreateIOParserCtxt
17922 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17923 significant overall improvement
17924 * xmllint.c: added I/O test to xmllint
17925 * testSAX.c: added a speed test
17926 * doc/* : updated/regenerated
17927
17928Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17929
17930 * xpath.c uri.h parserInternals.h: cosmetic changes from
17931 "Timur I. Bakeyev" <timur@bat.ru>, including making
17932 xmlCreateURI() public
17933
17934Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17935
17936 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17937 and the code at the same time. Added a clean mechanism for
17938 overload or added input methods: xmlRegisterInputCallbacks()
17939 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17940 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17941 * TODO: updated
17942 * doc/* : updated/regenerated
17943 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17944 source dir
17945
17946Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17947
17948 * testURI.c: yet another forgotten commit, I should get some sleep !
17949
17950Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17951
17952 * xmllint.c: forgot to commit this too ?
17953
17954Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17955
17956 * xmlversion.h.in : forgot to commit this previously
17957
17958Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17959
17960 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17961 * README TODO: updated for release
17962 * uri.c uri.h: added authority parsing/saving
17963 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17964 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17965 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17966 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17967 Makefile.am : added compile-time customization of libxml
17968 --with-ftp --with-http --with-html --with-xpath --with-debug
17969 --with-mem-debug
17970 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17971 #include <libxml/xxx.h> I hope it won't break too much stuff
17972 and will be manageable in the future...
17973 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17974 and added xmllint to the installed programs
17975 * uri.h: added xmlFreeURI()
17976
17977Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17978
17979 * uri.c uri.h: finished the escaping handling, the base support
17980 and the URI path normalization. Looks good just lacks the
17981 authority content parsing code.
17982 * Makefile.am: added instructions to generate testURI
17983 * TODO: updated
17984 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17985 added links and icons for W3C and Gnome
17986
17987Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17988
17989 * xmlmemory.[ch] : seems I forgot to actually update the files in
17990 the last commit :-)
17991 * doc/xml.html doc/html/* : updated and uploaded the docs
17992
17993Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17994
17995 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17996 * TODO: updated
17997 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
17998 libxml default allocation function with another set (like gmalloc/
17999 gfree).
18000 * Makefile.am, uri.c, uri.h: added a set of functions to do
18001 exact (litteraly copied from the RFC 2396 productions) parsing
18002 and handling of URI. Will be needed for XLink, one XML WFC,
18003 XML Base and reused in the nano[ftp/http] modules. Still work
18004 to be done.
18005
18006Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18007
18008 * configure.in, libxml.spec.in : libxml2
18009 * doc/* : updated the doc page, rebuilt the docs
18010
18011Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18012
18013 * all: tagged LIB_XML_1_X
18014 * *.c *.h : updated from W3C CVS tree
18015 * configure.in : 2.0.0-beta
18016 * libxml.spec.in : libxml2 package nam
18017 * result/* : new version of the tests output
18018
18019Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18020
18021 * doc/xml.html, doc/update.html: updated docs, 1.8.7
18022
18023Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18024
18025 * doc/* : rebuilt the docs
18026 * parser.c: final patch on #6766
18027 * valid.c: small patch on validity checks.
18028
18029Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18030
18031 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
18032 added
18033 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
18034 compatibility w.r.t. XML spec and existing code.
18035
18036Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18037
18038 * parser.c: seems a better solution to <a> </a> exists,
18039 will try it for a while
18040
18041Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18042
18043 * parser.c: tried to remove the <a> </a> generating <a/>
18044 this is hard. Left a flag for that purpose. Fixed bug #6766
18045 * configure.in: prepared 1.8.7 not released, due to previous
18046 problem
18047
18048Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18049
18050 * doc/xml.html : applied second patch from Paul DuBois
18051
18052Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18053
18054 * doc/xml.html : applied patch from Paul DuBois
18055
18056Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18057
18058 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
18059
18060Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18061
18062 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
18063 compilation warnings on various platforms.
18064 * parser.c: Fixed #5281 validity error callbacks are now desactived
18065 by default if not validating.
18066
18067Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18068
18069 * nanoftp.c, win32config.h.in: patches to compile on WIN32
18070
18071Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18072
18073 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18074 <gkatsi@cs.toronto.edu>
18075
18076Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18077
18078 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18079 processing URLs
18080
18081Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18082
18083 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18084 xmlNanoFTPUpdateURL for persistent control connections.
18085 * configure.in: 1.8.6
18086
18087Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18088
18089 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
18090 * tree.[ch] : added xmlSaveNoEmptyTags
18091
180922000-01-29 James Henstridge <james@daa.com.au>
18093
18094 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18095
18096 * Makefile.am: added nanoftp.[ch] to the build.
18097
18098Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18099
18100 * nanoftp.[ch]: cleanup, comments, API
18101 * debugXML.c : fixed a bug in the cat command
18102 * doc/*: regenerated the docs
18103
18104Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18105
18106 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18107 * debugXML.c : fixed a bug in the cat command
18108 * valid.c: fixing some small probs
18109 * libxml.spec.in: get rid of the SNAP suffix
18110 * doc/xml.html: updated the status
18111
18112Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18113
18114 * xml-config.in: xml-config --version to just return the
18115 version number
18116 * xpath.c: some cleanup w.r.t. axis when the current node is
18117 an attribute.
18118 * TODO: updated
18119
18120Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18121
18122 * configure.in: prepared for libxml-1.8.5
18123 * doc/* recompiled the documentation
18124
181252000-01-17 Jody Goldberg <jgoldberg@home.com>
18126
18127 * configure.in : WARNING autoconf subtlety alert :
18128 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18129 when looking for zlib.h so that HAVE_ZLIB_H is defined.
18130 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18131 get defined by AC_CHECK_HEADERS.
18132
18133Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18134
18135 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
18136 Rune.Djurhuus@fast.no
18137
18138Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18139
18140 * TODO: updated
18141 * tree.c, parser.c: made sure that only memory alloc problems
18142 and internal parser errors are allowed to write to stdout or
18143 stderr.
18144
18145Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18146
18147 * tree.c : restored xmlNewGlobalNs since this seems used by
18148 a lot of existing code :-(, fixed a bug in xmlNewNs
18149 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18150 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18151 to exit() from the library code.
18152 * xpath.c, parser.c: removed bugs or unused code detected by
18153 Windows compilers
18154 * parser.c: started adding interfaces for parsing well balanced
18155 XML fragments
18156 * configure.in: releasing 1.8.4
18157 * doc/* : rebuilt the docs
18158
18159Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18160
18161 * tree.[ch] : added xmlNewDocFragment() for DOM
18162 * testHTML.c: uninitialized variable.
18163
18164Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18165
18166 * doc/* : rebuild the docs
18167
18168Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18169
18170 * acconfig.h: readline and history patch
18171 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18172 * tree.c: added check and handling when possibly removing an ID
18173 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18174 and saving.
18175 * test/HTML/entities.html result/HTML/entities.html* : test for
18176 various entities reference cases
18177 * result/HTML/* : as a result output of some testcase have
18178 changed
18179 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18180 by previous example. added xmlParseTryOrFinish().
18181 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18182 entities.h debugXML.h HTMLparser.h: changed the way struct are
18183 declared to allow gtk-doc to expose those
18184 * parser.c: closed bug #4960
18185 * Makefile.am configure.in: Applied patch from
18186 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18187 and math/socket libs detection
18188
18189Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18190
18191 * configure.in, Makefile.am: link tester against readline
18192 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18193
18194Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18195
18196 * tree.[ch]: added xmlRemoveProp
18197 * win32config.h.in nanohttp.c: avoid including the Windows
18198 socket stuff in every C files
18199 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18200 the XmL parser(s)
18201 * test/ns4 result/ns4 etc...: added test case for previous prob
18202 * tree.c: xmlNewNs wasn't checking for double definition
18203 * Makefile.in: fixed a problem with dist-hook duplicates
18204 * parser.[hc], xmlIO.c: fixed the loading of external entities
18205 APIs, now xmlLoadExternalEntity() is used everywhere and
18206 setting up an app specific front-end using the
18207 * SAX.c parser.c: some fixes, now the xhtml spec validates
18208 with the xhtml DTD.
18209 * error.c: fixed crashes in case of no input stream
18210 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18211 to the validation tests and results
18212
18213Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18214
18215 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18216 too htmlCreatePushParserCtxt() and htmlParseChunk()
18217 * parser.c: a bit of cleanup.
18218 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18219 to XML) removed the last mem leak known
18220 * HTMLtree.c: output message cleanup
18221 * xmlmemory.c: display content info about memory blocks
18222 * result/HTML/wired.* : missing att value warning change
18223
18224Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18225
18226 * doc/* : rebuilt the documentation
18227
18228Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18229
18230 * parser.[ch] parserInternals.h: Push parser for XML,
18231 seems to work fine now
18232 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18233 --push for push testing
18234 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18235 * testSAX.c: added --push
18236 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18237 subtree
18238 * xmlIO.[ch] : enriched API + fixes for push mode
18239 * entities.[ch]: added the entity content length to the struct.
18240 * xmlmemory.[ch]: new API to show the last entries for the shell
18241 * valid.c: added required attribute testing
18242 * SAX.c: the cdata callback now merge contiguous fragments
18243 * HTMLparser.c: cleanup of some macros
18244
18245Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18246
18247 * parser.c: fix for PIs name starting with xml
18248 * tree.c: fixed a potential problem with || and && ops
18249 * *.c, configure.in win32config.h.in : generate win32config.h for
18250 those on the Other Side !
18251
18252Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18253
18254 * parser.c: fixed a stupid = vs. == bug :-(
18255 * doc/gnome-xml.sgml: s/glade/xml/
18256
18257Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18258
18259 * configure.in, doc/xml.html : bug fix release 1.8.2
18260 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18261 Hopefully the end of that silly C++ include problem
18262 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18263 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18264 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18265 troubles with autoclosed elements when the stree shape doesn't
18266 follow the DtD specs. Added htmlIsAutoClosed() and
18267 htmlAutoCloseTag()
18268 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18269 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18270 * debugXML.c: fixed a bug on printing default namespaces.
18271 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18272
18273Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18274
18275 * result/HTML/*.htm[l] : updated the HTML regression tests according
18276 to the new output
18277 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18278 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18279 problem due to intermix of extern "C" { ... } declarations for C++
18280 and recursive includes in the headers
18281
182821999-12-20 Chris Lahey <clahey@umich.edu>
18283
18284 * HTMLtree.c: Made it so that html nodes with a single child do
18285 not insert a carriage return before or after the child node.
18286
18287Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18288
18289 * configure.in, doc/xml.html : bug fix release 1.8.1
18290 * parser.c: fixed bug #4344
18291 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18292 added the glue to avoid C++ problems
18293 * doc/* : regenerated the documentation
18294
18295Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18296
18297 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18298 namespace recognition, and Dia as a resul :-(
18299 * encoding.c: closed bug #3950
18300
18301Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18302
18303 * valid.c: debugging a posteriori validation, except URI expansion
18304 stuff this should be fixed now
18305 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18306 Carl Nygard <cnygard@bellatlantic.net>
18307 * tester.c: added --postvalid, cleaning of the code
18308 * tree.[ch]: added xmlDocGetRootElement()
18309
18310Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18311
18312 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18313 c++ losage.
18314
18315Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18316
18317 * configure.in, doc/xml.html : bumped to 1.8.0
18318 * xlink.[ch], Makefile.am : added framework for link detection
18319 * parser.h: added nbChars to parser context, needed for cleanup.
18320 * xmlmemory.c: removed a nasty bug when out of mem
18321 * valid.[ch]: adding namespace support for attribute decl
18322 * tester.c: added --debugent option
18323 * debugXML.[ch]: added xmlDebugDumpEntities()
18324 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18325 buffers instead, this was really needed, validation was breaking
18326 in strange ways due to that. Added xmlParseStringPEReference()
18327 and other parsing from strings functions. Entities processing
18328 modified again, but PERef are still not handled correcly but
18329 unless you're Eve Maller you won't notice :-)
18330 * HTMLparser.c: large changes toward reliability, and switched to
18331 lowercase internal tags, XHTML is lowercase, so it will help
18332 that output is closer to next version.
18333 * doc/* : regenerated the documentation, it is now hosted at
18334 http://xmlsoft.org/ (same bits I just bought the domain :-)
18335
18336Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18337
18338 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18339 doc generation
18340 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18341 in the SAX API
18342 * doc/*: rebuilt the doc making sure everything appears in the
18343 HTML files
18344
18345Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18346
18347 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18348 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18349 which allow impressive speed improvement on dataset with
18350 large text pieces, but at the cost of broken binary
18351 compatibility and slightly bigger memory usage.
18352 Configure with --with-buffers to activate them, they
18353 are protected with XML_USE_BUFFER_CONTENT define.
18354 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18355 goal is 0 memory left allocated once parser is no more used
18356 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18357 call xmlCleanupParser() and xmlMemoryDump()
18358
18359Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18360
18361 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18362 * parser.[ch] encoding.[ch]: added memory cleanup routines
18363 * parser.c: closing bug #3788
18364 * doc/*: rebuilt the doc
18365
18366Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18367
18368 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18369 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18370 * tester.c: added --compress option
18371 * doc/*: rebuilt the documentation
18372
18373Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18374
18375 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18376 if given /proc/kcore as input !
18377 * doc/xml.html doc/*: updated and rebuilt the documentation
18378
18379Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18380
18381 * parser.c: Fixed some wrongly space collapsing code due to
18382 a misreading of the spec.
18383 * result/*: fixed the output accordingly
18384
18385Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18386
18387 * encoding.c: bug fix and typos
18388 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18389 * parser.c: added attribute normalization closing bug #3597
18390 * test/att* result/att* SAXresult/att*: testcase for attribute
18391 normalization
18392
18393Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18394
18395 * configure.in: closing bug #3163 by adding extra flags for the
18396 cc compiler on HP-UX
18397
18398Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18399
18400 * valid.[ch] : removed a typo and an enumerated type bug in the
18401 xmlAddElementDecl() function
18402 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18403 call to xmlEncodeEntitiesReentrant() so that the functions
18404 New, Set and Get are at the same level.
18405 * parser.c HTMLparser.c: extra memory allocation bug for
18406 attributes detected by someone using libxml in embedded systems :-)
18407
18408Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18409
18410 * xmlmemory.h: turned off mem debug :-\
18411
18412Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18413
18414 * parser.c: closed bug #2784 a one line fix, but worth pushing
18415 a new release out
18416 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18417 some structures, comments before and after the
18418 main element, and other nastyness
18419 * HTMLtree.c tree.c: accomodate the extended HTML supported
18420 * configure.in: pushing 1.7.4
18421 * test/ent8 and related outputs : added a new test for bug #2784
18422 * test/HTML/wired.html and related output: a nasty HTML example
18423 * Makefile.am: improved the test scripts
18424 * docs/* : reran the documentation extractor, updated xml.html
18425
18426Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18427
18428 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18429 HTMLparser and debugged the HTML related code. HTML documents
18430 now have their own type
18431 * entities.c: do not dump &apos; for HTML output
18432 * xmlmemory.c: improvement, breakpoint mechanism
18433 * testHTML.c: added --sax --repeat ...
18434 * Makefile.am: improved the HTML tests
18435 * valid.[ch]: added xmlValidGetValidElements and
18436 xmlValidGetPotentialChildren
18437 * tester.c: added --insert to test the 2 new functions
18438 * test//* result//* SAXresult//* : regression test cleanup
18439 and extension.
18440 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18441 gnome-xml-nanohttp.html
18442
18443Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18444
18445 * HTMLparser.c: fixed problems with some autoclose tags
18446 * tree.c: fixed XML output problems.
18447 * result/* SAXresult/*: update of the tests output
18448
18449Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18450
18451 * Makefile.am: Arturo patch for xmlConf.sh version info
18452 * parser.c: Tim Josling patch for single quoted items
18453 * tester.c: Tim Josling patch for tester options usage
18454 * tree.h: indent cleanup
18455
18456Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18457
18458 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18459 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18460
18461Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18462
18463 * tree.c : Raph patch for initialization of CORBA fields
18464 * parser.c, xpath.c, ...: modification of doc comments
18465 * xpath.c : allow spaces in xpath expressions
18466
18467Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18468
18469 * xmlmemory.h: turning off memory debug :-(
18470
18471Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18472
18473 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18474 better SAX interfaces.
18475 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18476 entity.
18477 * configure.in: 1.7.2
18478
18479Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18480
18481 * libxml.spec.in: fixed the URL
18482 * doc/xml.html: improved the documentation front-end
18483
18484Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18485
18486 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18487
18488Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18489
18490 * libxml.spec.in: fixed the alpha compile problem
18491 * parser.[ch]: changed errno to errNo in the parser context :-(
18492 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18493 * doc/xml.html: changed CHAR to xmlChar
18494 * doc/html/*: recompiled the documentation
18495 * configure.in: 1.7.1
18496
18497Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18498
18499 * parser.h: modified the parser context struct to regain 1.4.0
18500 binary compatibility
18501 * parser.c, xml-error.h: added errno ot teh context and defined
18502 a set of errors values with update of errno
18503 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18504 DTDs and entities
18505 * *.h, *.c: complete cleanup of the use of config.h and include
18506 protection depending on the current setup.
18507 * overalll debugging, maintenance and bug-fixing on all modules
18508 * updated the documentation
18509 * ready for 1.7.0
18510
18511Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18512
18513 * HTMLparser.c : cleanup
18514 * SAX.c valid.c valid.h: added ID/IDREF checking
18515 * tree.c tree.h: extended doc structure for refs
18516 * configure.in: 1.6.2
18517 * parser.c: patched bug in SAX user arg call
18518 * parserInternals.h: patched missing close in C++ wrapping
18519 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18520 especially upcoming XPointer implementation.
18521 * doc/xml.html: augmented, typo
18522
18523Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18524
18525 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18526 not all invocations of install understand -d.
18527
18528Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18529
18530 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18531 to make 'check' works, when builddir != srcdir.
18532
18533Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18534
18535 * doc/xml.html : updated the documentation
18536
18537Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18538
18539 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18540 not deallocated memory blocks
18541 * *.c : replaces all calls to malloc() free() and realloc() to
18542 the wrapper functions/macros
18543 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18544 instead of xmlFreeNodeList()
18545
18546Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18547
18548 * HTMLparser.c: corrected a stupid bug leading to core dump at
18549 tree deallocation. Removed warnings indicated by
18550 Stephane.Conversy@lri.fr
18551 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18552 looked for in the external subset
18553
18554Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18555
18556 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18557 on SGI by Stephane.Conversy@lri.fr
18558
18559Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18560
18561 * all .h : changed the prototype declaration indent as in gtk
18562 * most .c : working on reducing the TODOs in the code
18563 * most .c : cleanup though -pedantic and Insure++
18564 * improvements on validation ID checkings.
18565 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18566 * xml-config.in: closed #1810
18567
18568Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18569
18570 * tree.h, valid.c, valid.h: more work on validity, IDs
18571 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18572 definition for AIX
18573
18574Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18575
18576 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18577 the distribution due to a cut'n paste error at last commit
18578
18579Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18580
18581 * configure.in: upgraded to version 1.4.0
18582 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18583 Big update, added a large part of the validation process,
18584 it should be usable, but some parts are missing
18585 * xpath.c: improved the implementation w.r.t. root.
18586 * Makefile.am: added more tests
18587 * test and result trees: added a lot of tests
18588 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18589
18590Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18591
18592 * Added an HACKING file
18593
18594Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18595
18596 * xpath.[ch] : improvements and debug of the XPath implementation
18597 * parser.c, HTMLparser.c : modified the parsers to be progressive
18598 * tree.[ch] : extended the Buffer promitives
18599 * xmlIO.[ch] : added basic I/O routines providing progressive
18600 parsing and ready for I18N conversion plugins
18601 * SAXresult/* : the SAX callback sequence maybe slightly different
18602 now
18603 * test*.c : improved/updated the tests programs
18604 * doc/* : recompiled the docs.
18605
186061999-07-26 Michael Meeks <michael@edenproject.org>
18607
18608 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18609
18610 * tree.c: Ditto.
18611
18612Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18613
18614 * configure.in: upgraded to version 1.4.0
18615 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18616 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18617 XML query language, see http://www.w3.org/TR/xpath for more details.
18618 * parser.c, parser.h: added CHAR* related string functions for XPath
18619 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18620 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18621 rebuild the docs.
18622 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18623 and regression testing capabilities for XPath.
18624
18625Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18626
18627 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18628 closing bug #1646
18629
18630Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18631
18632 * Makefile.am, example/Makefile.am: closed bug #1683
18633
18634Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18635
18636 * example/Makefile.am, configure.in: added the makefile for the
18637 gjobread example
18638
18639Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18640
18641 * doc/Makefile.am:
18642 - fix which allow "make install DESTDIR=</install/prefix>".
18643
18644Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18645
18646 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18647 which fixed a problem on the file reading-code.
18648
18649Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18650
18651 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18652 output.
18653 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18654
18655Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18656
18657 * parser.h : Oops removed the binary compatibility problem
18658 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18659 * parser.c, HTMLparser.c: applied patches for reading from stdin
18660
18661Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18662
18663 * parser.c, entities.c, valid.c: cleanup bug #1591
18664 * configure.in: cleanup bug #1592
18665 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18666 the same tree back-end. Hence gdome will be available for it.
18667 * doc/Makefile.am: close bug #617
18668
18669Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18670
18671 * parser.c: alloctate a per parser context SAX interface block
18672
18673Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18674
18675 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18676 and xmlEncodeEntitiesReentrant with the correct one :-\
18677
18678Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18679
18680 * commit of my internal XML base changes, quite a lot of
18681 changes, cleanups, better entities support, framework for
18682 new I/O and charset detection and handling
18683 * Fixed the configure/Makefile stuff to generate shared libs
18684 with the proper version info, so we jumped on rev from
18685 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18686 xmlEncodeEntities() result need to be freed now, and a string
18687 xmlParserVersion provide the current library version.
18688
18689Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18690
18691 * parser.c: fixed a buffer overrun for when you have a very long
18692 attribute with no entities in it.
18693
18694Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18695
18696 * added example directory
18697 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18698
18699Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18700
18701 * Release of libxml-1.1, nearly everything has been touched for
18702 this.
18703 * Added more regression tests
18704 * Updated the documentation
18705
18706Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18707
18708 * tree.[ch]: unified the XML_NO_CORBA defines.
18709 * parser.c encoding.[ch]: started plugging in char encoding detection
18710
18711Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18712
18713 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18714 Also freed allocated buffer.
18715
18716Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18717 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18718 reentrancy problem at printing. One is left in entities.c, to
18719 remove ASAP
18720 * testSAX.c : added a test example showing the use of the SAX
18721 interface if one doesn't want to build the DOM tree.
18722 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18723
18724Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18725
18726 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18727 large revamping of the parser to use SAX callbacks
18728 http://www.megginson.com/SAX/ (or at least a C like interface
18729 a la Expat). It's now possible to set up your own callbacks
18730 and the parser will not build a DOM tree.
18731 * test/* result/*: updated the test suite, I finally removed
18732 the old Namespace draft support (PI based).
18733
18734Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18735
18736 * Makefile.am: added test result to EXTRA_DIST for make tests
18737
18738Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18739
18740 * parser.c, parserInternals.h: moved the chars macro definitions
18741 to parserInternals.h
18742 * parser.c, error.c: applied patches from "Knut Ã…kesson"
18743 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18744
18745Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18746
18747 * xml-config.in : applied patch to make --version work
18748
187491999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18750
18751 * Makefile.am (check-local): Alias for `tests' target. This will
18752 cause `make check' to do the right thing.
18753 (tests): Don't run tests in srcdir. Also, replaced calls to
18754 basename with a `sed' "equivalent".
18755
18756Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18757
18758 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18759 it in the header and not the sources, updated the doc.
18760 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18761 pointing this out.
18762
18763Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18764
18765 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18766 exported the inputStream routines.
18767 * doc/html/* : updated accordingly
18768
18769Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18770
18771 * parser.c, parser.h, parserInternals.h: added a few extra
18772 internal calls to allocate and free parser contexts ...
18773 * doc/html/* : updated accordingly
18774
18775Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18776
18777 * configure.in, Makefile.am, doc/makefile.am : General changes for
18778 1.0.0 release and including the generated HTML documentation.
18779
18780Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18781
18782 * makefile.am : added parserInternals.h, oops.
18783
18784Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18785
18786 * parserInternals.h: added this header giving access to the parser
18787 internal functions.
18788 * doc/Makefile.am : added a rebuild target which rebuilds the full
18789 set of documentations
18790 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18791 the internal subset.
18792 * *.c *.h: modifications needed to generate the documentation using
18793 gtk-doc, cleanup of functions blocks, reorganisation of struct
18794 declarations.
18795
18796Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18797
18798 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18799 the tar and spec file to include the beginning of the doc.
18800
188011999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18802
18803 * doc/.cvsignore: Added this file.
18804
18805Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18806
18807 * tree.c: fixed xmlGetProp to return "" when the attribute
18808 exists, even if the node-list is NULL.
18809
18810Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18811
18812 * tree.c: patched an error outputting empty attribute values.
18813 * Makefile.am and doc/makefile.am: have been updated during the
18814 week-end. Sorry for an empty CVS log, I got a shell problem.
18815
18816Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18817
18818 * tree.h: cleaned up using enums instead of defines
18819 * parser.c, valid.[ch]: more work on parsing/output of element
18820 declarations
18821
18822Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18823
18824 * valid.[ch], tree.c, parser.c : more work toward full parsing
18825 of XML DTDs.
18826 * README: added informations about mailing-list and on-line
18827 documentation
18828
188291999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18830
18831 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18832
18833Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18834
18835 * parser.c, tree.[ch] : more work toward conformance testing,
18836 added a last element to accelerate parsing of very flat structures
18837 started working on internal subset Element content declaration.
18838 * valid.[ch] : first cut at adding code toward validation.
18839 * previous changes had also small impact on most files, especially
18840 the conformance testing using James Clark test suite.
18841
18842Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18843
18844 * test/* : updated the examples, most of them were not well
18845 formed (humm), and added rdf2.
18846 * result/* : resulting changes in the output.
18847
18848Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18849
18850 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18851
18852Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18853
18854 * tree.c: patched a bug in the generation of empty attributes
18855
18856Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18857
18858 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18859 for node/trees/documents/... Biggest problem is namespace
18860 support when copying subtrees.
18861
18862Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18863
18864 * parser.c, entities.c: improve entities and char ref encoding,
18865 and cleanups of error messages.
18866
18867Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18868
18869 * parser.c, entities.c: simple bug hunting done during rpm2html and
18870 rpmfind integration.
18871
18872Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18873
18874 * parser.[ch]: Added interfaces allowing to specify a SAX
18875 handler before parsing.
18876
18877Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18878
18879 * parser.c: redirrect all errors reporting through the SAX
18880 error function
18881
18882Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18883
18884 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18885 * libtool, tlmain ...: update of the libtool files
18886
188871998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18888
18889 * entities.c: Use g_snprintf insteda of snprintf.
18890
18891Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18892
18893 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18894 added ent5 test for this purpose.
18895 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18896
18897Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18898
18899 * parser.c: fixed? a strange error due to compression on a GWP
18900 document.
18901
18902Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18903
18904 * tree.[ch]: bug fixing
18905 * entities.[ch]: defined a specific type for predefined entities
18906 * doc/xml.html: more documentation on the library, how to use it,
18907 overview of the interfaces.
18908
18909Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18910
18911 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18912
18913Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18914
18915 * tree.c: corrected a small bug
18916 * doc/xml.html: continuing writing documentation.
18917
18918Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18919
18920 * debugXML.h debugXML.c: added debugging utilities.
18921 * tester.c: added --debug switch.
18922 * tree.c: patched an incorrect node->type assignment.
18923 * parser.c: formatting, ensure that node->doc != NULL in attributes
18924
18925Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18926
18927 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18928 entity support and provide an internal representation close to
18929 DOM one (entity ref nodes, and attribute value as tree). I tried
18930 to preserve the interface but this will surely break some apps
18931 (I have to change rpm2html/rpmfind for example). I had to change
18932 two interfaces, and the generated tree is somewhat different.
18933 * doc/* : started documenting the XML library, the tree and
18934 DOM/Corba. This is a first step.
18935
18936Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18937
18938 * parser.c: Set up the fonctions comment block, boring but useful.
18939 * parser.h, SAX.c, parser.c: now attributes are processed through
18940 the SAX interface. The problem is that my SAX interface diverged
18941 quite a bit from the original one, well this is not an official
18942 spec, and translating it from Java to C is hairy anyway...
18943
18944Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18945
18946 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18947 fonctions comment block, boring but useful.
18948
18949Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18950
18951 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18952 conversion routines. However they are not yet used to convert the
18953 inputs. The core will run with UTF-8.
18954
18955Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18956
18957 * tree.c : make sure that the type id is properly set-up when
18958 a new object is allocated, needed for DOM.
18959
18960Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18961
18962 * tree.h, tree.c: Ok, the main objects in the tree will be native
18963 corba objects, it costs 8 bytes per Node, Attribute and Document
18964 but it simplifies the Corba integration a lot (no extra interface
18965 objects to allocate/free).
18966
18967Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18968
18969 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18970 and changed NODEs contants for conformity with DOM Level 1
18971
18972Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18973
18974 * added hooks to keep track of servants when creating objects
18975 xmlDoc and xmlNode (for Corba export).
18976
18977Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18978
18979 * added xml-config script.
18980
18981Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18982
18983 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18984 to autoupdate libtool and automake conf files.
18985
189861998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18987
18988 * Makefile.am: Use '?' to separate the sed
18989 commands as ',' is used when people pass -Wl,something.
18990
18991Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18992
18993 * tree.c, tree.h: added a per-document compression interface.
18994
18995Tue Sep 22 20:47:38 EDT 1998
18996
18997 * tree.c, tree.h: added saving with compression and added interfaces
18998 to control the compression level (xmlGetCompressMode,
18999 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
19000
19001Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19002
19003 * parser.c: corrected a loop for files of size 0
19004
190051998-08-20 Raja R Harinath <harinath@cs.umn.edu>
19006
19007 * error.h: New file. Contains prototyes from `error.c'.
19008
19009Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
19010
19011 * Makefile.am (xmlincdir): New macro.
19012 (xmlinc_HEADERS): Renamed from include_HEADERS.
19013
19014Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19015
19016 * applied small patch on numeric entities from
19017 Christopher Blizzard <blizzard@appliedtheory.com>
19018
19019Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19020
19021 * New release 0.2, removed the old xml_* files so that it's
19022 coherent with the other CVS base (W3C), far better conformance
19023 to standard, new namespaces, decent entities support, beginning
19024 of a SAX-like interface. Nearly nothing left intact, even the
19025 test examples ...
19026
190271998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
19028
19029 * .cvsignore: Add .deps dir
19030
19031Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19032
19033 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
19034
19035Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19036
19037 * configure.in: added test for CPP
19038 * AUTHORS, Changelog: the original ones didn't get commited but the
19039 glib ones instead, fixed.
19040 * Makefile.am: corrected an error in library naming
19041
19042Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19043
19044 * integrated code developped at W3C
19045 * changed the original Copyright
19046 * migrated to automake
19047 * prefixed the filenames by xml_ to avoid filename clashes
19048