blob: 58abb9d05f34873fffae6e4ae6cdbd18827c1735 [file] [log] [blame]
Daniel Veillard70e20ad2008-02-25 15:44:43 +00001Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
2
3 * testModule.c: patch from Florent Guiliani to fix build on
4 SCO OpenServer
5
Daniel Veillard30663512008-02-21 22:31:55 +00006Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
7
8 * debugXML.c: made one of the changes suggested by Brian Krahmer
9 * testRegexp.c: allow to pass '--' on the command line to allow
10 regexps starting with the character '-'
11
Daniel Veillard5ac88232008-02-19 07:54:52 +000012Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
13
14 * python/Makefile.am python/tests/Makefile.am: applied cleanup
15 patches for cross compilation and MinGW from Roumen Petrov
16
Daniel Veillardc4ba8a42008-02-16 10:08:14 +000017Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
18
19 * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
20 Bill
21
Daniel Veillard6f8611f2008-02-15 08:33:21 +000022Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
23
24 * include/libxml/xmlerror.h tree.c: patch from Julien Charbon
25 to simplify the processing of xmlSetProp()
26
Daniel Veillard8e1a46d2008-02-15 07:47:26 +000027Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
28
29 * config.h.in configure.in encoding.c: patch from Roumen Petrov
30 to detect if iconv() needs a const for the second parameter
31
Daniel Veillardf3da06d2008-02-15 07:43:00 +000032Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
33
34 * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
35 from Florent Guiliani
36
Daniel Veillard3ff24112008-02-13 10:17:41 +000037Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
38
39 * xmlwriter.c: applied patch from Alfred Mickautsch to flush the
40 output at the end of document.
41
Daniel Veillard851b2d02008-02-08 10:57:57 +000042Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
43
44 * doc/examples/examples.xml: regenerated, it was truncated.
45
Daniel Veillard643fb5d2008-02-08 10:49:46 +000046Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
47
48 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
49 compilation problems with Mingw32
50
Daniel Veillard041b6872008-02-08 10:37:18 +000051Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
52
53 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
54 when '.' is used in a posCharGroup
55 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
56 added the test to the regression suite
57
Daniel Veillardb242b082008-02-08 09:56:31 +000058Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
59
60 * dict.c: applied patch from Florent Guilian to remove an
61 useless mutex in the xmlDict structure.
62
63Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
64
65 * SAX2.c: another leak reported by Ashwin
66 * xinclude.c: fixed the behaviour when XIncluding a fragment
67 of the current document, patch from Chris Ryan
68
William M. Brackead35832008-02-06 04:12:46 +000069Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
70
71 * nanohttp.c: added space for port number (when not 80) in
72 xmlNanoHTTPMethodRedir, plus a few more comments. Should
73 fix #514521.
74
Daniel Veillard7d0ca5e2008-02-05 08:43:52 +000075Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
76
77 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
78 error about the SAX callback in cdataBlockSplit when streaming
79 XSD validation
80
Daniel Veillard69f8a132008-02-05 08:37:56 +000081Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
82
83 * uri.c: applied a patch based on Petr Sumbera one to avoid a
84 problem with paths starting with //
85
Daniel Veillardad87d5e2008-02-04 16:50:03 +000086Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
87
88 * doc/xml.html doc/xmlmem.html: added a small section on returning
89 memory to the kernel by compacting the heap provided by Wolfram Sang
90
Rob Richards82fbf572008-01-25 19:03:37 +000091Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
92
93 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
94 patch by David Wimsey
95
Daniel Veillardc707d0b2008-01-24 14:48:54 +000096Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
97
98 * parser.c: fix a memeory leak in internal subset parsing with
99 a fix from Ashwin
100 * test/errors/content1.xml result/errors/content1.xml*:
101 add test to regressions
102
Daniel Veillard72c1dfd2008-01-24 14:39:12 +0000103Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
104
105 * configure.in doc/*: preparing release of 2.6.31
106
Daniel Veillardb3edafd2008-01-11 08:00:57 +0000107Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
108
109 * parser.c: avoid a warning on 64bits introduced earlier
110 * parserInternals.c: make more checking on the UTF-8 input
111
Daniel Veillardc5b43cc2008-01-11 07:41:39 +0000112Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
113
114 * HTMLparser.c: avoid stopping parsing when encountering
115 out of range characters in an HTML file, report and
116 continue processing instead, should fix #472696
117
Daniel Veillard9ebb6322008-01-11 07:19:24 +0000118Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
119
120 * check-relaxng-test-suite2.py check-relaxng-test-suite.py
121 Makefile.am python/tests/Makefile.am python/Makefile.am
122 check-xsddata-test-suite.py: patches from John Carr to
123 start cleaning up 'make diskcheck' problems c.f. #506228
124
Daniel Veillard5608b172008-01-11 06:53:15 +0000125Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
126
127 * xmllint.c: apply fix from Stefan Kost to avoid a crash
128 in xmllint, fixes 504284
129
Daniel Veillardaa2404e2008-01-11 06:44:00 +0000130Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
131
132 * xml2-config.in: apply patch from Fred Crozat to avoid
133 outputting -L/usr/lib from xml2-config, fixes #497012
134
Daniel Veillard640f89e2008-01-11 06:24:09 +0000135Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
136
137 * HTMLparser.c: fix definition for <embed> to avoid error
138 when saving back, patch from Stefan Behnel fixing 495213
139
Daniel Veillard9e264ad2008-01-11 06:10:16 +0000140Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
141
142 * parser.c: applied patch from Christian Schmidt fixing a
143 column counter update problem, fixes #472696
144
Daniel Veillardac4118d2008-01-11 05:27:32 +0000145Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
146
147 * parser.c: handle a erroneous parsing of attributes in
148 case said attribute has been redeclared in the DTD with a
149 different type
150 * hash.c: fix the hash scanner to not crash if a first element
151 from the hash list is been removed in the callback
152
Daniel Veillard7e26fb42008-01-09 02:19:50 +0000153Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
154
155 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
156 as raised by Felipe Pena, should fix #508156
157
Rob Richards3108ba92007-12-06 10:08:52 +0000158Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
159
160 * pattern.c: fix crash from double free of name for bug #501760
161
Daniel Veillard5fce6d62007-11-23 10:46:55 +0000162Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
163
164 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
165 reported by Hannes Eder
166
Daniel Veillard00fde4e2007-11-19 17:38:33 +0000167Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
168
169 * xmlregexp.c: remove a cut-and-paste copy error
170
Rob Richards91eb5602007-11-16 10:54:59 +0000171Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
172
173 * globals.c threads.c include/libxml/threads.h:
174 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
175 Patch from Marc-Antoine Ruel.
176
Rob Richardsb9ba0fa2007-11-13 20:27:52 +0000177Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
178
179 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
180 schema document ownership for bug #495215
181
Daniel Veillard2a512da2007-10-30 20:24:40 +0000182Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
183
184 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
185 should fix #491651
186
Daniel Veillard1bc8d852007-10-16 12:18:18 +0000187Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
188
189 * testURI.c: add a debug option printing all the fields within
190 the parsed URI structure
191
Daniel Veillarda76a81f2007-10-10 08:28:18 +0000192Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
193
194 * xmlsave.c: fix to avoid a crash when dumping an attribute from
195 an XHTML document, patch contributed to fix #485298
196
Daniel Veillardc821e032007-08-28 17:33:45 +0000197Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
198
199 * xmlregexp.c: another nasty regexp case fixed.
200 * test/regexp/ranges2 result/regexp/ranges2: added to regression
201 suite
202
William M. Brackec720082007-08-24 02:57:38 +0000203Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
204
205 * nanohttp.c: Enhanced to include port number (if not == 80) on the
206 "Header:" URL (bug #469681).
207 * xmlregexp.c: Fixed a typo causing a warning message.
208
Daniel Veillardcd2ebab2007-08-23 20:47:33 +0000209Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
210
211 * nanohttp.c: fix an open() call with creation without 3rd argument
212 hopefully that interface is never used.
213
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000214Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
215
216 * configure.in doc/*: preparing release of 2.6.30
217
William M. Brackf1794562007-08-23 12:58:13 +0000218Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
219
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000220 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +0000221 with object caching (bug #469410)
222
Daniel Veillard3888f472007-08-23 09:29:03 +0000223Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
224
225 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
226 applied patch from Frank Gross fixing Schemas IDC import bug
227 #455953 and also add the test to the regression suite
228
Daniel Veillard76d59b62007-08-22 16:29:21 +0000229Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
230
231 * xmlregexp.c: try to fix for the nth time the automata generation
232 in case of complex ranges. I suppose that time it is actually okay
233
Daniel Veillard3dcd3192007-08-14 13:46:54 +0000234Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
235
236 * parser.c: aligned xmlSAXUserParseMemory() to match
237 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
238 cleanup
239
Rob Richardsf779da32007-08-14 09:41:21 +0000240Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
241
242 * xmlIO.c: fixed windows path determination (patch from
243 Roland Schwarz, bug #462877)
244 * win32/Makefile.mingw win32/configure.js: fixed mingw build
245 (patch from Roland Schwarz, bug #462877)
246
Daniel Veillardda629342007-08-01 07:49:06 +0000247Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
248
249 * parser.c: fixed a parser bug where invalid char in comment may
250 not be detected, reported by Ashwin Sinha
251 * test/errors/comment1.xml result/errors/comment1.xml*: added
252 the example to the regression suite
253
Daniel Veillard3814a362007-07-26 11:41:46 +0000254Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
255
256 * xmlsave.c: fixed problem reported on bug #460415
257
William M. Brack50420192007-07-20 01:09:08 +0000258Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
259
260 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
261
William M. Brackb0a94e82007-07-18 18:04:55 +0000262Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
263
264 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
265 Fixes bug #454608.
266
Daniel Veillard65fcf272007-07-11 17:55:30 +0000267Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
268
269 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
270 should fix bug #358125
271
Daniel Veillardcaa19512007-07-04 15:42:46 +0000272Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
273
274 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
275 uses of xmlTextWriterStartDocument()
276
Daniel Veillard734e7662007-06-26 11:30:31 +0000277Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
278
279 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
280 argument occurs, should fix #450936
281
William M. Brack31700e62007-06-13 20:33:02 +0000282Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
283
284 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
285
Daniel Veillard38431c32007-06-12 16:20:09 +0000286Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
287
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000288 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard38431c32007-06-12 16:20:09 +0000289 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
290 in HTML, c.f. bug #305885.
291
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000292Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
293
294 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
295 should not have namespace processing.
296
Daniel Veillarddfac9462007-06-12 14:44:32 +0000297Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
298
299 * parser.c: fixed the push mode when a big comment occurs before
300 an internal subset, should close bug #438835
301 * test/comment6.xml result//comment6.xml*: added a special
302 test in the regression suite
303
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000304Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
305
306 * parser.c: fix bug #414846 where invalid characters in attributes
307 would sometimes not be detected.
308 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
309 test case to the regression tests
310
Daniel Veillard3130fe92007-06-12 12:24:54 +0000311Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
312
313 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
314 in GNU tar, should fix #396751
315
Daniel Veillarddb670152007-06-12 10:04:37 +0000316Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
317
318 * python/types.c: try to allow compilation on old python version
319 should fix #398125
320
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000321Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
322
323 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
324 fixes bug #438390
325
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000326Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
327
328 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
329
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000330Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
331
332 * relaxng.c: fixed bug #407436 a crash in a specific case of
333 Relax-NG validation
334
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000335Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
336
337 * catalog.c: fixed bug #383687, some case of recursion on next
338 were not caught in the catalog code.
339
Daniel Veillard861101d2007-06-12 08:38:57 +0000340Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
341
342 * HTMLparser.c: fixed bug #381877, avoid reading over the end
343 of stream when generating an UTF-8 encoding error.
344
Daniel Veillard2e620862007-06-12 08:18:21 +0000345Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
346
347 * parser.c: fixed bug #366161, trivially added the check in
348 xmlCtxtReset()
349
Rob Richards90ee8df2007-06-08 19:47:37 +0000350Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
351
352 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
353 for VC8 build support to embed manifest within files. Under MS VC, build
354 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
355
Rob Richardse967f0b2007-06-08 19:36:04 +0000356Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
357
358 * threads.c include/libxml/threads.h: use specified calling convention
359 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
360 add xmlDllMain to header for win32 when building for static dll
361
Rob Richardsb8769d62007-06-08 08:50:47 +0000362Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
363
364 * xmlwriter.c: fixed problem with namespace declaration being
365 written more than once per element start tag
366
William M. Brack97ac8192007-06-06 17:19:24 +0000367Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
368
369 * xpath.c: fixed problem with xmlXPathNodeSetSort;
370 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
371
William M. Brackd611c882007-05-31 05:07:17 +0000372Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
373
374 * xpath.c: fixed problem with string value for PI node
375 (bug #442275)
376
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000377Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
378
379 * uri.c: fix bug reported by François Delyon
380
William M. Brack38d452a2007-05-22 16:00:06 +0000381Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
382
383 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
384 by Mark Rowe (bug #440159)
385 * include/libxml/xmlversion.h.in: Added check for definition of
386 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
387 Wendy Doyle and Mark Rowe, bug #346675)
388 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
389 changes to fix compilation warnings - no change to logic.
390
William M. Bracke8827652007-05-16 05:19:13 +0000391Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
392
393 * nanohttp.c: small enhancement to last fix, pointed out
394 by Alex Cornejo
395
William M. Brackd2f682a2007-05-15 19:42:08 +0000396Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
397
398 * nanohttp.c: fixed problem on gzip streams (bug #438045)
399 * xpath.c: fixed minor spot of redundant code - no logic change.
400
William M. Brackca797882007-05-11 14:45:53 +0000401Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
402
403 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
404 in order to produce the required number of significant digits
405 (bug #437179)
406
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000407Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
408
409 * list.c: applied patch to fix xmlListAppend() from
410 Georges-André SILBER
411 * valid.c: also fix the place wher it was called.
412
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000413Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
414
415 * parser.c: tried to fix an error problem on entity content failure
416 reported by Michael Day
417
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000418Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
419
420 * configure.in: typo patch from Bjorn Reese
421
Daniel Veillard491e58e2007-05-02 16:15:18 +0000422Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
423
424 * HTMLparser.c: applied patch from Michael Day to add support for
425 <embed>
426
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000427Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
428
429 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
430 in htmlCreateDocParserCtxt.
431
Daniel Veillarda1413b82007-04-26 08:33:28 +0000432Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
433
434 * uri.c include/libxml/uri.h: patch from Richard Jones to save
435 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +0000436 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +0000437
Daniel Veillardcb4284e2007-04-25 13:55:20 +0000438Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
439
440 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
441 patch from Richard Jones to for the silent flag on valgrind
442 when doing "make valgrind"
443 * xmlregexp.c: raise a regexp error when '\' is misused to escape
444 a standard character.
445
Daniel Veillardc9923322007-04-24 18:12:06 +0000446Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
447
448 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
449
Daniel Veillarda44294f2007-04-24 08:57:54 +0000450Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
451
452 * uri.c: fix xmlURIUnescapeString comments which was confusing
453
Daniel Veillard509ed2a2007-04-18 07:51:50 +0000454Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
455
456 * include/win32config.h libxml.h: new patch from Andreas Stricke to
457 better integrate support for Windows CE
458
Daniel Veillard39bcf942007-04-17 14:47:05 +0000459Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
460
461 * doc/* configure.in NEWS: release of libxml2 2.6.28
462
Daniel Veillard59d3ed82007-04-17 12:44:58 +0000463Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
464
465 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
466 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
467 patch from Andreas Stricke to ease the compilation on Windows CE
468
Daniel Veillarded121382007-04-17 12:33:19 +0000469Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
470
471 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
472 a libxml2 patch from Christian Ehrlicher
473
Daniel Veillard42720242007-04-16 07:02:31 +0000474Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
475
476 * HTMLparser.c: change the way script/style are parsed to
477 not try to detect comments, reported by Mike Day
478 * result/HTML/doc3.*: affects the result of that test
479
William M. Brack56578372007-04-11 14:33:46 +0000480Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
481
482 * xmlregexp.c: small enhancement for quantifier range with
483 min occurs of 0; fixes bug 425542.
484
Daniel Veillardbd672bc2007-03-30 12:39:25 +0000485Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
486
487 * xmlIO.c: applied change from Michael Day to avoid a problem when
488 compiled without zlib support.
489
Daniel Veillard7ef51692007-03-21 16:47:12 +0000490Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
491
492 * include/libxml/xpath.h: applied documentation patch from James Dennett
493
William M. Bracka9cbf282007-03-21 13:16:33 +0000494Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
495
496 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
497 * test/regexp/bug420596, result/regexp/bug420596: added regression
498 test for this
499
William M. Bracke978ae22007-03-21 06:16:02 +0000500Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
501
502 * HTMLparser.c: fixed memory access error on parsing of meta data
503 which had errors (bug #382206). Also cleaned up a few warnings
504 by adding some additional DECL macros.
505
Daniel Veillardbd444842007-03-20 08:47:29 +0000506Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
507
508 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
509 the silly __ss_familly problem on various AIXes, should fix #420184
510
William M. Brack0c1e3012007-03-14 12:40:21 +0000511Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
512
513 * configure.in: corrected small error in last commit
514 * xmlreader.c: corrected small typo in last commit
515
William M. Brack06559b32007-03-14 09:34:15 +0000516Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
517
518 * xmlschemas.c: fixed problem with referenced attribute groups
519 (bug #417621)
520 * configure.in: re-ordered some includes for types.h / socket.h
521 (bug #416001)
522
Daniel Veillarda9c56772007-03-09 16:59:05 +0000523Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
524
525 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
526 and state internal flags mixups
527
William M. Brackee0b9822007-03-07 08:15:01 +0000528Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
529
530 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
531 cases when comparing identical nodes (bug #415567) with patch
532 from Oleg Paraschenko
533
William M. Brack7a12e572007-02-16 17:11:09 +0000534Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
535
536 * python/libxml.py: fixed tab problem with patch from
537 Andreas Hanke (bug #408626)
538
539Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +0000540
541 * doc/xml.html: Changed all references to libxml2 CVS over to
542 the corresponding SVN. A few other spelling/grammar/links
543 also changed.
544 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
545
William M. Brack0bcec062007-02-14 02:15:19 +0000546Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
547
548 * xpath.c: Fixed memory bug with invalid function reported by
549 Francois Delyon on mailing list
550
William M. Brack53ce98c2007-02-13 00:37:20 +0000551Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
552
553 * xinclude.c: fixed problem with invalid char encountered
554 during text include (reported on xslt mailing list)
555
Daniel Veillardfde5b0b2007-02-12 17:31:53 +0000556Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
557
558 * Makefile.am: small cleanup to avoid packaging .svn
559 * libxml.h threads.c parser.c: applied patch to avoid a problem
560 in concurrent threaded initialization fix from Ted Phelps
561
William M. Brackd46c1ca2007-02-08 23:34:34 +0000562Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
563
564 * parser.c: added a GROW when parsing complex comments (bug #405666)
565 * gentest.py, testapi.c: added a hack to prevent destruction of any
566 param with 'destroy' in it's description (i.e. param destroyed by
567 the routine under test, so shouldn't be destroyed by testapi)
568 * xmlreader.c: added freeing of 'input' param even on error
569 (fixes leak detected by testapi)
570
William M. Brackc1099be2007-01-31 18:38:56 +0000571Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
572
573 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
574 xmlwriter.c: repositioned #include for libxml.h to avoid
575 compilation error on some architectures (bug #398277)
576 * fixed screwed-up ChangeLog (deleted some duplicate entries)
577
William M. Brack72239ba2007-01-31 18:25:12 +0000578Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +0000579
580 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
581
William M. Brack72239ba2007-01-31 18:25:12 +0000582Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +0000583
584 * xpath.c: added checks for alloc fail on calls to
585 xmlXPathNewContext (libxslt bug #400242)
586
587Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
588
589 * Re-generated the documentation (API chunks 27-29 were missing)
590 (also causes changes to testapi.c, elfgcchack.h and
591 win32/libxml2.def.src)
592
593Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
594
595 * python/libxml.c: fix a memory leak in the python string handling
596 when SAX event are passed back to the python handlers
597
598Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
599
600 * xmlreader.c: fix xmlTextReaderSetup() description
601 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
602 test/relaxng/empty1_0.xml test/relaxng/comps.rng
603 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
604 test/relaxng/empty1_1.xml: tests which were apparently
605 never commited to CVS
606
607Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
608
609 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
610 expose xmlTextReaderSetup() function
611
612Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
613
614 * configure.in: adapt the extra versioning code to SVN
615
616Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
617
618 * python/generator.py python/libxml.py: apparently id() sometimes
619 generate negative values and %X outputs -XXXX :-(
620
621Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
622
623 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
624 and XML declaration detection, and associated documentation change
625
626Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
627
628 * xinclude.c: another XInclude user data propagation patch from
629 Michael Day
630
631Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
632
633 * HTMLparser.c: applied patch from Steven Rainwater to fix
634 UTF8ToHtml behaviour on code points which are not mappable to
635 predefined HTML entities, fixes #377544
636
637Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
638
639 * xpath.c: fixed a bug where the principal node type of an axis
640 wasn't tested on name check, fixes bug #377432
641
642Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
643
644 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
645 report and suggestion.
646
647Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
648
649 * uri.c: applied patch from Igor for path conversion on Windows
650
651Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
652
653 * xmlregexp.c: another small change on the algorithm for the
654 elimination of epsilon transitions, should help on #362989 too
655
656Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
657
658 * tree.c: applied documentation patches from Markus Keim
659 * xmlregexp.c: fixed one bug and added a couple of optimisations
660 while working on bug #362989
661
662Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
663
664 * HTMLparser.c: applied a reworked version of Usamah Malik patch
665 to avoid growing the parser stack in some autoclose cases, should
666 fix #361221
667
668Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
669
670 * xpath.c: William spotted an obvious bug
671
672Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
673
674 * NEWS configure.in testapi.c doc//*: preparing release of
675 libxml2-2.6.27
676 * include/libxml/tree.h: fix a small problem with preproc flags
677
678Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
679
680 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
681 * xmllint.c: order XPath elements when using --shell
682
683Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
684
685 * xmlregexp.c: applied fix from Christopher Boumenot for bug
686 #362714 on regexps missing ']'
687
688Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
689
690 * parserInternals.c: applied patch from Marius Konitzer to avoid
691 leaking in xmlNewInputFromFile() in case of HTTP redirection
692
693Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
694
695 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
696 and pointed in #340591
697
698Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
699
700 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
701 htmlReadIO() this should fix #340322
702
703Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
704
705 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
706
707Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
708
709 * HTMLparser.c: fixing HTML minimized attribute values to be generated
710 internally if not present, fixes bug #332124
711 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
712 result/HTML/wired.html.sax: this affects the SAX event strem for
713 a few test cases
714
715Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
716
717 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
718 * result/HTML/entities2.html* test/HTML/entities2.html: added to
719 the regression suite
720
721Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
722
723 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
724 #342556
725 * xmlsave.c: fixed #342556 easy and a whole set of problems with
726 encodings, BOM and xmlSaveDoc()
727
728Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
729
730 * HTMLparser.c: fix #348252 if the document clains to be in a
731 different encoding in the meta tag and it's obviously wrong,
732 don't screw up the end of the content.
733
734Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
735
736 * HTMLparser.c: fix a chunking and script bug #347708
737
738Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
739
740 * HTMLparser.c: remove a warning
741 * encoding.c: check with uppercase for AIX iconv() should fix #352644
742 * doc/examples/Makefile.am: partially handle one bug report
743
744Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
745
746 * parser.c: fix the patch for unreproductable #343000 but
747 also fix a line/column keeping error
748 * result/errors/attr1.xml.err result/errors/attr2.xml.err
749 result/errors/name.xml.err result/errors/name2.xml.err
750 result/schemas/anyAttr-processContents-err1_0_0.err
751 result/schemas/bug312957_1_0.err: affected lines in error output
752 of the regression tests
753
754Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
755
756 * tree.c: fixing bug #344390 with xmlReconciliateNs
757
758Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
759
760 * xmllint.c: added --html --memory to test htmlReadMemory to
761 test #321632
762 * HTMLparser.c: added various initialization calls which may help
763 #321632 but not conclusive
764 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
765 --with-minimum --with-sax1 and --with-minimum --with-schemas
766 fixing #326442
767
768Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
769
770 * relaxng.c: fix a Relax-NG bug related to element content processing,
771 fixes bug #302836
772 * test/relaxng/302836.rng test/relaxng/302836_0.xml
773 result/relaxng/302836*: added to regression tests
774
775Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
776
777 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
778
779Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
780
781 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
782 Should fix #335085
783 * testapi.c: reset the http_proxy env variable to not waste time
784 on regression tests
785
786Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
787
788 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
789
790Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
791
792 * parser.c: fixed the heuristic used when trying to detect mixed-content
793 elememts if the parser wants to treat ignorable whitespaces
794 in a non-standard way, should fix bug #300263
795
796Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
797
798 * parser.c: fix a first arg error in SAX callback pointed out by
799 Mike Hommey, and another one still hanging around. Should fix #342737
800
801Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
802
803 * include/libxml/xmlversion.h.in: fix comment on versions
804 * xmlmemory.c: do not spend too much time digging in dumped memory
805
806Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
807
808 * valid.c: fixed a weird error where validity context whould not
809 show up if warnings were disabled pointed out by Bob Stayton
810 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
811 * doc//* testapi.c: rebuilt the docs
812
813Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
814
815 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
816 library flags for shared and static builds, fixes #344594. If this
817 bites you, use xml2-config.
818
819Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
820
821 * python/Makefile.am: remove the build path recorded in the python
822 shared module as Peter Breitenlohner pointed out, should fix #346022
823
824Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
825
826 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
827 of unescaping from URL to filepath, should fix #344588.
828
829Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
830
831 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
832 for wget detection and fix of a Python path problem, should fix
833 #340993
834
835Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
836
837 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
838 fix entities behaviour when using SAX, had to extend entities
839 content and hack on the entities processing code, but that should
840 fix the long standing bug #159219
841
842Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
843
844 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
845 to provide a clean conversion when setting up a base
846 * SAX2.c tree.c: use said function when setting up doc->URL
847 or using the xmlSetBase function. Should fix #346261
848
849Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
850
851 * xmlIO.c: applied a portability patch from Emelyanov Alexey
852
853Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
854
855 * parser.c: applied and slightly modified a patch from Michael Day to
856 keep _private in the parser context when parsing external entities
857
858Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
859
860 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
861 Brian West and Stefan Anca to add XPointer suport to the Python bindings
862
863Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
864
865 * xmlsave.c: fixed a comment
866 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
867 to add a new function providing the _private field for the generated
868 parser contexts xmlXIncludeProcessFlagsData()
869
870Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
871
872 * xmlIO.c: applied patch from Michael Day doing some refactoring
873 for the catalog entity loaders.
874
875Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
876
877 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
878 as Michael Day pointed out this is needed to use htmlCtxtRead*()
879
880Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
881
882 * parser.c: applied patch from Ben Darnell on #321545, I could not
883 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
884
885Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
886
887 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
888 * parser.c: fix resulting tree corruption when using XML namespace
889 with existing doc in xmlParseBalancedChunkMemoryRecover.
890
891Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
892
893 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
894 in the previous patch.
895
896Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
897
898 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
899 with file names in UTF-8 on Windows, and compat on older win9x
900 versions.
901
902Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
903
904 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
905 on validation errors, the heuristic to guess is a vctxt user
906 pointer is the parsing context was insufficient.
907
908Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
909
910 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
911 applied patch to man pages from Daniel Leidert and regenerated
912
913Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
914
915 * xmlwriter.c: Add a document to the xmlwriter structure and
916 pass document when writing attribute content for encoding support.
917
918Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
919
920 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
921 for consistant handling.
922
923Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
924
925 * xpath.c: Applied the proposed fix for the documentation
926 of xmlXPathCastToString(); see bug #346202.
927
928Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
929
930 * xmlschemas.c: While investigating bug #350247, I noticed
931 that xmlSchemaIDCMatcher structs are massively recreated
932 although only a maximum of 3 structs is used at the same
933 time; added a cache for those structures to the
934 validation context.
935
936Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
937
938 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
939 bug in xmlSchemaXPathEvaluate should close #351032
940
941Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
942
943 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
944 xmlSchemaClearValidCtxt
945
946Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
947
948 * python/generator.py: fixed the conversion of long parameters
949
950Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
951
952 * xmlsave.c: Removed the automatic generation of CDATA sections
953 for the content of the "script" and "style" elements when
954 serializing XHTML. The issue was reported by Vincent Lefevre,
955 bug #345147.
956 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
957 results due to the serialization change described above.
958
959Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
960
961 * configure.in parser.c xmllint.c include/libxml/parser.h
962 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
963 to expose if zlib support was compiled in, in the header, in the
964 feature API and in the xmllint --version output.
965
966Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
967
968 * SAX2.c: refactor to use normal warnings for entities problem
969 and not straight SAX callbacks.
970
971Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
972
973 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
974 The simple type, which was the content type definition
975 of a complex type, which in turn was the base type of a
976 extending complex type, was missed to be set on this
977 extending complex type in the derivation machinery.
978
979Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
980
981 * xpath.c: Changed xmlXPathCollectAndTest() to use
982 xmlXPathNodeSetAddNs() when adding a ns-node in case of
983 NODE_TEST_TYPE (the ns-node was previously added plainly
984 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
985 this specialized ns-addition function was already used,
986 I assume it was missed to be used with NODE_TEST_TYPE.
987
988Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
989
990 * HTMLparser.c: applied const'ification of strings patch from
991 Matthias Clasen
992
993Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
994
995 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
996 destroy the condition associated to the mutex.
997
998Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
999
1000 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
1001 revealed by a Libxslt regression test.
1002
1003Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1004
1005 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
1006 usable outside predicate evaluation; the intention is to
1007 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
1008 like in <xsl:if test="/foo">.
1009
1010Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1011
1012 * xpath.c: Fix a memory leak which occurred when using
1013 xmlXPathCompiledEvalToBoolean().
1014
1015Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
1016
1017 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
1018 python/tests/Makefile.am:
1019 Added code submitted by Andreas Pakulat to provide node
1020 equality, inequality and hash functions, plus a single
1021 test program to check the functions (bugs 345779 + 345961).
1022
1023Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1024
1025 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
1026 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
1027 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
1028 to be aware of a boolean result request. The new function
1029 is now used to evaluate predicates.
1030
1031Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1032
1033 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
1034 introduced field @rewriteType on xmlXPathStepOp was not
1035 initialized to zero here; this could lead to the activation
1036 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
1037 @rewriteType is randomly set to the value 1. A test
1038 (hardcoding the intial value to 1) revealed that the
1039 resulting incorrect behaviour is similar to the behaviour
1040 as described by Arnold Hendriks on the mailing list; so I
1041 hope that will fix the issue.
1042
1043Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1044
1045 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1046 was introduced with the addition of the d-o-s rewrite
1047 and made xpath.c unable to compile if XPATH_STREAMING
1048 was not defined (reported by Kupriyanov Anatolij -
1049 #345752). Fixed the check for d-o-s rewrite
1050 to work on the correct XPath string, which is ctxt->base
1051 and not comp->expr in this case.
1052
1053Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1054
1055 * xpath.c: Added optimization for positional predicates
1056 (only short-hand form "[n]"), which have a preceding
1057 predicate: "/foo[descendant::bar][3]".
1058
1059Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1060
1061 * parser.c: try to fix the crash raised by the parser in
1062 recover mode as pointed by Ryan Phillips
1063
1064Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1065
1066 * python/types.c: patch from Nic Ferrier to provide a better type
1067 mapping from XPath to python
1068
1069Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1070
1071 * runtest.c: applied patch from Boz for VMS and reporting
1072 Schemas errors.
1073
1074Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1075
1076 * testapi.c: applied patch from Felipe Contreras when compiling
1077 with --with-minimum
1078
1079Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1080
1081 * tree.c include/libxml/tree.h: Fixed a bug in
1082 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1083 very first given node had an attribute node :-( This was due
1084 to a missed check in the traversal mechanism.
1085 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1086 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1087 reusal; so the map-items don't need to be created for every
1088 cloning/adoption. Added a callback function to it for
1089 retrieval of xmlNsPtr to be set on node->ns; this is needed
1090 for my custom handling of ns-references in my DOM wrapper.
1091 Substituted code which created the XML namespace decl on
1092 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1093 those nastly "warnigns" from the docs of the clone/adopt
1094 functions; they work fine on my side.
1095
1096Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1097
1098 * result/pattern/namespaces: Adjusted the result of a
1099 regression test, since the fix of xmlGetNodePath() revealed a
1100 bug in this test result.
1101
1102Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1103
1104 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
1105
1106Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1107
1108 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1109 for elements in the default namespace, rather than generating
1110 an unprefixed named node test and loosing the namespace
1111 information.
1112
1113Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1114
1115 * include/libxml/parser.h: Clarified in the docs that the tree
1116 must not be tried to be modified if using the parser flag
1117 XML_PARSE_COMPACT as suggested by Stefan Behnel
1118 (#344390).
1119
1120Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1121
1122 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1123
1124Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1125
1126 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1127 when the expression was not valid and @comp was NULL and I
1128 tried to do the d-o-s rewrite.
1129
1130Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1131
1132 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1133
1134Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1135
1136 * xpath.c: Enabled the compound traversal again; I added a
1137 check to use this only if the have an expression starting
1138 with the document node; so in the case of "//foo", we
1139 already know at compilation-time, that there will be only
1140 1 initial context node. Added the rewrite also to
1141 xmlXPathEvalExpr().
1142
1143Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1144
1145 * xinclude.c: fix bug #343968, include='text' can't lead to a
1146 recursion.
1147
1148Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1149
1150 * xpath.c: Disabled the compound traversal for the release;
1151 I need first to assure that this is done only if we have
1152 1 initial node.
1153
1154Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1155
1156 * xpath.c: fixed memory leak in xpath error reporting
1157
1158Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1159
1160 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1161
1162Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1163
1164 * xpath.c include/libxml/xpath.h runsuite.c:
1165 Changed the name of the recently added public function
1166 xmlXPathContextSetObjectCache() to
1167 xmlXPathContextSetCache(); so a more generic one, in
1168 case we decide to cache more things than only XPath
1169 objects.
1170
1171Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1172
1173 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1174 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1175 traversal of 2 axes when we have a "//foo" expression.
1176 This is done with a rewrite of the XPath AST in
1177 xmlXPathRewriteDOSExpression(); I added an additional field
1178 to xmlXPathStepOp for this (but the field's name should be
1179 changed). The mechanism: the embracing descendant-or-self
1180 axis traversal (also optimized to return only nodes which
1181 can hold elements), will produce context nodes for the
1182 inner traversal of the child axis. This way we avoid a full
1183 node-collecting traversal of the descendant-or-self axis.
1184 Some tests indicate that this can reduce execution time of
1185 "//foo" to 50%. Together with the XPath object cache this
1186 all significantly speeds up libxslt.
1187
1188Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1189
1190 * xmlschemas.c: A warning will now be reported in the value of
1191 the XSD attribute 'schemaLocation' does not consist of tuples
1192 (namespace-name, document-URI). A warning will be reported
1193 if a schema document could not be found at the specified
1194 location (via 'schemaLocation' or
1195 'noNamespaceSchemaLocation').
1196 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1197 xmlParserErrors.
1198
1199Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1200
1201 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1202 recreation (if possible) of the node-set which is used to
1203 collect the nodes in the current axis for the currect context
1204 node. Especially for "//foo" this will decrease dramatically
1205 the number of created node-sets, since for each node in the
1206 result node-set of the evaluation of descendant-or-self::node()
1207 a new temporary node-set was created. Added node iterator
1208 xmlXPathNextChildElement() as a tiny optimization for
1209 child::foo.
1210
1211Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1212
1213 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1214 It sits on an xmlXPathContext and need to be explicitely
1215 activated (or deactivated again) with
1216 xmlXPathContextSetObjectCache(). The cache consists of 5
1217 lists for node-set, string, number, boolean and misc XPath
1218 objects. Internally the xpath.c module will use object-
1219 deposition and -acquisition functions which will try to reuse
1220 as many XPath objects as possible, and fallback to normal
1221 free/create behaviour if no cache is available or if the cache
1222 is full.
1223 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1224 tests if a cache-creation is turned on by default for the whole
1225 library, e.g. for testing purposes of the cache. It is
1226 deactivated here in order to avoid confusion of the memory leak
1227 detection in runsuite.c.
1228
1229Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1230
1231 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1232 seems we really need to walk the whole list, since those
1233 nastly namespace nodes need to be added with
1234 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1235 A flag on the node-set indicating if namespace nodes are in
1236 the set would help here; this is the 3rd flag which would
1237 be usefull with node-sets. The current flags I have in mind:
1238 1) Is a node-set already sorted?
1239 This would allow for rebust and optimizable sorting
1240 behaviour.
1241 2) Of what type are the nodes in the set (or of mixed type)?
1242 This would allow for faster merging of node-sets.
1243 3) Are namespace nodes in the set?
1244 This would allow to skipp all the namespace node specific
1245 special handling. Faster node-set merging if the first
1246 set is empty; just memcpy the set.
1247
1248Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1249
1250 * xpath.c: Optimization of count(): eliminated sorting
1251 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1252 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1253 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1254
1255Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1256
1257 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1258 with colons in name and no namespace.
1259
1260Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1261
1262 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1263 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1264 xmlXPathCmpNodesExt(). Added additional checks in various code
1265 parts to avoid calling sorting or merging functions if the
1266 node-set(s) don't need them; i.e., if they are empty or contain
1267 just one node.
1268
1269Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1270
1271 * xpath.c: Optimized the comparison for non-element nodes
1272 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1273 of node-sets. This enhancement is related to bug #165547.
1274 There are other places where the old comparison function
1275 xmlXPathCmpNodes() is still called, but I currently don't
1276 know exactly what those calls are for; thus if they can be
1277 substituted (if it makes sense) for the new function.
1278
1279Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1280
1281 * xpath.c: Applied patch from Rob Richards, fixing a potential
1282 memory leak in xmlXPathTryStreamCompile(), when a list of
1283 namespaces was assigned to the XPath compilation context;
1284 here a new namespace list was created and passed to
1285 xmlPatterncompile(); but this list was not freed afterwards.
1286 Additionally we avoid now in xmlXPathTryStreamCompile() to
1287 compile the expression, if it has a colon - indicating
1288 prefixed name tests - and no namespace list was given. The
1289 streaming XPath mechanism needs a namespace list at
1290 compilation time (unlike normal XPath, where we can bind
1291 namespace names to prefixes at execution time).
1292 * pattern.c: Enhanced to use a string dict for local-names,
1293 ns-prefixes and and namespace-names.
1294 Fixed xmlStreamPushInternal() not to use string-pointer
1295 comparison if a dict is available; this won't work, since
1296 one does not know it the given strings originate from the
1297 same dict - and they normally don't do, since e.g.
1298 namespaces are hold on xmlNs->href. I think this would be
1299 worth an investigation: if we can add a @doc field to xmlNs
1300 and put the @href in to a additionan namespace dict hold
1301 in xmlDoc. Daniel will surely not like this idea :-) But
1302 evaluation of tons of elements/attributes in namespaces
1303 with xmlStrEqual() isn't the way we should go forever.
1304
1305Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1306
1307 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1308 The code expected a node (xmlNodePtr) on the info for a
1309 non-existent default attribute, which clearly cannot be
1310 expected, since the attribute does not exist. I can only
1311 guess that this sneaked trying to eliminate the query
1312 for the owner-element, which is unavoidable actually.
1313 Note that creation of default attributes won't have an
1314 effect if validating via SAX/XMLReader; i.e., the processor
1315 won't fire additional start-attribute events (I'm not even
1316 sure if Libxml2 has such a SAX-event; I think it hands them
1317 all over in the start-element event).
1318
1319Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1320
1321 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1322 In xmlSchemaBuildContentModelForSubstGroup(),
1323 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1324 xmlAutomataNewTransition2() to mimic a xs:choice for
1325 substitution-groups.
1326 * test/schemas/subst-group-1_1.xsd
1327 test/schemas/subst-group-1_0.xml
1328 result/schemas/subst-group-1_0_1
1329 result/schemas/subst-group-1_0_1.err: Added regression test
1330 supplied by Michael Romer for bug #341150.
1331
1332Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1333
1334 * relaxng.c: Fixed compilation error with patch supplied by
1335 Graham Bennett.
1336
1337Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1338
1339 * xmlschemas.c: We'll raise an internal error and stop
1340 validation now when an entity is found in the instance
1341 document, since we don't support automatic entity
1342 substitution by the schema processor (yet?) -
1343 see bug #340316, reported by Nick Wellnhofer.
1344
1345Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1346
1347 * configure.in: applied another Python detection patch from Joseph Sacco
1348 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1349 too
1350
1351Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1352
1353 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1354 patch from Kjartan Maraas, fixing #340404
1355
1356Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1357
1358 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1359 input buffer
1360
1361Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1362
1363 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1364 paths at the last moment
1365 * relaxng.c testapi.c tree.c: fix some comments
1366
1367Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1368
1369 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1370 file paths on Windows
1371
1372Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1373
1374 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1375
1376Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1377
1378 * tree.c: fix compilation without tree
1379
1380Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1381
1382 * xmllint.c: applied patch from Gary Coady to really make sure
1383 xmllint --nonet would not reach the network, should fix #337483.
1384
1385Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1386
1387 * configure.in: applied patch from Joseph Sacco changing slightly
1388 the python detection scheme should fix bug #338526
1389
1390Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1391
1392 * parser.c: fix the error message for invalid code point in content
1393 c.f. bug #339311
1394
1395Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1396
1397 * xmlschemas.c test/schemas/restriction-enum-1*
1398 result/schemas/restriction-enum-1*: Fixed incorrect
1399 validation of restricted enumerations. Added related
1400 regression tests.
1401
1402Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1403
1404 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1405 in case of errors, should fix bug #338303
1406
1407Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1408
1409 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1410 in case of errors, should fix bug #338306
1411
1412Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1413
1414 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1415 applied man page improvements from Daniel Leidert
1416
1417Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1418
1419 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1420 fixing #336163 and #336164
1421
1422Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1423
1424 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1425
1426Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1427
1428 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1429 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1430 patches from Aivars Kalvans to make unicode tables const, fixes
1431 bug #336096, this also updates to Unicode 4.01 final with a couple
1432 of character ranges fixes.
1433
1434Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1435
1436 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1437 #335603 and resync'ed genChRanges.py to the expected output.
1438
1439Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1440
1441 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1442 #316338 and adding a couple of optimizations in the regexp
1443 compilation engine.
1444 * test/regexp/bug316338 result/regexp/bug316338: added regression
1445 tests based on the examples provided in the bug report.
1446
1447Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1448
1449 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1450 warning raised by gcc-4.1 and latests changes
1451
1452Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1453
1454 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1455 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1456 pass on coverity reports.
1457
1458Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1459
1460 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1461 on coverity reports.
1462
1463Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1464
1465 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1466 python/libxml.c: more cleanups based on coverity reports.
1467
1468Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1469
1470 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1471 of small cleanups based on coverity reports.
1472
1473Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1474
1475 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1476
1477Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1478
1479 * xml2-config.in: fix Red Hat bug #184170
1480
1481Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1482
1483 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1484 "strict" lookup for namespaces based on a prefix. Fixed a
1485 namespace processing issue in the clone-node function, which
1486 occured if a @ctxt argument was given.
1487
1488Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1489
1490 * valid.c: fix HTML attribute ID checking for input element.
1491 Maintain current attribute "name" behavior for now.
1492
1493Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1494
1495 * tree.c: Bundled lookup of attr-nodes and retrieving their
1496 values into the functions xmlGetPropNodeInternal() and
1497 xmlGetPropNodeValueInternal(). Changed relevant code
1498 to use those functions.
1499
1500Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1501
1502 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1503
1504Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1505
1506 * python/libxml2.py: remove a tab, as pointed out on IRC
1507
1508Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1509
1510 * tree.c: Fix the add sibling functions when passing attributes.
1511 Modify testing for ID in xmlSetProp.
1512 No longer remove IDness when unlinking or replacing an attribute.
1513
1514Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1515
1516 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1517 if /etc/xml/catalog doesn't exist.
1518
1519Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1520
1521 * doc//*: updated the Ruby bindings links, and regenerated the
1522 docs.
1523
1524Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1525
1526 * catalog.c: improve catalog debugging message patch from Rick Jones
1527
1528Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1529
1530 * python/types.c: Nic Ferrier found debug statement left in the
1531 XPath conversion code
1532
1533Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1534
1535 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1536 Daniel Leidert
1537
1538Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1539
1540 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1541 The constructor needs a bucket to be assigned during component
1542 fixup.
1543
1544Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1545
1546 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1547 the empty string (reported by Bas Driessen on the mailing-list).
1548 Fixed schema XSI-acquisition and construction: the schemata
1549 (xmlSchema) didn't get the targetNamespace in some cases, thus
1550 the component resolution mechanism failed to work. The XSI
1551 stuff needs to be tested more intensively; think about how
1552 to test this for regression.
1553
1554Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1555
1556 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1557 Daniel Leidert
1558
1559Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1560
1561 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1562 Leidert, c.f. #331290
1563
1564Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1565
1566 * xmllint.c: fix an error report when using --path and --valid
1567 closes bug #331290
1568
1569Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1570
1571 * relaxng.c: trying to fix #331062, this is again a problem
1572 around interleave, there is no good fix unless reimplementing
1573 but this works around some cases and allow to validate in that
1574 case.
1575
1576Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1577
1578 * tree.c: Fixed bug #328896 reported by Liron. The path
1579 for text- and CDATA-section-nodes was computed incorrectly
1580 in xmlGetNodePath().
1581
1582Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1583
1584 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1585 and more thorough tests on atoms comparisons.
1586
1587Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1588
1589 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1590 Borland C++ 6
1591
1592Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1593
1594 * parser.c: bill pointed out a missing block in xmlParseComment
1595 trying to fill with a normal processing of the given character.
1596
1597Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1598
1599 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1600 * test/badcomment.xml result//badcomment.xml*: added to the regression
1601 suite.
1602
1603Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1604
1605 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1606 the header file.
1607
1608Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1609
1610 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1611 the API. It will be used to reflect DOM's Node.cloneNode and
1612 Document.importNode methods.
1613 The pros: 1) non-recursive, 2) optimized ns-lookup
1614 (mostly pointer comparison), 3) user defined ns-lookup,
1615 4) save ns-processing. The function is in an unfinished
1616 and experimental state and should be only used to test it.
1617
1618Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1619
1620 * uri.c: applied patch from Rob Richards fixing the URI regressions
1621 tests on Windows which seems to indicate bad escaping.
1622
1623Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1624
1625 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1626 the previous addition of the removal of redundant ns-decls.
1627
1628Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1629
1630 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1631 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1632 was given. Note that I haven't moved this option to the
1633 header file yet; so just call this function with an @option
1634 of 1 to test the behaviour.
1635
1636Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1637
1638 * tapi.c win32/Makefile.*: Added changed as proposed on
1639 the mailing list by venkat naidu in order to compile
1640 testapi.c on windows.
1641
1642Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1643
1644 * configure.in xml2-config.in: trying to fix windows/configure
1645 issues reported by Tim Van Holder
1646
1647Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1648
1649 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1650 when operating on an HTML document.
1651
1652Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1653
1654 * relaxng.c include/libxml/relaxng.h: Added
1655 xmlRelaxNGSetParserStructuredErrors() to the API.
1656
1657Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1658
1659 * parser.c: reverted first patches for #319279 which led to #326295
1660 and fixed the problem in xmlParseChunk() instead
1661 * test/ent11 result//ent11*: added test for #326295 to the regression
1662 suite
1663
1664Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1665
1666 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1667 regenerated the docs, preparing for release of 2.6.23
1668 * pattern.c xmlschemas.c: fixed some comments
1669
1670Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1671
1672 * test/XPath/docs/nodes test/XPath/tests/nodespat
1673 result/XPath/tests/nodespat: Added regression tests for
1674 the latest XPath/pattern fixes.
1675
1676Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1677
1678 * pattern.c: Another fix to handle "foo//.": "foo" was not
1679 included in the resulting node-set.
1680
1681Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1682
1683 * pattern.c xpath.c include/libxml/pattern.h:
1684 Fixed bug #322928, reported by Erich Schubert: The bug was
1685 in pattern.c, which is used for a tiny subset of xpath
1686 expression which can be evaluated in an optimized way.
1687 The doc-node was never considered when evaluating "//"
1688 expressions. Additionally, we fixed resolution
1689 to nodes of any type in pattern.c; i.e. a "//." didn't work
1690 yet, as it did select only element-nodes. Due to this
1691 issue the pushing of nodes in xpath.c needed to be adjusted
1692 as well.
1693
1694Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
1695
1696 * parser.c: tiny refactoring patch from Bjorn Reese
1697
1698Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
1699
1700 * SAX2.c: fix bug #324432 with <xml:foo/>
1701 * test/ns7 resul//ns7*: added to the regression tests
1702
1703Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
1704
1705 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
1706 MinGW compilation problem, should close bug #324943
1707
1708Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1709
1710 * xmlschemas.c: Removed last dependency on the obsolete enum
1711 xmlSchemaValidError.
1712
1713Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
1714
1715 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
1716 and doc build fixes from Michael Day
1717
1718Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
1719
1720 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
1721 Sreeni Nair.
1722
1723Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1724
1725 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
1726 a child of an element (fix by Oleksandr Kononenko).
1727 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
1728
1729Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1730
1731 * xmlschemas.c xmlstring.c: Fixed a segfault during
1732 text concatenation when validating a node tree:
1733 xmlStrncat was called with a @len of -1; but unlike
1734 xmlStrncatNew, it does not calculate the length
1735 automatically in such a case (reported by Judy Hay
1736 on the mailing list).
1737 Updated the descriptions of the involved string
1738 functions to note this.
1739
1740Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
1741
1742 * nanohttp.c: applied patch from Gary Coady to accept gzipped
1743 http resources.
1744
1745Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1746
1747 * win32/configure.js: Added enable/disable of runtime
1748 debugging (LIBXML_DEBUG_RUNTIME).
1749
1750Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1751
1752 * include/libxml/xmlversion.h.in: Fixed to define
1753 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
1754
1755Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1756
1757 * test/schemas/bug321475* result/schemas/bug321475*:
1758 Added regression test for bug #321475 (reported by
1759 Gabor Nagy). Fixing of bug #323510 seemed to have
1760 fixed this bug as well.
1761
1762Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1763
1764 * test/schemas/bug323510* result/schemas/bug323510*:
1765 Added regression test for bug #323510.
1766
1767Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1768
1769 * xmlschemas.c: Workaround for bug #323510 (reported by
1770 Jonathan Filiatrault): substituted the epsilon transition
1771 for a labelled transition, in order to avoid a bug in
1772 xmlregexp.c which eliminated the epsilon transition and
1773 marked the initial state as final.
1774
1775Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
1776
1777 * xmlreader.c: Gary Coady pointed a memory leak in
1778 xmlTextReaderReadInnerXml() applied patch fixing #323864
1779
1780Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1781
1782 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
1783 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
1784 of warnings shown by HP-UX compiler and reported by Rick Jones
1785
1786Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1787
1788 * xmlwriter.c: Insert space between pubid and sysid when both
1789 passed to xmlTextWriterStartDTD and indenting not being used.
1790 Remove no longer used Mem callbacks.
1791
1792Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1793
1794 * runsuite.c: Changed to instantly mark instance-tests as
1795 failed if the corresponding schema was invalid. This
1796 reflects the side of the Python code for the XML Schema test
1797 suite. We now get the same number of failed tests on both
1798 sides.
1799
1800Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1801
1802 * xmlreader.c include/libxml/xmlreader.h: Added
1803 xmlTextReaderSchemaValidateCtxt() to the API.
1804
1805Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1806
1807 * xmlschemas.c: Fixed a segfault: the instance document was
1808 still tried to be validated, if the schema, dynamically
1809 acquired using XSI was invalid, thus mangled. The
1810 validation will stop (or rather won't validate) now in
1811 such a case. The schema parser error code will be set
1812 on the validion context now; this is somehow not nice,
1813 but it assures that the validation context indicates an
1814 error in there was a parser error.
1815
1816Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
1817
1818 * xmlreader.c: small doc patch from Aron Stansvik
1819 * legacy.c: another doc patch for a deprecated API
1820
1821Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1822
1823 * Makefile.am: Tiny change for 'make tests': raised
1824 the number of expected failures for James Clark's
1825 XML Schema datatype tests from 10 to 11. The additional
1826 reported error was agreed to be correct long time ago,
1827 but we missed to adjust the message reported by
1828 the testing script.
1829
1830Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1831
1832 * result/schemas/decimal* result/schemas/bug322411*:
1833 Added missing regression test results for the latest IDC
1834 and xs:decimal bugs.
1835
1836Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1837
1838 * test/schemas/decimal* test/schemas/bug322411*: Added
1839 regression tests for the latest IDC and xs:decimal bugs.
1840
1841Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1842
1843 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
1844 parent's list of duplicates was filled with NULLs instead
1845 of the nodes under certain conditions. This lead to a
1846 segfault when the list's entries were accessed.
1847
1848Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1849
1850 * xmlschemastypes.c: Fixed parsing of xs:decimal to
1851 allow/deny special lexical forms. Fixed the totalDigits
1852 for values in the range (x < 1) && (x > -1) && (x != 0);
1853 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
1854 Adjusted the comparison function for decimals due to this
1855 change. As a side effect comparison against zeroes was
1856 optimized.
1857
1858Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1859
1860 * xmlschemas.c: An assignment to a local variable, which was
1861 used to access the IDC node list, was missing after the
1862 reallocation of the list (reported by Fabrice GUY
1863 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
1864 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
1865 it is used to force bubbling of IDC node tables even
1866 if not necessary; this was intended to be used for test
1867 purposes, but I obviously missed to disable it (although
1868 it apparently helped finding the bug).
1869
1870Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1871
1872 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
1873 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
1874 this caused XSI-driven-dynamic schema acquisition to fail
1875 with @noNamespaceSchemaLocation (reported by Julien Lamy
1876 on the mailing list).
1877
1878Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1879
1880 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
1881 which caused the search for components to stop at the
1882 first encountered attribute group component.
1883 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
1884 designation of a not-found component was not reported.
1885
1886Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1887
1888 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
1889 in the date and time code raised on IRIX 6.5
1890
1891Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1892
1893 * xmlschemas.c include/libxml/xmlschemas.h:
1894 Added xmlSchemaSetParserStructuredErrors() to the API.
1895 Fixed channeling of error relevant information to
1896 subsequent parser/validation contexts.
1897
1898Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
1899
1900 * parserInternals.c: removed unreachable code pointed out by
1901 Oleksandr Kononenko, fixes bug #321695
1902
1903Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
1904
1905 * parser.c: use ctxt->standalone = -2 to indicate that the
1906 XMLDecl was parsed but no standalone attribute was found,
1907 suggested by Michael Day to detect if an XMLDecl was found.
1908
1909Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
1910
1911 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
1912 were not properly reported.
1913
1914Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
1915
1916 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
1917 which is not needed.
1918
1919Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1920
1921 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
1922 to use xmlSchemaGetCanonValueWhtspExt() in order to
1923 correctly report values for xs:anySimpleType.
1924 * test/schemas/idc-keyref-err1*
1925 result/schemas/idc-keyref-err1*: Added a test for this change.
1926
1927Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
1928
1929 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
1930 Return error condition not len if xmlwriter fails writing to buffer.
1931
1932Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
1933
1934 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
1935 applied patch from Geert Jansen to implement the save function to
1936 a xmlBuffer, and a bit of cleanup.
1937
1938Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1939
1940 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
1941 totalDigits value to be positiveInteger.
1942 Fixed crash in an error report function when we gave it
1943 the document node; only element and attribute nodes are
1944 processed now (reported by Rob Richards).
1945
1946Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
1947
1948 * xmlregexp.c: fix bug #319897, problem with counted atoms
1949 when the transition itself is counted too
1950 * result/regexp/hard test/regexp/hard: augmented the regression
1951 tests with the problem exposed.
1952
1953Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
1954
1955 * win32/Makefile.mingw include/win32config.h: applied patch from
1956 Mark Junker to fix compilation with MinGW
1957
1958Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
1959
1960 * libxml.3: tiny fix from Albert Chin
1961 * runsuite.c runtest.c testapi.c: portability cleanup for arch
1962 needing trio for *printf
1963
1964Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1965
1966 * tree.c: add additional checks to prevent tree corruption. fix problem
1967 copying attribute using xmlDocCopyNode from one document to another.
1968
1969Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
1970
1971 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
1972 cleanup from Albert Chin
1973 * doc/Makefile.am: html/index.sgml doesn't exist anymore
1974
1975Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
1976
1977 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
1978 HP-UX and AIX
1979
1980Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
1981
1982 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
1983 module portability
1984
1985Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
1986
1987 * error.c: fixing a portability problem on some old Unices with
1988 patch from Albert Chin
1989
19902005-10-27 Aleksey Sanin <aleksey@aleksey.com>
1991
1992 * c14n.c result/c14n/exc-without-comments/test-2
1993 test/c14n/exc-without-comments/test-2.xml
1994 test/c14n/exc-without-comments/test-2.xpath: fixing
1995 bug in exc-c14n namespace visibility + test case (bug #319367)
1996
1997Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
1998
1999 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
2000
2001Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2002
2003 * valid.c xmlregexp.c include/libxml/valid.h
2004 include/libxml/xmlregexp.h: avoid function parameters names 'list'
2005 as this seems to give troubles with VC6 and stl as reported by
2006 Samuel Diaz Garcia.
2007
2008Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2009
2010 * parserInternals.c: fix a problem in some error case on Solaris
2011 when passed a NULL filename, pointed by Albert Chin.
2012
2013Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2014
2015 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
2016 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
2017 to the regression suite
2018
2019Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2020
2021 * HTMLparser.c: typo fix from Michael Day
2022
2023Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2024
2025 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
2026 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
2027
2028Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
2029
2030 * parser.c: fixed second spot where CRLF split between chunks
2031 could cause trouble (bug #319279)
2032 * gentest.py, testapi.c: fixed two problems involved with
2033 --with-minimum compilation (compilation errors with schematron
2034 and formal expressions tests)
2035
2036Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2037
2038 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
2039
2040Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
2041
2042 * xmlregexp.c: commiting a some fixes and debug done yesterday in
2043 the London airport.
2044
2045Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2046
2047 * xmlschemas.c: Removed creation of a temporary parser context
2048 during validation when processing xsi:type; this previously
2049 added a string to the dict of the schema - to assure thread
2050 safety, we don't want to modify a given schema during
2051 validation.
2052
2053Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2054
2055 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2056 misuse of vsnprintf
2057 * configure.in, config.h.in: added a configuration check for
2058 va_copy and added a define for VA_COPY for xmlwriter.c fix
2059 * parser.c: fixed problem with CRLF split between chunks (bug
2060 #319279) (fix provided by Brion Vibber)
2061
2062Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2063
2064 * xmlschemas.c: Fixed a potential memory leak in
2065 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2066 Fixed setting of ctxt->err to the given error code in
2067 the parsing error functions.
2068 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
2069 starting point for IDC XPath compilation; this and some other
2070 tiny changes fixes issues regarding whitespace in the
2071 expressions and IDC selector/field relevant restrictions of
2072 the subset of XPath. Fixed a missing blocking of attributes
2073 in xmlStreamPushInternal().
2074
2075Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2076
2077 * runtest.c: removed the error message
2078 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
2079 documentation
2080 * include/libxml/schemasInternals.h: changed warning about API stability
2081 * xmlregexp.c: trying to improve runtime execution of non-deterministic
2082 regexps and automata. Not fully finished but should be way better.
2083
2084Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2085
2086 * xmlschemas.c: Fixed a memory leak in
2087 xmlSchemaContentModelDump(). Added output of local types
2088 in xmlSchemaElementDump(). Tiny cosmetical changes to the
2089 dump output.
2090
2091Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2092
2093 * tree.c pattern.c: Silenced intel compiler warnings (reported
2094 by Kjartan Maraas, bug #318517).
2095 * xmlschemas.c: The above changes in pattern.c revealed an
2096 inconsistency wrt IDCs: we now _only_ pop XPath states, if
2097 we really pushed them beforehand; this was previously not
2098 checked for the case when we discover an element node to be
2099 invalid wrt the content model.
2100 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2101
2102Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2103
2104 * result/schemas/*.err: Adapted regression test results.
2105
2106Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2107
2108 * xmlschemas.c: Fixed some identity-constraint issues:
2109 Restructured IDC node-tables
2110 Allowed IDCs to resolve also to nodes of complex type with
2111 simple content.
2112 Added check for keyrefs with references to keyrefs.
2113 IDC target-nodes were interferring with IDC node-tables,
2114 since they used one list of entries only. I separated this
2115 one big list into 3 lists: 1 for IDC node-table entries,
2116 1 for _duplicates_ of IDC node-table entries and 1 for
2117 IDC target-nodes. More code, but cleaner and it works at last.
2118 Keyrefs will fail to resolve to duplicate key/unique entries.
2119 I thought this was already working this way, but it didn't.
2120 The wording of the definition for [node table] in the spec
2121 can lead to a scenario, where keyrefs resolve perfectly, even
2122 if the relevant key-sequences of the referenced key/unique have
2123 duplicates in the subtree. Currently only Saxon 8.5.1 is
2124 dissallowing resolution to duplicate entries correctly - we
2125 will follow Saxon here.
2126 Removed some intel compiler warnings (reported by
2127 Kjartan Maraas, bug #318517).
2128 * pattern.c: Fixed an IDC-XPath problem when resolving to
2129 attributes.
2130
2131Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2132 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2133 to use getaddrinfo() if supported in Windows build (bug# 317431).
2134
2135Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2136
2137 * result/schemas/*: Adapted regression test results.
2138
2139Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2140
2141 * xmlschemas.c include/libxml/schemasInternals.h
2142 include/libxml/xmlerror.h: Initial implementation for
2143 redefinitions; this still misses checks for restrictions
2144 of the content model of complex types.
2145 Fixed default/fixed values for attributes (looks like they
2146 did not work in the last releases).
2147 Completed constraints for attribute uses.
2148 Seperated attribute derivation from attribute constraints.
2149 Completed constraints for attribute group definitions.
2150 Disallowing <import>s of schemas in no target namespace if the
2151 importing schema is a chameleon schema. This contradicts
2152 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2153 W3C XML Schema WG, thinks it is correct to dissalow such
2154 imports.
2155 Added cos-all-limited constraints.
2156 Restructured reference resolution to model groups and element
2157 declarations.
2158 Misc cleanup.
2159
2160Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2161
2162 * schematron.c xmlregexp.c: remove warnings under Windows.
2163
2164Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2165
2166 * parser.c: applied patch from Massimo Morara fixing bug #317447
2167 about risk of invalid write in xmlStringLenDecodeEntities
2168
2169Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2170
2171 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2172
2173Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2174
2175 * xmlregexp.c: seems a test to avoid duplicate transition is
2176 really needed at all times. Luka Por gave an example hitting
2177 this. Changed back the internal API.
2178
2179Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2180
2181 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2182
2183Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2184
2185 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2186
2187Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2188
2189 * xmlregexp.c: detect combinatory explosion and return with
2190 a runtime error in those case, c.f. #316338 though maybe we
2191 should not see such an explosion with that specific regexp,
2192 more checking needs to be done.
2193
2194Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2195
2196 * include/libxml/schemasInternals.h: Added some comments for the
2197 struct fields.
2198
2199Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2200
2201 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2202 blank path (bug 316224)
2203
2204Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2205
2206 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2207 rebuild.
2208 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2209 xmlSaveOption
2210 * xmlschemas.c: minor cleanups
2211
2212Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2213
2214 * test/schemas/import1_0.xsd: And adapting another one.
2215
2216Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2217
2218 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2219
2220Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2221
2222 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2223 result/schemas/changelog093_1_0.err
2224 result/schemas/derivation-ok-extension_0_0.err
2225 result/schemas/import1_0_0.err
2226 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2227 Adapted regression results.
2228
2229Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2230
2231 * xmlschemas.c include/libxml/schemasInternals.h
2232 include/libxml/xmlerror.h: Completion of the schema graph.
2233 Centralisation, more robustness of the schema document
2234 aquisition story. Centralised and restructured component fixup.
2235 Fixed attribute derivation when 'prohibiting' attribute uses.
2236 Added warnings: when schema documents cannot be localized
2237 during imports; when we get duplicate and pointless attribute
2238 prohibitions. Changed error reports for IDCs to report
2239 the relevant IDC designation as well (requested by GUY Fabrice).
2240 Misc code-cleanup.
2241
2242Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2243
2244 * xmlsave.c: applied second patch from David Madore to be less intrusive
2245 when handling scripts and style elements in XHTML1 should fix #316041
2246 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2247
2248Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2249
2250 * libxml.spec.in doc/devhelp/*: finished the integration with
2251 devhelp, completing the index and inserted into the gtk-doc
2252 database at "make install" stage
2253
2254Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2255
2256 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2257 and use option from xmlSaveCtxtPtr rather than global during output.
2258 * xmlsave.c: fix some output formatting for meta element under XHTML.
2259
2260Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2261
2262 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2263 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2264 * doc/Makefile.am: build devhelp before the examples.
2265 * doc/*: regenerated the API
2266
2267Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2268
2269 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2270 given a document pointer instead of an element
2271
2272Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2273
2274 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2275 should be complete with navigation, what is left done is glueing
2276
2277Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2278
2279 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2280 doc/devhelp/*: started work needed to generate devhelp content,
2281 not too hard based on the existing format and extractor.
2282
2283Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2284
2285 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2286
2287Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2288
2289 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
2290
2291Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2292
2293 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2294 when handled a namespace node.
2295
2296Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2297
2298 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2299 releasing 2.6.21
2300 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2301 * threads.c include/libxml/threads.h xmllint.c: added the more
2302 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2303
2304Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2305
2306 * configure.in doc/* configure.in: prepare for release
2307 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2308
2309Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2310
2311 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2312 than initially expected as ctxt->error == NULL had behaviour side
2313 effects at the compilation level itself.
2314
2315Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2316
2317 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2318 pattern induced XPath bug #314282
2319 * relaxng.c: reverted back last change it was seriously broken
2320
2321Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2322
2323 * xmlsave.c: check for NULL to prevent crash with meta elements
2324
2325Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2326
2327 * relaxng.c: structured error reporting problem with Relax-NG
2328 should fix #314881 and #314759
2329
2330Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2331
2332 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2333
2334Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2335
2336 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2337 but more generally related to attributes and ID handling, fixes
2338 #314358 among other things
2339
2340Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2341
2342 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2343 first argument.
2344 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2345 based on Andrew W. Nosenko idea.
2346 * doc/* elfgcchack.h: regenerated the API
2347
2348Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2349
2350 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2351 reverting back to AM_PATH_PROG
2352
2353Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2354
2355 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2356 changing the behaviour when text nodes are found in body
2357 * result/HTML/*: this changes the output of some tests
2358
2359Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2360
2361 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2362 c.f. #160598
2363
2364Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2365
2366 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2367 bug #314853
2368
2369Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2370
2371 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2372 to serialization and no longer modify internal tree.
2373
2374Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2375
2376 * libxml.spec.in: the profiling usually don't work, disabled
2377 * doc/*: rebuilt
2378
2379Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2380
2381 * configure.in: trying to fix the first part of #310033 by
2382 detecting gcc <= 3.2
2383
2384Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2385
2386 * error.c: fixed bug #310033, the URI extraction code given a
2387 node is a bit twisted and broke in the last months.
2388
2389Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2390
2391 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2392 fix on test.
2393
2394Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2395
2396 * debugXML.c: change verbosity depending on API
2397 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2398 to previous outputs
2399
2400Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2401
2402 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2403 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2404 added a parser XML_PARSE_COMPACT option to allocate small
2405 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2406 directly within the node, various changes to cope with this.
2407 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2408 slightly change the output
2409
2410Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2411
2412 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2413 instead of $CC = 'gcc' because GCC may have a different name
2414
2415Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2416
2417 * configure.in: changes the way the python binary is found, should
2418 also fix bug #308004
2419
2420Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2421
2422 * parser.c: found another bug while looking at #309616 on missing
2423 entities.
2424 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2425 SAX stream in missing conditions for a few tests
2426
2427Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2428
2429 * encoding.c: applied the patch suggested #309565 which can avoid
2430 looping in error conditions.
2431
2432Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2433
2434 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2435 xmlGetLineNo() c.f. bug #309205
2436
2437Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2438
2439 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2440 the encoding module to the common error reporting mechanism
2441 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2442
2443Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2444
2445 * xpath.c: removed a potentially uninitialized variable error
2446 * python/generator.py: fixed a deprecation warning
2447 * python/tests/tstLastError.py: silent the damn test when Okay !
2448
2449Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2450
2451 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2452 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2453 when configured --without-sax1 and other cleanups fixes bug #172683
2454 * doc/* elfgcchack.h: regenerated
2455
2456Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2457
2458 * parser.c: fixed bug #170489 reported by Jirka Kosek
2459 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2460 result/valid/objednavka*: added the test to the regression suite.
2461
2462Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2463
2464 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2465 for the HTML parser based on the suggestions of bug #169834 by
2466 Paul Loberg
2467
2468Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2469
2470 * elfgcchack.h testapi.c doc/*: regenerated
2471 * schematron.c: fixed a compilation problem
2472 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2473 * result/expr/base: slightly changes the number of Cons.
2474
2475Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2476
2477 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2478 * xmlregexp.c: small cleanup
2479 * include/libxml/schematron.h include/libxml/xmlexports.h
2480 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2481
2482Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2483
2484 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2485 #313982
2486 * result/schemas/bug313982* test/schemas/bug313982*: also added
2487 the test case to the regression suite.
2488
2489Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2490
2491 * testRegexp.c: printed the wrong string
2492
2493Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2494
2495 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2496 xmlExpExpDerive(), added it to the testRegexp command line
2497 tool when providing multiple expressions.
2498
2499Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2500
2501 * Makefile.am result/expr/base test/expr/base: added the first
2502 regression test suite set for the new expression support
2503
2504Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2505
2506 * valid.c: fixed an uninitialized variable
2507 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2508 add the parser, serializer and some debugging
2509 * include/libxml/xmlversion.h.in: made the new support compiled
2510 by default if Schemas is included
2511 * testRegexp.c: cleanup and integration of the first part of the
2512 new code with a special switch
2513 * xmllint.c: show up Expr in --version if compiled in
2514 * include/libxml/tree.h: moved the xmlBuffer definition up
2515
2516Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2517
2518 * xmlschemas.c: Some preparation for the creation of a graph
2519 of imported/included/redefined schemas; this is needed for
2520 at least the redefinitions.
2521 Centralized the creation of the parser context in one function.
2522
2523Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2524
2525 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2526 handling code to have it in CVs from now. Not plugged, and misses
2527 APIs it's not compiled in yet.
2528
2529Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2530
2531 * xmlreader.c: applied another patch from Rob Richards to fix
2532 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2533
2534Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2535
2536 * xmlreader.c: applied patch from Rob Richards to fix
2537 xmlTextReaderGetAttribute behaviour with namespace declarations
2538
2539Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2540
2541 * xmlschemas.c include/libxml/xmlerror.h:
2542 Changed output for keyref-match errors; the target-node will
2543 be now reported rather than the scope-node of the keyref
2544 definition - allowing easier chasing of instance errors.
2545 This was reported by Guy Fabrice to the mailing list.
2546 Some initial parsing code for schema redefinitions.
2547 * result/schemas/bug303566_1_1.err
2548 result/schemas/bug312957_1_0.err: Adapted test results due
2549 to the keyref changes.
2550
2551Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2552
2553 * valid.c: applied patch from Derek Poon fixing bug #310692
2554
2555Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2556
2557 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2558 context type was not always properly initialized.
2559
2560Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2561
2562 * relaxng.c: fixed bug #307377 about validation of choices in
2563 list values.
2564 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2565 added examples to the regression tests, problem is that streaming
2566 version gives slightly more informations.
2567
2568Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2569
2570 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2571
2572Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2573
2574 * result/schemas/any6_1_0*: Added missing test results.
2575
2576Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2577
2578 * xmlregexp.c: fixed a determinism detection problem exposed by
2579 ##other tests commited by Kasimier, also added a small speedup
2580 of determinism detection.
2581 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2582 the results to the regression tests now
2583
2584Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2585
2586 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2587 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2588 Added some more tests for element wildcards.
2589
2590Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2591
2592 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2593 streaming XPath states were not popped in every case,
2594 thus failed to resolve correctly for subsequent input.
2595 * test/schemas/bug312957* result/schemas/bug312957*:
2596 Added the test submitted by Carol Hunter.
2597
2598Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2599
2600 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2601 ##other issues
2602 * result/schemas/any7* test/schemas/any7: completed the tests
2603 and added the results
2604 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2605 result/schemas/any5_1_0.err: this slightly chnages the output
2606 from 3 existing tests
2607
2608Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2609
2610 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2611 Marcus Boerger to remove warnings on Windows.
2612
2613Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2614
2615 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2616 an xmlSaveOption to omit XML declaration
2617
2618Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2619
2620 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
2621 patch for HTML UTF-8 serialization
2622 * result/HTML/script2.html: this changed the output of that test
2623
2624Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2625
2626 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2627 of count based transition, when going though the counter must
2628 be reset to 0
2629 * test/schemas/bug310264* result/schemas/bug310264*: added the
2630 regression test.
2631
2632Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2633
2634 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2635 only freeing the first annotation in the list.
2636
2637Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2638
2639 * xmlreader.c: applied patch from Rob Richards fixing
2640 xmlTextReaderGetAttribute
2641
2642Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2643
2644 * HTMLparser.c: fixed an uninitialized memory access spotted by
2645 valgrind
2646
2647Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2648
2649 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2650 installed DTD
2651 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2652 cleanup the Path/URI conversion mess, needed fixing in various
2653 layers and a new API to the uri module which also fixes #306861
2654 * runtest.c: integrated a regression test specific to check the
2655 URI conversions done before calling the I/O handlers.
2656
2657Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2658
2659 * doc/XSLT.html doc/xml.html: small doc fix for #312647
2660
2661Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2662
2663 * win32/configure.js: applied patch from Rob Richards to allow
2664 disabling modules in win32, fixes #304071
2665
2666Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2667
2668 * python/libxml.c: applied fix from Jakub Piotr Clapa for
2669 xmlAttr.parent(), closing #312181
2670
2671Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2672
2673 * schematron.c: report improvement
2674 * test/schematron/zvon* result/schematron/zvon*: more tests
2675
2676Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2677
2678 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
2679 Richards to add schematron to the build on Windows
2680 * test/schematron/zvon3* result/schematron/zvon3*: second test
2681 * test/schematron/zvon10* result/schematron/zvon10*: this is the
2682 real second test 10 and 2 are swapped.
2683
2684Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2685
2686 * schematron.c: more bug fixes, improve the error reporting.
2687 * test/schematron/zvon2* result/schematron/zvon2*: second test
2688
2689Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2690
2691 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
2692 text error rendering
2693 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
2694 started integrating within "make tests"
2695
2696Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
2697
2698 * test/schematron/*: a few first tests from Zvon unfortunately
2699 with the old syntax
2700
2701Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
2702
2703 * schematron.c xmllint.c include/libxml/schematron.h: commiting
2704 work done on the plane last week-end
2705
2706Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2707
2708 * runtest.c: allows an extra argument to subset the tests
2709 * xmlregexp.c: big speedup for validation, basically avoided
2710 transition creation explosion when removing epsilon transition
2711
2712Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2713
2714 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
2715 xmlwriter.c: more cleanups based on sparse reports, added
2716 "make sparse"
2717
2718Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
2719
2720 * python/libxml.c: don't output any message on failed resolver lookups,
2721 better done by the python user provided resolver layer.
2722
2723Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2724
2725 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
2726 runsuite.c runtest.c schematron.c testHTML.c testReader.c
2727 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
2728 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
2729 small cleanups based on Linus' sparse check output.
2730
2731Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2732
2733 * include/libxml/Makefile.am: added schematron.h, oops ...
2734
2735Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2736
2737 * xmlschemastypes.c: Added creation of the content type of
2738 xs:anyType. This is needed when trying to extend xs:anyType
2739 (although it makes no sense to extend it; IMHO the schema
2740 people should have ruled this out). This was reported
2741 by Yong Chen to the mailing list.
2742 * xmlschemas.c: Fixed handling of xs:anyType in
2743 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
2744 adjustment to an error report output.
2745 * test/schemas/extension2* result/schemas/extension2*:
2746 Added a test case provided by Young Chen.
2747
2748Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
2749
2750 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
2751 base to be in "relative" form
2752
2753Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
2754
2755 * schematron.c xmllint.c: started adding schematron to the xmllint
2756 tool, the report infrastructure is gonna be fun.
2757
2758Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2759
2760 * test/schemas/any6* test/schemas/any7*: Added regression tests
2761 (they fail currently), but did not added results yet.
2762
2763Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2764
2765 * xmlschemas.c: Removed the workaround code in
2766 xmlSchemaValidateElemWildcard() for the <any> wildcard
2767 with namespace == ##other. Support for such wildcards was
2768 implemented by Daniel at the automaton level recently, and
2769 the workaround code iterfered with it.
2770
2771Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
2772
2773 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
2774 signature to pass an int and not an enum since it can generate
2775 ABI compat troubles.
2776 * include/libxml/schematron.h schematron.c: adding the new
2777 schematron code, work in progress lots to be left and needing
2778 testing
2779 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
2780 Makefile.am configure.in: integration of schematron into the
2781 build
2782 * xpath.c include/libxml/xpath.h: adding flags to control compilation
2783 options right now just XML_XPATH_CHECKNS.
2784
2785Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2786
2787 * xmlschemas.c: Removed an "internal error" message from
2788 xmlSchemaBuildAContentModel() when an empty model group
2789 definition is hit.
2790
2791Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2792
2793 * pattern.c: Changed xmlCompileStepPattern() and
2794 xmlCompileAttributeTest() to handle the "xml" prefix without
2795 caring if the XML namespace was supplied by the user.
2796
2797Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2798
2799 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
2800 output the given string arguments correctly.
2801
2802Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
2803
2804 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
2805 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
2806 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
2807 include/libxml/valid.h include/libxml/xmlIO.h
2808 include/libxml/xmlerror.h include/libxml/xmlexports.h
2809 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
2810 to fix problems with calling conventions on Windows this should
2811 fix #309757
2812
2813Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2814
2815 * parser.c: an optimization of the char data inner loop,
2816 can gain up to 10% in pure SAX2 parsing speed
2817 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
2818 a bug in XML Schemas facet comparison #310893
2819
2820Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2821
2822 * xmlregexp.c xmlschemas.c: fixed the error reporting for
2823 not transitions
2824 * result/schemas/any5_0_0* result/schemas/any5_0_2*
2825 result/schemas/any5_1_0*: fixed output
2826
2827Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2828
2829 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
2830 bug #172215 about foreign namespaces by adding support for
2831 negated string transitions. Error messages still need to be
2832 improved.
2833 * test/schemas/any5* result/schemas/any5*: adding regression
2834 tests for this.
2835
2836Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2837
2838 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
2839 on namespaced attributes #310417.
2840
2841Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2842
2843 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
2844 ducplicated
2845
2846Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2847
2848 * xmlschemas.c: fixed xsd:all when used in conjunction with
2849 substitution groups
2850 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
2851 regression tests, strangely missing from NIST/Sun/Microsoft
2852 testsuites
2853
2854Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2855
2856 * xmlschemas.c: fixed bug #307508, a bad automata was built but
2857 this showed as an indeterminist result
2858
2859Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2860
2861 * xmlschemastypes.c: found the last bug raised by NIST tests in
2862 comparing base64 strings, result from runsuite:
2863 ## NIST test suite for Schemas version NIST2004-01-14
2864 Ran 23170 tests (3953 schemata), no errors
2865
2866Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2867
2868 * testRegexp.c: fixed where xmlMemoryDump() should be called.
2869 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
2870 affecting NIST regression tests
2871
2872Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2873
2874 * configure.in: applied a patch from Gerrit P. Haase to add
2875 module support on cygwin
2876
2877Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2878
2879 * HTMLparser.c: fixed a potential buffer overrun error introduced
2880 on last commit to htmlParseScript() c.f. #310229
2881
2882Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
2883
2884 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
2885 return TRUE if a nodeset with a numeric value of NaN is compared
2886 for inequality with any numeric value (bug 309914).
2887
2888Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2889
2890 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
2891 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
2892 to route relaxng and schemas error messages when using the reader
2893 through the structured interface if activated.
2894 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
2895 to test.
2896
2897Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2898
2899 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
2900 Jiri Netolicky
2901 * result/HTML/script2.html* test/HTML/script2.html: added the test
2902 case from the regression suite
2903
2904Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2905
2906 * nanohttp.c: fixed bug #310105 with http_proxy environments with
2907 patch provided by Peter Breitenlohner
2908
2909Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2910
2911 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
2912 * xmllint.c: removed a compilation problem
2913
2914Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2915
2916 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
2917 preparing to make testsuite releases along with code source releases
2918 * gentest.py testapi.c: fixed a couple of problem introduced by
2919 the new Schemas support for Readers
2920 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
2921 but simple way.
2922 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
2923 raised by the doc builder.
2924 * doc/*: made rebuild
2925
2926Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2927
2928 * xmlschemas.c: fixed a bug introduced on last commit
2929
2930Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2931
2932 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
2933 pointed by Jeroen Ruigrok
2934 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
2935 the APIs for xmlReader schemas validation support
2936 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
2937 implementation and testing as xmllint --stream --schema ...
2938
2939Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2940
2941 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
2942
2943Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2944
2945 * parser.c: fix for #309761 from Dylan Shell
2946 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
2947 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
2948 * xmllint.c: couple of fixes plus added descriptions for --sax and
2949 --sax1
2950
2951Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2952
2953 * xmlschemas.c: Added c-props-correct constraint to check
2954 for equal cardinality of keyref/key.
2955 * include/libxml/xmlerror.h: Added an error code.
2956
2957Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2958
2959 * pattern.c: Fixed evaluation of attributes. Actually only
2960 attribute at the first level were evaluated (e.g. "@attr");
2961 expression like "foo/@attr" always failed.
2962
2963Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2964
2965 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
2966 user-provided SAX handler is given.
2967
2968Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2969
2970 * parser.c: fix some potential leaks in error cases.
2971 * xmllint.c: added --sax, to allow testing of --schemas --sax and
2972 various other combinations.
2973 * xmlschemas.c: fix a couple of tiny problems in
2974 xmlSchemaValidateStream()
2975
2976Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2977
2978 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
2979 xmlSchemaValidateStream() internally.
2980
2981Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2982
2983 * test/relaxng/docbook_0.xml: added the missing entity to the
2984 document internal subset to avoid errors if the DocBook catalogs
2985 are not there
2986 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
2987 untested yet
2988
2989Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
2990
2991 * parser.c: fixed problem with free on dupl attribute in
2992 dtd (bug309637).
2993 * test/errors/attr3.xml, result/errors/attr3.*: added
2994 regression test for this
2995
2996Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
2997
2998 * win32/Makefile.msvc: try again to fix file format for Windows
2999
3000Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
3001
3002 * win32/Makefile.msvc: removed spurious ^M
3003 * runtest.c: added check for option O_BINARY
3004 * test/schemas/bug309338*, result/schemas/bug309338*: changed
3005 sticky tag to 'binary'
3006
3007Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
3008
3009 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
3010 in xmlCtxtGenericNodeCheck
3011 * runtest.c: changed "open" calls to include O_BINARY for Windows
3012
3013Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3014
3015 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
3016 in areBlanks which failed.
3017 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
3018 added the input file to the regression tests
3019
3020Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3021
3022 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
3023 Anotolij.
3024 * test/schemas/bug309338* result/schemas/bug309338*:
3025 Added a regression test for the above bug.
3026
3027Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3028
3029 * Makefile.am: first steps toward a testsuite dist
3030 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
3031
3032Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3033
3034 * runsuite.c runtest.c: Tiny portability adjustment for win.
3035 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
3036 be created.
3037
3038Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3039
3040 * runsuite.c: first stb at unimplemnted detection
3041 * runtest.c: fixing Windows code
3042
3043Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3044
3045 * runsuite.c: fix on schemas error
3046 * runtest.c: portability glob() on Windows
3047
3048Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3049
3050 * runsuite.c runtest.c: cleanups, logfile and portability
3051 * xmllint.c: fixed a memory leak
3052
3053Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3054
3055 * parser.c: fixed a bug failing to detect UTF-8 violations in
3056 CData in push mode.
3057 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
3058 to the regressions
3059
3060Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3061
3062 * debugXML.c: added enhancement for #309057 in xmllint shell
3063
3064Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3065
3066 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
3067 bug in push mode
3068 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3069 regression suite
3070
3071Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3072
3073 * testapi.c tree.c: fixing a leak detected by testapi in
3074 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3075 seems to pass tests fine now.
3076 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3077 to push mode
3078 * error.c: remove a warning
3079 * runtest.c xmllint.c: avoid compilation errors if only some parts
3080 of the library are compiled in.
3081
3082Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3083
3084 * gentest.py testapi.c: fix a problem with previous patch to
3085 testapi.c
3086
3087Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3088
3089 * runsuite.c runtest.c tree.c: fixing compilations when
3090 disabling parts of the library at configure time.
3091
3092Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3093
3094 * parserInternals.c: fix bug raised by zamez on IRC
3095 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
3096 * tree.c: added comments missing.
3097 * doc/*: regenerated
3098
3099Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3100
3101 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3102 assorted bugs
3103 * python/generator.py python/libxml2-python-api.xml: fixed
3104 conditionals in generator too
3105 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3106 cleanups too and rebuilt
3107
3108Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3109
3110 * xmlIO.c: fixed bug #307503 misplaced #ifdef
3111
3112Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3113
3114 * runsuite.c: expanded test
3115 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3116
3117Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3118
3119 * runsuite.c: a bit of progresses on xstc
3120
3121Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3122
3123 * runsuite.c: completed the simple checks for Relax-NG suites
3124 back to the same 11 errors as in the Python runs.
3125
3126Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3127
3128 * runtest.c: complete, checking on other platforms is needed
3129 * README: updated
3130 * debugXML.c: fix a bug raised by bill on IRC
3131 * relaxng.c: fix a leak in weird circumstances
3132 * runsuite.c Makefile.am: standalone test tool agaisnt
3133 the regression suites, work in progress
3134
3135Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3136
3137 * runtest.c: adding URI tests
3138
3139Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3140
3141 * runtest.c: adding xml:id
3142
3143Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3144
3145 * runtest.c: finishing XPath, adding XPointer
3146
3147Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3148
3149 * runtest.c: adding more coverage, XInclude and starting XPath
3150
3151Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3152
3153 * tree.c include/libxml/tree.h: Added allocation/deallocation
3154 functions for the DOM-wrapper context.
3155
3156Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3157
3158 * tree.c: Commented the new functions to be experimental.
3159
3160Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3161
3162 * error.c valid.c: working some weird error reporting problem for
3163 DTD validation.
3164 * runtest.c: augmented with DTD validation tests
3165 * result/VC/OneID*: slight change in validation output.
3166
3167Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3168
3169 * runtest.c: added most HTML tests
3170
3171Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3172
3173 * test/namespaces/reconcile/tests.xml
3174 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3175 for some new DOM-wrapper helping functions.
3176
3177Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3178
3179 * xstc/xstc-to-python.xsl: Cleanup.
3180 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3181 Removed, those are not needed anymore due to the new test suite.
3182
3183Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3184
3185 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3186 missing.
3187 * runtest.c: added SAX1/SAX2 checks.
3188
3189Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3190
3191 * tree.c include/libxml/tree.h: Added
3192 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3193 xmlDOMWrapRemoveNode() to the API. These are functions intended
3194 to be used with DOM-wrappers.
3195
3196Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3197
3198 * runtest.c: continue to increase the tests
3199
3200Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3201
3202 * runtest.c: continue to increase the tests
3203
3204Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3205
3206 * runtest.c: continue to increase the tests
3207
3208Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3209
3210 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3211 it matches the glob() routine.
3212 * runtest.c Makefile.am: first steps toward a C regression test
3213 framework.
3214
3215Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3216
3217 * configure.in: fixed a problem with the detection of
3218 ss_family for ipV6, as reported on the mailing list by
3219 Doug Orleans.
3220
3221Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3222
3223 * test/schemas/empty-value* result/schemas/empty-value*:
3224 Added regression tests (from Dhyanesh).
3225
3226Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3227
3228 * xmlschemas.c: Fixed NULL values to be validated as empty
3229 string values (reported by Dhyanesh to the mailing list).
3230 Adjusted text concatenation of mixed content.
3231
3232Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3233
3234 * tree.c valid.c: applied patch from Rob Richards for removal
3235 of ID (and xml:id)
3236 * xmlreader.c: applied patch from James Wert implementing
3237 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3238
3239Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3240
3241 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3242 namespace list, appending of element character content.
3243 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3244
3245Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3246
3247 * xmlschemastypes.c: Added missing function descriptions.
3248
3249Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3250
3251 * xmllint.c: if sax1 is used and input is a file use the old
3252 API xmlParseFile()
3253 * xmlschemas.c: cleanups
3254 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3255 for the new functions in Schemas.
3256
3257Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3258
3259 * xmlschemas.c include/libxml/xmlschemas.h: Added
3260 xmlSchemaValidateFile() to the public API. This will use
3261 SAX2-driven validation.
3262
3263Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3264
3265 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3266 Added schema test results (Tom Browder, bug #306806).
3267
3268Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3269
3270 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3271 Added schema tests submitted by Tom Browder (bug #306806).
3272
3273Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3274
3275 * pattern.c: adjusted last change to xmlCompilePathPattern,
3276 fixed one compilation warning
3277
3278Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3279
3280 * pattern.c: Some changes/fixes to the streaming evaluation.
3281 * xmlschemas.c: A bit of support for parsing the schema for
3282 schema. Fixed attribute derivation when the use is
3283 "prohibited" and was "optional". Fixed an attribute construction
3284 bug, a left-over from the time, where <complexContent>,
3285 <extension>, etc. where created as structs.
3286
3287Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3288
3289 * libxml-2.0.pc.in: removed a redundant include path
3290
3291Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3292
3293 * xstc/Makefile.am: Some more adjustments.
3294
3295Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3296
3297 * xstc/Makefile.am: Changed test extraction process, since some
3298 boxes don't know about "tar --strip-path".
3299
3300Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3301
3302 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3303 * result//compare0* test//compare0*: added the regression test in
3304 the suite as this went unnoticed !
3305
3306Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3307
3308 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3309 enhancement for XPath streaming, consolidated with
3310 schemas usage of pattern.c. Added a new enum
3311 xmlPatternFlags.
3312 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3313 enum.
3314 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3315 result/XPath/mixedpat: added regression test for problems
3316 reported in bug306348
3317
3318Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3319
3320 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3321 default namespace if existent.
3322
3323Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3324
3325 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3326 values were not duplicated corrently when creating a computed value
3327 in xmlSchemaValAtomicType.
3328
3329Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3330
3331 * xmlschemas.c result/schemas/include1_0_0.err:
3332 Fixed an attribute fixed/default value constraint error.
3333
3334Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3335
3336 * result/schemas/*: Adapted regression test results.
3337
3338Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3339
3340 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3341 include/libxml/xmlschemastypes.h: Changed the validation process
3342 to be able to work in streaming mode. Some datatype fixes,
3343 especially for list and union types. Due to the changes the
3344 error report output has changed in most cases. Initial migration to
3345 functions usable by both, the parser and the validator. This should
3346 ease a yet-to-come XS construction API in the long term as well.
3347
3348Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3349
3350 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3351 troubles on rollback parsing of elements start #304761
3352 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3353 added it to the regression tests.
3354
3355Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3356
3357 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3358 for xml:space and xml:lang handling with SAX2 api.
3359
3360Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3361
3362 * globals.c: applied patch from Morten Welinder, closing bug #306901
3363 on compiling subsets of the library
3364
3365Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3366
3367 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3368 XS tests to use the new release of tests and test-definitions.
3369
33702005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3371
3372 * c14n.c: fix rendering of attributes when parent node
3373 is not in the node set
3374
33752005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3376
3377 * c14n.c: fixed xml attributes processing bug in exc c14n
3378 * xmllint.c: added --exc-c14n command line option
3379
3380Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3381
3382 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3383 handling of depth/level for cases like union operator
3384 (bug #306348 reported by Bob Stayton). Also enhanced
3385 several comments throughout pattern.c.
3386 * doc/apibuild.py: fixed problem in handling of
3387 'signed' declaration. Rebuilt the docs.
3388
3389Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3390
3391 * xinclude.c: Enhanced handling of xml:base for included
3392 elements, fixing bugs 169209 and 302353.
3393
3394Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3395
3396 * xmlschemas.c: Fixed facet errors to be channelled back for
3397 union type members; facet-validation will stop now on the
3398 first error. Reported by GUY Fabrice to the mailing-list.
3399 * xmlschemastypes.c: Changed to ignore lengh-related facet
3400 validation for QNames and NOTATIONs as proposed by the
3401 schema people.
3402 * test/schemas/union2* result/schemas/union2*: Added
3403 regression tests for union types (by GUY Fabrice).
3404
3405Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3406
3407 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3408 CDATA with NULL content.
3409
3410Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3411
3412 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3413 the timezone to -840 to 840.
3414
3415Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3416
3417 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3418 for "signed int" of the date-time timezone field. Silenced
3419 a warning.
3420
3421Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3422
3423 * tree.c: applied patch for replaceNode from Brent Hendricks
3424
3425Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3426
3427 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3428
3429Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3430
3431 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3432 problem exposed in bug #303640
3433
3434Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3435
3436 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3437 Added regression a test provided by Heiko Oberdiek (bug #303566).
3438
3439Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3440
3441 * pattern.c: Changed the XPath "." to resolve only on the first
3442 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3443 This should not affect pattern-like resolution on every level.
3444
3445Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3446
3447 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3448
3449Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3450
3451 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3452 * doc/apibuild.py: fixed __attribute() parsing problem
3453 * doc/* testapi.c: regenerated the descriptions and docs.
3454
3455Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3456
3457 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3458 to avoid linking with pthread library on non-threaded environments.
3459 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3460 list allocation.
3461
3462Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3463
3464 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3465 attributes were treated as being bound to the default namespace.
3466
3467Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3468
3469 * xmlschemastypes.c: Fixed date-time related validation
3470 (reported by David Crossley, bug #300576).
3471
3472Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3473
3474 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3475 dereferences (reported by Andriy, bug #301074).
3476
3477Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3478
3479 * xpath.c: Added some code to avoid integer overflow for
3480 ceil, floor and round functions (bug 301162)
3481
3482Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3483
3484 * xmlschemas.c: Removed workaround for bug #172215, since it
3485 does more harm in some scenarios. Added some of the
3486 "Particle Restriction OK" constraints - not yet enabled.
3487
3488Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3489
3490 * result/schemas/changelog093*: Added test results.
3491
3492Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3493
3494 * xmlschemas.c: Added output of canonical values in
3495 identity-constraint error messages.
3496 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3497 Added xmlSchemaGetCanonValueWhtsp() to the API.
3498 Further enhancement of the canonical value
3499 conversion.
3500 * test/schemas/changelog093_0.*: Added test with an XSD
3501 submitted by Randy J. Ray.
3502
3503Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3504
3505 * valid.c: Applied Daniel's fix for memory leak in dtd
3506 prefix (bug 300550).
3507 * xpath.c: minor change to comment only
3508
3509Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3510
3511 * xmlmemory.c: added the call to the breakpoint routine
3512 when a monitored block is reallocated or freed
3513
3514Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3515
3516 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3517 about HTTP query string parameter being lost
3518
3519Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3520
3521 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3522 adding namespace removal at the python level #300209
3523 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3524 test
3525
3526Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3527
3528 * xpath.c: fixed several places where memory cleanup was not
3529 properly done after an error was detected (problem was
3530 reported on the mailing list by Pawel Palucha)
3531
3532Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3533
3534 * xmlschemas.c: Added substitution group constraints; changed
3535 the build of the pre-computed substitution groups. Channeled
3536 errors during xsi assembling of schemas to the validation
3537 context. Fixed a big memory leak, which occured when using
3538 IDCs: the precomputed value of attributes was not freed if
3539 the attribute did not resolve to an IDC field (discovered
3540 with the help of Randy J. Ray's schema, posted to the
3541 xmlschema-dev maling list).
3542
3543Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3544
3545 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3546 Added handling substitution groups inside <choice> and <sequence>;
3547 for <all> this is not supported yet. Changed circular checks for
3548 model groups definitions. "memberTypes" are processed at different
3549 levels now: component resolution first, construction later; this
3550 goes hand in hand with a global change to handle component
3551 resolution in a distinct phase. Fixed invalid default values for
3552 elements to mark the schema as invalid; this just resulted in an
3553 error report previously, but the schema was handled as valid.
3554 Separated the assignment of the model groups to referencing
3555 model group definition references (i.e. particles); this was
3556 needed to perform the circularity check for model group definitions.
3557 Added "Element Declaration Properties Correct (e-props-correct)"
3558 constraints. Separated component resolution for simple/complex
3559 types.
3560 * include/libxml/schemasInternals.h: Added a flag for substitution
3561 group heads.
3562
3563Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3564
3565 * win32/Makefile.*: make install cleanup
3566
3567Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3568
3569 * win32/Makefile.mingw: fixed mingw compilation
3570 * testModule.c: removed mingw warnings
3571
3572Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3573
3574 * .cvsignore: added Eclipse project files to ignore list
3575
3576Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3577
3578 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3579 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3580 test/XPath/docs/lang: added a regression test
3581
3582Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3583
3584 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3585
3586Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3587
3588 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3589 and anchored them in the "Element Locally Valid (Element)"
3590 constraints. This restricts the type substitution via "xsi:type".
3591
3592Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3593
3594 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3595 facets validation messages.
3596
3597Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3598
3599 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3600 rebuilding.
3601
3602Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3603
3604 * xstc/Makefile.am: integrated fixup-tests.py
3605
3606Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3607
3608 * xmlschemastypes.c: fixed a lack of comment and missing test for
3609 a pointer in the API.
3610
3611Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3612
3613 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3614 files used for the tests.
3615
3616Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3617
3618 * xmlschemas.c include/libxml/schemasInternals.h
3619 result/schemas/src-element2-*.err result/schemas/element-*.err:
3620 Committing again, since the CVS server aborted.
3621
3622Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3623
3624 * xmlschemastypes.c: Corrected 'length' facet validation for
3625 QNames and notations. Corrected xmlSchemaGetCanonValue: some
3626 data types did not return a value if already in normalized
3627 form.
3628 * xmlschemas.c include/libxml/schemasInternals.h:
3629 Eliminated creation of structs for <restriction>, <extension>,
3630 <simpleContent>, <complexContent>, <list> and <union>: the
3631 information is now set directly on the corresponding simple/
3632 complex type. Added some more complex type constraints.
3633 Added facet derivation constraints. Introduced "particle"
3634 components, which seem to be really needed if applying
3635 constraints. Corrected/change some of the parsing functions.
3636 This is all a bit scary, since a significant change to the code.
3637 * result/schemas/src-element2-*.err result/schemas/element-*.err:
3638 Adapted regression test results.
3639
3640Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3641
3642 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3643 format to cope with gcc4 change of aliasing allowed scopes, had
3644 to add extra informations to doc/libxml2-api.xml to separate
3645 the header from the c module source.
3646 * *.c: updated all c library files to add a #define bottom_xxx
3647 and reimport elfgcchack.h thereafter, and a bit of cleanups.
3648 * doc//* testapi.c: regenerated when rebuilding the API
3649
3650Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3651
3652 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3653 encoding UTF-8 should really be assumed. This may break if
3654 the HTTP headers indicates for example ISO-8859-1 since this
3655 then becomes a well formedness error.
3656
3657Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3658
3659 * SAX.c: fixed #172260 redundant assignment.
3660 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3661 xmlParseDoc() signatures #172257.
3662
3663Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3664
3665 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3666 is NULL as reported by bug #172255
3667
3668Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3669
3670 * relaxng.c: fixed a problem in Relax-NG validation #159968
3671 * test/relaxng/list.* result/relaxng/list_*: added the test
3672 to the regression suite
3673
3674Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3675
3676 * python/libxml.c: fixed bug #168504
3677
3678Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3679
3680 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3681 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3682 since apparently IBM can't avoid breaking common defines #166922
3683
3684Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3685
3686 * encoding.c: fix unitinialized variable in not frequently used
3687 code bug #172182
3688
3689Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3690
3691 * python/generator.py python/libxml.py: another patch from Brent
3692 Hendricks to add new handlers with the various validity contexts
3693 * python/tests/Makefile.am python/tests/validDTD.py
3694 python/tests/validRNG.py python/tests/validSchemas.py: also
3695 added the regression tests he provided
3696
3697Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3698
3699 * python/generator.py python/libxml.c: applied patch from Brent
3700 Hendricks to avoid leak in python bindings when using schemas
3701 error handlers.
3702
3703Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3704
3705 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
3706
3707Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3708
3709 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
3710 by Rob Richards
3711
3712Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
3713
3714 * gentest.py, testapi.c: fixed problem with 'minimal library'
3715 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
3716 by Greg Morgan
3717
3718Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3719
3720 * xmlschemas.c: Fixed call to a facet error report: the type of
3721 the error was wrong, resulting in a segfault (bug #171220, reported
3722 by GUY Fabrice).
3723
3724Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3725
3726 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
3727 failing to build a linked list correctly (bug #169898, reported
3728 by bing song, hmm...).
3729
3730Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3731
3732 * xmlschemas.c: Fixed a segfault, which occured during bubbling
3733 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
3734 a variable was missed to be reset in a loop. Deactivated bubbling,
3735 if not referenced by a keyref.
3736
3737Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3738
3739 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
3740 in c14n relative namespaces check and add structured error messages
3741 to c14n code
3742
3743Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3744
3745 * xmlschemas.c: Removed inheritance of "mixed" content type for
3746 short-hand restrictions of "anyType" (reported by Guy Fabrice
3747 to the mailing list). Added the namespace conversion (chameleon
3748 includes) for the base type reference of <restriction> and
3749 <extension>.
3750 * test/schemas/bug152470_1.xsd: Adapted due to the above change
3751 of "mixed" inheritance.
3752
3753Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
3754
3755 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
3756
3757Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3758
3759 * xmlschemas.c: more debug messages from Matthew Burgess
3760 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
3761
3762Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3763
3764 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
3765 by Daniel, which I overwrote with the previous commit.
3766
3767Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3768
3769 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
3770 Hopefully finished validation against facets to use the normalized
3771 value of both, the facets and instance values. Added
3772 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
3773 and xmlSchemaGetValType() to the schema API.
3774
3775Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3776
3777 * libxml.spec.in: do not package .la files
3778 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
3779 * xmlschemastypes.c: fixed a couple of missing tests of parameters
3780 at public API entry points.
3781
3782Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
3783
3784 * xmlschemastypes.c: a couple of more changes to various
3785 decimal-handling routines. Fixes python some problems
3786 turned up by the python tests.
3787 * Makefile.am: change SchemasPythonTests message to warn
3788 that there are 10 'expected' errors (rather than 6) since
3789 we now reject a '+' sign on an unsigned.
3790
3791Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3792
3793 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
3794 normalized values of facets during validation: changed the
3795 arguments of some string comparison functions; added a static
3796 xmlSchemaValidateFacetInternal() with more arguments to be
3797 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
3798 to use the comparison functions. Fixed some assignments in
3799 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
3800
3801Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3802
3803 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
3804 updated docs and rebuilt
3805 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
3806
3807Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3808
3809 * encoding.c: removed a static buffer in xmlByteConsumed(),
3810 as pointed by Ben Maurer, fixes #170086
3811 * xmlschemas.c: remove a potentially uninitialized pointer warning
3812
3813Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
3814
3815 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
3816 and much of the routine xmlSchemaCompareDecimals. The
3817 changes were necessary to fix a problem reported on the
3818 mailing list by John Hockaday.
3819
3820Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3821
3822 * xmlschemas.c: The schema parser will stop if components could
3823 not be resolved. This is not conforming to the spec but for now
3824 will avoid internal errors during type fixup and content model
3825 creation. Restructured inclusion/import of schemata: this avoids
3826 duplicate, self and circular inclusion. Chameleon includes are
3827 still workarounded. Added restriction to disallow references to
3828 non-imported namespaces. Corrected parsing of <group>.
3829 * result/schemas/bug167754_0_0*: Added a missing test result.
3830
3831Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
3832
3833 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
3834 link and foreword warning to avoid problem with ignorant
3835 programmers, c.f #169721
3836
3837Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
3838
3839 * python/tests/Makefile.am python/tests/readernext.py: added
3840 a regression test from Rob Richards for the previous bug
3841
3842Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3843
3844 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
3845 Rob Richards
3846
3847Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3848
3849 * xmlmodule.c: second patch from Rick Jones, portability fix for
3850 HP-UX
3851 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
3852 to avoid warnings.
3853
3854Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3855
3856 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
3857 patches, including a serious aliasing bug exposed in s390
3858 when trying to convert data pointer to code pointer.
3859
3860Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3861
3862 * xmlschemas.c: Tiny restructuring of the validation start-up
3863 functions. Added cleanup of the validation context at the
3864 end of validation. This takes care of the validation context
3865 being reused.
3866
3867Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3868
3869 * xmlschemastypes.c: Tiny changes in the comparison functions
3870 I forgot to commit last time.
3871
3872Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3873
3874 * xmlschemas.c: Added IDC validation of anySimpleType attribute
3875 values; anyway the IDC key comparison is restricted to
3876 anySimpleType <--> string based types. For other types we
3877 would possibly need the canonical lexical representation of
3878 them; this sounds not performant, since we would need to
3879 build such a representation each time we want to compare against
3880 anySimpleType. TODO: think about buffering the canonical values
3881 somewhere. Fixed error reports for default attributes to work
3882 without a node being specified. This all and the enabling of IDC
3883 validation fixes bug #165346 (reported by Benoit Gr?goire - could
3884 not read his last name correctly from bugzilla).
3885
3886Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3887
3888 * xmlschemas.c: Enabled IDC parsing and validation.
3889 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3890 Added xmlSchemaCopyValue to the API; this was done due to
3891 validation of default attributes against IDCs: since IDC keys
3892 consume the precomputed value, one needs a copy.
3893 * pattern.c: Enabled IDC support; this is currently done
3894 via calling xmlPatterncompile with a flag arg of 1.
3895
3896Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3897
3898 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
3899 xstc/Makefile.am: try to fix a problem with valgrind.
3900 * python/generator.py python/libxml.c python/tests/Makefile.am
3901 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
3902 c.f. bug #165349
3903
3904Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3905
3906 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
3907 the prefix instead of the namespace name.
3908 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
3909 Adapted invalid values of the "id" attribute, since they are
3910 validated now.
3911
3912Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
3913
3914 * threads.c: new version with fixes from Rob Richards
3915
3916Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3917
3918 * threads.c: applied patch from Rich Salz for multithreading on
3919 Windows.
3920
3921Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3922
3923 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
3924 of bugs in the writer
3925
3926Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3927
3928 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
3929 * xpath.c: fixed compilation warning, no change to logic.
3930 * xmlschemastypes.c: fixed compilation warning, no change to logic.
3931
3932Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3933
3934 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
3935 xmlTextWriterStartAttributeNS
3936
3937Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3938
3939 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
3940 and switched XPath to use it by default when possible
3941
3942Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3943
3944 * xmlschemastypes.c: a bit of cleanup
3945 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
3946 the documentation as a result.
3947
3948Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3949
3950 * xmlreader.c include/libxml/xmlreader.h: applied patch from
3951 Aron Stansvik to add xmlTextReaderByteConsumed()
3952 * testReader.c: added a test option
3953 * xmlschemastypes.c: fix a lack of pointer checking in APIs
3954
3955Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3956
3957 * test/schemas/bug167754_0*: Added the regression test of Frans
3958 Englich for bug #167754.
3959
3960Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3961
3962 * xmlschemas.c: Started support for IDC resolution to default
3963 attributes. If building the content model for <all>: ensured
3964 to put element declarations and not the particles into the
3965 content model automaton (this was bug #167754, reported by
3966 Frans Englich).
3967
3968Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3969
3970 * pattern.c pattern.h: Some experimental addition for parsing
3971 of expressions and streamable validation.
3972 Added xmlStreamPushAttr to the API.
3973
3974Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3975
3976 * xmlschemas.c: Added validation for the attribute "id" in the
3977 schemata; doing this needed error report fixes for notations,
3978 facets and group. Changed NOTATION validation to work with the
3979 declared NOTATIONs in the schema; this does have no impact on
3980 the validation via the relaxng module.
3981 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3982 Added xmlSchemaNewNOTATIONValue to the API to be able to do
3983 the NOTATION validation described above.
3984 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
3985 Fixed the values of the "id" attributes, which were not validated
3986 previously.
3987
3988Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3989
3990 * xmlschemas.c: Fixed comparison for default/fixed attribute
3991 values, if the type was 'xsd:string'. Changed the comparison
3992 for IDCs to use the whitespace aware comparison function.
3993 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3994 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
3995 xmlSchemaCompareValuesWhtsp to the API. Added functions
3996 to compare strings with whitespace combinations of "preserve",
3997 "replace" and "collapse".
3998
3999Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4000
4001 * xmlschemas.c: Further work on IDCs, especially evaluation for
4002 attribute nodes.
4003
4004Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4005
4006 * encoding.c: fix the comment to describe the real return values
4007 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
4008 the patterns, pluggin in the XPath default evaluation, but
4009 disabled right now because it's not yet good enough for XSLT.
4010 pattern.h streaming API are likely to be changed to handle
4011 relative and absolute paths in the same expression.
4012
4013Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4014
4015 * xmlschemas.c: Added IDC evaluation for attribute nodes.
4016 Made 'nil'ed elements work. Added a specific error message
4017 for 'strict' attribute wildcards.
4018 * include/libxml/xmlerror.h: Added an error code for
4019 wildcards.
4020 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
4021
4022Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4023
4024 This change started out as a simple desire to speed up the
4025 execution time of testapi.c, which was being delayed by
4026 nameserver requests for non-existent URL's. From there it
4027 just sort of grew, and grew....
4028 * nanohttp.c, nanoftp.c: changed the processing of URL's
4029 to use the uri.c routines instead of custom code.
4030 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
4031 * uri.c: added accepting ipV6 addresses, in accordance with
4032 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
4033 * gentest.py, testapi.c: fixed a few problems with the
4034 testing of the nanoftp and nanohttp routines.
4035 * include/libxml/xmlversion.h: minor change to fix a
4036 warning on the docs generation
4037 * regenerated the docs
4038
4039Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
4040
4041 * xinclude.c: fixed xmlXIncludeParseFile to prevent
4042 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
4043 (bug 166199)
4044 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4045 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4046 PYTHONPATH is set, to assure new libxml2 routines are used.
4047
4048Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4049
4050 * parser.c: fixed problem when no initial "chunk" was
4051 given to xmlCreatePushParser (bug 162613)
4052
4053Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4054
4055 * dict.c: fixed compilation warning
4056 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4057 * xmllint.c: changed to return non-zero status if error
4058 on xinclude processing
4059 * xmlsave.c: minor deletion of a redundant condition statement
4060
4061Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4062
4063 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
4064
4065Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4066
4067 * pattern.c xmllint.c: fixed implementation for |
4068 * test/pattern/conj.* result/pattern/conj: added a specific regression
4069 test
4070
4071Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4072
4073 * pattern.c: first implementation for | support
4074
4075Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4076
4077 * pattern.c: fixed the namespaces support
4078 * tree.c: fixed xmlGetNodePath when namespaces are used
4079 * result/pattern/multiple result/pattern/namespaces
4080 test/pattern/multiple.* test/pattern/namespaces.*: added
4081 more regression tests
4082
4083Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4084
4085 * xmlschemas.c: fixed one internal function
4086 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4087 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4088
4089Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4090
4091 * Makefile.am: use the walker to test the patterns instead of
4092 the normal reader
4093 * pattern.c xmllint.c: bug fixes in the train including fixing the
4094 stupid build break.
4095
4096Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4097
4098 * pattern.c: more bug fixes for the XPath streaming code.
4099
4100Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4101
4102 * xmlschemas.c: Integrated the streaming pattern from the
4103 pattern module. Fixed some IDC code bugs. Changed
4104 fallback for attribute declaration addition to work like for
4105 element declarations.
4106
4107Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4108
4109 * pattern.c xmllint.c: bugfixes around the streaming patterns
4110
4111Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4112
4113 * Makefile.am configure.in result/pattern/simple
4114 test/pattern/simple.*: added first test for the patterns
4115 * pattern.c xmllint.c: a few fixes
4116
4117Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4118
4119 * pattern.c include/libxml/pattern.h xmllint.c: added a
4120 streaming pattern detector for a subset of XPath, should
4121 help Kasimier for identity constraints
4122 * python/generator.py: applied Stephane Bidoul patch to find
4123 paths without breaking.
4124
4125Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4126
4127 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4128
4129Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4130
4131 * xmlreader.c: implementation of xmlTextReaderReadString by
4132 Bjorn Reese
4133
4134Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4135
4136 * xmlschemas.c: Corrected an ambigious symbol-space for
4137 local attribute declarations. IFDEFed more IDC code to
4138 surpress compiler warnings.
4139
4140Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4141
4142 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4143 files for the Bakefile generator for Makefiles from Francesco
4144 Montorsi
4145 * win32/configure.js: fixes for Windows compilation with non-default
4146 flags by Joel Reed
4147
4148Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4149
4150 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4151 by Martijn Faassen
4152
4153Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4154
4155 * xmlschemas.c include/libxml/schemasInternals.h:
4156 Added an initial skeleton for indentity-constraints. This is all
4157 defined out, since not complete, plus it needs support from other
4158 modules.
4159 Added machanism to store element information for the
4160 ancestor-or-self axis; this is needed for identity-constraints
4161 and should be helpfull for a future streamable validation.
4162 * include/libxml/xmlerror.h: Added an error code for
4163 identity-constraints.
4164
4165Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4166
4167 * gentest.py testapi.c: had to fix generation and rebuild.
4168 * valid.c: the testapi found a bug in the last code of course !
4169
4170Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4171
4172 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4173 is generated, fixes bug #161386
4174 * dict.c: fix a comment typo
4175 * elfgcchack.h doc/*: regenerated
4176
4177Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4178
4179 * parser.c: found and fixed 2 problems in the internal subset scanning
4180 code affecting the push parser (and the reader), fixes #165126
4181 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4182 to the regression tests.
4183
4184Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4185
4186 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4187 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4188 speedups, start to deprecate 3 ElementDef related entry point
4189 and replace them with better ones.
4190
4191Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4192
4193 * xmlschemas.c: more hash dictionary interning changes
4194
4195Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4196
4197 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4198 the hash reuses the dictionnary for internal strings
4199 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4200 speedup when parsing for example DocBook documents.
4201
4202Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4203
4204 * parser.c: small speedup in skipping blanks characters
4205 * entities.c: interning the entities strings
4206
4207Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4208
4209 * parser.c: boosting common commnent parsing code, it was really
4210 slow.
4211 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4212 regression tests
4213
4214Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4215
4216 * parser.c: small optimization back.
4217
4218Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4219
4220 * dict.c parser.c include/libxml/dict.h: a single lock version
4221 mostly avoid the cost penalty of the lock in case of low
4222 parallelism, so applying that version instead.
4223
4224Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4225
4226 * dict.c: patch from Gary Coady to fix a race in dict reference
4227 counting in multithreaded apps.
4228
4229Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4230
4231 * parser.c: fixed bug #164556 where non-fatal errors stopped
4232 push parsing and xmlreader.
4233 * Makefile.am: fixup
4234 * test/errors/webdav.xml result/errors/webdav*: adding regression
4235 test for this problem.
4236
4237Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4238
4239 * xmlschemas.c: Corrected targetNamespace in
4240 xmlSchemaElementDump. Cosmetic changes to the dump output.
4241
4242Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4243
4244 * configure.in NEWS doc/*: preparing release of 2.6.17,
4245 updated and rebuilt the docs
4246
4247Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4248
4249 * parser.c: better fix for #151694 not killing c14n regression tests
4250 * xmlschemastypes.c: fixing bug #157653
4251
4252Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4253
4254 * parser.c: fixing bug #151694, line should always be set in the
4255 elements.
4256
4257Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4258
4259 * xmlschemastypes.c: trying to fix at least the message from
4260 bug #158628
4261 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4262 for format, c.f. bug #159997
4263
4264Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4265
4266 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4267 bug #157872
4268
4269Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4270
4271 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4272
4273Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4274
4275 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4276 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4277 tests about it.
4278 * doc/*: rebuilt
4279 * testdso.c: removed a warning due to a missing void in signature.
4280
4281Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4282
4283 * include/libxml/schemasInternals.h xmlschemas.c:
4284 Exposed targetNamespace for simple/complex types, model groups,
4285 attribute groups and notations (reported by Michael Hewarth
4286 to the mailing list). Added targetNamespace to xmlSchemaType,
4287 xmlSchemaAttributeGroup and xmlSchemaNotation.
4288 Tiny cosmetic change to the content model error report output.
4289 * result//all_*.err result//any3_0_0.err result//choice_*.err
4290 result//list0_0_1.err result//list0_1_1.err: Adapted output
4291 of regression tests.
4292
4293Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4294
4295 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4296 back in, since I missed to update xmlschemas.c before doing
4297 the previous commit.
4298
4299Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4300
4301 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4302 from xmlregexp.c to report expected elements on content model errors.
4303 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4304 Adapted output of regression tests.
4305
4306Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4307
4308 * config.h.in configure.in xmlmodule.c: trying to work around
4309 the compilation problem on HP-UX
4310
4311Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4312
4313 * pattern.c: fixed the fixed size array structure problem reported by
4314 Patrick Streule
4315
4316Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4317
4318 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4319 the API description, rebuilt, improved navigation in documentation
4320 a bit.
4321
4322Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4323
4324 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4325 and xmlRegExecNextValues() to return error transition strings too,
4326 and sink state detection and handling.
4327
4328Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4329
4330 * xmlschemas.c: fixed bug #163641 when the value passed for
4331 an atomic list type is NULL.
4332
4333Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4334
4335 * Makefile.am configure.in: fixed dependency on python 2.3,
4336 also small improvement for cygwin (bug 163273)
4337
4338Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4339
4340 * gentest.py testapi.c: William noticed I forgot to add special
4341 support for xmlmodules.c define
4342 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4343 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4344 entry point and refactored to use both code.
4345
4346Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4347
4348 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4349 setting up a "private" library (after some list posts about
4350 people having trouble doing it)
4351
4352Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4353
4354 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4355 rollback
4356
4357Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4358
4359 * TODO: small update
4360 * xmlregexp.c: trying to add an API to get useful error informations
4361 back from a failing regexp context.
4362
4363Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4364
4365 * xpath.c: fixed problem with xmlXPathErr when error number
4366 subscript was out of range (bug 163055)
4367
4368Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4369
4370 * uri.c: fixed problem with xmlURIEscape when query part was
4371 empty (actually fixed xmlURIEscapeStr to return an empty
4372 string rather than NULL for empty string input) (bug 163079)
4373
4374Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4375
4376 * parser.c, parserInternal.c: fixed "col" calculation for
4377 struct _xmlParserInput (based on patch from Rob Richards)
4378 * include/libxml/xmlerror.h, error.c: propagated error column
4379 number in the xmlError structure
4380
4381Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4382
4383 * parser.c: fixed namespace bug in push mode reported by
4384 Rob Richards
4385 * test/ns6 result//ns6*: added it to the regression tests
4386 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4387 added an extra option argument to module opening and defined
4388 a couple of flags to the API.
4389
4390Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4391
4392 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4393 Bjorn Reese, plus some cleanups
4394 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4395 add the new header
4396 * doc/* testapi.c: regenerated the API
4397
4398Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4399
4400 * configure.in: making DSO support an option
4401 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4402 and documentation cleanups
4403 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4404 checks for new module
4405 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4406 previously
4407
4408Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4409
4410 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4411 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4412 include/libxml/Makefile.am include/libxml/xmlerror.h
4413 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4414 include/libxml/xmlwin32version.h.in: applied DSO support
4415 patch 2 from Joel Reed
4416
4417Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4418
4419 * configure.in: applied patch from Marcin Konicki for BeOS
4420
4421Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4422
4423 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4424
4425Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4426
4427 Re-examined the problems of configuring a "minimal" library.
4428 Synchronized the header files with the library code in order
4429 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4430 were the same in both. Modified the API database content to more
4431 accurately reflect the conditionals. Enhanced the generation
4432 of that database. Although there was no substantial change to
4433 any of the library code's logic, a large number of files were
4434 modified to achieve the above, and the configuration script
4435 was enhanced to do some automatic enabling of features (e.g.
4436 --with-xinclude forces --with-xpath). Additionally, all the format
4437 errors discovered by apibuild.py were corrected.
4438 * configure.in: enhanced cross-checking of options
4439 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4440 doc/libxml2-api.xml, gentest.py: changed the usage of the
4441 <cond> element in module descriptions
4442 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4443 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4444 testSAX.c: cleaned up conditionals
4445 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4446 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4447 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4448 synchronized the conditionals with the corresponding module code
4449 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4450 added additional conditions required for compilation
4451 * doc/*.html, doc/html/*.html: rebuilt the docs
4452
4453Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4454
4455 * parserInternals.c: fixed to skip (if necessary) the BOM for
4456 encoding 'utf-16'. Completes the fix for bug #152286.
4457 * tree.c, parser.c: minor warning cleanup, no change to logic
4458
4459Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4460
4461 * python/generator.py: added most required entires to
4462 foreign encoding table, plus some additional logic to
4463 assure only the 1st param uses the 't#' format. Fixes
4464 bug #152286, but may still have some other UTF-16 problems.
4465
4466Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4467
4468 * Makefile.am, gentest.py: enhanced for enabling build in
4469 a different directory. Added (optional) param to gentest.py
4470 to specify the source directory (bug #155468)
4471 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4472 to (top_builddir) (bug #155468)
4473 * python/Makefile.am, python/generator.py: enhanced for enabling
4474 build in a different directory(bug #155468). Added (optional)
4475 param to generator.py to specify the source directory. Added
4476 a new table of functions which have possible "foreign" encodings
4477 (e.g. UTF16), and code to use python 't' format instead of
4478 'z' format (mostly solving bug #152286, but still need to
4479 populate the table).
4480
4481Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4482
4483 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4484 Change reference to new site for Solaris binaries, fixing bug
4485 160598
4486
4487
4488Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4489
4490 * parser.c: reset input->base within xmlStopParser
4491 * xmlstring.c: removed call to xmlUTF8Strlen from within
4492 xmlUTF8Strpos (Bill Moseley pointed out it was not
4493 useful)
4494
4495Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4496
4497 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4498 instead of ctxt->error for its reports (bug #160662)
4499
4500Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4501
4502 * python/generator.py: modified to allow the ns and nsDefs
4503 accessors to return None instead of error when no namespace
4504 is present (bug #)
4505
4506Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4507
4508 * doc/Makefile.am: changed maintainer-clean dependency with
4509 suggestion from Crispin Flowerday (bug #157634)
4510 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4511 were specified with debugDumpNode (bug #160621)
4512
4513Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4514
4515 * valid.c: fixed ID deallocation problem based on patch from
4516 Steve Shepard fixes bug #160893
4517 * xmlmemory.c: improving comment.
4518 * testapi.c: new test for xmlDictExists() is generated.
4519
4520Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4521
4522 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4523 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4524 warnings on function pointer <-> object pointer (a hack).
4525
4526Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4527
4528 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4529
4530Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4531
4532 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4533 a dead loop on bad data (bug 159550)
4534
4535Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4536
4537 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4538 of elements for which a declaration existed were still processed
4539 by the wildcard mechanism (reported by philippe ventrillon to the
4540 mailing list).
4541 Changed the import and include machanism to share dictionaries.
4542
4543Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4544
4545 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4546 go through the catalog resolution.
4547 * gentest.py testapi.c: fix a side effect wrning of the change
4548
4549Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4550
4551 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4552 dictionnary interface.
4553 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4554 from Rob Richards
4555
4556Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4557
4558 * xmlschemas.c: tiny enhancement for content model error reports
4559 (#157190, #143948). Removed abbreviations: CT, ST and WC
4560 (#157190, reported by Frans Englich).
4561 Initial: no report of local components.
4562 * result/schemas/all* result/schemas/any3_0_0.err
4563 result/schemas/choice*
4564 result/schemas/cos-st-restricts-1-2-err_0_0.err
4565 result/schemas/derivation-ok-extension-err_0_0.err
4566 result/schemas/derivation-ok-extension_0_0.err
4567 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4568 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4569 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4570 result/schemas/facet-unionST-err1_0_0.err
4571 result/schemas/hexbinary_0_1.err
4572 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4573 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4574 Adapted output.
4575
4576Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4577
4578 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4579 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4580 checked prior to facets of derived types - which caused a seg
4581 fault otherwise (bug #158216, reported by Frans Englich).
4582
4583Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4584
4585 * gentest.py, testapi.c: further enhancement, now all
4586 compilation warnings have been fixed.
4587 * xmlschemastypes.c: added NULL check for one function
4588
4589Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4590
4591 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4592 on a couple of lines)
4593 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4594
4595Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4596
4597 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4598
4599Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4600
4601 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4602 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4603 normalization for 'normalizedString'.
4604 Added xmlSchemaWhiteSpaceReplace to the API.
4605
4606Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4607
4608 * Makefile.am: forgot a $(srcdir)
4609 * encoding.c: stupid error wrong name #157976
4610
4611Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4612
4613 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4614
4615Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4616
4617 * python/generator.py python/libxml.c python/libxml2class.txt
4618 python/libxml_wrap.h python/types.c: Applied patch from Brent
4619 Hendricks adding support for late DTD validation.
4620 * python/tests/Makefile.am python/tests/dtdvalid.py
4621 python/tests/test.dtd: integrated the provided regression test
4622
4623Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4624
4625 * configure.in: detect when struct sockaddr_storage
4626 has the __ss_family member instead of ss_family and
4627 behave accordingly. We now can use ipv6 on aix.
4628
4629Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4630
4631 * Makefile.am gentest.py testapi.c: integrated in "make tests"
4632 added -q option, and more conditional features fixes
4633 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
4634 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4635 include/libxml/debugXML.h: various compilation and conditional
4636 cleanups.
4637 * doc/*: regenerated
4638
4639Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4640
4641 * gentest.py testapi.c: better handling of conditional features
4642 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4643 on parser contexts closed leaks, error messages
4644
4645Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4646
4647 * xpath.c: fixed problem concerning XPath context corruption
4648 during function argument evaluation (bug 157652)
4649
4650Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4651
4652 * testapi.c: more types.
4653 * parserInternals.c xpath.c: more fixes
4654
4655Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4656
4657 * gentest.py testapi.c: better parser options coverage
4658 * SAX2.c xpath.c: more cleanups.
4659
4660Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4661
4662 * testapi.c: trying to fix some optional support brokenness
4663
4664Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4665
4666 * gentest.py testapi.c: more coverage
4667 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4668
4669Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4670
4671 * gentest.py testapi.c: more coverage
4672 * SAX2.c parser.c parserInternals.c: more fixes
4673
4674Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4675
4676 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4677
4678Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4679
4680 * gentest.py testapi.c: more types, more coverage
4681 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4682 xmlschemastypes.c: more problems fixed
4683
4684Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4685
4686 * gentest.py: fixed test file corruption problem
4687
4688Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4689
4690 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
4691
4692Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4693
4694 * testapi.c: augmented the number of types
4695
4696Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
4697
4698 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
4699 bug fixes and documentation updates.
4700
4701Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
4702
4703 * gentest.py testapi.c: augmented type autogeneration for enums
4704 * xpath.c include/libxml/xpath.h: removed direct error reporting.
4705
4706Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4707
4708 * encoding.c: fixed a regression in iconv support.
4709
4710Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
4711
4712 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
4713 for unknown pointer types
4714 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
4715 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
4716 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
4717 xpointer.c: This uncovered an impressive amount of entry points
4718 not checking for NULL pointers when they ought to, closing all
4719 the open gaps.
4720
4721Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
4722
4723 * catalog.c: fixed problem with NULL entry (bug 157407)
4724 * xpath.c: fixed a couple of warnings (no change to logic)
4725
4726Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4727
4728 * gentest.py testapi.c: more coverage
4729 * xmlunicode.c: one fix
4730
4731Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
4732
4733 * entities.c: fixed a compilation problem on a recent change
4734
4735Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
4736
4737 * gentest.py testapi.c: more coverage
4738 * nanoftp.c tree.c: more fixes
4739
4740Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4741
4742 * gentest.py testapi.c: fixed the way the generator works,
4743 extended the testing, especially with more real trees and nodes.
4744 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
4745 of real problems found and fixed.
4746 * entities.c: fix error reporting to go through the new handlers
4747
4748Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
4749
4750 * parser.c: dohh ... stupid change killing xmlParseDoc()
4751
4752Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4753
4754 * gentest.py testapi.c: changing the way the .c is generated,
4755 extending the tests coverage
4756 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
4757 function signatures, regenerating stuff
4758 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
4759
4760Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
4761
4762 * gentest.py testapi.c: extending the tests coverage
4763
4764Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4765
4766 * Makefile.am: gentest.py was missing from the EXTRA_DIST
4767
4768Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
4769
4770 * gentest.py testapi.c: extending the tests coverage
4771 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
4772
4773Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4774
4775 * gentest.py testapi.c: more fixes and extending the tests coverage
4776 * nanoftp.c xmlIO.c: more fixes and hardening
4777
4778Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
4779
4780 * gentest.py testapi.c: more fixes and extending the tests coverage
4781 * valid.c: bunch of cleanups and 2 leaks removed
4782
4783Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
4784
4785 * gentest.py testapi.c: more fixes and extending the tests coverage
4786 * list.c tree.c: more fixes and hardening
4787
4788Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4789
4790 * gentest.py testapi.c: more fixes and extending the tests coverage
4791 * relaxng.c include/libxml/relaxng.h: adding a type init interface
4792 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
4793 cleanups and bug fixes raised by the regression tests
4794
4795Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
4796
4797 * gentest.py testapi.c: more fixes and extending the tests coverage
4798 * xmlwriter.c list.c: more hardeing of APIs
4799 * doc/apibuild.py: skip testapi.c when scanning the C files.
4800
4801Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
4802
4803 * gentest.py testapi.c: more testing and coverage
4804 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
4805 * doc/*: rebuilt
4806
4807Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
4808
4809 * gentest.py testapi.c: more developments on the API testing
4810 * HTMLparser.c tree.c: more cleanups
4811 * doc/*: rebuilt
4812
4813Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
4814
4815 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
4816 * Makefile.am gentest.py testapi.c: work on generator of an
4817 automatic API regression test tool.
4818 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
4819 xmlstring.c: various API hardeing changes as a result of running
4820 teh first set of automatic API regression tests.
4821 * test/slashdot16.xml: apparently missing from CVS, commited it
4822
4823Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4824
4825 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
4826 on #fedora-devel
4827
4828Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
4829
4830 * parser.c: fixed a bug reported by Petr Pajas on the list and
4831 affecting XML::Libxml
4832
4833Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
4834
4835 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
4836 sure the conversion functions return the number of byte written.
4837 Had to fix one of the examples.
4838
4839Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4840
4841 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
4842
4843Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4844
4845 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
4846 Brent Hendricks in the mailing-list
4847 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
4848 parserInternals.c: fix #156626 and more generally how to find out
4849 if a validation contect is part of a parsing context or not. This
4850 can probably be improved to make 100% sure that vctxt->userData
4851 is the parser context too. It's a bit hairy because we can't
4852 change the xmlValidCtxt structure without breaking the ABI since
4853 this change xmlParserCtxt information indexes.
4854
4855Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4856
4857 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
4858 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
4859
4860Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
4861
4862 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
4863 (bug 156527)
4864
4865Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
4866
4867 * nanoftp.c nanohttp.c: second part of the security fix for
4868 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
4869
4870Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
4871
4872 * nanoftp.c: applied fixes for a couple of potential security problems
4873 * tree.c valid.c xmllint.c: more fixes on the string interning checks
4874
4875Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
4876
4877 * debugXML.c include/libxml/xmlerror.h: added checking for names
4878 values and dictionnaries generates a tons of errors
4879 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
4880 include/libxml/tree.h: fixing the errors in the regression tests
4881
4882Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4883
4884 * parser.c: modified the handling of _private for entity
4885 expansion (bug 155816)
4886
4887Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4888
4889 * parser.c: fixed the leak reported by Volker Roth on the list
4890 * test/ent10 result//ent10*: added a specific test for the problem
4891
4892Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
4893
4894 * valid.c: unlinked the internal subset within xmlValidateDtd
4895 (bug 141827)
4896 * configure.in: added -Wall to developer's flags
4897 * doc/examples/reader4.res: added to CVS
4898
4899Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4900
4901 * HTMLparser.c: added support for HTML PIs #156087
4902 * test/HTML/python.html result/HTML/python.html*: added specific tests
4903
4904Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4905
4906 * threads.c: fixed nasty bug #156087
4907
4908Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4909
4910 * python/libxml.c: fixed a problem occuring only in x86_64 when
4911 very large error messages are raised to the Python handlers.
4912
4913Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4914
4915 * xmlschemas.c: fixed a memory bug
4916 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
4917 and regenerated the directory
4918
4919Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4920
4921 * include/libxml/xmlreader.h xmlreader.c: applied patch from
4922 Graham Bennett adding 4 convenience functions to the reader API.
4923
4924Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
4925
4926 * debugXML.c: excluded a few nodes (with no content) from the
4927 string check routine.
4928
4929Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
4930
4931 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
4932 raise a problem, need debug
4933
4934Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4935
4936 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
4937 #155240 building outside the source tree. but make tests fails.
4938
4939Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
4940
4941 * debugXML.c include/libxml/xmlerror.h: added namespace checking
4942
4943Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4944
4945 * debugXML.c: some framework preparation to add namespace checkings
4946
4947Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
4948
4949 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
4950 adding the tree debug mode
4951 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
4952 by the debug mode.
4953 * SAX2.c: another tree fix from Rob Richards
4954
4955Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
4956
4957 * catalog.c: small change to last fix, to get xml:base right
4958
4959Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4960
4961 * catalog.c: added code to handle <group>, including dumping
4962 to output (bug 151924).
4963 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
4964 cleanup (no change to logic)
4965
4966Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
4967
4968 * configure.in debugXML.c include/libxml/xmlversion.h.in
4969 include/libxml/xmlwin32version.h.in: revamped the XML debugging
4970 module and prepare for a new checking mode
4971
4972Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4973
4974 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
4975
4976Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
4977
4978 * python/generator.py python/libxml.c python/tests/outbuf.py:
4979 applied patch from Malcolm Tredinnick fixing bug #154294
4980 related to saving to python file objects.
4981
4982Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4983
4984 * tree.c: changed xmlHasNsProp to properly handle a request for
4985 the default namespace (bug 153557)
4986
4987Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
4988
4989 * parser.c: fixed problem with dictionary handling within
4990 xmlParseInNodeContext (bug 153175)
4991
4992Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
4993
4994 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
4995 check-xinclude-test-suite.py, check-xml-test-suite.py,
4996 check-xsddata-test-suite.py, doc/examples/index.py: changed
4997 changed sys.path setting from 'append' to 'insert' (patch
4998 supplied by Malcolm Tredinnick) (bug 153716)
4999
5000Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
5001
5002 * include/libxml/parserInternals.h: added two new macros
5003 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
5004 parsing and xpath for testing data not necessarily
5005 unicode.
5006 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
5007 IS_DIGIT_CH macros to ascii versions (bug 153936).
5008
5009Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
5010
5011 * error.c: added some coding to attempt to display which file
5012 contains an error when using XInclude (bug 152623)
5013
5014Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5015
5016 * configure.in: stupid cut'n paste bug in xmllint detection
5017
5018Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5019
5020 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
5021
5022Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5023
5024 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
5025 include/libxml/schemasInternals.h: Parsing of <complexContent>
5026 - handle attribute 'mixed', catch illegal attributes.
5027 Parsing of <complexType> - handle attributes 'abstract',
5028 'final' and 'block', catch illegal attributes.
5029 Validation of complex types - handle abstract types.
5030 Added handling of default/fixed attributes and element values.
5031 Per validation option attribute nodes/text nodes are created
5032 on the instance.
5033 Added the corresponding constraints for fixed/default.
5034 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
5035 to the external API.
5036 Extended element declaration constraints.
5037 Got rid of perseverative creation of temporery validation/parser
5038 contexts.
5039 Added handling of xsi:schemaLocation and
5040 xsi:noNamespaceSchemaLocation.
5041 Fixed xsi:type component resolution if using non-prefixed
5042 QNames.
5043 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5044 Enabled namespace awareness of the content model if using the
5045 model group "all".
5046 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5047 which broke the test.
5048 * xstc/xstc.py: Workaround to accomodate case insensitive
5049 test definitions in ms-test.def.xml (was missing in a previous
5050 commit).
5051
5052Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5053
5054 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
5055 adding option not to load dtd from the drv_libxml2.py module
5056 #134633
5057
5058Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5059
5060 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5061 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5062 warning generated by the Nonstop Kernel Open System Services
5063 compiler #151710
5064
5065Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5066
5067 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
5068 python exception hierarchy #139824
5069
5070Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5071
5072 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5073 E20 concerning NMTOKENS and co. validation #153722
5074 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5075 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5076
5077Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5078
5079 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5080 #153713
5081 * xpath.c: fixed a realloc potential problem
5082
5083Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5084
5085 * Makefile.am: fixed make valgrind xstc
5086
5087Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5088
5089 * xmlschemastypes.c: fixing an out of bound adressing issue
5090
5091Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5092
5093 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5094 code cleanups.
5095
5096Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5097
5098 * parser.c: fixed a bunch of errors when realloc failed.
5099
5100Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5101
5102 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5103 by Purify on Windows.
5104
5105Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5106
5107 * xmllint.c: added --timing --copy timing for the copy
5108 * vms/build_libxml.com: applied patch from Craig Berry
5109 to build with recent releases
5110
5111Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5112
5113 * nanohttp.c, include/libxml/nanohttp.h: added the routine
5114 xmlNanoHTTPContentLength to the external API (bug151968).
5115 * parser.c: fixed unnecessary internal error message (bug152060);
5116 also changed call to strncmp over to xmlStrncmp.
5117 * encoding.c: fixed compilation warning (bug152307).
5118 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5119 a couple of compilation warnings.
5120 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5121 warnings; no change to logic.
5122
5123Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5124
5125 * parser.c: removed some extern before function code reported by
5126 Kjartan Maraas on IRC
5127 * legacy.c: fixed compiling when configuring out the HTML parser
5128 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5129 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5130 of the HTML parser data structures, current data generate a huge
5131 amount of ELF relocations at loading time.
5132
5133Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5134
5135 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5136 in the change log and cleanup of space/tabs issues.
5137
5138Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5139
5140 * xmlschemas.c include/libxml/schemasInternals.h
5141 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5142 Simpified attribute wildcard creation and assignment to get rid
5143 of memory leaks.
5144 Restructured the validation process.
5145 Restructured and expanded parsing of <attributeGroup>.
5146 Added initial handing of xsi:type.
5147 Advanced handling of xsi:nil (should work now for simple types).
5148 Added construction of schemata using xsi:schemaLocation and
5149 xsi:noNamespaceSchemaLocation; this is not enabled, since
5150 no corresponding API exists yet.
5151 Moved the content model to complex type components.
5152 Resolution of types for attributes will look for simple types
5153 only (incl. all the built-in simple types).
5154 Extended parsing of 'anyAttribute'.
5155 Fixed content-type type for complex types if derived from
5156 'anyType' using the short-hand form (see bug # 152470,
5157 submitted by Thilo Jeremias).
5158 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5159 * xstc/xstc.py: Workaround to accomodate case insensitive
5160 test definitions in ms-test.def.xml.
5161 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5162 result/schemas/ns0_1_2.err: Adapted.
5163
5164Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5165
5166 * xmlwriter.c: changed char array initialisation to avoid a
5167 complaint from some compiler(s) (bug 152308)
5168
5169Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5170
5171 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5172 routine suggested by Mark Itzcovitz
5173
5174Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5175
5176 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5177 which is that notation not in the internal subset should
5178 not be saved, and the second more nasty on an error saving
5179 NOTATIONs, if there is a proof that nobody uses notations !
5180
5181Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5182
5183 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5184 xmlSchemaValidateOneElement to the XML Schema validation API,
5185 as proposed by Jeffrey Fink - see bug # 152073.
5186
5187Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5188
5189 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5190 checking for xmllint and xsltproc in configure.in, fixed
5191 make dist w.r.t. the new xstc subdir.
5192 * doc/*: rebuilt
5193
5194Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5195
5196 * xstc/xstc.py: Changed to finally validate instance documents.
5197
5198Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5199
5200 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5201 heavy ... weight 250MB of VM !
5202
5203Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5204
5205 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5206 more cleanup in integrating the xstc testsuite
5207
5208Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5209
5210 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5211 starting to integrate the xstc suite in the normal regression
5212 tests
5213
5214Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5215
5216 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5217 set correctly.
5218
5219Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5220
5221 * check-xinclude-test-suite.py: when output and expected do not match
5222 exactly run diff to put the differences in the log c.f. #148691
5223
5224Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5225
5226 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5227 xstc/sun-test-def.xml: Initial release of generation files to
5228 create python test scripts, which will run the W3C XML Schema Test
5229 Collection. The ms-test-def.xml and sun-test-def.xml files
5230 were extracted from the online HTML XSTC results [1], since they did
5231 not exist for the SUN tests, and only partially did exist for the
5232 MS tests. The NIST definition file was created by concatenation
5233 of the existing definition files for each single datatype.
5234 The stylesheet "xstc-to-python.xslt" should be run against the
5235 definition files to produce the python scripts.
5236 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5237 results-master.html"
5238
5239Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5240
5241 * xmlschemas.c include/libxml/schemasInternals.h
5242 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5243 a format argument was missing.
5244 Fixed wrong assignment of the owner of a wildcard in
5245 xmlSchemaBuildAttributeValidation (in the shorthandform of
5246 <complexType>; this caused a seg fault, due to a double-free
5247 of the wildcard.
5248 Added a check for circular attribute group references.
5249 Added a check for circular model group definition references.
5250 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5251
5252Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5253
5254 * xmlstring.c: modified comments on xmlGetUTF8Char in
5255 response to bug 151760 (no change to logic)
5256
5257Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5258
5259 * xmlstring.c: fixed error reported on the list caused by
5260 my last change
5261
5262Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5263
5264 * NEWS configure.in doc/*: release of libxml2-2.6.13
5265
5266Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5267
5268 * xmlIO.c: fixing #151456, an encoding error could generate
5269 a serialization loop.
5270
5271Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5272
5273 * Makefile.am: also produce a tar ball with just the sources
5274 * xmllint.c: added --path option and --load-trace options to
5275 xmllint, RFE #147740 based on xsltproc versions
5276 * doc/xmllint.* doc/*: updated the man page and rebuilt
5277
5278Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5279
5280 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5281 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5282 update the test.
5283 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5284 in previous commit.
5285 * Makefile.am: added a message in the regression tests
5286
5287Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5288
5289 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5290 with default namespace when a named prefix with the same href
5291 was present (reported on the mailing list by Karl Eichwalder.
5292 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5293 Julius Mittenzwei.
5294 * dict.c: added a typecast to try to avoid problem reported by
5295 Pascal Rodes.
5296
5297Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5298
5299 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5300 not create a computed value on a facet and thus crashed during
5301 validation of instances.
5302 Expanded validity checks for min/maxOccurs attributes.
5303 Expanded validity checks for the value of the attribute "form".
5304
5305Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5306
5307 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5308 mailing list by Julius Mittenzwei
5309
5310Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5311
5312 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5313 Red Hat bug #124942
5314
5315Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5316
5317 * parser.c: remove a warning on Solaris
5318 * xmlschemastype.c: fix a crashing bug #151111
5319
5320Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5321
5322 * test/schemas/import-bad-1_0.imp: Added missing test file.
5323 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5324 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5325 - see #150840.
5326 Changed the import of schemas to allow failure of location
5327 of a resource to be imported.
5328 * result/schemas/all_* result/schemas/any3_0_0.err
5329 result/schemas/choice_* result/schemas/import1_0_0.err
5330 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5331 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5332 result/schemas/ns0_1_2.err: Adapted regression test results.
5333
5334Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5335
5336 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5337 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5338
5339Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5340
5341 * parser.c: fixed path problem in DTD loading reported by
5342 Sameer Abhinkar
5343
5344Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5345
5346 * win32/configure.js: added support for version extra
5347 * win32/Makefile.*: upgraded to zlib 1.2.1
5348
5349Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5350
5351 * configure.in: removing -O -g from default gcc flags #150828
5352
5353Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5354
5355 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5356 and rebuilt the docs.
5357
5358Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5359
5360 * python/libxml.c: fix a problem on last commit
5361
5362Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5363
5364 * xmllint.c xpath.c include/libxml/xpath.h
5365 include/libxml/xpathInternals.h python/libxml.c
5366 python/libxml_wrap.h: trying to remove some warning when compiling
5367 on Fedora Core 3 and 64bits
5368
5369Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5370
5371 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5372 <sequence>, <choice>, <include>, <import>.
5373 Fixed schema defaults (elementFormDefault, etc.) for included
5374 schemas.
5375 Fixed a bug which reported attributes as invalid on
5376 elements declarations with the built-in type 'anyType'.
5377 Added "lax" validation of the content of elements of type
5378 'anyType'.
5379 Fixed: element declarations with the same name were treated
5380 as duplicate if located in the subtree of <choice> -> <sequence>.
5381 (This was bug 150623, submitted by Roland Lezuo)
5382 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5383 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5384 Kapitanker)
5385 * xmlschemastypes.c: Changed the type of anyType to
5386 XML_SCHEMAS_ANYTYPE.
5387 * include/libxml/xmlerror.h: Added schema parser errors.
5388 * result/schemas/bug145246_0_0*
5389 result/schemas/extension1_0_2.err: Changed test results.
5390 * result/schemas/ct-sc-nobase_0_0*
5391 result/schemas/facet-whiteSpace_0_0*
5392 result/schemas/import1_0_0* result/schemas/import2_0_0*
5393 result/schemas/include2_0_0* result/schemas/include3_0_0*
5394 result/schemas/restriction-attr1_0_0*
5395 result/schemas/seq-dubl-elem1_0_0*
5396 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5397 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5398 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5399 test/schemas/import2_0* test/schemas/include2_0*
5400 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5401 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5402 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5403 files.
5404
5405Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5406
5407 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5408 CVS dist
5409
5410Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5411
5412 * doc/xmllint.xml, xmllint.1, xmllint.html:
5413 Edit and rebuild the man pages with Daniel's C14 update
5414
5415Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5416
5417 * parser.c: fixed missing line numbers on entity as reported
5418 on the list by Steve Cheng
5419
5420Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5421
5422 * configure.in globals.c include/libxml/xmlversion.h.in
5423 include/libxml/xmlwin32version.h.in: added some code to
5424 include the CVS ChangeLog version in the xmlParserVersion
5425 string (printed by xmllint with --version)
5426
5427Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5428
5429 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5430 python/libxml.c python/libxml_wrap.h python/types.c
5431 python/tests/schema.py python/tests/Makefile.am: Applied patch
5432 from Torkel Lyng to add Schemas support to the Python bindings
5433 and extend the schemas error API, registered a new test.
5434 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5435
5436Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5437
5438 * debugXML.c: added help for new set shell command
5439 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5440 added parser option to not generate XInclude start/end nodes,
5441 added a specific option to xmllint to test it fixes #130769
5442 * Makefile.am: regression test the new feature
5443 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5444
5445Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5446
5447 * xmlIO.c: small typo pointed out by Mike Hommey
5448 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5449 the --c14n description, c.f. #144675 .
5450 * nanohttp.c nanoftp.c: applied a first simple patch from
5451 Mike Hommey for $no_proxy, c.f. #133470
5452 * parserInternals.c include/libxml/parserInternals.h
5453 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5454 in includes #137414
5455 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5456 first version of the inplementation of parsing within
5457 the context of a node in the tree #142359, new function
5458 xmlParseInNodeContext(), added support at the xmllint --shell
5459 level as the "set" function
5460 * test/scripts/set* result/scripts/* Makefile.am: extended
5461 the script based regression tests to instrument the new function.
5462
5463Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5464
5465 * doc/xmllint.xml, xmllint.html, xmllint.1:
5466 add c14n to man page (man, it's hard to keep up with
5467 Daniel!)
5468
5469Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5470
5471 * doc/xmllint.xml, xmllint.html, xmllint.1:
5472 add pattern, walker, maxmem, output and xmlout to man page
5473 fixes #144675
5474
5475Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5476
5477 * xmllint.c: added a --c14n option to canonicalize the output
5478 should close the RFE #143226
5479
5480Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5481
5482 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5483 * xmlcatalog.c: applied patch from Albert Chin to add a
5484 --no-super-update option to xmlcatalog see #145461
5485 and another patch also from Albert Chin to not crash
5486 on -sgml --del without args see #145462
5487 * Makefile.am: applied another patch from Albert Chin to
5488 fix a problem with diff on Solaris #145511
5489 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5490 in bug #148115
5491 * python/libxml.py: apply fix from Marc-Antoine Parent about
5492 the errors in libxml(2).py on the node wrapper #135547
5493
5494Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5495
5496 * Makefile.am: added a dumb rule to able to compile tst.c
5497 when people submit a sample test program
5498 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5499 to document xmlSchemasSetValidErrors() limitations, #141827
5500 * error.c: Add information in generic and structured error
5501 setter functions that this need to be done per thread #144308
5502 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5503 bug #144162
5504 * doc/xmllint.xml: typo fix #144840
5505
5506Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5507
5508 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5509 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5510 include/libxml/xmlschemastypes.h: applied Schemas patches
5511 from Kasimier Buchcik
5512 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5513 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5514 lot of new tests for things fixed by the patch
5515
5516Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5517
5518 * valid.c: fixed my mis-handling of External ID on last
5519 change.
5520
5521Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5522
5523 * valid.c: changed the parsing of a document's DTD to use
5524 the proper base path (bug 144366)
5525
5526Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5527
5528 * Makefile.am config.h.in configure.in python/Makefile.am:
5529 applied a patch from Gerrit P. Haase to get python bindings
5530 on Cygwin
5531
5532Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5533
5534 * include/libxml/valid.h: elaborated on description of
5535 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5536 144760)
5537 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5538 minor fixes to comments for doc rebuilding errors.
5539 * doc/*.html: rebuilt the docs
5540
5541Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5542
5543 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5544 fixes documentation glitches raised by Oliver Stoeneberg
5545
5546Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5547
5548 * tree.c: fixed problem with memory leak on text nodes in DTD
5549 (bug 148965) with patch provided by Darrell Kindred
5550
5551Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5552
5553 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5554 (bug 149041)
5555
5556Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5557
5558 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5559 info posted to the mailing list.
5560
5561Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5562
5563 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5564 xmlreader.c, include/libxml/tree.h: many further little changes
5565 for OOM problems. Now seems to be getting closer to "ok".
5566 * testOOM.c: added code to intercept more errors, found more
5567 problems with library. Changed method of flagging / counting
5568 errors intercepted.
5569
5570Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5571
5572 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5573 and another one from Rob Richards fixing #148448
5574
5575Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5576
5577 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5578 setting doc->charset.
5579
5580Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5581
5582 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5583 fixes for out of memory condition, mostly from Olivier
5584 Andrieu.
5585 * testOOM.c: some further improvement by Olivier, with
5586 a further small enhancement for easier debugging.
5587
5588Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5589
5590 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5591 implemented patches supplied by Olivier Andrieu
5592 (bug 148588), plus made some further enhancements, to
5593 correct some problems with out of memory conditions.
5594 * testOOM.c: improved with patches from Olivier Andrieu
5595
5596Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5597
5598 * tree.c: put in patch for Windows buffer re-allocation
5599 submitted by Steve Hay (bug 146697)
5600
5601Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5602
5603 * xinclude.c: added some code to check, when an include is
5604 done, whether the requested URL gets mapped to some other
5605 location (e.g. with a catalog entry) and, if so, take care
5606 of the xml:base properly (bug 146988)
5607
5608Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5609
5610 * error.c: fixed to assure user data param is set correctly
5611 when user structured error handler is called (bug 144823)
5612
5613Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5614
5615 * xmlreader.c: fixed problem with reader state after
5616 processing attributes (bug 147993)
5617
5618Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5619
5620 * configure.in, Makefile.am: put in an auto* check for the
5621 path to perl (if it exists), and modified make Timingtests
5622 to use that path instead of just executing the dbgenattr.pl
5623 script (bug 148056)
5624
5625Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5626
5627 * python/generator.py: added a check on the argument for some
5628 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5629 reported on the list). Further enhancement should be done
5630 to auto-create the appropriate object.
5631 * python/libxml.c: minor fix for a warning message; added a
5632 routine, currently not used, to report the description of a
5633 PyCObject.
5634 * python/libxml2class.txt: regenerated
5635
5636Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5637
5638 * catalog.c test/catalogs/white* result/catalogs/white*:
5639 applied patches from Peter Breitenlohner to fix handling
5640 of white space normalization in public ids and add tests
5641
5642Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5643
5644 * xmlmemory.c: applied a small fix from Steve Hay
5645
5646Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5647
5648 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
5649 the xpath context document pointer (part of fix to libxslt
5650 bug 147445)
5651
5652Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5653
5654 * python/libxml.py: ran 'expand' on the file to get rid of mixture
5655 of tabs and spaces (bug 147424)
5656
5657Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5658
5659 * python/drv_libxml.py: added an encoding "special comment" to avoid
5660 warning message in python2.3 (bug 146889)
5661 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5662 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5663 * xpath.c: enhanced to take advantage of current libxslt handling
5664 of tmpRVT. Fixes bug 145547.
5665
5666Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5667
5668 * libxml.h uri.c: fixed a couple of problems in the new
5669 elfgcchack.h trick pointed by Peter Breitenlohner
5670
5671Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5672
5673 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5674 which prevented building with --with-minimum
5675
5676Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5677
5678 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
5679 docs
5680
5681Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5682
5683 * parser.c: make the push interfaces synchronous
5684 * python/tests/sync.py: added a specific test
5685 * python/tests/Makefile.am doc/examples/Makefile.am
5686 doc/examples/index.py: added the new test, cleaning up
5687 "make tests" output
5688
5689Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5690
5691 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
5692 datatype facet problem with recent changes.
5693
5694Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5695
5696 * python/libxml.c: Changed the number of XPath extension functions
5697 allowed to be variable-length (patch supplied by Marc-Antoine
5698 Parent, bug 143805). Added code to "unregister" the functions
5699 when the parser cleanup takes place.
5700
5701Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5702
5703 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
5704 some updates with memory debugging facilities while messing
5705 with libxslt python bindings
5706
5707Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5708
5709 * python/libxml.c python/generator.py python/libxml.py
5710 python/libxml2-python-api.xml python/libxml2class.txt:
5711 applied patch from Stéphane Bidoul to fix some Python bindings
5712 initialization, then had to change the parserCleanup()
5713 to handle memory released there.
5714 * xmlmemory.c: added more debugging comments.
5715
5716Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5717
5718 * xmlreader.c: seems the reader buffer could be used while not
5719 allocated, fixes bug #145218
5720
5721Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5722
5723 * python/generator.py: do not provide functions used as destructor
5724 of classes as public methods to avoid double-free problem like
5725 in bug #145185
5726
5727Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
5728
5729 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
5730 Now compiles warning-free, all tests passed.
5731 * SAX2.c: small change to comments for documentation.
5732 No change to logic.
5733
5734Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
5735
5736 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
5737
5738Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5739
5740 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
5741 allocation problem
5742
5743Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
5744
5745 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
5746 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
5747 applied Schemas patches from Kasimier Buchcik, there is still
5748 one open issue about referencing freed memory.
5749 * test/schemas/* result/schemas/*: updated with new tests from
5750 Kasimier
5751
5752Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
5753
5754 * include/libxml/globals.h include/libxml/xmlIO.h
5755 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
5756 to globals.h to avoid some troubles pointed out by Rob Richards
5757
5758Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5759
5760 * libxml.m4: applied changes suggested by Mike Hommey, remove
5761 libxml1 support and use CPPFLAGS instead of CFLAGS
5762
5763Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5764
5765 * libxml.spec.in: another, more 'experimental' feature to
5766 get compiler optimization based on gcc runtime profiling
5767
5768Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5769
5770 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
5771 Ven suggestion to reduce ELF footprint and generated code. Based on
5772 aliasing of libraries function to generate direct call instead of
5773 indirect ones
5774 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
5775 generation of elfgcchack.h based on the API description, extended
5776 the API description to show the conditionals configuration flags
5777 required for symbols.
5778 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
5779 * doc/*: regenerated the docs.
5780
5781Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5782
5783 * regressions.py, regressions.xml: new files for running
5784 regression tests under Python. Not yet complete, but
5785 should provide good testing under both Linux and Windows.
5786 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
5787 for --push testing to include the 'rb' param when compiled
5788 under Windows.
5789
5790Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5791
5792 * uri.c: fixed a problem when base path was "./xxx"
5793 * result/XInclude/*: 5 test results changed by above.
5794 * Makefile.am: fixed a couple of spots where a new
5795 result file used different flags that the testing one.
5796
5797Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
5798
5799 * valid.c: suppressed warnings from within xmlValidGetValidElements
5800 (bug 144644)
5801 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
5802 (bug 144245)
5803
5804Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5805
5806 * valid.c: implemented bugfix from Massimo Morara for DTD
5807 dumping problem.
5808 * test/valid/t10.xml, result/valid/t10.*: added regression
5809 for above
5810 * configure.in: small change for my profile settings
5811
5812Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
5813
5814 * doc/xmlcatalog_man.xml, xmlcatalog.1
5815 Docs patch from Ville Skytta, bugzilla #144841
5816
5817Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
5818
5819 * doc/xmllint.xml, xmllint.html, xmllint.1
5820 update man page to reflect William's newly disciplined return
5821 code mojo
5822
5823Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5824
5825 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
5826 compilation errors when configured with --with-minimum
5827
5828Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5829
5830 * debugXML.c: applied patch from Stefano Debenedetti to register
5831 namespaces in the debug shell
5832
5833Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5834
5835 * xmlreader.c: fix from Steve Ball and update of the comment.
5836 * Makefile.am result/errors/*.str: William pointed out that
5837 the streaming error checking part wasn't streaming, fixing
5838
5839Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5840
5841 * catalog.c: patch from Igor for the default catalog path on Windows
5842
5843Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5844
5845 * configure.in: apparently wasn't updated last time
5846
5847Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5848
5849 * configure.in, xmlmemory.c, globals.c: fixed problem when
5850 configuring using --with-thread-alloc
5851
5852Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5853
5854 * win32/configure.js win32/Makefile.* minor changes for the new
5855 layout of the Windows binary package
5856
5857Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5858
5859 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
5860 from Kasimier Buchcik for Schema Component Constraints
5861 * test/schemas/* result/schemas/*: added the regression tests
5862
5863Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5864
5865 * xmllint.c: fixed missing error return code for schema
5866 validation (bug 143880), also changed over to an enum for
5867 defining the error return codes for all conditions.
5868
5869Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5870
5871 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
5872 problem when substituing entities using the Reader, the entities
5873 content might be freed and if rereferenced would crash
5874 * Makefile.am test/* result/*: added a new test case and a new
5875 test operation for the reader with substitution of entities.
5876
5877Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5878
5879 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
5880 applied patch from Rob Richards for the per thread I/O mappings
5881
5882Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5883
5884 * xinclude.c: some further enhancement to take care of
5885 xml:base for XPointer elements (bug 143886). Also fixed
5886 a problem when xml:base was already specified on an
5887 XInclude'd element.
5888
5889Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
5890
5891 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
5892 (bug 143738).
5893
5894Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
5895
5896 * uri.c, include/libxml/uri.h: added a new routine
5897 xmlBuildRelativeURI needed for enhancement of xinclude.c
5898 * xinclude.c: changed handling of xml:base (bug 135864)
5899 * result/XInclude/*: results of 5 tests changed as a result
5900 of the above change
5901
5902Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5903
5904 * test/schemas/* result/schemas/*: added a bunch of tests from
5905 Kasimier Buchcik posted on May 11
5906
5907Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5908
5909 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
5910 of wildcards attribute handling
5911 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
5912 regression tests
5913
5914Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5915
5916 * parser.c: fixed a bug where invalid charrefs may not be detected
5917 sometimes as pointed by Morus Walter.
5918 * test/errors/charref1.xm result/errors/charref1.xml*: added the
5919 test in the regression suite.
5920
5921Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5922
5923 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
5924 also corrected typo on error code enum.
5925 * include/libxml/xmlerror.h: corrected typo on schema error
5926 code enum
5927
5928Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
5929
5930 * xmlschemas.c: minor cosmetic changes, no change to logic.
5931 * result/schemas/attruse_0_[12].err: regenerated
5932 * globals.c: added a newline at end to make gcc happy
5933
5934Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
5935
5936 * xmlschemas.c include/libxml/schemasInternals.h
5937 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
5938 implementing attribute uses and wildcards.
5939 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
5940
5941Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5942
5943 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
5944 Rob Richards for custom I/O BufferCreateFilenane fixes bug
5945 #143366
5946
5947Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5948
5949 * xpath.c: fixed problem with predicate evaluation on an
5950 empty nodeset (bug 143409)
5951
5952Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
5953
5954 * testSAX.c: fixed problem with attribute listing (bug 142674)
5955 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
5956 gets called (bug 142686)
5957
5958Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5959
5960 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
5961 Charles Bozeman fixing a side effect in date handling
5962
5963Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
5964
5965 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
5966 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
5967
59682004-05-25 Aleksey Sanin <aleksey@aleksey.com>
5969
5970 * c14n.c: fixed c14n bug with serializing attribute namespaces
5971
5972Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5973
5974 * xpath.c: fixed to allow '+' in exponent of number
5975 (bug 143005)
5976 * SAX2.c: fixed typo in last commit
5977
5978Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5979
5980 * SAX2.c: skipped call to xmlValidateNCName when compiling
5981 --with-minimum (bug 142917)
5982
5983Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5984
5985 * catalog.c: reverted the broken change.
5986
5987Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5988
5989 * NEWS doc/*: updated the docs for 2.6.10
5990
5991Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
5992
5993 * configure.in : releasing 2.6.10
5994
5995Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5996
5997 * tree.c: avoid returning default namespace when searching
5998 from an attribute
5999 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
6000 back to escaping " since the normal serialization routines do not
6001 use it anymore, should close bug #134477 . Tried to make
6002 the writer avoid it too but it didn't work.
6003
6004Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6005
6006 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
6007 handling and added direct links to bugzilla report for
6008 bug numbers.
6009
6010Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6011
6012 * error.c: modified to assure proper user data is sent to
6013 structured error routine (bug 142598)
6014
6015Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6016
6017 * catalog.c: a couple of large static variable which should really
6018 not be declared as such cluttered the .bss section.
6019
6020Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6021
6022 * doc/ChangeLog.awk: fixed a couple of problems when parsing
6023 libxslt ChangeLog
6024
6025Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6026
6027 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
6028 ChangeLog page generation. The awk shoudl escape characters
6029 not okay in XML and the xslt should make links to functions
6030 or variables or bug reported in the entries.
6031
6032Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6033
6034 * xmlsave.c include/libxml/xmlsave.h: start adding API for
6035 escaping customization.
6036
6037Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6038
6039 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
6040
6041Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6042
6043 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
6044
6045Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6046
6047 * parser.c: enhanced the enhancement, fixed another couple of
6048 special cases.
6049
6050Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6051
6052 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6053
6054Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6055
6056 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6057 handling, start to looks better, need to be completed and added
6058 directly at the saving context level.
6059
6060Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6061
6062 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6063 the escape on save routines for better performances (less malloc)
6064 and more flexibility using the new saving context. Preliminary
6065 work, interface will change.
6066
6067Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6068
6069 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6070 element reference within the xs:all construct (bug 139897)
6071
6072Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6073
6074 * xinclude.c: a little further fixing of fallback processing, this
6075 time for fallback with children (bug 139520).
6076
6077Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6078
6079 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
6080 allow ref in group definition (bug 134411). Also fixed
6081 misc compilation warning messages.
6082 * result/schema/group0_0_0, result/schema/group0_0_0.err:
6083 regenerated (now no error reported).
6084
6085Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6086
6087 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
6088 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6089 #141195 about text between comments.
6090
6091Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6092
6093 * xmlschemas.c, include/libxml/schemasInternals.h,
6094 include/libxml/xmlerror.h: Applied patches supplied by
6095 Kasimier Buchcik.
6096 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6097 changed test to account for above patch.
6098
6099Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6100
6101 * python/tests/tstLastError.py: better portability fix for f(*args),
6102 use apply(f, args) as Stephane Bidoul suggested
6103
6104Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6105
6106 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6107 is already present and, if so, to ignore the request to add it.
6108 This has a very dramatic effect on memory requirements as well
6109 as efficiency. It also fixes bug 141762.
6110
6111Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6112
6113 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6114 applied patch from Ed Davis to allow "make tests" to work
6115 with Python 1.5
6116
6117Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6118
6119 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6120 fixes bug #141266
6121 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6122 test
6123
6124Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6125
6126 * Makefile.am: fix for a pedantic make check without make all request
6127
6128Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6129
6130 * uri.c xmlIO.c: fixing some problems in URI unescaping
6131 and output buffer opening, this should fix #141864
6132
6133Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6134
6135 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6136 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6137 Matt Sergeant
6138
6139Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6140
6141 * xmlregexp.c: enhanced the handling of subexpression ranges
6142 which have a minOccurs of 0 (bug 140478 again); cleaned up
6143 comments throughout the module.
6144
6145Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6146
6147 * xmllint.c: adding a --maxmem option to check memory used.
6148
6149Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6150
6151 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6152 bug #141529 i.e. various problems when building with --without-html
6153
6154Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6155
6156 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6157 call the deregistering functions. Also added the check to
6158 xmllint --stream --chkregister .
6159
6160Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6161
6162 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6163 regression tests on Windows
6164
6165Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6166
6167 * xmlreader.c: never commit without running make tests first !
6168
6169Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6170
6171 * xmlreader.c: fix a nasty problem with reading over the end
6172 * xmlsave.c: fix a reported memory leak apparently
6173
6174Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6175
6176 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6177 on Windows.
6178 * xpath.c: the NaN problem also shows up on Borland
6179
6180Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6181
6182 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6183 occurs 0 problems - fixes bug 140478.
6184
6185Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6186
6187 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6188 from Kasimier Buchcik
6189 * xmlschemas.c: recursive xs:extension fix from taihei goi
6190
6191Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6192
6193 * tree.c: small buffer resizing improvement from Morten Welinder
6194 closes #140629
6195
6196Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6197
6198 * xpath.c: last version of the fix for MSC version 1200
6199
6200Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6201
6202 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6203
6204Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6205
6206 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6207 inexistent functions, cleaned them out.
6208
6209Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6210
6211 * error.c: Johnson Cameron pointed out that
6212 initGenericErrorDefaultFunc() was really wrong.
6213 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6214 must be made public, added some missing comments on the XMLReader
6215 header.
6216 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6217 from attributes
6218
6219Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6220
6221 * xpath.c: fixed a stupid () error + Mark name.
6222
6223Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6224
6225 * configure.in: preparing 2.6.9 release
6226 * doc/* News: updated and rebuilt the docs
6227
6228Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6229
6230 * xpath.c: relaxed id() to not check taht the name(s) passed
6231 are actually NCName, decided this in agreement with Aleksey Sanin
6232 since existing specs like Visa3D broke that conformance checking
6233 and other tools seems to not implement it sigh...
6234 * SAX2.c: check attribute decls for xml:id and the value is an
6235 NCName.
6236 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6237
6238Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6239
6240 * xpath.c: work around Microsoft compiler NaN bug raise reported
6241 by Mark Vakoc
6242 * xmlschemas.c include/libxml/schemasInternals.h
6243 include/libxml/xmlerror.h: fixed a recusive extention schemas
6244 compilation error raised by taihei goi
6245
6246Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6247
6248 * libxml.spec.in: keep the ChangeLog compressed
6249 * xmlreader.c: fix a segfault when using Close()
6250 * python/tests/Makefile.am python/tests/reader8.py: test for
6251 the Close() reader API.
6252
6253Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6254
6255 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6256 doc/examples/io2.c: minor warning cleanup (no change to logic)
6257 * xinclude: fixed return value for internal function
6258 xmlXIncludeLoadFallback (now always 0 or -1)
6259
6260Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6261
6262 * valid.c: small enhancement to fix bug 139791
6263
6264Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6265
6266 * xmlschemas.c include/libxml/schemasInternals.h
6267 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6268 for the attribute use support
6269 * test/schemas/attruse* result/schemas/attruse*: added the
6270 tests to the regression suite.
6271
6272Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6273
6274 * xmlsave.c: move the TODO as comments as the function while not
6275 finished are usable as-is
6276 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6277 implementing union
6278 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6279 * python/Makefile.am: applied fix from Mike Hommey
6280
6281Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6282
6283 * parser.c: fixed problem with detecting external dtd
6284 encoding (bug 135229).
6285 * Makefile.am: minor change to test label
6286
6287Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6288
6289 * xinclude.c: fixed problem causing duplicate fallback
6290 execution (bug 139520)
6291 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6292 added testcase
6293
6294Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6295
6296 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6297 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6298 4 first regression tests
6299
6300Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6301
6302 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6303 should depend on the version of python used to compile it.
6304
6305Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6306
6307 * HTMLparser.c: applied patch from James Bursa, frameset should
6308 close head.
6309
6310Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6311
6312 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6313 which was causing check-relaxng-test-suite.py test 351 to fail.
6314
6315Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6316
6317 * nanohttp.c: implemented fix for M$ IIS redirect provided
6318 by Ian Hummel
6319 * relaxng.c: fixed problem with notAllowed compilation
6320 (bug 138793)
6321
6322Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6323
6324 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6325 from Mark Vakoc.
6326
63272004-04-01 Johan Dahlin <johan@gnome.org>
6328
6329 * python/.cvsignore: Add generated files, to make cvs silent.
6330
6331Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6332
6333 * xmlschemas.c: small signed-ness patch from Steve Little
6334
6335Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6336
6337 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6338 xmlschemas regexp that William pointed out while working on
6339 #134120
6340 * test/regexp/branch result/regexp/branch: added a specific
6341 regression test
6342
6343Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6344
6345 * Makefile.am: added PYTHONPATH to python tests for Schemas
6346 and RelaxNG
6347 * test/xsdtest/xsdtestsuite.xml: added testfile for
6348 SchemasPythonTests
6349
6350Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6351
6352 * doc/examples/examples.xsl doc/examples/index.html: added
6353 information about compiling on Unix
6354
6355Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6356
6357 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6358 * doc/*: rebuilt to update
6359
6360Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6361
6362 * xmlsave.c: optimize indentation based on the new context
6363
6364Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6365
6366 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6367 a very tricky problem when modifying the tree based on an XPath
6368 result query.
6369
6370Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6371
6372 * relaxng.c: fixed problem with IS_COMPILABLE flag
6373 (bug 130216)
6374
6375Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6376
6377 * parser.c: applied patch from Dave Beckett to correct line number
6378 errors when using push with CDATA
6379
6380Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6381
6382 * doc/examples/xpath1.c: added a test template
6383 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6384 added a new example, and make valgrind target
6385
6386Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6387
6388 * parser.c: apply fix for #136693
6389
6390Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6391
6392 * doc/examples/io2.c
6393 * doc/examples/io2.res
6394 add xmlDocDumpMemory example in response to mailing list FAQ
6395 (rebuilt xml and html also)
6396
6397Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6398
6399 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6400 patch from Mark Vakoc avoiding using xmlParse* option and use
6401 xmlRead* instead
6402 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6403 to avoid problems with some pathnames.
6404
6405Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6406
6407 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6408 the docs.
6409 * Makefile.am: use valgring fro the new Python based regression tests
6410
6411Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6412
6413 * relaxng.c: remove a memory leak on schemas type facets.
6414 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6415 check-xsddata-test-suite.py: reduce verbosity
6416 * configure.in Makefile.am: incorporated the Python regressions
6417 tests for Relax-NG and Schemas Datatype to "make tests"
6418
6419Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6420
6421 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6422 Alfred Mickautsch for better DTD support.
6423 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6424 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6425 reference counting is handled in the XML parser which had the
6426 side effect of removing a lot of hazardous cruft added to try
6427 to fix the problems associated as they popped up.
6428 * xmlIO.c: FILE * close fixup for stderr/stdout
6429
6430Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6431
6432 * relaxng.c: added an error message when an element is not
6433 found within a <choice> (bug 126093)
6434
6435Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6436
6437 * xmlregexp.c: enhanced the logic of parsing char groups to
6438 better handle initial or ending '-' (bug 135972)
6439
6440Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6441
6442 * relaxng.c: added check for external reference in
6443 xmlRelaxNGGetElements (bug 137718)
6444 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6445 regression test for above
6446
6447Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6448
6449 * nanohttp.c: added a close for the local file descriptor
6450 (bug 137474)
6451
6452Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6453
6454 * xmlsave.c: switched the output routines to use the new context.
6455
6456Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6457
6458 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6459 nodes (bug 137153)
6460
6461Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6462
6463 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6464
6465Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6466
6467 * parser.c: fix bug reported by Holger Rauch
6468 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6469 result/att8.sax: added the test to th regression suite
6470
6471Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6472
6473 * doc/search.php: Minor change for later verson of php requiring
6474 $HTTP_GET_VARS.
6475
6476Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6477
6478 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6479 previously used only for recursion, to use a value of '2' to
6480 indicate copy properties & namespaces, but not children.
6481 * xinclude.c: changed the handling of ranges to use the above new
6482 facility. Fixes Bug 134268.
6483
6484Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6485
6486 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6487 added new module xmlsave with patch supplied by Eric Zurcher
6488 (second attempt - don't know what happened to the first one!)
6489
6490Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6491
6492 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6493 providing Python bindings for the Canonicalization C14N support.
6494
6495Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6496
6497 * .cvsignore and python/.cvsignore patched
6498
6499Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6500
6501 * xinclude.c: enhanced to assure that if xpointer is called
6502 for a document, the XML_PARSE_NOENT flag is set before parsing
6503 the included document so that entities will automatically get
6504 taken care of.
6505 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6506 is encountered, it will log it and not crash (bug 135713)
6507
6508Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6509
6510 * xinclude.c: modified to make sub-includes inherit the
6511 parse flags from the parent document (bug 132597)
6512
6513Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6514
6515 * xmlschemas.c: QName handling fixes for the XML Schemas
6516 support from Adam Dickmeiss
6517 * test/schemas/po1_0.xsd: also fix the schemas
6518 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6519 regression tests
6520
6521Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6522
6523 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6524 paalied patch from Julio M. Merino Vidal fixing bug #134751
6525 to fix --with-html-dir option.
6526 * doc/*: rebuilt fully the docs
6527 * doc/html/libxml-xmlsave.html: new file from new header.
6528
6529Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6530
6531 * debugXML.c testHTML.c tree.c doc/examples/*.c
6532 include/libxml/xmlsave.h: fixing compilation bug with some options
6533 disabled as well as --with-minimum should fix #134695
6534
6535Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6536
6537 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6538 should close #134092
6539
6540Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6541
6542 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6543 the new xmlsave module before the actuall big code change.
6544
6545Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6546
6547 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6548 * test/schemas/mixed* result/schemas/mixed*: added his regression
6549 tests too.
6550
6551Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6552
6553 * testSAX.c: fix a compilation problem about a missing timb include
6554
6555Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6556
6557 * testSAX.c: small enhancement to prevent trying to print
6558 strings with null pointers (caused "make tests" errors on
6559 HP-UX)
6560
6561Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6562
6563 * doc/xmllint.xml
6564 * doc/xmllint.1
6565 * doc/xmllint.html
6566 * doc/xmlcatalog_man.xml
6567 * doc/xmlcatalog.1
6568 * doc/xmlcatalog_man.html
6569 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6570 use
6571
6572Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6573
6574 * Makefile.am: patch for cross-compilation to Windows from
6575 Christophe de VIENNE.
6576
6577Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6578
6579 * doc/*.html, doc/html/*.html: regenerated docs using older
6580 version of xsltproc pending resolution of AVT problem
6581
6582Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6583
6584 * Makefile.am: applied patch from Charles Bozeman to not use
6585 the system xmllint.
6586
6587Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6588
6589 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6590 for MingW
6591
6592Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6593
6594 * Makefile.am catalog.c configure.in: applied a cleanup patch
6595 from Peter Breitenlohner
6596 * tree.c: removed a doc build warning by fixing a param comment
6597 * doc/* : rebuilt the docs
6598
6599Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6600
6601 * valid.c HTMLparser.c: avoid ID error message if using
6602 HTML_PARSE_NOERROR should fix #130762
6603
6604Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6605
6606 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6607 fixing compilation and link option when configuring with
6608 --without-valid should fix #135309
6609
6610Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6611
6612 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6613 * parser.c: cleanup
6614 * valid.c: speedup patch from Petr Pajas
6615
6616Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6617
6618 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6619 on the list by Mike Hommey
6620
6621Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6622
6623 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6624 rebuilt the documentation.
6625
6626Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6627
6628 * python/tests/*.py: applied patch from Malcolm Tredinnick
6629 to avoid tabs in python sources, should fix #135095
6630
6631Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6632
6633 * testSAX.c: add --timing option
6634 * relaxng.c: use the psvi field of the nodes instead of _private
6635 which may be used for other purposes.
6636
6637Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6638
6639 * encoding.c: small patch to try to fix a warning with Sun One compiler
6640
6641Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6642
6643 * encoding.c: small patch removing a warning with MS compiler.
6644
6645Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6646
6647 * debugXML.c: added "relaxng" option to the debugging shell
6648 * Makefile.am test/errors/* result/errors/*: some regression tests
6649 for some error tests cases.
6650
6651Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6652
6653 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6654 is passed.
6655 * test/att7 result//att7*: adding an old regression test
6656 laying around on my laptop
6657
6658Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6659
6660 * xmlreader.c: fixed xmllint --memory --stream memory consumption
6661 on large file by using xmlParserInputBufferCreateStatic() with
6662 the mmap'ed file
6663
6664Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6665
6666 * tree.c: some clarification in xmlDocDumpMemory() documentation
6667 * xmllint.c: fixed xmllint --stream --timing to get timings back
6668
6669Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6670
6671 * parser.c: fixed a problem in push mode when attribute contains
6672 unescaped '>' characters, fixes bug #134566
6673 * test/att6 result//att6*: added the test to the regression suite
6674
6675Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6676
6677 * valid.c: removing a non-linear behaviour from ID/IDREF raised
6678 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6679 xmlAddRef
6680
6681Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6682
6683 * python/tests/indexes.py python/tests/reader.py: indicated
6684 encoding of the test file, needed for python 2.3
6685
6686Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6687
6688 * xpath.c: fixed problem with numbers having > 19
6689 fractional places (bug 133921)
6690
6691Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6692
6693 * xpath.c: applied optimization patch from Petr Pajas
6694
6695Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6696
6697 * xmlwriter.c include/libxml/xmlwriter.h: applied update
6698 from Alfred Mickautsch and the added patch from Lucas Brasilino
6699
6700Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6701
6702 * benchmark.png index.html xml.html: updating the benchmark
6703 graph and using a PNG instead of a GIF
6704 * xmlreader.c: updated the TODO
6705
6706Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
6707
6708 * doc/tutorial/xmltutorial.xml
6709 * doc/tutorial/xmltutorial.pdf
6710 * doc/tutorial/*.html
6711 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
6712 last name I don't know, for pointing this out
6713
6714Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6715
6716 * NEWS configure.in: preparing release of 2.6.6
6717 * doc/*: updated the docs and rebuilt them
6718
6719Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
6720
6721 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
6722 suspicious about it but this is fairly contained and regression
6723 tests still passes.
6724 * test/schemas/all1* result/schemas/all1*: added the test to
6725 the regression suite.
6726
6727Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
6728
6729 * parser.c: fixed bug #132575 about finding the end of the
6730 internal subset in push mode.
6731 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
6732 added the test to the regression suite
6733
6734Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6735
6736 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
6737 include/libxml/xmlIO.h: added xmlByteConsumed() interface
6738 * doc/*: updated the benchmark rebuilt the docs
6739 * python/tests/Makefile.am python/tests/indexes.py: added a
6740 specific regression test for xmlByteConsumed()
6741 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
6742
6743Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
6744
6745 * tree.c: fixed missing output of internal DTD param entities when
6746 nothing else present in DTD (bug 134052)
6747
6748Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6749
6750 * encoding.c: applied patch supplied by Christophe Dubach
6751 to fix problem with --with-minimum configuration
6752 (bug 133773)
6753 * nanoftp.c: fixed potential buffer overflow problem,
6754 similar to fix just applied to nanohttp.c.
6755
6756Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6757
6758 * nanohttp.c: fixed the fix for the buffer overflow, thanx
6759 William :-)
6760
6761Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6762
6763 * acinclude.m4, configure.in: fixed problem concerning
6764 determining SOCKLEN_T as pointed out by Daniel Richard G.
6765 on the mailing list
6766
6767Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6768
6769 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
6770
6771Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6772
6773 * xpath.c: small patch from Philip Ludlam to avoid warnings.
6774
6775Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6776
6777 * encoding.c: applied a small patch from Alfred Mickautsch
6778 to avoid an out of bound error in isolat1ToUTF8()
6779
6780Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6781
6782 * xinclude.c: remove the warning on the 2001 namespace
6783 * parser.c parserInternals.c xpath.c: remove some warnings
6784 when compiling with MSVC6
6785 * nanohttp.c: applied a patch when using _WINSOCKAPI_
6786
6787Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
6788
6789 * xinclude.c: added a small hack to fix interference between
6790 my fixes for bugs 132585 and 132588.
6791 * python/libxml.c: fixed problem with serialization of namespace
6792 reported on the mailing list by Anthony Carrico
6793
6794Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6795
6796 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
6797 (bug 133686).
6798
6799Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6800
6801 * xmlwriter.c: fixed problem with return value of
6802 xmlTextWriterWriteIndent() (bug 133297)
6803
6804Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6805
6806 * xinclude.c: changed coding to output good XIncludes when
6807 one or more bad ones are present (bug 132588)
6808
6809Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
6810
6811 * xinclude.c: corrected handling of empty fallback condition
6812 (bug 132585)
6813
6814Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
6815
6816 * HTMLparser.c: added initialisation for ctxt->vctxt
6817 in HTMLInitParser (bug 133127)
6818 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
6819 from several function params)
6820
6821Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
6822
6823 * xinclude.c: fixed problem regarding freeing of dictionary
6824 when there are errors within an XInclude file (bug 133106).
6825 Thanks to Oleg Paraschenko for the assistance.
6826
6827Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6828
6829 * xmlschemastypes.c: fixed validation of maxLength with no
6830 content using patch submitted by Eric Haszlakiewicz
6831 (bug 133259)
6832
6833Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6834
6835 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
6836 calling convention to the public function prototypes (rep by
6837 Cameron Johnson)
6838 * include/libxml/xmlexports.h: fixed mingw+msys compilation
6839 (rep by Mikhail Grushinskiy)
6840
6841Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6842
6843 * xmlwriter.c: enhanced output indenting (bug 133264)
6844
6845Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
6846
6847 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
6848 Steve Ball to provide structured error reports.
6849
6850Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6851
6852 * tree.c, include/libxml/tree.h: moved serialization of
6853 attribute text data (xmlSerializeContent) into a separate
6854 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
6855 * xmlwriter.c: changed handling of attribute string to use the
6856 routine above (fixed bug 131548)
6857
6858Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
6859
6860 * doc/examples/reader1.c, reader2.c, reader3.c
6861 * doc/examples/examples.xml
6862 * doc/examples/*.html
6863 add note that reader examples need libmxl2 > 2.6, rebuild
6864 html - this time doing it correctly :-)
6865
6866Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
6867
6868 * doc/examples/examples.xml
6869 * doc/examples/*.html
6870 add note that reader examples need libmxl2 > 2.6, rebuild
6871 html
6872
6873Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
6874
6875 * xpath.c: added (void *) type override to prevent
6876 warning on Solaris (Bug 132671)
6877
6878Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
6879
6880 * doc/examples/Makefile.am
6881 per Jan. 15 email to the list from oliverst, the index.html
6882 file from this directory wasn't making it into the tarball
6883
6884Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6885
6886 * acinclude.m4: applied fix from Alexander Winston for a problem
6887 related to automake-1.8 , c.f. #132513 and #129861
6888
6889Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
6890
6891 * doc/examples/index.py: don't rely on . being on the path for
6892 make tests, should keep Mr. Crozat quiet until next time...
6893
6894Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
6895
6896 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
6897 docs, checked rngparser stuff does not end up in the tarball
6898
6899Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6900
6901 * python/libxml.c: applied patch from Frederic Peters
6902 fixing the wrong arg order in xpath callback in bug #130980
6903
6904Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
6905
6906 * xinclude.c: fixing #130453 XInclude element with no href attribute
6907 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
6908 the compact syntax will require more work, postponed for the
6909 2.6.5 release.
6910
6911Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6912
6913 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
6914 Steve Ball to avoid a double-free.
6915
6916Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
6917
6918 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
6919 test result, fixed a awful lot of memory leaks showing up in
6920 testWriter.c, changed the examples and the Makefiles to test
6921 memory leaks.
6922 * xmlwriter.c: fixed a memory leak
6923 * Makefile.am: run the doc/examples regression tests as part of
6924 make tests
6925 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
6926 compile an XPath expression within a context, currently the goal
6927 is to be able to reuse the XSLT stylesheet dictionnary, but this
6928 opens the door to others possible optimizations.
6929 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
6930 to build a new dictionnary based on another read-only dictionnary.
6931 This is needed for XSLT to keep the stylesheet dictionnary read-only
6932 while being able to reuse the strings for the transformation
6933 dictionnary.
6934 * xinclude.c: fixed a dictionnar reference counting problem occuring
6935 when document parsing failed.
6936 * testSAX.c: adding option --repeat for timing 100times the parsing
6937 * doc/* : rebuilt all the docs
6938
6939Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
6940
6941 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
6942
6943Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6944
6945 * xmlschemastypes.c: applied patch from John Belmonte for
6946 normalizedString datatype support.
6947
6948Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6949
6950 * xpath.c: fixed problem with union when last() is used
6951 in predicate (bug #131971)
6952 * xpointer.c: minor change to comment for doc generation
6953
6954Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6955
6956 * parser.c: fixed bug #131745 raised by Shaun McCance with the
6957 suggested patch
6958
6959Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
6960
6961 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
6962 leak reported on the list.
6963
6964Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6965
6966 * python/generator.py python/tests/tstLastError.py: applied
6967 patch from Stephane Bidoul to add enums to the Python bindings.
6968
6969Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6970
6971 * testHTML.c: another small patch from Mark Vakoc
6972
6973Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6974
6975 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
6976 patch from Mark Vakoc to not use SAX1 unless necessary.
6977
6978Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
6979
6980 * dict.c parser.c xmlstring.c: some parser optimizations,
6981 xmllint --memory --timing --repeat --stream ./db10000.xml
6982 went down from 16.5 secs to 15.5 secs.
6983
6984Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6985
6986 * xmlschemas.c: removed a memory leak remaining from the switch
6987 to a dictionnary for string allocations c.f. #130891
6988
6989Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6990
6991 * xmlreader.c: fixing some problem if configured --without-xinclude
6992 c.f. #130902
6993
6994Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6995
6996 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
6997 c.f. #130896
6998
6999Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7000
7001 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
7002 applying patch from Mark Vakoc for Windows
7003 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
7004 fixes from Sven Zimmerman
7005
7006Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7007
7008 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
7009 python/tests/Makefile.am python/tests/tstLastError.py: applied
7010 patch from Stephane Bidoul for structured error handling from
7011 python, and the associated test
7012
7013Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7014
7015 * configure.in: fixed Bug130593
7016 * xmlwriter.c: fixed compilation warning
7017
7018Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7019
7020 * include/libxml/xmlstring.h: fixed the comment in the header
7021 * doc/*: rebuilt the docs
7022
7023Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7024
7025 * encoding.c, parser.c, xmlstring.c, Makefile.am,
7026 include/libxml/Makefile.am, include/libxml/catalog.c,
7027 include/libxml/chvalid.h, include/libxml/encoding.h,
7028 include/libxml/parser.h, include/libxml/relaxng.h,
7029 include/libxml/tree.h, include/libxml/xmlwriter.h,
7030 include/libxml/xmlstring.h:
7031 moved string and UTF8 routines out of parser.c and encoding.c
7032 into a new module xmlstring.c with include file
7033 include/libxml/xmlstring.h mostly using patches from Reid
7034 Spencer. Since xmlChar now defined in xmlstring.h, several
7035 include files needed to have a #include added for safety.
7036 * doc/apibuild.py: added some additional sorting for various
7037 references displayed in the APIxxx.html files. Rebuilt the
7038 docs, and also added new file for xmlstring module.
7039 * configure.in: small addition to help my testing; no effect on
7040 normal usage.
7041 * doc/search.php: added $_GET[query] so that persistent globals
7042 can be disabled (for recent versions of PHP)
7043
7044Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7045
7046 * doc/tutorial/customfo.xsl
7047 * doc/tutorial/customhtml.xsl
7048 update custom tutorial-building stylesheets in preparation
7049 for tutorial update
7050
7051Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7052
7053 * rngparser.c: commiting the compact relax ng parser. It's not
7054 completely finished, it's not integrated but I want to save the
7055 current state
7056
7057Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7058
7059 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7060 win32/libxml2.def.src: fixed apibuild.py's generation of
7061 "constructors" to be in alphabetical order (instead of previous
7062 random sequence); regenerated resulting files.
7063
7064Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7065
7066 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7067 problem.
7068
7069Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7070
7071 * doc/newapi.xsl: change background color of function
7072 declaration to improve readability
7073 * doc/*: rebuild docs with new stylesheet
7074
7075Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7076
7077 * parser.c, include/libxml/parser.h: added a routine
7078 xmlStrncatNew to create a new string from 2 frags.
7079 * tree.c: added code to check if node content is from
7080 dictionary before trying to change or concatenate.
7081
7082Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7083
7084 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
7085 Bug 130419) and eliminated xmlInitMemoryDone. More
7086 improvement needed.
7087 * xml2-config.in: added an additional flag (--exec-prefix) to
7088 allow library directory to be different from include directory
7089 (Bug 129558).
7090
7091Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7092
7093 * error.c: applied patch from Stéphane Bidoul for structured error
7094 reporting.
7095
7096Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7097
7098 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7099 Lucas Brasilino to add indentation support to xmlWriter
7100
7101Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7102
7103 * xinclude.c: fixed problem with "recursive" include (fallback
7104 contains another include - Bug 129969)
7105
7106Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7107
7108 * SAX2.c: found and fixed a bug misallocating some non
7109 blank text node strings from the dictionnary.
7110 * xmlmemory.c: fixed a problem with the memory debug mutex
7111 release.
7112
7113Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7114
7115 * xinclude.c: fixed problem caused by wrong dictionary
7116 reference count, reported on the list by Christopher
7117 Grayce.
7118
7119Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7120
7121 * python/generator.py, python/libxml2class.txt: fixed problem
7122 pointed out by Stéphane Bidoul on the list.
7123 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7124 completed modifications required to fix Bug 129967 (at last!).
7125 Now wait to see how long before further trouble...
7126
7127Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7128
7129 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7130 memory leak reported by Dave Beckett
7131 * xmlschemas.c: Removed spurious comment reported on the mailing
7132 list
7133 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7134 Further work on Bug 129967 concerning xpointer range handling
7135 and range-to function; much better, but still not complete
7136
7137Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7138
7139 * valid.c: xmlValidateElement could crash for element holding a
7140 namespace declaration but not in a namespace. Oliver Fischer
7141 provided the example.
7142
7143Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7144
7145 * xmllint.c: issue validation status on stderr, not stdout as suggested
7146 by Pawel Palucha
7147 * result/relaxng/*: this change slightly all the output from RNG
7148 regressions.
7149
7150Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7151
7152 * xmlschemas.c: edited a couple of comments in accordance with
7153 posting on the mailing list (no logic change)
7154 * xpointer.c: working on Bug 129967, added check for NULL
7155 nodeset to prevent crash. Further work required.
7156 * xpath.c: working on Bug 129967, added code to handle
7157 XPATH_LOCATIONSET in RANGETO code, also added code to
7158 handle it in xmlXPathEvaluatePredicateResult. Further
7159 work required.
7160
7161Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7162
7163 * xmlschemas.c: added tests for xs:all to assure minOccurs
7164 and maxOccurs <= 1 (Bug 130020)
7165
7166Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7167
7168 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7169 with patch from Charles Bozeman.
7170
7171Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7172
7173 * xmlregexp.c: fixed problem causing segfault on validation error
7174 condition (reported on mailing list)
7175
7176Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7177
7178 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7179 parser contexts (problem reported on mailing list)
7180 * doc/apibuild.py: small change to prevent duplicate lines
7181 on API functions list. It will take effect the next time
7182 the docs are rebuilt.
7183
7184Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7185
7186 * configure.in NEWS doc/*: updated the docs and prepared a new
7187 release 2.6.4
7188
7189Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7190
7191 * legacy.c: remove deprecated warning on startElement()
7192
7193Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7194
7195 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7196 was broken with the new namespace. Fixes #129932
7197
7198Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7199
7200 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7201 redefined in includes, quick fix to allow this but lacks the
7202 equality of the redefinition test.
7203
7204Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7205
7206 * valid.c: fixed bug concerning validation using external
7207 dtd of element with mutiple namespace declarations
7208 (Bug 129821)
7209
7210Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7211
7212 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7213 when node has default namespace (Bug 129710)
7214
7215Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7216
7217 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7218 document order for attributes is retained (Bug 129331)
7219
7220Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7221
7222 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7223 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7224 the file descriptor. Updated the comment, should close #129683
7225
7226Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7227
7228 * xinclude.c: fixed a serious problem in XInclude #129021
7229
7230Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7231
7232 * parser.c: fixed bug #129489, propagation of parsing flags
7233 in entities.
7234 * parser.c xmlreader.c: improved the comments of parsing options
7235
7236Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7237
7238 * python/Makefile.am, python/tests/Makefile.am,
7239 doc/Makefile.am: applied fixes to allow build from
7240 'outside' directory (Bug 129172)
7241
7242Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7243
7244 * tree.c - add explanation of namespace inheritance when
7245 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7246
7247Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7248
7249 * include/libxml/xpathInternals.h: undid last change (my
7250 bad). Put necessary fix in libxslt/libexslt instead.
7251 * include/libxml/DOCBparser.h: put test for __GCC__ on
7252 warning directive (Bug 129105)
7253
7254Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7255
7256 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7257 to cater for NULL pointer (bug 129561)
7258 * globals.c: added comment to suppress documentation warning
7259 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7260 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7261
7262Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7263
7264 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7265 using an xmlReaderWalker()
7266
7267Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7268
7269 * tree.c: fix misc. typos in doc comments
7270 * include/libxml/tree.h: elaborate on macro define doc comments
7271 * doc/*: rebuild docs
7272
7273Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7274
7275 * doc/examples/*: don't call the result files .out but .res as
7276 the Makefiles tend to try generating binaries for .out targets...
7277
7278Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7279
7280 * doc/html/libxml-pattern.html: - cvs add API docs for new
7281 pattern stuff
7282
7283Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7284
7285 * tree.c
7286 * doc/*:
7287 Elaborate in documentation discussion of xmlNewChild
7288 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7289 out the usefulness of a more explicit explanation of the
7290 reserved character escaping issue.
7291
7292Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7293
7294 * xmlcatalog.c: applied patch from Stefan Kost
7295
7296Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7297
7298 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7299
7300Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7301
7302 * win32/Makefile.* win32/configure.js: Added pattern support
7303
7304Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7305
7306 * configure.in doc/* libxml.spec.in: preparing release of
7307 libxml2-2.6.3, updated and regenerated the docs.
7308
7309Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7310
7311 * SAX2.c pattern.c: removed some compilation warnings
7312
7313Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7314
7315 * xmllint.c: fixing bug #119264 xmllint failing to report
7316 serialization errors in some cases.
7317
7318Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7319
7320 * entities.c: fixed an XML entites content serialization
7321 potentially triggered by XInclude, see #126817
7322
7323Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7324
7325 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7326 suggested by Daniel Schulman in #128313
7327
7328Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7329
7330 * configure.in Makefile.am: another patch from Kenneth Haley
7331 for Mingw, c.f. #128787
7332
7333Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7334
7335 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7336 for compiling on Mingw see #128786
7337
7338Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7339
7340 * xmllint.c: some flags were not passed down correctly as
7341 parsing options. Fixes #126806
7342
7343Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7344
7345 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7346 include/libxml/xmlerror.h: augmented the XInclude API
7347 to be able to pass XML parser flags down to the Inclusion
7348 process. Also resynchronized with the Last Call W3C Working
7349 Draft 10 November 2003 for the xpointer attribute.
7350 * Makefile.am test/XInclude/docs/nodes[23].xml
7351 result/XInclude/*: augmented the tests for the new namespace and
7352 testing the xpointer attribute, changed the way error messages
7353 are tested
7354 * doc/*: regenerated the documentation
7355
7356Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7357
7358 * error.c: filter warning messages if the global setting blocks them
7359 * xinclude.c xmlreader.c include/libxml/xinclude.h
7360 include/libxml/xmlerror.h: updated the change of namespace at
7361 the XInclude level, raise a warning if the old one is found,
7362 and some cleanup
7363
7364Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7365
7366 * tree.c: tentative fix for #126117 character reference in
7367 attributes output problem in some cornercase.
7368
7369Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7370
7371 * python/libxml.py: tried to fix the problems reported in
7372 bug #126735
7373 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7374 fixed again some problem trying to use the structured error
7375 handlers, c.f. bug #126735
7376 * result/VC/ElementValid: tiny change due to the fix
7377
7378Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7379
7380 * error.c: fixed __xmlRaiseError to use structured error handlers
7381 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7382
7383Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7384
7385 * parser.c: attempt to fix #126211 ...
7386
7387Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7388
7389 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7390 include/libxml/xmlreader.h: fixed the pattern interfaces
7391 but not yet the parser to handle the namespaces.
7392 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7393
7394Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7395
7396 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7397 include/libxml/pattern.h include/libxml/schemasInternals.h
7398 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7399 the make rebuild in doc, this include new directive to stop
7400 documentation warnings
7401 * doc/* doc/html/*: rebuilt the docs
7402 * pattern.c xmlreader.c include/libxml/pattern.h
7403 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7404 to save nodes while scanning the tree with the reader, cleanup
7405 the way element were freed, and xmlTextReaderPreserve()
7406 implementation, the API might change for namespace binding support
7407 when compiling patterns.
7408 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7409
7410Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7411
7412 * python/libxml.py: oops forgot to modify/commit the new code.
7413
7414Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7415
7416 * python/generator.py python/libxml.c python/libxml_wrap.h:
7417 cleanup the output buffer support to at least get the basic
7418 to work
7419 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7420 cleanup.
7421 * include/libxml/xmlwriter.h: cleanup
7422
7423Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7424
7425 * include/libxml/xmlversion.h.in
7426 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7427 docs
7428
7429Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7430
7431 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7432 regexp quantifiers
7433
7434Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7435
7436 * pattern.c include/libxml/pattern.h: adding the pattern node
7437 selection code. Inheried in part from libxslt but smaller.
7438 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7439 integrated the pattern module, made it a configure time option
7440 * xmllint.c: added --pattern to test when doing --stream
7441
7442Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7443
7444 * xmlreader.c: fixed a problem in xmlreader validation when
7445 streaming exposed by reader2 example.
7446
7447Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7448
7449 * doc/xml.html
7450 * doc/docs.html:
7451 add reference to the Code Examples page to docs.html list
7452 of resources
7453
7454Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7455
7456 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7457 from Eric
7458
7459Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7460
7461 * include/libxml/xinclude.h
7462 * doc/*: Add comments for macro definitions in xinclude.h and
7463 rebuild the docs
7464
7465Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7466
7467 * doc/docdescr.doc
7468 Updating William's explanation of how to build docs,
7469 reflecting Daniel's new docs build system
7470
7471Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7472
7473 * xmlmemory.c: enhanced by adding mutex to protect global
7474 structures in a multi-threading environment. This fixed
7475 some random errors on the Threads regression tests.
7476
7477Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7478
7479 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7480 import sys
7481
7482Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7483
7484 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7485 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7486 handled internally by default, with proper BOM and UTF-16LE
7487 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7488 BOM on output, and will be automatically recognized on input.
7489 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7490 added regression tests for above.
7491
7492Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7493
7494 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7495 build with all compilers. Added C-Runtime option for MSVC. Included
7496 xmlWriter.
7497 * xmlwriter.c: Added IN_LIBXML macro
7498
7499Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7500
7501 * win32/Makefile.bcb: applied patch from Eric
7502
7503Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7504
7505 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7506 is broken on 2.6.x
7507
7508Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7509
7510 * entities.c: fixed #127877, never output &quot; in element content
7511 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7512 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7513 result/valid/index.xml result/valid/xlink.xml: this changes the
7514 output of a few tests
7515
7516Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7517
7518 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7519 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7520 testSchemas behaviour when a schemas failed to parse.
7521 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7522 test for xsd:include from Eric Van der Vlist
7523
7524Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7525
7526 * parser.c: swapped the attribute defaulting and attribute checking
7527 parts of parsing a new element start, fixes bug #127772
7528 * result/valid/127772.* test/valid/127772.xml
7529 test/valid/dtds/127772.dtd: added the example in the regression tests
7530
7531Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7532
7533 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7534 to avoid bug #127851
7535
7536Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7537
7538 * xmlregexp.c: fixing some Negative Character Group and
7539 Character Class Subtraction handling.
7540
7541Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7542
7543 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7544 on Eric van der Vlist examples
7545 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7546 added regression tests
7547 * doc/examples/Makefile.am doc/examples/index.py: do not
7548 regenerate the index on make all target, but only on
7549 make rebuild to avoid troubles.
7550
7551Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7552
7553 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7554 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7555 starting to add proper namespace support too.
7556 * test/schemas/* result/schemas/*: added a number of tests
7557 fixed the result from some regression tests too.
7558
7559Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7560
7561 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7562 Daniel has removed it, fix link to George's IBM article, other
7563 minor edits
7564
7565Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7566
7567 * xmlschemas.c: applied patch from Robert Stepanek to start
7568 import os schemas support, cleaned up stuff and the patch.
7569 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7570 to regression, fixed a few regressions too.
7571
7572Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7573
7574 * HTMLparser.c: applied two parsing fixes from James Bursa
7575
7576Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7577
7578 * doc/examples/*: added two xmlReader examples
7579 * xmlreader.c: cleaned up some bugs in the process
7580
7581Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7582
7583 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7584 Alfred Mickautsch, bugfixes and comments
7585 * doc/examples/*: added his test as the xmlWriter example
7586 * doc/html/ doc/*.html: this resulted in some improvements
7587 * include/libxml/hash.h: fixed an inclusion problem when
7588 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7589
7590Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7591
7592 * xinclude.c: fix an error message
7593 * doc/examples/*: added tree2 example from Lucas Brasilino
7594
7595Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7596
7597 * doc/newapi.xsl: improve the sort sequence for page content
7598 * doc/html/*.html: regenerate the web pages
7599
7600Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7601
7602 * Makefile.am: do not package cvs versioning temp files.
7603 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7604 slightly improved the API xml format, fixed a lot of small
7605 rendering problems
7606 * doc/html/libxml*.html: rebuilt
7607
7608Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7609
7610 * include/libxml/*.h include/libxml/*.h.in: modified the file
7611 header to add more informations, painful...
7612 * genChRanges.py genUnicode.py: updated to generate said changes
7613 in headers
7614 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7615 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7616 APIs modules. Updated the stylesheets, some cleanups, regenerated
7617 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7618
7619Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7620
7621 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7622 the build process to remove all remains from the old gtk-doc
7623 inherited, libxml2-refs.xml is now generated by apibuild.py, the
7624 stylesheets have been improved, and the API*html now generated
7625 are XHTML1 valid too
7626
7627Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7628
7629 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7630 enhancement to prevent comment with unreferenced variable.
7631 * threads.c xmlreader.c xmlwriter.c: edited some comments to
7632 improve auto-generation of documentation
7633 * apibuild.py: minor change to an error message
7634
7635Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7636
7637 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7638 improving navigation
7639 * doc/html/*.html: updated the result
7640
7641Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7642
7643 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7644 improvement of the stylesheets, fixed a API generation problem,
7645 switched the stylesheet and Makefile to build the HTML output.
7646 * doc/html/*.html: complete update, ditched some old files, might
7647 introduce some breakage...
7648
7649Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7650
7651 * doc/newapi.xsl: lot of improvements, this starts looking good
7652 enough to be usable.
7653
7654Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7655
7656 * doc/newapi.xsl: stylesheet to build HTML pages from the
7657 API XML description, Work in Progress
7658
7659Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7660
7661 * xpath.c: fixed bug 126976 (string != empty nodeset
7662 should be false)
7663
7664Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7665
7666 * doc/html/*.html: Finally - found the problem with the
7667 page generation (XMLPUBFUN not recognized by gtkdoc).
7668 Re-created the pages using a temporary version of
7669 include/libxml/*.h.
7670 * testOOMlib.c,include/libxml/encoding.h,
7671 include/libxml/schemasInternals.h,include/libxml/valid.h,
7672 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7673 include/libxml/xmlwin32version.h.in,
7674 include/libxml/xpathInternals.h: minor edit of comments
7675 to help automatic documentation generation
7676 * doc/docdescr.doc: small elaboration
7677 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7678 (messed up on last try)
7679 * xmlreader.c: minor change to clear warning.
7680
7681Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7682
7683 * Copyright: fixed some wording
7684 * libxml.spec.in: make sure doc/examples is packaged
7685 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
7686 annoying problem about xmlRemoveID and xmlReader streaming.
7687 Thing looks fixed now, had to add a doc reference to the
7688 xmlID structure though...
7689
7690Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
7691
7692 * doc/docdescr.doc: added description of man page building
7693
7694Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7695
7696 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
7697 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
7698 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
7699 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
7700 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
7701 added missing pages for the website.
7702
7703Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7704
7705 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
7706 generated pages (again), manually restored doc/html/index.html
7707 and manually edited generated file doc/gnome-xml.xml to put
7708 in appropriate headings.
7709 * doc/docdescr.doc: new file to describe details of the
7710 document generation (helps my memory for the next time)
7711 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
7712 enhancement to please the automatic documentation generation.
7713
7714Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
7715
7716 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
7717 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
7718 minor error cleanup for gcc-3.3.[12] compilation warnings.
7719
7720Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7721
7722 * tree.c: minor changes to some comments
7723 * doc/*.html: rebuilt the generated HTML pages for changes
7724 from jfleck (bug 126945)
7725
7726Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7727
7728 * doc/examples/*: added Dodji's example, added output handling
7729
7730Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7731
7732 * doc/examples/*: added Aleksey XPath example, fixed bugs
7733 in the indexer
7734
7735Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7736
7737 * doc/*: integrating the examples in the navigation menus
7738 * doc/examples/*: added make tests, updated the navigation,
7739 added a new test, cleanups, updates.
7740
7741Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7742
7743 * doc/*.html: rebuilt the generated HTML pages
7744 * doc/examples/*: updated the stylesheets, added a synopsis,
7745 Makefile.am is now generated by index.py
7746
7747Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7748
7749 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
7750 added autogeneration of a web page for the examples
7751 * doc/examples/example1.c doc/examples/.cvsignore
7752 doc/examples/examples.xml doc/examples/index.py: updated the
7753 informations extracted, improved the format and indexing.
7754
7755Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7756
7757 * check-xinclude-test-suite.py: less verbose on difference
7758 * libxml.spec.in: cleanup
7759 * parser.c: fixed xmlCleanupParser() doc
7760 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
7761 doc/examples/Makefile.am doc/examples/example1.c
7762 doc/examples/examples.xml doc/examples/index.py
7763 doc/examples/test1.xml: work on adding C examples and
7764 generating automated information about those. examples.xml
7765 is autogenerated describing the examples.
7766 * example/Makefile.am: cleanup
7767
7768Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7769
7770 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
7771 fixed missing '-' in block names, enhanced the hack for
7772 ABI aliasing.
7773
7774Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
7775
7776 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
7777 python/libxml2class.txt: enhanced for range checking,
7778 updated to Unicode version 4.0.1 (API docs also updated)
7779 * python/generator.py: minor change to fix a warning
7780
7781Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7782
7783 * Makefile.am: apply fix from Karl Eichwalder for script path
7784
7785Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7786
7787 * win32/configure.js: applied patch from Mark Vakoc to simplify
7788 his work from CVS checkouts.
7789
7790Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
7791
7792 * doc/xmlreader.html: minor cleanups
7793
7794Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
7795
7796 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
7797 for gcc so that, if undefined, it's defined as
7798 __attribute__((unused))
7799
7800Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
7801
7802 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
7803 appears after the variable declaration.
7804 * valid.c: trivial change to eliminate a warning message
7805
7806Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
7807
7808 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
7809 rebuilt the docs
7810
7811Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7812
7813 * xmllint.c: change --html to make sure we use the HTML serialization
7814 rule by default when HTML parser is used, add --xmlout to allow to
7815 force the XML serializer on HTML.
7816 * HTMLtree.c: ugly tweak to fix the output on <p> element and
7817 solve #125093
7818 * result/HTML/*: this changes the output of some tests
7819
7820Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7821
7822 * xinclude.c: fixed bug #125812, about XPointer in XInclude
7823 failing but not returning an error.
7824
7825Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
7826
7827 * valid.c: fixed bug #125811 related to DTD post validation
7828 where the DTD doesn't pertain to a document.
7829
7830Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
7831
7832 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
7833 the XML_PARSE_NONET parser option.
7834 * xmllint.c: converted xmllint.c to use the option instead of
7835 relying on the global resolver variable.
7836
7837Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7838
7839 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
7840 support to the reader interface. Lot of testing of the walker,
7841 various bug fixes.
7842 * xmllint.c: added --walker and made sure --xinclude --stream --debug
7843 works as expected
7844 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
7845 result/XInclude/*.rdr: added regression tests for the walker and
7846 XInclude xmlReader support, had to slightly change a couple of tests
7847 because the walker can't distinguish <foo/> from <foo></foo>
7848
7849Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
7850
7851 * tree.c nanohttp.c threads.c: second BeOS patch from
7852 Marcin 'Shard' Konicki
7853
7854Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7855
7856 * parser.c: always generate line numbers
7857
7858Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7859
7860 * parser.c: fixed another regression introduced in fixing #125823
7861
7862Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7863
7864 * python/libxml.c: previous fix for #124044 was broken, correct
7865 fix provided.
7866 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
7867 and the error handlers to address #125877
7868
7869Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7870
7871 * parser.c: side effect of #123105 patch, namespace resolution
7872 would fail when defined in internal entities, fixes #125823
7873
7874Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7875
7876 * python/libxml.c: be more defensive in the xmlReader python bindings
7877 fixing bug #124044
7878
7879Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7880
7881 * valid.c: the a-posteriori DTD validation code was not validating
7882 the namespace declarations, this fixes #124110
7883
7884Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
7885
7886 * xmlIO.c: enhanced to bypass compression detection code
7887 when input file is stdin (bug 125801)
7888
7889Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7890
7891 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
7892
7893Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7894
7895 * xpath.c: more fixes about unregistering objects
7896 * include/libxml/relaxng.h: applied patch from Mark Vakoc
7897 missing _cplusplus processing clause
7898
7899Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
7900
7901 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
7902
7903Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
7904
7905 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
7906 Marcin 'Shard' Konicki to provide BeOS thread support.
7907
7908Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7909
7910 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
7911 from Steve Ball to make a schema parser from a preparsed document.
7912
7913Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7914
7915 * tree.c: applied a couple of patches from Mark Lilback about text
7916 nodes coalescing
7917
7918Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7919
7920 * xpath.c: change suggested by Anthony Carrico when unregistering
7921 a namespace prefix to a context
7922 * hash.c: be more careful about calling callbacks with NULL payloads.
7923
7924Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7925
7926 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
7927 regenerated docs and APIs
7928 * parser.c: cleanup and last change to fix #123105
7929
7930Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7931
7932 * HTMLparser.c: Fix #124907 by simply backporting the same
7933 fix as for the XML parser
7934 * result/HTML/doc3.htm.err: change to ID detecting modified one
7935 test result.
7936
7937Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7938
7939 * parser.c include/libxml/parser.h: included a new function
7940 to reuse a Push parser context, based on Graham Bennett original
7941 code
7942 * valid.c: in HTML, a name in an input is not an ID
7943 * TODO: bug list update
7944
7945Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
7946
7947 * xpath.c: applied patch from nico@xtradyne.com for #125030
7948
7949Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7950
7951 * Makefile.am: cleanup
7952 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
7953 sometimes the error handlers can get a parser context on DTD
7954 errors, and sometime they don't. So be very careful when trying
7955 to grab those informations.
7956
7957Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7958
7959 * tree.c: applied patch from Kasimier Buchcik which fixes a
7960 problem in xmlSearchNs introduced in 2.6.0
7961
7962Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
7963
7964 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
7965
7966Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7967
7968 * tree.c: fix bug #125047 about serializing when finding a
7969 document fragment node.
7970
7971Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
7972
7973 * testSAX.c: fix bug #125592 need a NULL check
7974 * include/libxml/chvalid.h: rename a parameter
7975
7976Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
7977
7978 * parser.c: applied patch from #123105 about defaulted attributes
7979 from element coming from an entity
7980
7981Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7982
7983 * xmllint.c: fixed warning message from IRIX (bug 125182)
7984 * python/libxml.py: removed tabs, replaced with spaces
7985 (bug 125572)
7986
7987Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
7988
7989 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
7990 if xmlNewInputFromFile() fails.
7991 * xmlreader.c: avoid using _private for the node or document
7992 elements.
7993
7994Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
7995
7996 * win32/configure.js: added declaration for verMicroSuffix
7997
7998Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
7999
8000 * libxml.m4: applied patch from Patrick Welche provided in
8001 bug #125432 , future proofing the .m4 file.
8002 * parser.c: resetting the context should also reset the error
8003 * TODO: problem of conformance w.r.t. E20 was raised in the
8004 XML Core telconf and libxml2 isn't conformant there.
8005
8006Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8007
8008 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
8009
8010Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8011
8012 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
8013 small glitch missing a const
8014
8015Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8016
8017 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
8018 it doesn't define IN_LIBXML
8019
8020Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8021
8022 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
8023
8024Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8025
8026 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8027 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
8028
8029Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8030
8031 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
8032
8033Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8034
8035 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
8036 * doc/*: updated and regenerated the docs and API
8037
8038Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8039
8040 * SAX2.c error.c tree.c: moved the line number to their proper
8041 field in elements now.
8042
8043Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8044
8045 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8046 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8047 added the xmlWriter module contributed by Alfred Mickautsch
8048 * include/libxml/tree.h: added room for line and extra information
8049 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
8050 of them introduced in September
8051 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8052
8053Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8054
8055 * Makefile.am configure.in xmldwalk.c xmlreader.c
8056 include/libxml/Makefile.am include/libxml/xmldwalk.h
8057 include/libxml/xmlversion.h.in: removing xmldwalk module
8058 since it got merged with the xmlreader.
8059 * parser.c: cleanup
8060 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8061 rebuilt the API
8062 * python/tests/Makefile.am python/tests/reader7.py
8063 python/tests/walker.py: adding regression testing for the
8064 new xmlreader APIs, new APIs for reader creation, including
8065 makeing reader "walker" operating on preparsed document trees.
8066
8067Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8068
8069 * entities.c, valid.c: fixed problem reported on the mailing
8070 list by Melvyn Sopacua - wrong argument order on functions
8071 called through xmlHashScan.
8072
8073Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8074
8075 * valid.c xmlIO.c: fixes for compiling using --with-minimum
8076
8077Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8078
8079 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8080 tested it through the xslt regression suite.
8081
8082Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8083
8084 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8085 allowing to grab the content without forcing allocations.
8086 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8087 * xpath.c xmldwalk.c: removed a couple of comment errors.
8088
8089Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8090
8091 * parser.c: applied patch from Chris Anderson to change back
8092 memcmp with CMPx()
8093
8094Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8095
8096 * HTMLparser.c: fixed to not send NULL to %s printing
8097 * python/tests/error.py result/HTML/doc3.htm.err
8098 result/HTML/test3.html.err result/HTML/wired.html.err
8099 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8100 up some of the regression tests error
8101
8102Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8103
8104 * include/libxml/nanohttp.h include/libxml/parserInternals.h
8105 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8106 Fixed the HTTP<->parser interraction, which should fix 2 long
8107 standing bugs #104790 and #124054 , this also fix the fact that
8108 HTTP error code (> 400) should not generate data, we usually
8109 don't want to parse the HTML error information instead of the
8110 resource looked at.
8111
8112Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8113
8114 * doc/Makefile.am: enhanced the installation of tutorial files
8115 to avoid installing CVS subdirectories (bug 122943)
8116
8117Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8118
8119 * xmlIO.c: fixed segfault when input file not present
8120 * tree.c: changed output formatting of XML_CDATA_SECTION
8121 (bug 120917)
8122
8123Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8124
8125 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8126 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8127 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8128 xpath.c: Changed all (?) occurences where validation macros
8129 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8130 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8131 many warning messages on certain platforms, and also high-
8132 lights places in the library which may need to be enhanced
8133 for proper UTF8 handling.
8134
8135Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8136
8137 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8138 doc/apibuild.py: enhanced to include enough comments to
8139 make the api doc generation happy.
8140
8141Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8142
8143 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8144 to fix the HTTP/XML parser integration.
8145
8146Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8147
8148 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8149 for creating reader from sources or reusing a reader with
8150 a new source, like the xmlReadxx and xmlCtxtReadxxx
8151 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8152 doc/Makefile.am: regenerated the APIs
8153 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8154
8155Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8156
8157 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8158 include/libxml/parserInternals.h: enhanced macros to avoid
8159 breaking ABI from previous versions.
8160 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8161 defined in parserInternals.h. Makes maintenance much easier.
8162 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8163 compilation warnings
8164 * configuration.in: fixed pushHTML test error; enhanced for
8165 better devel (me) testing
8166
8167Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8168
8169 * legacy.c: remove the warning for startDocument(), as it is used by
8170 glade (or glade-python)
8171 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8172 invalid accesses found by running some Python based regression
8173 tests under valgrind. There is still a few leaks reported by the
8174 relaxng regressions which need some attention.
8175 * doc/Makefile.am: fixed a make install problem c.f. #124539
8176 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8177 patch from crutcher
8178
8179Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8180
8181 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8182 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8183 calls.
8184
8185Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8186
8187 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8188
8189Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8190
8191 * Makefile.am: small fix from Bjorn Reese
8192
8193Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8194
8195 * valid.c: fix a call missing arguments
8196
8197Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8198
8199 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8200 a bug in the range search; enhanced range generation (inline code
8201 if a small number of intervals); enhanced the readability of the
8202 output files.
8203
8204Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8205
8206 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8207 chvalid.def from scratch based on XML 2nd edition REC
8208 and regenerated the code.
8209
8210Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8211
8212 * check-xml-test-suite.py: removed some annoying warnings
8213 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8214 in the PubidChars definition, regenerated, there is still
8215 a bug left somewhere
8216 * genChRanges.py: save the header directly in include/libxml/
8217 * configure.in: I generated a 2.6.0beta6 earlier today
8218
8219Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8220
8221 * fixed small error on previous commit (chvalid.h in
8222 base dir instead of include directory)
8223
8224Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8225
8226 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8227 new files for a different method for doing range validation
8228 of character data.
8229 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8230 include/libxml/parserInternals.h: modified for new range method.
8231 * catalog.c: small enhance for warning message (using one
8232 of the new range routines)
8233
8234Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8235
8236 * valid.c include/libxml/valid.h: adding an serror field to
8237 the validation context breaks the ABI for the xmlParserCtxt
8238 structure since it's embedded by content and not by reference
8239
8240Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8241
8242 * configure.in: patch from Mike Hommey
8243 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8244 Bidoul
8245 * parser.c: fix the potentially nasty access to ctxt->serror
8246 without checking first that the SAX block is version 2
8247
8248Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8249
8250 * SAX2.c: fixed a nasty bug with interning some text strings
8251 * configure.in: prepare for beta5 of 2.6.0
8252 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8253 better error handling for I/O and converted FTP and HTTP
8254 * parser.c: fixed another bug
8255
8256Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8257
8258 * SAX2.c: fixed uninitialized new field.
8259 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8260 all messages
8261
8262Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8263
8264 * include/libxml/tree.h: make room in Doc, Element, Attributes
8265 for PSVI type informations.
8266
8267Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8268
8269 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8270 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8271 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8272 include/libxml/parser.h include/libxml/valid.h
8273 include/libxml/xmlerror.h: Setting up the framework for structured
8274 error reporting, touches a lot of modules, but little code now
8275 the error handling trail has been cleaned up.
8276
8277Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8278
8279 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8280
8281Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8282
8283 * xpath.c: cleanup
8284 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8285 to the new error mechanism
8286
8287Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8288
8289 * error.c xmlschemas.c: a bit of cleanup
8290 * result/schemas/*.err: updated with the new result strings
8291
8292Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8293
8294 * xpath.c: fixed bug 124061
8295
8296Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8297
8298 * Makefile.am: cleanup
8299 * encoding.c: fix a funny typo
8300 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8301 converted the Schemas code to the new error handling. PITA,
8302 still need to check output from regression tests.
8303
8304Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8305
8306 * HTMLtree.c include/libxml/xmlerror.h: converted too
8307 * tree.c: small cleanup
8308
8309Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8310
8311 * xinclude.c: comment fix
8312 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8313 to the new infrastructure
8314
8315Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8316
8317 * xmlIO.c: final error handling cleanup
8318 * xinclude.c error.c: converted XInclude to the new error handling
8319 * include/libxml/xmlerror.h: added XInclude errors
8320
8321Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8322
8323 * parser.c: bug in compression saving was crashing galeon
8324 reported by teuf
8325
8326Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8327
8328 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8329 I/O error path
8330
8331Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8332
8333 * xmlIO.c: better handling of error cases
8334
8335Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8336
8337 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8338 cleaning up error handling in the I/O module.
8339
8340Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8341
8342 * xmlregexp.c include/libxml/xmlerror.h: error handling
8343 cleanup of the Regexp module.
8344
8345Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8346
8347 * tree.c: converting the tree module too
8348 * error.c include/libxml/xmlerror.h: created a simpler internal
8349 error reporting function.
8350
8351Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8352
8353 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8354 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8355 error reporting that time.
8356 * threads.c: applied the two patches for TLS threads
8357 on Windows from Jesse Pelton
8358 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8359 return is always zero terminated. Should also help detecting
8360 passing wrong buffer size easilly.
8361 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8362 updated the results to follow the errors string generated by
8363 last commit.
8364
8365Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8366
8367 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8368 handling in the Relax-NG module.
8369
8370Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8371
8372 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8373 module to teh new error reporting. Better default report, adds
8374 the element associated if found, context and node are included
8375 in the xmlError
8376 * python/tests/reader2.py: the error messages changed.
8377 * result/relaxng/*: error message changed too.
8378
8379Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8380
8381 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8382 win32/configure.js: applied patch from Stéphane Bidoul to
8383 fix the compilation of 2.6.0 code on Win32
8384
8385Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8386
8387 * check-xml-test-suite.py: fixing the script
8388 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8389 memcmp calls, seems to not break conformance, slightly inflate
8390 the size of the gcc generated code though.
8391
8392Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8393
8394 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8395 more cleanup of error handling in parserInternals, sharing the
8396 routine for memory errors.
8397
8398Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8399
8400 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8401 include/libxml/xmlerror.h: more code cleanup, especially around
8402 error messages, the HTML parser has now been upgraded to the new
8403 handling.
8404 * result/HTML/*: a few changes in the resulting error messages
8405
8406Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8407
8408 * parser.c include/libxml/xmlerror.h: more error/warning
8409 handling cleanups, the XML parser module should be okay now.
8410
8411Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8412
8413 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8414 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8415 integrated the xmlDocWalker API given by Alfred Mickautsch,
8416 and providing an xmlReader like API but working on a xmlDocPtr.
8417
8418Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8419
8420 * Makefile.am: more cleanup in make tests
8421 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8422 in the transition to the new error reporting strategy.
8423 * python/tests/reader2.py result/VC/* result/valid/*:
8424 few changes in the strings generated by the validation output
8425
8426Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8427
8428 * Makefile.am: changed 'make tests' to use a concise output,
8429 scrolling to see where thing broke wasn't pleasant
8430 * configure.in: some beta4 preparation, but not ready yet
8431 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8432 new error handling code, last error informations are stored
8433 in the parsing context or a global variable, new APIs to
8434 handle the xmlErrorPtr type.
8435 * parser.c parserInternals.c valid.c : started migrating to the
8436 new error handling code, it's a royal pain.
8437 * include/libxml/parser.h include/libxml/parserInternals.h:
8438 moved the definition of xmlNewParserCtxt()
8439 * parser.c: small potential buffer access problem in push code
8440 provided by Justin Fletcher
8441 * result/*.sax result/VC/PENesting* result/namespaces/*
8442 result/valid/*.err: some error messages were sligthly changed.
8443
8444Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8445
8446 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8447 function (wrapper around snprintf)
8448
8449Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8450
8451 * entities.c: Fix error on output of high codepoint charref like
8452 &#x10FFFF; , reported by Eric Hanchrow
8453
8454Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8455
8456 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8457 of a pain murrayc is really gonna be.
8458
8459Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8460
8461 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8462
8463Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8464
8465 * entities.c legacy.c parser.c: made the predefined entities
8466 static predefined structures to avoid the work, memory and
8467 hazards associated to initialization/cleanup.
8468
8469Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8470
8471 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8472 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8473 include/libxml/parser.h include/libxml/parserInternals.h
8474 include/libxml/xmlversion.h.in: added a new configure
8475 option --with-push, some cleanups, chased code size anomalies.
8476 Now a library configured --with-minimum is around 150KB,
8477 sounds good enough.
8478
8479Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8480
8481 * libxml-2.0-uninstalled.pc.in: New file for building against
8482 uninstalled libxml2 builds.
8483 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8484 * .cvsignore: Ignore the new generated *.pc file.
8485
8486Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8487
8488 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8489 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8490 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8491 added 2 new configure option: --with-reader --with-sax1
8492 to allow removing the reader or non-xmlReadxxx() interfaces.
8493
8494Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8495
8496 * configure.in entities.c tree.c valid.c xmllint.c
8497 include/libxml/tree.h include/libxml/xmlversion.h.in:
8498 Adding a configure option to remove tree manipulation
8499 code which is not strictly needed by the parser.
8500
8501Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8502
8503 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8504 patch from Marcin 'Shard' Konicki
8505
8506Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8507
8508 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8509 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8510 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8511 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8512 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8513 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8514 include/libxml/catalog.h include/libxml/debugXML.h
8515 include/libxml/entities.h include/libxml/nanohttp.h
8516 include/libxml/relaxng.h include/libxml/tree.h
8517 include/libxml/valid.h include/libxml/xmlIO.h
8518 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8519 include/libxml/xpathInternals.h python/libxml.c:
8520 Okay this is scary but it is just adding a configure option
8521 to disable output, this touches most of the files.
8522
8523Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8524
8525 * xmlmemory.c: better fix, avoids breaking the python bindings
8526
8527Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8528
8529 * xmlmemory.c: fix a compilation problem when configuring
8530 with debug but without mem-debug
8531
8532Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8533
8534 * Makefile.am: cleanup, creating a new legacy.c module,
8535 made sure make tests ran in reduced conditions
8536 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8537 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8538 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8539 increased the modularization, allow to configure out
8540 validation code and legacy code, added a configuration
8541 option --with-minimum compiling only the mandatory code
8542 which then shrink to 200KB.
8543
8544Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8545
8546 * parser.c: fix a bug raised by the Mips compiler.
8547 * include/libxml/SAX.h include/libxml/parser.h: move the
8548 SAXv1 block definitions to parser.h fixes bug #123380
8549 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8550 the attribute and element pool borken 2 commits ago.
8551 Start playing with an entry point to preserve a subtree.
8552 * entities.c: remove a warning.
8553
8554Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8555
8556 * encoding.c, parser.c, relaxng.c: further (final?) minor
8557 changes for compilation warnings. No change to logic.
8558
8559Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8560
8561 * parser.c: fixed small problem with missing entities (test/ent2)
8562
8563Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8564
8565 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8566 if the result is not well formed that ctxt->myDoc is not NULL
8567 and uses the context dictionnary.
8568
8569Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8570
8571 * parser.c: other patches from William Brack to avoid
8572 compilation warnings on AIX.
8573
8574Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8575
8576 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8577 avoid compilation warnings on some (e.g. AIX) systems
8578
8579Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8580
8581 * parserInternals.c: fixed a backward compatibility problem
8582 when formatting "deprecated SAXv1 function ignorableWhitespace"
8583 could be reproduced by xmllint --format
8584
8585Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8586
8587 * doc/libxml2-api.xml: rebuilt the API
8588 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8589 --nocdata and --nsclean to remove CDATA section and surperfluous
8590 namespace declarations
8591 * parser.c SAX2.c: implementation of the 2 new options
8592
8593Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8594
8595 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8596 added the same htmlRead APIs than their XML counterparts
8597 * include/libxml/parser.h: new parser options, not yet implemented,
8598 added an options field to the context.
8599 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8600 is found within a cdata section.
8601 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8602 result/cdata2.sax test/cdata2: add one more cdata test
8603
8604Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8605
8606 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8607 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8608 base URL parameter when not loading from a file or URL.
8609
8610Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8611
8612 * configure.in: preparing a beta3 solving the ABI problems
8613 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8614 include/libxml/globals.h include/libxml/SAX.h: make sure the
8615 global variables for the default SAX handler are V1 ones to
8616 avoid ABI compat problems.
8617 * xmlreader.c: cleanup of uneeded code
8618 * hash.c: fix a comment
8619
8620Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8621
8622 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
8623 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8624 fixing some comments to avoid warnings from apibuild.py
8625
8626Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8627
8628 * win32/configure.js: patch from Stephane Bidoul for configuring
8629 the beta2 version #123104
8630
8631Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8632
8633 * Makefile.am: adding repeated parsing and validating tests
8634 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8635 DOM tree building interfaces use the dictionary from the
8636 parsing context to build the element and attributes names
8637 as well as formatting spaces and short text nodes
8638 * include/libxml/dict.h dict.c: added some reference counting
8639 for xmlDictPtr because they can be shared by documents and
8640 a parser context.
8641 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
8642 functions and use the standard ones now.
8643 * xmllint.c: add --nodict
8644 * python/libxml.c: fix a stupid bug so that ns() works on
8645 attribute nodes.
8646
8647Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8648
8649 * parser.c include/libxml/parser.h: adding a new set of
8650 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8651 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8652 a clear define of xmlParserOption, xmlCtxtUseOptions()
8653 should simplify custom parsing without being tempted to
8654 use global variables, and xmlCtxtReset() should allow reuse
8655 of a context for multiple parsing.
8656 * xmllint.c: switched to use xmlReadXXX, allow options to
8657 be used simultaneously with less troubles.
8658 * tree.c: simple warning removal
8659 * doc/apibuild.py: small fix
8660 * doc/libxml2-api.xml win32/libxml2.def.src: updated
8661
8662Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8663
8664 * parser.c: revert xmlCreateDocParserCtxt() since this break
8665 the parseDoc() python bindings
8666
8667Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8668
8669 * parser.c: make sure xmlDetectSAX2() is called only at
8670 parsing time to avoid breaking apps changing the SAX
8671 callbacks after context allocation, change xmlCreateDocParserCtxt()
8672 to use an immutable buffer instead of a copy
8673
8674Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8675
8676 * xmlIO.c: applied patch from Markus Keim fixing a problem
8677 with I/O callback registration.
8678 * include/libxml/xmlerror.h: fixed #122994 comment numbering
8679 for xmlParserErrors
8680
8681Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8682
8683 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8684 really a const xmlChar*
8685 * xmlreader.c include/libxml/xmlreader.h: addin the
8686 xmlTextReaderConstString() to get an interned string from
8687 the reader
8688
8689Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8690
8691 * error.c: fixed a warning message (trivial)
8692 * doc/search.php: removed incorrect warning message when word
8693 search not found in last of multiple tables (bug 119535)
8694
8695Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8696
8697 * configure.in: preparing a 2.6.0-beta2 release
8698 * xmlIO.c: avoid a warning
8699 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
8700 by Chris Ryland
8701 * include/libxml/dict.h: add a QName access lookup to the
8702 dictionary.
8703 * xmlreader.c include/libxml/xmlreader.h: adding const access
8704 based on the dictionary interface for string read from the
8705 reader, the node content access is still TODO, it's too different
8706
8707Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8708
8709 * SAX2.c: fixing namespace DTD validations
8710 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
8711 namespaces is slightly different now.
8712 * Makefile.am: report the memory used in Timingtests (as well as time)
8713
8714Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8715
8716 * Makefile.am: add streaming on memory regression tests, found
8717 bad bugs in the reader interface
8718 * xmlreader.c: fixing bugs w.r.t. very large names, and special
8719 condition in end of file.
8720 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
8721 adding immutable buffers, and parser input based on those,
8722 but this should not be used (yet) for general parsing
8723 * parser.c: added a comment about using immutable buffers for
8724 general parsing.
8725 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
8726 output of the regression tests
8727 * xmllint.c: using the immutable buffers when streaming on
8728 mmaped file (--stream --memory)
8729
8730Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8731
8732 * dict.c: the last patch broke unicity of returned strings, removed
8733
8734Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8735
8736 * Makefile.am: add a Timingtests target to check bad behaviour
8737 from the streaming engine
8738 * dbgen.pl dbgenattr.pl: perl script to generate big instances
8739 * xmlreader.c: fix a bad behaviour on large buffer inputs
8740
8741Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8742
8743 * dict.c xmlreader.c: two small improvements
8744
8745Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8746
8747 * parserInternals.c: avoid a leak with previous patch
8748
8749Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8750
8751 * python/libxml.c: use stderr and not stdout for default errors
8752 in python environment bug #122552
8753
8754Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8755
8756 * parserInternals.c: small fix from Rob Richards for input filename
8757 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
8758 * xmlIO: adding a guard in one function
8759
8760Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8761
8762 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
8763 reducing memory allocation and free and avoiding expensive routines
8764
8765Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8766
8767 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
8768 seriously with per-document dict and element and attribute nodes
8769 reuse in the xmlReader. This seems to lead to an interesting
8770 speedup of the xmlReader already.
8771
8772Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8773
8774 * dict.c include/libxml/dict.h: do string allocations in large
8775 pools, allowing to find if a string pertain to a dict quickly
8776 * xmllint.c: fix --stream --repeat --timing
8777 * Makefile.am: the testThreads run output should be seen.
8778
8779Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8780
8781 * SAX2.c include/libxml/parser.h: starting work on reusing the
8782 parser dictionary for the element and attribute tag names.
8783 Add pools for Element and Attributes in the parser context,
8784 which should help speeding up the reader.
8785 * Makefile.am result/*.rdr : adding non-python reader regression
8786 tests.
8787
8788Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8789
8790 * SAX2.c parser.c valid.c: starting to cleanup some of the
8791 problems exposed by the W3C/NIST regression suite.
8792 * result/ent7.sax result/xml2.sax: small fixes.
8793
8794Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8795
8796 * parser.c: more parser error factoring
8797
8798Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8799
8800 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
8801
8802Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8803
8804 * parser.c include/libxml/xmlerror.h: factoring of more
8805 error handling code, serious size reduction and more lisibility
8806 of the resulting code.
8807 * parserInternals.c parser.c include/libxml/parserInternals.h
8808 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
8809 checks are done, use a counter for entities. Entities where freed and
8810 reallocated at the same address failing the check.
8811 * tree.c: avoid a warning
8812 * result/valid/* result/VC/*: this slightly changes some validation
8813 error messages.
8814
8815Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
8816
8817 * valid.c: fixed bug 121759 - early declaration of
8818 attribute-list in external DTD
8819
8820Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8821
8822 * parser.c include/libxml/xmlerror.h: starting cleaning up
8823 error handling, factorize error processing
8824 * doc/xmllint.html: update of the page, remove --sgml
8825
8826Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8827
8828 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
8829 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
8830 broken pseudo SGML DocBook parser code.
8831
8832Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8833
8834 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
8835 valgrind pointed out the strings overlapped. cleanup .
8836
8837Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8838
8839 * tree.c: applied speedup to xmlSearchNs() as suggested by
8840 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
8841 applying the same trick.
8842
8843Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8844
8845 * parser.c parserInternals.c tree.c include/libxml/parser.h
8846 include/libxml/xmlerror.h: adding namespace checkings
8847 while making sure they still parse as wellformed documents.
8848 Add an nsWellFormed status report to the context, and
8849 provide new appropriate error codes.
8850 * Makefile.am result/namespaces/* test/namespaces/*: add
8851 specific regression testing for the new namespace support
8852 * test/att5 result/noent/att5 result/att5 result/att5.sax:
8853 add more coverage for the attribute parsing and normalization
8854 code.
8855
8856Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8857
8858 * threads.c: backport of a thread bugfix from 2_5_X branch
8859
8860Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8861
8862 * parser.c: fixed a bug in one corner case of attribute parsing.
8863
8864Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8865
8866 * configure.in doc/* : 2.6.0beta1 changes
8867 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
8868 normalization, might not be totally fixed but this should
8869 make sure SAX event provide the right strings for attributes
8870 except entities for which libxml2 is different by default
8871 This should fix #109564
8872 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
8873 in attribute callback values
8874 * result/c14n/with-comments/example-4
8875 result/c14n/without-comments/example-4: this also fixes a subtle
8876 bug in the canonicalization tests.
8877
8878Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8879
8880 Time to commit 3 days of work rewriting the parser internal,
8881 fixing bugs and migrating to SAX2 interface by default. There
8882 is some work letf TODO, like namespace validation and attributes
8883 normalization (this break C14N right now)
8884 * Makefile.am: fixed the test rules
8885 * include/libxml/SAX2.h include/libxml/parser.h
8886 include/libxml/parserInternals.h SAX2.c parser.c
8887 parserInternals.c: changing the parser, migrating to SAX2,
8888 adding new interface to switch back to SAX1 or initialize a
8889 SAX block for v1 or v2. Most of the namespace work is done
8890 below SAX, as well as attribute defaulting
8891 * globals.c: changed initialization of the default SAX handlers
8892 * hash.c tree.c include/libxml/hash.h: added QName specific handling
8893 * xmlIO.c: small fix
8894 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
8895 version code path
8896 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
8897 pointed out a typo in a very old test namespace
8898
8899Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
8900
8901 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
8902 of compressed files, setting doc->compressed appropriately
8903 (bug #120503).
8904
8905Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8906
8907 * parser.c: try to cope with the fact that apps may still
8908 have allocated smaller SAX callbak block
8909
8910Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8911
8912 * dict.c: allow to give -1 for undefined length in lookups
8913 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
8914 first round of work on the new SAX2 interfaces, the API
8915 will change but commiting before changing for historical
8916 reference.
8917
8918Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
8919
8920 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
8921 sax->warning with wrong params).
8922
8923Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8924
8925 * include/libxml/globals.h: patch from Stéphane Bidoul to export
8926 globals entry points to the python bindings
8927
8928Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8929
8930 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
8931 by default instead of "HTML"
8932 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
8933 avoiding calls to "areBlanks" when not needed.
8934 * include/libxml/parser.h include/libxml/tree.h: some structure
8935 extensions for future work on using per-document dictionaries.
8936
8937Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8938
8939 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
8940 tree, keeping result in the same tree, added SAXtests to the
8941 default "make tests"
8942
8943Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8944
8945 * include/libxml/xmlexports.h: defined additional macros which
8946 affect exports and added mingw section
8947
8948Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
8949
8950 * doc/index.py: fixed problem parsing xhtml docs
8951 * doc/xmlreader.html,doc/guidelines.html: small modification
8952 to avoid problem in python parsing.
8953 * doc/search.php: fixed upper case filename problem for XSLT docs
8954
8955Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
8956
8957 * xinclude.c: patch from Mark Vakoc that allows compiling
8958 with XInclude but without XPointer support.
8959
8960Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8961
8962 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
8963 to add --libtool-libs option to xml2-config script.
8964
8965Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
8966
8967 * doc/README.docs, doc/Makefile.am: new file added,
8968 giving some description of the documentation generation process
8969 * doc/search.php: fixed problem with upper case on filenames
8970
8971Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8972
8973 * win32/Makefile.bcb: updates by Eric Zurcher
8974
8975Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8976
8977 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
8978 to compensate for pollution from Igor's header taint
8979 (quick before Daniel notices)
8980
8981Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8982
8983 * SAX2.c: fixed a namespace error on attribute reporting bug
8984 pointed out by Tobias Reif
8985 * test/p3p result/p3p result/noent/p3p: this test case was wrong
8986 using xmlsn instead of xmlns...
8987
8988Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8989
8990 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
8991 typos reported by Mark Vakoc
8992
8993Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
8994
8995 add:
8996 * doc/tutorial/api.html
8997 * doc/tutorial/ar01s09.html
8998 * doc/tutorial/includexpath.c
8999 updated
9000 * doc/tutorial/*.html
9001 fix my bad - forgot to check in new files when I last
9002 updated
9003
9004Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9005
9006 * win32/Makefile.bcb: new file, support for Borland C++
9007 * xmllint.c: fixed time inclusion for various compilers
9008
9009Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9010
9011 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
9012 few casts to shut the compiler warnings
9013
9014Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9015
9016 * win32/Makefile.* win32/configure.js: fixed for mingw
9017
9018Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9019
9020 * globals.c threads.c: fixing bug #120870 try to avoid problem
9021 with uninitialized mutexes
9022
9023Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9024
9025 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
9026 up with multiple states, select the "best" one. Fix #120682
9027 * result/relaxng/tutor11_2_3.err: small change resulting
9028
9029Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9030
9031 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
9032
9033Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9034
9035 * include/libxml/[threads-xpointer].h: realigned parameters
9036 after taint
9037
9038Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9039
9040 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
9041 as reported by Eric Zurcher
9042
9043Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9044
9045 * relaxng.c: fixed bug #120386 again a problem introduced when
9046 trying to reuse automata for content validation. Fix a bug report
9047 problem on zeroOrMore
9048 * result/relaxng/tutor3_7_err: change slightly error reporting.
9049
9050Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9051
9052 * include/libxml/Makefile.am: make sure the new header will
9053 be included when generating a new distribution.
9054
9055Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9056
9057 * relaxng.c: fixed a couple of stupid bugs in the state allocation
9058 routines which led to bug #120040 and the ones reported by
9059 Martijn Faassen
9060
9061Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9062
9063 * include/libxml/parserInternals.h include/libxml/relaxng.h
9064 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9065 parameters after taint.
9066
9067Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9068
9069 * include/libxml/xmlversion.h.in: moved export defs to a separate
9070 file for consistency.
9071 * include/libxml/xmlexports.h: new file, contains export defs.
9072
9073Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9074
9075 * include/libxml/*.h genUnicode.py: exportability taint
9076 of the headers.
9077
9078Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9079
9080 * SAX.c: make the deprecated interfaces log an error message
9081 to be sure it won't get used.
9082
9083Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9084
9085 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9086 Adding new version of the SAX interface, it's not there yet,
9087 currently just preparing the work
9088 * globals.c parser.c SAX.c include/libxml/SAX.h
9089 include/libxml/globals.h include/libxml/parser.h: doing some
9090 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9091 while keeping functionalities, preparing SAX2 integration.
9092 * dict.c: small cleanup.
9093
9094Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9095
9096 * tree.c: fixes a small bug introduced in last commit and detected
9097 by valgrind.
9098
9099Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9100
9101 * dict.c hash.c: optimization when freeing hash tables.
9102 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9103 allocations
9104 * parser.c parserInternals.c include/libxml/parser.h: keep a
9105 single allocated block for all the attributes callbacks,
9106 avoid useless malloc()/free()
9107 * tree.c: do not realloc() when growing a buffer if the buffer
9108 ain't full, malloc/memcpy/free avoid copying memory.
9109
9110Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9111
9112 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9113 --dtdvalidfpi for Tobias Reif
9114
9115Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9116
9117 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9118 new dictionary module to keep a single instance of the names used
9119 by the parser
9120 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9121 switched all parsers to use the dictionary internally
9122 * include/libxml/HTMLparser.h include/libxml/parser.h
9123 include/libxml/parserInternals.h include/libxml/valid.h:
9124 Some of the interfaces changed as a result to receive or return
9125 "const xmlChar *" instead of "xmlChar *", this is either
9126 insignificant from an user point of view or when the returning
9127 value changed, those function are really parser internal methods
9128 that no user code should really change
9129 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9130 the docs were regenerated
9131
9132Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9133
9134 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9135
9136Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9137
9138 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9139 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9140
9141Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9142
9143 * doc/API*.html, doc/html/*: regenerated API documentation
9144 for xmlsoft.org (part of Bug 119535)
9145
9146Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9147
9148 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9149 doc/libxml2-api.xml: Minor changes to comments, etc. for
9150 improving documentation generation
9151 * doc/Makefile.am: further adjustment to auto-generation of
9152 win32/libxml2.def.src
9153
9154Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9155
9156 * News configure.in: preparing libxml2-2.5.10 release
9157 * doc/* : updated the doc and rebuilt
9158
9159Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9160
9161 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9162 Malcolm Tredinnick with the patch he suggested.
9163
9164Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9165
9166 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9167
9168Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9169
9170 * uri.c: fixing an use of strcpy() where both strings overlap
9171 pointed out by valgrind.
9172
9173Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9174
9175 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9176 some compilation warnings.
9177 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9178 plus some cleanup and better error reporting.
9179
9180Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9181
9182 * encoding.c: applied UTF-16 encoding handling patch provided by
9183 Mark Itzcovitz
9184 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9185 not having iconv support.
9186
9187Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9188
9189 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9190 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9191 mingw compiler on Windows.
9192
9193Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9194
9195 * parser.c: fixed the serious CPU usage problem reported by
9196 Grant Goodale
9197 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9198 missing in htmlSAXParseDoc
9199
9200Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9201
9202 * doc/Makefile.am: Removed dependency from libxml2.def.src
9203
9204Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9205
9206 * autogen.sh: took away the requirement for automake-1.4,
9207 changed the messages for getting auto* tools to current
9208 gnu pages.
9209 * configure.in: added check for Linux Dec alpha requiring
9210 -ieee flag, fixed test for ipv6
9211 * trionan.c: fixed problem for compiling on Linux Dec alpha
9212 using native compiler
9213 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9214 whenever libxml2-api.xml is changed.
9215
9216Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9217
9218 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9219 is not used.
9220
9221Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9222
9223 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9224
9225Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9226
9227 * News configure.in: preparing libxml2-2.5.9 release
9228 * doc/* : updated the doc and rebuilt
9229
9230Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9231
9232 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9233 definition to get a correct API XML description. This was apparently
9234 breaking Windows build.
9235
9236Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9237
9238 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9239 the progressive HTML parser front-end on large character data
9240 island leading to an erroneous end of data detection by the
9241 parser. Some cleanup too to get closer from the XML progressive
9242 parser.
9243
9244Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9245
9246 * win32/configure.js: Added in support for the ISO8859X
9247 module (patch provided by Jesse Pelton)
9248
9249Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9250
9251 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9252 when the library is not initialized and one try to save, the
9253 locks in threaded env might not been initialized, playing safe
9254 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9255 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9256 his tests to the regression suite.
9257
9258Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9259
9260 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9261 (with apologies to Igor) - Enhanced handling of docb and
9262 nanohttp.
9263
9264Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9265
9266 * encoding.c: further small changes for warnings when
9267 configured with --with-iconv=no
9268
9269Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9270
9271 * error.c trionan.[ch] testThreads.c python/generator.py:
9272 further small changes to elminate most of the remaining
9273 warnings.
9274
9275Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9276
9277 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9278 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9279 python/libxml.c include/libxml/xmlmemory.h: small changes
9280 to syntax to get rid of compiler warnings. No changes
9281 to logic.
9282
9283Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9284
9285 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9286
9287Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9288
9289 * tree.c: fixed a small problem in the patch for #118763
9290 * result/HTML/doc3.htm*: this reverts back to the previous result
9291
9292Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9293
9294 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9295 and rebuilt, apparently some C++ wrappers are not available,
9296 c.f. bug #118943
9297
9298Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9299
9300 * tree.c: fixing HTML attribute serialization bug #118763
9301 applying a modified version of the patch from Bacek
9302 * result/HTML/doc3.htm*: this modifies the output from one test
9303
9304Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9305
9306 * tree.c include/libxml/tree.h: added a new API to split a
9307 QName without generating any memory allocation
9308 * valid.c: fixed another problem with namespaces on element
9309 in mixed content case
9310 * python/tests/reader2.py: updated the testcase with
9311 Bjorn Reese fix to reader for unsignificant white space
9312 * parser.c HTMLparser.c: cleanup.
9313
9314Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9315
9316 * catalog.c: trying to fix #118754 of possible recursion in the
9317 catalogs. Not fantastically happy about the current fix since
9318 it's likely to break under very thread intensive concurrent
9319 access to the catalog. Better solution might to keep the depth
9320 an extra argument to the resolution functions.
9321
9322Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9323
9324 * valid.c: fixed bug #118712 about mixed content, and namespaced
9325 element names.
9326 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9327 in the regression tests
9328
9329Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9330
9331 Coninuing work on bug 118559
9332 * DOCBparser.c: removed 2 unsed vars
9333 * xmlregexp.c: changed some numeric const to their enum symbols
9334 * xmlreader.c: changed one var define from int to enum
9335 (a little more to be done, awaiting co-ordination)
9336 * relaxng.c: deleted one unused var
9337 * xmllint.c: deleted some unused vars, changed one arg
9338 val from int to enum
9339 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9340 * xmlIO.c: fixed typo from last night (small warning msg)
9341
9342Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9343
9344 Working on bug 118559
9345 * error.c: deleted unused variable
9346 * parserInternals.c: deleted unneeded 'const' qualifier
9347 * parser.c: changed variable type for enum temp storage
9348 * xmlIO.c: changed debugging var to be inside #ifdef
9349 * valid.c: removed unused variable
9350 * HTMLparser.c: removed some unneeded 'const' qualifiers
9351 * xpath.c: added some type casts, removed some unused vars
9352 * xinclude.c: added one type cast
9353 * nanohttp.c: repositioned some #ifdef to avoid unused var
9354 * nanoftp.c: removed unused var
9355
9356Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9357
9358 * HTMLparser.c: applied a patch from William Brack about
9359 the problem of parsing very large HTML instance with comments
9360 as raised by Nick Kew
9361
9362Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9363
9364 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9365 patch from Bjorn Reese for xmlTextReaderNodeType() and
9366 significant whitespace. There is an enum for node type
9367 values now.
9368
9369Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9370
9371 * encoding.c: applying patch from Peter Jacobi to added
9372 ISO-8859-x encoding support when iconv is not available
9373 * configure.in include/libxml/xmlversion.h.in
9374 include/libxml/xmlwin32version.h.in: added the glue needed
9375 at the configure level and made it the default for Windows
9376
9377Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9378
9379 * python/generator.py python/libxml.c python/libxml2class.txt:
9380 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9381 in python
9382
9383Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9384
9385 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9386 cleanup patch, and also avoided a possible memory leak
9387
9388Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9389
9390 * encoding.c: fix the previous commit
9391
9392Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9393
9394 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9395 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9396 some future cleanup of UTF8 handling
9397
9398Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9399
9400 * xpath.c: applied a change suggested by Sean Griffin in bug
9401 #118494 about a memory leak in EXSLT
9402
9403Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9404
9405 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9406 when fixing the previous Relax-NG bugs
9407 * result/relaxng/*: This slightly changes the output messages of
9408 some regression tests.
9409 * configure.in: added support of -with-fexceptions for nested C++
9410 support.
9411
9412Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9413
9414 * doc/tutorial/apa.html
9415 * doc/tutorial/apb.html
9416 * doc/tutorial/apc.html
9417 * doc/tutorial/apd.html
9418 * doc/tutorial/ape.html
9419 * doc/tutorial/apf.html
9420 * doc/tutorial/apg.html
9421 * doc/tutorial/aph.html
9422 * doc/tutorial/ar01s02.html
9423 * doc/tutorial/ar01s03.html
9424 * doc/tutorial/ar01s04.html
9425 * doc/tutorial/ar01s05.html
9426 * doc/tutorial/ar01s06.html
9427 * doc/tutorial/ar01s07.html
9428 * doc/tutorial/ar01s08.html
9429 * doc/tutorial/index.html
9430 * doc/tutorial/ix01.html
9431 * doc/tutorial/xmltutorial.pdf
9432 * doc/tutorial/xmltutorial.xml
9433 update tutorial with XPath example
9434
9435Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9436
9437 * SAX.c parser.c: fixing a bug about a special case of namespace
9438 handling, this closes bug #116841
9439
9440Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9441
9442 * relaxng.c result/relaxng/*: checked and fixed the compilation
9443 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9444 This slightly changes the output messages of some regression tests.
9445
9446Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9447
9448 * xmlreader.c: fixed an out of bound error #118052 , the good
9449 part if that base64 code was not in use yet ...
9450
9451Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9452
9453 * doc/xmllint.html
9454 include html version of the xmllint man page, so an
9455 up-to-date version is visible on the Web
9456
9457Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9458
9459 * xinclude.c include/libxml/xinclude.h: added a new API
9460 xmlXIncludeProcessTree() to process XInclude only on a subtree
9461 this should fix bug #115385
9462
9463Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9464
9465 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9466 the error callback and parameters of parsing and validation
9467 contexts
9468 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9469 on text nodes.
9470
9471Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9472
9473 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9474 when using the push XML parser.
9475 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9476 added the test to the regression suite.
9477
9478Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9479
9480 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9481 as suggested by Rob Richards
9482
9483Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9484
9485 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9486 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9487 to unsigned int and a couple of others.
9488
9489Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9490
9491 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9492
9493Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9494
9495 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9496
9497Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9498
9499 * globals.c threads.c: fixes some problem when freeing unititialized
9500 mutexes
9501
9502Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9503
9504 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9505 directly, some cleanups
9506 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9507 validation code.
9508
9509Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9510
9511 * win32/configure.js: Jesse Pelton pointed out a problem in the
9512 javascript code.
9513
9514Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9515
9516 * NEWS doc/*: regenerated
9517 * nanoftp.c nanohttp.c: might fix includes problems with the
9518 Ipv6 support on solaris
9519 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9520 defined as #IMPLIED
9521
9522Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9523
9524 * configure.in doc/*: preparing release 2.5.8
9525 * nanohttp.c: changed some preprocessor block
9526 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9527 hexBinary schema datatype and adding support for totalDigits and
9528 fractionDigits facets.
9529
9530Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9531
9532 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9533
9534Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9535
9536 * xinclude.c: fixed bug #116095 removing the error message when
9537 reapplying XInclude to a document.
9538
9539Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9540
9541 * xmlIO.c: applied small changes to portability layer for
9542 compilation on DJGPP Ms-DOS compiler.
9543
9544Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9545
9546 * parser.c HTMLparser.c: use the character() SAX callback
9547 if the cdataBlock ain't defined.
9548 * xpath.c: fix bug #115349 allowing compilation when configured
9549 with --without-xpath since the Schemas code needs NAN and co.
9550
9551Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9552
9553 Fixed problem with multi-threading, shown by the test program
9554 testThreads. After fix, ran mutiple tests on various speed
9555 machines (single and dual processor X86), which all seem okay.
9556
9557 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9558
9559 * threads.c: added missing initialisation for condition variable
9560 in xmlNewRMutex.
9561
9562Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9563
9564 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9565 closing bug #114837
9566
9567 * configure.in: Added checks for IPv6 support and getaddrinfo().
9568
9569 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9570
9571 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9572
9573 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9574 field or sockaddr_in field, depending upon the availability of IPv6
9575 support.
9576 have_ipv6(): Added to check for run-time IPv6 support.
9577 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9578 Modified to parse a URI with IPv6 address given in [].
9579 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9580 resolution, if it is available on the system, as gethostbyname
9581 does not return IPv6 addresses on some platforms.
9582 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9583 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9584 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9585 we are dealing with.
9586
9587 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9588 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9589 a URI with IPv6 address given in [].
9590 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9591 available on the system. Also IPv6 addresses will be resolved by
9592 gethostbyname only if IPv6 run-time support is available.
9593 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9594
9595Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9596
9597 * win32/configure.js include/win32config.h
9598 include/libxml/xmlversion.h.in: Applied the patch for BCB
9599 by Eric Zurcher.
9600
9601Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9602
9603 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9604 due to #115104 and while fixing #115101 . HTML URLs must not
9605 be version dependant.
9606
9607Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9608
9609 * entities.c: do not generate &quot; for " outside of attributes
9610 * result//*: this changes the output of some tests
9611
9612Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9613
9614 * parser.c xmlIO.c: trying to fix #114277 about when file
9615 remapping and escaping should really be attempted.
9616
9617Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9618
9619 * doc/*: applied a patch from Gman for building docs
9620 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
9621 Gary Pennington to provide an allocator for xmlValidCtxt
9622 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
9623 #113580 about data not being passed immediately.
9624
9625Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9626
9627 * tree.c: applied a couple of patches from Mark Itzcovitz
9628 to handle saving back "UTF-16" documents.
9629
9630Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9631
9632 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9633 some work done while in the Maldives (hence the timezone on the
9634 laptop !)
9635 * result/schemas/length3* test/schemas/deter0_*
9636 test/schemas/group0_*: some tests added too
9637
9638Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9639
9640 * encoding.c: small fix
9641 * xmlIO.c: fixed an error message
9642
9643Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9644
9645 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9646 accepting an improper UTF8 sequence
9647
9648Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9649
9650 * threads.c: applied the patch from Stéphane Bidoul for getting
9651 rid of extra threads in a dynamic library.
9652 * win32/configure.js: threads default to 'native' now.
9653
9654Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9655
9656 * HTMLtree.c: fixing bug #112904: html output method escaped
9657 plus sign character in URI attribute.
9658
9659Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9660
9661 * build_glob.py global.data globals.c parser.c
9662 include/libxml/globals.h: patch from Stéphane Bidoul for setting
9663 up threads global defaults.
9664 * doc/libxml2-api.xml: this extends the API with new functions
9665 * python/tests/Makefile.am python/tests/reader2.py
9666 python/tests/thread2.py: integrated the associated testcase and
9667 fixed the error string used in reader2
9668
9669Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9670
9671 * configure.in libxml.spec.in python/Makefile.am: trying
9672 to conciliate --with-python= requirements and RPM builds,
9673 a PITA really...
9674
9675Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9676
9677 * HTMLparser.c: oops last commit introduced a memory leak.
9678
9679Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9680
9681 * xmllint.c doc/xmllint.xml: added --nonet option
9682 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
9683 xsltproc or xmllint
9684 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9685 rebuilt
9686 * HTMLparser.c: cleaned up the HTML parser context build when
9687 using an URL
9688
9689Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9690
9691 * libxml.spec.in: added a comment about bug #112902
9692
9693Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
9694
9695 * minor cleanup of configure '--help' display
9696 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
9697
9698Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9699
9700 * tree.c: PI nodes in external subset were not freed :-\
9701 fixes bug #112842
9702
9703Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
9704
9705 * xmllint.c: added --schema option to run WXS schema validation
9706 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
9707 tried to improve error reporting in the Schema code, some cleanup
9708 too.
9709
9710Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9711
9712 * xmlschemas.c: fixed some problems in the handling of errors,
9713 and attributes addressed by references.
9714 * test/schemas/* result/schemas/*: dropped the verbosity level
9715 and added a couple of new tests
9716
9717Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9718
9719 * relaxng.c: Stéphane Bidoul found an off by one addressing
9720 error on the error handling.
9721
9722Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9723
9724 * xmlschemastypes.c: trying to fix #112673
9725
9726Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
9727
9728 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
9729 warning, this fixed a bug and should close #111574
9730
9731Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
9732
9733 * xmlschemas.c: fixing bug #104081 with xs:all with an element
9734 holding minOccurs="0"
9735 * test/schemas/all_* result/schemas/all_*: added some regression
9736 tests for that bug
9737 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
9738 Garry Pennington to compile without schemas support.
9739
9740Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9741
9742 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
9743
9744Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9745
9746 * xml2-config.in: try to fix Red hat bug #89957, do not
9747 output -L/usr/lib64
9748 * xmlreader.c: fixed a typo in a comment
9749
9750Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
9751
9752 * doc/tutorial/aph.html, ix01.html
9753 forgot to cvs add the new files. Thanks to Roland van Laar
9754 for pointing this out
9755
9756Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9757
9758 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
9759 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
9760 to the XML/XSLT doc generation closing #111799
9761 * doc/html/*: complete update of the HTML results
9762
9763Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9764
9765 * win32/defgen.xsl: fixed the conditional for unicode map,
9766 removed hardcoded schema entries
9767
9768Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9769
9770 * win32/defgen.xsl: new file, stylesheet for generating
9771 win32/libxml2.def.src from doc/libxml2-api.xml
9772 * win32/libxml2.def.src: is autogenerated from now on, changes
9773 to this file will not appear here anymore
9774
9775Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9776
9777 * win32/configure.js python/setup.py.in: applied patch
9778 from Stéphane Bidoul for the Python bindings on the new
9779 release.
9780
9781Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9782
9783 * debugXML.c: included libxml/uri.h for xmlCanonicPath
9784 declaration
9785 * win32/configure.js: thread-enabled build is now default
9786 * win32/libxml2.def.src: added more exports
9787
9788Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9789
9790 * NEWS doc/*.xsl doc/*.html: updated the web site separated
9791 developers from common pages, made the transition to XHTML1,
9792 added validity checking to the makefile rules.
9793
9794Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9795
9796 * parser.c: fix for xmlIOParseDTD same as previous and reported
9797 by Petr Pajas
9798
9799Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9800
9801 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
9802 closing #111638
9803
9804Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9805
9806 * python/generator.py: fixed a problem in the generator where
9807 the way functions are remapped as methods on classes was
9808 not symetric and dependant on python internal hash order,
9809 as reported by Stéphane Bidoul
9810
9811Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
9812
9813 * doc/tutorial:
9814 xmltutorial.xml
9815 xmltutorial.pdf
9816 *.html
9817 add appendix on generating compiler flags, more indexing
9818
9819Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9820
9821 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
9822 to get libxml-2.5.7 to compile on OpenVMS
9823
9824Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9825
9826 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
9827
9828Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9829
9830 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
9831 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
9832 man page based on xsltproc and a stylesheet PI in the XML.
9833
9834Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9835
9836 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
9837 character preventing rendering by the man command.
9838
9839Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9840
9841 * NEWS configure.in: preparing release 2.5.7
9842 * doc/*: updated and rebuilt the docs
9843 * doc/apibuild.py: fixed the script
9844
9845Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9846
9847 * Makefile.am doc/apibuild.py: make sure the OOM code don't
9848 get in the way of the builds
9849 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
9850
9851Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9852
9853 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
9854 Memory test from Havoc Pennington #109368
9855 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
9856 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
9857 include/libxml/parser.h: a lot of memory allocation cleanups
9858 based on the results of the OOM testing
9859 * check-relaxng-test-suite2.py: seems I forgot to commit the
9860 script.
9861
9862Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9863
9864 * xmlschemastypes.c: trivial fix for 109774 removing a warning
9865
9866Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9867
9868 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
9869 more places where xmlCanonicPath() must be used to convert
9870 filenames to URLs, trying to fix #111088
9871
9872Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9873
9874 * python/libxml.c python/libxml.py: applied patch from
9875 Brent M Hendricks adding binding for xmlCatalogAddLocal
9876
9877Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9878
9879 * HTMLparser.c: tried to fix #98879 again in a more solid
9880 way.
9881
9882Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9883
9884 * win32/libxml2.def.src: added more exports from the relaxng and
9885 xmlreader clan
9886
9887Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9888
9889 * SAX.c test/valid/ns* test/result/ns*: applied the patch
9890 provided by Brent Hendricks fixing #105992 and integrated the
9891 examples in the testsuite.
9892
9893Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9894
9895 * TODO: updated a bit
9896 * configure.in: fixed the comment, threads now default to on
9897 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
9898
9899Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9900
9901 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
9902 xmlreader.c include/libxml/parser.h: a lot of performance work
9903 especially the speed of streaming through the reader and push
9904 interface. Some thread related optimizations. Nearly doubled the
9905 speed of parsing through the reader.
9906
9907Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
9908
9909 * doc/xmllint.xml
9910 * doc/xmllint.1
9911 update man page to explain use of --stream
9912
9913Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9914
9915 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
9916 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
9917 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
9918 include/libxml/globals.h include/libxml/xmlmemory.h: added
9919 xmlMallocAtomic() to be used when allocating blocks which
9920 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
9921 to allow registering the full set of functions needed by
9922 a garbage collecting allocator like libgc, ref #109944
9923
9924Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9925
9926 * configure.in: switched to have thread support enabled by default,
9927 didn't got troubles with ABI compatibility on Linux, hope it
9928 won't break on strange OSes, if yes, report the system ID
9929 * doc/libxml2-api.xml: just rebuilt the API
9930
9931Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9932
9933 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
9934 added support for large file, tested with a 3+GB instance,
9935 and some cleanup.
9936 * catalog.c: added a TODO
9937 * Makefile.am: added some "make tests" comments
9938
9939Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9940
9941 * relaxng.c: some cleanups
9942 * doc/xmlreader.html: extended the document to cover RelaxNG and
9943 tree operations
9944 * python/tests/Makefile.am python/tests/reader[46].py: added some
9945 xmlReader example/regression tests
9946 * result/relaxng/tutor*.err: updated the output of a number of tests
9947
9948Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
9949
9950 * relaxng.c: valgrind pointed out an uninitialized variable error.
9951
9952Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9953
9954 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
9955 xmlreader.c: augnemting the APIs, cleanups.
9956 * parser.c: cleanup bug #111005
9957 * xmlIO.c: added some missing comments
9958
9959Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9960
9961 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
9962 trying to improve the subset compiled, and more testing.
9963 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
9964 documentation
9965 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
9966 * result/relaxng/*.err: fix some of the outputs
9967
9968Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9969
9970 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
9971 include/libxml/xmlreader.h: implemented streaming of
9972 RelaxNG (when possible) on top of the xmlReader interface,
9973 provided it as xmllint --stream --relaxng .rng .xml
9974 This seems to mostly work.
9975 * Makefile.am: updated to test RelaxNG streaming
9976
9977Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9978
9979 * relaxng.c include/libxml/relaxng.h: integrated the regexp
9980 based validity checking of fragments of the document for
9981 which the RNG can be compiled to regexps. Works on all regression
9982 tests, only fix needed is related to error messages.
9983
9984Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9985
9986 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
9987 include/libxml/xmlregexp.h: Starting work precompiling
9988 parts of RelaxNG schemas. Not plugged onto validity checking
9989 yet, just the regexp building part. Needed to extend some
9990 of the automata and regexp APIs.
9991
9992Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9993
9994 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
9995 xmllint --stream and xmllint --stream --valid returns errors
9996 code appropriately
9997
9998Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9999
10000 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
10001 and Next() operation to work on subtrees within the reader
10002 framework.
10003 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
10004 * python/tests/reader5.py: added an example for those new
10005 functions of the reader.
10006
10007Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10008
10009 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
10010
10011Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10012
10013 * xmlreader.c: fixing HasValue for namespace as raised by
10014 Denys Duchier
10015
10016Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10017
10018 * HTMLparser.c include/libxml/HTMLparser.h: exported
10019 htmlCreateMemoryParserCtxt() it was static
10020
10021Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10022
10023 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10024 update from Charles Bozeman for date and duration types
10025 * test/schemas/date_0.* test/schemas/dur_0.*
10026 result/schemas/date_0.* result/schemas/dur_0.*: updated too
10027
10028Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
10029
10030 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
10031 fixing bug #107129, removing excessive allocation and calls
10032 to *printf in the code to build QName strings.
10033
10034Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
10035
10036 * win32/libxml2.def.src: fixed conditional exports, reported by
10037 Luke Murray.
10038
10039Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10040
10041 * parser.c: fixed a possible problem with xmlRecoverMemory()
10042
10043Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10044
10045 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10046 triostr.h: Bjorn sent an update for the TRIO portability layer.
10047
10048Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10049
10050 * win32/libxml2.def.src: exported new functions
10051
10052Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10053
10054 * configure.in NEWS: preparing release 2.5.6
10055 * doc/*: updated and rebuilt the docs
10056
10057Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10058
10059 * SAX.c: fixed an uninitialized memory access pointed by valgrind
10060 on C14Ntests
10061
10062Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10063
10064 * relaxng.c: one more fixup of error message reporting
10065
10066Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10067
10068 * relaxng.c: more work on bug #109225, and fixed an uninitialized
10069 variable pointed out by valgrind
10070
10071Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10072
10073 * relaxng.c: try to work on bug #109225 and provide better
10074 error reports.
10075 * result/relaxng/* : this change the output of a number of tests
10076 * xinclude.c: fixing the parsed entity redefinition problem
10077 raised on the list.
10078 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
10079
10080Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10081
10082 * xmlschemastypes.c: fixed date comparison to handle the tzo
10083 The only failures left are disagreements on Notations and
10084 '+1' not being allowed for ulong, uint, ushort and ubyte.
10085
10086Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10087
10088 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
10089 to the XML Schemas errata
10090 http://www.w3.org/2001/05/xmlschema-errata#e2-12
10091
10092Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10093
10094 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10095 and facets support. Currently only schemas with binHex or
10096 base64 don't compile. A few error left in the test suite:
10097 found 1035 test instances: 919 success 23 failures
10098 most are gdate or gdateyear failing check, and a few cases where
10099 James clark tests results are strange.
10100 * valid.c: allow to reuse the Notation checking routine without
10101 having a validation context.
10102 * SAX.c: removed a #if 0
10103
10104Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10105
10106 * xinclude.c: forgot to apply one check from #106931 patch
10107 * xmlschemastypes.c: more work on XML Schemas datatypes
10108
10109Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10110
10111 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10112 on cleaning up XML Schemas datatypes based on James Clark tests
10113 test/xsdtest/xsdtest.xml
10114
10115Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10116
10117 * relaxng.c: implemented comparisons for Schemas values.
10118 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10119 some bugs in duration handling, comparisons for durations
10120 and decimals, removed all memory leaks pointed out by James
10121 testsuite. Current status is now
10122 found 238 test schemas: 197 success 41 failures
10123 found 1035 test instances: 803 success 130 failures
10124
10125Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10126
10127 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10128 leaks in the W3C XML Schemas code
10129 * xmlschemastypes.c: implemented nonPositiveInteger
10130 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10131 fixed the test and result.
10132
10133Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10134
10135 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10136 parser and a typo
10137 * xmlschemastypes.c: reindenting, fixing a memory access
10138 problem with dates.
10139
10140Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10141
10142 * parser.c: fixing #109227 providing more context in case of
10143 start/end tag mismatch
10144 * python/tests/ctxterror.py python/tests/readererr.py: update the
10145 tests accordingly
10146
10147Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10148
10149 * xinclude.c: should fix #109327 errors on memory accesses
10150
10151Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10152
10153 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10154 is an URI reference
10155
10156Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10157
10158 * xpath.c: fixed bug #109160 on non-ASCII IDs
10159
10160Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10161
10162 * parser.c: Norm suggested a nicer error message for xml:space values
10163 errors
10164
10165Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10166
10167 * xpath.c include/libxml/xpath.h: first part of the fix to
10168 performance bug #108905, adds xmlXPathOrderDocElems() providing
10169 document order for nodes.
10170 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10171
10172Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10173
10174 * xmlschemastypes.c: removing a warning with Sun compiler
10175 bug #109154
10176
10177Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10178
10179 * doc/xmllint.xml
10180 * doc/xmllint.1
10181 update xmllint man page with --relaxng option
10182
10183Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10184
10185 * python/setup.py.in : was missing "drv_libxml2.py"
10186
10187Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10188
10189 * tree.c xpath.c: some changes related to the new way of
10190 handling Result Value Tree, before 2.5.5
10191
10192Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10193
10194 * configure.in NEWS: preparing release 2.5.5
10195 * doc/* : updated the documentation and regenerated it.
10196
10197Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10198
10199 * xpath.c: fixed some problems related to #75813 about handling
10200 of Result Value Trees
10201
10202Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10203
10204 * uri.c: applied a set of patches from Lorenzo Viali correcting
10205 URI parsing errors.
10206
10207Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10208
10209 * parser.c: validity status was not passed back when validating in
10210 entities, but raised by Oliver Fischer
10211
10212Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10213
10214 * HTMLtree.c: avoid escaping ',' in URIs
10215
10216Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10217
10218 * parser.c: fixing bug #108976 get the ID/REFs to reference
10219 the ID in the document content and not in the entity copy
10220 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10221 stuff, better solution for #107208
10222 * xmlregexp.c: removed a direct printf, dohhh
10223 * xmlreader.c: fixed a bug on streaming validation of empty
10224 elements in entities
10225 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10226 cleanup of the validation tests
10227 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10228 added more ID/IDREF tests to the suite
10229
10230Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10231
10232 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10233 compiler.
10234
10235Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10236
10237 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10238
10239Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10240
10241 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10242 defined in entities content
10243
10244Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10245
10246 * SAX.c: Fixed validation bug #108858 on namespace names using
10247 entities and reported by Brent Hendricks
10248 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10249 --debug output.
10250
10251Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10252
10253 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10254 about the DocType node not being reported sometimes.
10255 * python/tests/reader.py: added to test to the regression checks
10256
10257Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10258
10259 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10260 reported by Edd Dumbill
10261
10262Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10263
10264 * HTMLparser.c parser.c parserInternals.c: patch from
10265 johan@evenhuis.nl for #107937 fixing some line counting
10266 problems, and some other cleanups.
10267 * result/HTML/: this result in some line number changes
10268
10269Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10270
10271 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10272 instead of libxml.spec
10273 * relaxng.c: fixed some of the error reporting excessive
10274 verbosity
10275 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10276 xmlschemastypes.c: removed some warnings from gcc
10277 * doc/libxml2-api.xml: rebuilt
10278
10279Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10280
10281 * relaxng.c: another optimization, for choice this time
10282 * result/relaxng/spec1* result/relaxng/tutor12_1*
10283 result/relaxng/tutor3_7: cleanups.
10284
10285Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10286
10287 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10288 * test/relaxng/testsuite.xml: augmented the test suite
10289 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10290 some schemas validation tests in the presence of foreign
10291 namespaces.
10292
10293Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10294
10295 * relaxng.c: added another interleave speedup.
10296
10297Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10298
10299 * xmlschemastypes.c: added integer and fixed one of the
10300 IDREFS regression tests pbm
10301 * result/relaxng/docbook_0.err: updated
10302
10303Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10304
10305 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10306 declared both in the DTD and in the Schemas <grin/>
10307 * relaxng.c: more debug, added a big optimization for <mixed>
10308 * test/relaxng/testsuite.xml: augmented the testsuite
10309 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10310 DocBook example to the regression tests
10311
10312Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10313
10314 * check-xsddata-test-suite.py: cosmetic change for output
10315 * relaxng.c: try to minimize calls to malloc/free for states.
10316
10317Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10318
10319 * tree.c: removed a warning
10320 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10321 support
10322 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10323 cleanup/improvements of the regression tests batch
10324 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10325
10326Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10327
10328 * relaxng.c: fixed error msg cleanup deallocation
10329 * xmlschemastypes.c: added a function to handle lists of
10330 atomic types, added support for IDREFS
10331
10332Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10333
10334 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10335 and IDREF, usable from RelaxNG now
10336 * include/libxml/xmlschemastypes.h: need to add a new interface
10337 because the validation modifies the infoset
10338 * test/relaxng/testsuite.xml: extended the testsuite
10339
10340Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10341
10342 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10343 shemas datatype ID/IDREF support still missing though.
10344 * xmlreader.c: fix a crashing bug with prefix raised by
10345 Merijn Broeren
10346 * test/relaxng/testsuite.xml: augmented the testsuite with
10347 complex inheritance tests
10348
10349Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10350
10351 * relaxng.c: switched back to the previous Relax-NG code base,
10352 the derivation algorithm need severe constraining code to avoid
10353 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10354 TEI based example and other bugs
10355 * result/relaxng/*err: updated the results
10356 * test/relaxng/testsuite.xml: started a new test suite
10357
10358Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10359
10360 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10361 that the original RelaxNG validation code was un-fixeable, it got
10362 rewritten to use the derivation algorithm from James Clark and
10363 redebugged it (nearly) from scratch:
10364 found 373 test schemas: 372 success 1 failures
10365 found 529 test instances: 529 success 0 failures
10366
10367Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10368
10369 * SAX.c parser.c: fix some recursion problems introduced in the
10370 last release.
10371 * relaxng.c: more debugging of the RNG validation engine, still
10372 problems though.
10373
10374Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10375
10376 * Makefile.am: stop generating wrong result file with * in name
10377 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10378 * result/relaxng/demo* test/relaxng/demo: added the tests from
10379 Sebastian reproducing the problem.
10380
10381Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10382
10383 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10384 up Aleksey's change
10385
10386Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10387
10388 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10389 variable to control the indentation for the xmllint "--format"
10390 option
10391
10392Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10393
10394 * encoding.c: applied Gennady's patch against buffer overrun
10395
10396Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10397
10398 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10399 Clark it appeared I had bug in URI parsing code ...
10400 * relaxng.c include/libxml/relaxng.h: completely revamped error
10401 reporting to not loose message from optional parts.
10402 * xmllint.c: added timing for RNG validation steps
10403 * result/relaxng/*: updated the result, all error messages changed
10404
10405Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10406
10407 * xpath.c: fix bug #107804, the algorithm used for document order
10408 computation was failing on attributes.
10409
10410Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10411
10412 * valid.c: fix bug #107764 , possibility of buffer overflow
10413 in xmlValidDebug()
10414
10415Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10416
10417 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10418 from Philipp Dunkel
10419
10420Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10421
10422 * xmlschemastype.c: made powten array static it should not be exported
10423 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10424 parser function.
10425 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10426
10427Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10428
10429 * tree.c: fixed a node dump crash on attributes
10430 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10431 an URI test bug and get better output.
10432
10433Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10434
10435 * check-xsddata-test-suite.py: give more infos
10436 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10437 REF->DEF in attribute values.
10438
10439Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10440
10441 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10442 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10443 regression tests from James Clark.
10444
10445Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10446
10447 * relaxng.c xmlschemas.c xmlschemastypes.c
10448 include/libxml/xmlschemastypes.h: added param support for relaxng
10449 type checking, started to increment the pool of simple types
10450 registered, still much work to be done on simple types and
10451 facets checkings.
10452
10453Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10454
10455 * entities.c: fixes again one of the problem raised by
10456 James Clark in #106788
10457
10458Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10459
10460 * relaxng.c: Fixed a couple of problem raised by James Clark
10461 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10462 datatype level still not fixed though.
10463
10464Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10465
10466 * configure.in: preparing release 2.5.4
10467 * doc/*: updated and rebuilt the docs
10468 * relaxng.c: removed warnings
10469 * result/relaxng/*: updated the results
10470
10471Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10472
10473 * valid.c: fixes a DTD regexp generation problem.
10474
10475Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10476
10477 * parser.c: fixes bug #105998 about false detection of
10478 attribute consumption loop.
10479
10480Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10481
10482 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10483
10484Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10485
10486 * SAX.c: fixed bug #105992
10487
10488Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10489
10490 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10491 element.
10492 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10493 found 373 test schemas: 369 success 4 failures
10494 found 529 test instances: 525 success 4 failures
10495 * check-relaxng-test-suite.py: added memory debug reporting
10496
10497Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10498
10499 * uri.c parser.c: some warning removal on Igor's patch
10500 * tree.c: seems I messed up with #106788 fix
10501 * python/libxml.c: fixed some base problems when Python provides
10502 the resolver.
10503 * relaxng.c: fixed the interleave algorithm
10504 found 373 test schemas: 364 success 9 failures
10505 found 529 test instances: 525 success 4 failures
10506 the resulting failures are bug in the algorithm from 7.3 and
10507 lack of support for params
10508
10509Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10510
10511 * parser.c: another fix for nodeinfo in entities problem
10512 * tree.c entities.c: fixed bug #106788 from James Clark
10513 some spaces need to be serialized as character references.
10514
10515Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10516
10517 * parser.c uri.c: fixed the bug I introduced in the path
10518 handling, reported by Sebastian Bergmann
10519
10520Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10521
10522 * parser.c: fixing some nodeinfo in entities problem raised
10523 by Glenn W. Bach
10524 * relaxng.c: implemented the first section 7.3 check
10525 * result/relaxng/*: updated the results
10526
10527Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10528
10529 * relaxng.c: fixed some problems in the previous commit
10530 and finished implementing 4.16 rules checking
10531 found 373 test schemas: 353 success 20 failures
10532 found 529 test instances: 519 success 6 failures
10533 * result/relaxng/*: updated the results
10534
10535Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10536
10537 * relaxng.c: implemented checks from section 7.2
10538
10539Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10540
10541 * relaxng.c: implemented the checks from section 7.1, fixed
10542 some of the 4.20 and 4.21 problems.
10543 found 373 test schemas: 338 success 35 failures
10544 found 529 test instances: 519 success 6 failures
10545 * result/relaxng/*: updated the results
10546
10547Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10548
10549 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10550 * result/relaxng/*: updated the results
10551
10552Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10553
10554 * relaxng.c: more bugfixes
10555 * result/relaxng/*: updated the results
10556
10557Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10558
10559 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10560 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10561 * SAX.c: ensured xmlDoc.URL is always canonic
10562 * parser.c: obsoleted xmlNormalizeWindowsPath
10563 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10564 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10565 * win32/libxml2.def.src: added few exports
10566
10567Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10568
10569 * Makefile.am configure.in: patched to have shared libraries
10570 for Python regression tests and static binaries for gdb debug
10571 in my development environment
10572 * relaxng.c: more bugfixes
10573 found 373 test schemas: 296 success 77 failures
10574 found 529 test instances: 516 success 8 failures
10575 * result/relaxng/*: updated the results
10576
10577Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10578
10579 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10580
10581Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10582
10583 * xmlschemastypes.c: float/double check bugfix
10584 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10585 validation
10586 * xmlreader.c: add a TODO for Jody
10587 * relaxng.c: bugfix bugfix bugfix
10588 found 373 test schemas: 300 success 73 failures
10589 found 529 test instances: 507 success 10 failures
10590 * result/relaxng/*: updated the results
10591
10592Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10593
10594 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10595
10596Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10597
10598 * relaxng.c check-relaxng-test-suite.py: more work on the
10599 RelaxNG implementation conformance testing.
10600 found 373 test schemas: 284 success 89 failures
10601 found 529 test instances: 448 success 47 failures
10602 * result/relaxng/*: updated the results
10603
10604Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10605
10606 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10607 a patch from Kjartan Maraas to fix some typos
10608
10609Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10610
10611 * relaxng.c: more bug-hunting
10612 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10613 intermediate rng tree
10614 * python/generator.py: patch from Stephane Bidoul to fix the generator
10615 on python < 2.2
10616
10617Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10618
10619 * check-relaxng-test-suite.py relaxng.c: more testing on the
10620 Relax-NG front, cleaning up the regression tests failures
10621 current state and I forgot support for "mixed":
10622 found 373 test schemas: 280 success 93 failures
10623 found 529 test instances: 401 success 68 failures
10624 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10625 moved the Name, NCName and QName validation routine in tree.c
10626 * uri.c: fixed handling of URI ending up with #, i.e. having
10627 an empty fragment ID.
10628 * result/relaxng/*: updated the results
10629
10630Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10631
10632 * check-xinclude-test-suite.py: improved the script accordingly
10633 to the XInclude regression tests updates
10634 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10635 November 2002
10636 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10637 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10638 augmented the Xpointer testsuite for the element() scheme
10639
10640Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10641
10642 * relaxng.c: added TODO for the DTD compatibility spec
10643 * xinclude.c: more bug fixes driven by the testsuite
10644
10645Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10646
10647 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10648 regression tests for XInclude, improved the script, improving
10649 XInclude error reporting mechanism
10650
10651Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10652
10653 * NEWS doc/* configure.in: preparing release 2.5.3
10654
10655Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10656
10657 * tree.c: trying to fix #104934 about some XHTML1 serialization
10658 issues.
10659
10660Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10661
10662 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
10663 encoding conversion when the input buffer stops in the
10664 middle of a multibyte char
10665
10666Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10667
10668 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10669 * check-relaxng-test-suite.py: python script to run regression
10670 against OASIS RelaxNG testsuite
10671 * relaxng.c: some cleanup tweaks
10672 * HTMLparser.c globals.c: cleanups in comments
10673 * doc/libxml2-api.xml: updated the API
10674 * result/relaxng/*: errors moved files, so large diffs but
10675 no changes at the semantic level.
10676
10677Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10678
10679 * tree.c: fixing #105678 problem when dumping a namespace node.
10680
10681Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10682
10683 * xpath.c: fixed doc comment problems
10684 * python/generator.py python/libxml_wrap.h python/types.c: adding
10685 RelaxNG wrappers
10686 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
10687 test of those early Python RelaxNG bindings
10688
10689Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10690
10691 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
10692 * relaxng.c: found the validation problem I had with interleave
10693 when not covering all remaining siblings
10694 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
10695 testsuite and check the RNG schemas against the RNG schemas
10696 given in appendix A
10697
10698Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10699
10700 * win32/Makefile.msvc: updates for RelaxNG
10701 * win32/Makefile.mingw: updates for RelaxNG
10702 * win32/libxml2.def.src: added RelaxNG exports
10703
10704Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10705
10706 * xinclude.c: applied another bug fix from Sean Chittenden
10707
10708Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10709
10710 * configure.in xmllint.c: I f...ed up the default configuration
10711 of schemas and --relaxng option display in xmllint, pointed by
10712 Morus Walter.
10713 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
10714 detection module, fixes bug #105374.
10715
10716Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10717
10718 * xmlschemastypes.c: added the boolean base type.
10719
10720Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10721
10722 * xmlschemastypes.c: started implementing some of the missing
10723 default simple types
10724 * result/relaxng/*: updated the results
10725
10726Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10727
10728 * NEWS doc/*: updated the docs, ready for 2.5.2 release
10729
10730Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10731
10732 * HTMLparser.c tree.c xmlIO.c: comments cleanups
10733 * Makefile.am: use xmllint for doing the RelaxNG tests
10734 * configure.in: preparing 2.5.2 made schemas support default to
10735 on instead of off
10736 * relaxng.c: removed the verbosity
10737 * xmllint.c: added --relaxng option
10738 * python/generator.py python/libxml_wrap.h: prepared the integration
10739 of the new RelaxNG module and schemas
10740 * result/relaxng/*: less verbose output
10741
10742Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
10743
10744 * valid.c: do not run content model validation if the
10745 content is not determinist
10746
10747Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10748
10749 * SAX.c: added the redefinition of namespaced attribute
10750 check that was missing as Fabrice Desré pointed out.
10751
10752Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10753
10754 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
10755 improvements from Nick Kew, allowing to do more checking
10756 to HTML elements and attributes.
10757
10758Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10759
10760 * xinclude.c: fixing bug #105137 about entities declaration
10761 needing to be copied to the including document.
10762
10763Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10764
10765 * catalog.c: fixed bug #104817 with delegateURI
10766 * xpath.c: fixing bugs #104123 and #104125
10767
10768Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
10769
10770 * configure.in valid.c xmlreader.c python/libxml_wrap.h
10771 python/types.c: fixing #104096 to compile without regexps
10772
10773Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10774
10775 * valid.c: fixing bug #103969 forgot to add an epsilon transition
10776 when building the automata for elem*
10777
10778Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10779
10780 * HTMLparser.c: applied patch from Arne de Bruijn fixing
10781 bug #103827
10782
10783Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10784
10785 * HTMLparser.c: updating a comment, fixing #103776
10786
10787Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10788
10789 * parser.c: fixing bug 105049 for validity checking of content
10790 within recursive entities.
10791
10792Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10793
10794 * HTMLparser.c: try to fix # 105049
10795 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
10796 * tree.c: updated a function comment
10797
10798Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10799
10800 * relaxng: more work on grammars and refs/defs
10801 * test/relaxng/* result/relaxng/*: augmented/updated the
10802 regression tests
10803
10804Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10805
10806 * relaxng: more work on name classes, except support
10807 * test/relaxng/* result/relaxng/*: augmented/updated the
10808 regression tests
10809
10810Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10811
10812 * relaxng: more work on name classes, the "validate all" schemas
10813 seems to work now.
10814 * test/relaxng/* result/relaxng/*: augmented/updated the
10815 regression tests
10816
10817Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10818
10819 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
10820 * parser.c: put a guard against infinite document depth, basically
10821 trying to avoid another kind of DoS attack.
10822 * relaxng.c: some code w.r.t. nameClasses
10823
10824Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10825
10826 * test/relaxng/* result/relaxng/*: check all the namespace support
10827 was actually correct based on tutorial section 10.
10828
10829Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10830
10831 * relaxng: include seems to work okay now
10832 * test/relaxng/* result/relaxng/*: augmented/updated the
10833 regression tests
10834
10835Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10836
10837 * relaxng.c: a bit of work done in the train back.
10838 * test/relaxng/*: added one of the include tests
10839
10840Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10841
10842 * relaxng: more work done in the train
10843 * test/relaxng/* result/relaxng/*: augmented/updated the
10844 regression tests
10845
10846Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10847
10848 * relaxng.c: debugging of externalRef
10849 * test/relaxng/* result/relaxng/*: augmented/updated the
10850 regression tests
10851
10852Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10853
10854 * relaxng.c: more work on Relax-NG, implementing externalRef
10855 * test/relaxng/* result/relaxng/*: augmented/updated the
10856 regression tests
10857 * Makefile.am: cleanup to Relaxtests target
10858
10859Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10860
10861 * relaxng.c: more work on Relax-NG, implementing interleave
10862 * test/relaxng/* result/relaxng/*: augmented/updated the
10863 regression tests
10864
10865Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10866
10867 * relaxng.c: more work on Relax-NG, implementing interleave
10868 * test/relaxng/* result/relaxng/*: augmented/updated the
10869 regression tests
10870
10871Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
10872
10873 * doc/tutorial/customfo.xsl
10874 * doc/tutorial/customhtml.xsl
10875 adding stylesheet customizations used to generate fo
10876 for pdf and html
10877
10878Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10879
10880 * relaxng.c: more work on Relax-NG
10881 * test/relaxng/* result/relaxng/*: augmented/updated the
10882 regression tests
10883 * xmlschemastypes.c: added a number of base type definition but not
10884 the associated checks, those are still TODOs
10885
10886Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
10887
10888 in docs/tutorial:
10889 * apa.html
10890 * apb.html
10891 * apc.html
10892 * apd.html
10893 * ape.html
10894 * apf.html
10895 * apg.html
10896 * ar01s02.html
10897 * ar01s03.html
10898 * ar01s04.html
10899 * ar01s05.html
10900 * ar01s06.html
10901 * ar01s07.html
10902 * ar01s08.html
10903 * index.html
10904 * xmltutorial.pdf
10905 * xmltutorial.xml
10906 add index to tutorial
10907
10908Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
10909
10910 * doc/xmlcatalog.1
10911 * doc/xmlcatalog_man.html
10912 * doc/xmlcatalog_man.xml
10913 belatedly fixing bug #93622 (adds rewriteURI type to
10914 "--add" option in xmlcatalog man page
10915
10916Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10917
10918 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
10919 Julio Merino, closing #104475
10920
10921Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10922
10923 * relaxng.c: more work on Relax-NG
10924 * test/relaxng/* result/relaxng/*: augmented/updated the
10925 regression tests
10926
10927Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10928
10929 * relaxng.c: more work on Relax-NG
10930 * test/relaxng/* result/relaxng/*: augmented/updated the
10931 regression tests
10932
10933Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10934
10935 * README: updated the policy on private mail answers
10936 * relaxng.c: more work on Relax-NG
10937 * test/relaxng/* result/relaxng/*: augmented/updated the
10938 regression tests
10939
10940Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
10941
10942 * error.c parser.c tree.c: applied a documentation patch from
10943 Stefan Kost
10944
10945Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10946
10947 * relaxng.c: more work on Relax-NG
10948 * doc/*: regenerated the docs
10949 * test/relaxng/* result/relaxng/*: updated and augmented the
10950 Relax-NG regression tests and results
10951
10952Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10953
10954 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
10955 First commit of the new Relax-NG validation code, not generally
10956 useful yet.
10957 * test/relaxng/* result/relaxng/*: current state of the regression
10958 tests
10959
10960Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10961
10962 * tree.c: minimized the memory allocated for GetContent
10963 and a bit of cleanup.
10964
10965Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10966
10967 * python/generator.py: seems there is no good reasons to
10968 not generate bindings for XPointer
10969
10970Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10971
10972 * xmlreader.c doc/apibuild.py: applied a new patch from
10973 Stéphane Bidoul for cleanups
10974 * doc/libxml2-api.xml: rebuilt the API description with
10975 new entry points
10976
10977Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10978
10979 * xmlreader.c python/drv_libxml2.py python/generator.py
10980 python/libxml.c python/libxml.py python/libxml_wrap.h
10981 python/types.c: patch from Stéphane Bidoul for better per
10982 context error message APIs
10983 * python/tests/ctxterror.py python/tests/readererr.py:
10984 update of the tests
10985
10986Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
10987
10988 * doc/guidelines.html
10989 grammar and spelling cleanup
10990
10991Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10992
10993 * xmlreader.c include/libxml/xmlreader.h python/generator.py
10994 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
10995 a patch from Stéphane Bidoul to allow per XMLtextReader error
10996 and warning handling
10997 * python/tests/Makefile.am python/tests/readererr.py: adding the
10998 specific regression test
10999
11000Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11001
11002 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
11003 should raise a syntax error
11004
11005Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11006
11007 * python/libxml.c: cleanup patch from Stéphane Bidoul
11008
11009Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11010
11011 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11012
11013Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11014
11015 * python/generator.py python/libxml.c python/libxml.py
11016 python/libxml_wrap.h python/types.c: applied and fixed a patch
11017 from Stéphane Bidoul to provide per parser error handlers at the
11018 Python level.
11019 * python/tests/Makefile.am python/tests/ctxterror.py: added a
11020 regression test for it.
11021
11022Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11023
11024 * xmlreader.c: fixed the streaming property of the reader,
11025 it was generating tree faster than consuming it. Pointed out
11026 by Nate Myers
11027 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
11028
11029Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11030
11031 * win32/libxml2.def.src: added more xmlreader and other exports
11032
11033Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11034
11035 * xpath.c: fix to the XPath implementation for parent and
11036 ancestors axis when operating on a Result Value Tree.
11037 Fixes bug #100271
11038
11039Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11040
11041 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
11042 to fix some URI/file escaping problems
11043
11044Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11045
11046 * python/generator.py: fixed a bug raised by Raymond Wiker,
11047 docSetRootElement() should not raise an exception if the
11048 return is None
11049
11050Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11051
11052 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11053 fixed bug #102181 by applying the suggested change and fixing
11054 the generation/registration problem.
11055
11056Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11057
11058 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11059 routines.
11060
11061Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11062
11063 * parser.c: one more IsEmptyElement crazyness, that time in
11064 external parsed entities if substitution is asked.
11065 * python/tests/reader3.py: added a specific test.
11066
11067Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11068
11069 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
11070 support and improved error handler registration
11071
11072Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11073
11074 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11075 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11076 * README: fixed a link
11077
11078Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11079
11080 * configure.in doc/* NEWS: preparing 2.5.1 release
11081 * SAX.c parser.c: fixing XmlTextReader bug
11082
11083Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11084
11085 * SAX.c: fuck, I introduced a memory leak on external parsed
11086 entities in 2.5.0 :-(
11087
11088Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11089
11090 * xmllint.c: another fix needed as pointed by Christophe Merlet
11091 for --stream --debug if compiled without debug support.
11092
11093Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11094
11095 * doc/xmllint.xml
11096 * doc/xmllint.1:
11097 update man page with --stream and --chkregister
11098
11099Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11100
11101 * globals.c: fixed --with-threads compile
11102 * xmllint.c: fixed --without-debug compile
11103 * include/libxml/globals.h: cleanup
11104 * include/libxml/schemasInternals.h: add a missing include
11105
11106Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11107
11108 * configure.in NEWS: preparing 2.5.0 release
11109 * SAX.c: only warn in pedantic mode about namespace name
11110 brokeness
11111 * globals.c: fix a doc generation problem
11112 * uri.c: fix #101520
11113 * doc/*: updated and rebuilt the doc for the release, includuding
11114 stylesheet update
11115 * python/Makefile.am: fix a filename bug
11116
11117Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11118
11119 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11120 should not be called.
11121
11122Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11123
11124 * libxml-2.0.pc.in: applied the patch to fix #101894
11125
11126Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11127
11128 * tree.c : applied patch from Lukas Schroeder for register callbacks
11129 * valid.c: modified patch from Lukas Schroeder to test
11130 register callbacks with --chkregister
11131
11132Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11133
11134 * xmlreader.c: seriously changed the way data are pushed to
11135 the underlying parser, go by block of 512 bytes instead of
11136 tryng to detect tag boundaries at that level. Changed the
11137 way empty element are detected and tagged.
11138 * python/tests/reader.py python/tests/reader2.py
11139 python/tests/reader3.py: small changes mostly due to context
11140 reporting being different and DTD node being reported. Some
11141 errors previously undetected are now caught and fixed.
11142 * doc/xmlreader.html: flagged last section as TODO
11143
11144Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11145
11146 * python/libxml.py: integrated the Python 2.2 optimizations
11147 from Hannu Krosing, while maintaining compatibility with
11148 1.5 and 2.1
11149
11150Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11151
11152 * xmllint.c: a bit of cleanup
11153 * xmlreader.c: small fix
11154 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11155 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11156
11157Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11158
11159 * python/setup.py.in: patch from Stéphane Bidoul to include
11160 drv_libxml2.py in setup.py
11161
11162Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11163
11164 * doc/xmlreader.html: starting documenting the new XmlTextReader
11165 interface.
11166
11167Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11168
11169 * xmllint.c: added the --stream flag to use the TextReader API
11170 * xmlreader.c: small performance tweak
11171
11172Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11173
11174 * xmlreader.c python/tests/reader2py: okay the DTD validation
11175 code on top of the XMLTextParser API should be solid now.
11176
11177Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11178
11179 * xmlreader.c python/tests/reader2py: Fixing some more mess
11180 with validation and recursive entities while using the
11181 reader interface, it's getting a bit messy...
11182
11183Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11184
11185 * xmlreader.c python/tests/reader.py: another couple of problem
11186 related to IsEmptyElement reported by Stéphane Bidoul needed
11187 some fixes.
11188
11189Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11190
11191 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
11192 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
11193 based on the python XmlTextReader interface.
11194
11195Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11196
11197 * tree.c: backing out one change in the last patch which broke the
11198 regression tests
11199
11200Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11201
11202 * global.data globals.c tree.c include/libxml/globals.h: applied
11203 an old patch from Lukas Schroeder to track node creation and
11204 destruction. Probably missing a lot of references at the moment
11205 and not usable reliably.
11206
11207Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11208
11209 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11210 from doc/news.html and a stylesheet
11211
11212Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11213
11214 * xmlreader.c python/tests/reader.py: fixed another couple of
11215 xmlreader bugs reported by Stéphane Bidoul and added tests.
11216
11217Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11218
11219 * xmlreader.c python/tests/reader2.py: fixed another validity
11220 checking in external parsed entities raised by Stéphane Bidoul
11221 and added a specific regression test.
11222 * python/tests/reader3.py: cleanup
11223
11224Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11225
11226 * xmlreader.c python/tests/reader2.py: fixed a problem with
11227 validation within entities pointed by Stéphane Bidoul, augmented
11228 the tests to catch those.
11229
11230Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11231
11232 * python/generator.py: modified the generator to allow keeping
11233 class references when creating new classes, needed to fix a bug
11234 pointed by Stéphane Bidoul where the input buffer of the
11235 xmlTextReader instance gets destroyed if the python wrapper for
11236 the input is not referenced anymore.
11237
11238Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11239
11240 * xmlreader.c python/tests/reader.py: fixed another pair of problem
11241 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
11242
11243Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11244
11245 * xmlreader.c python/tests/reader.py: fixed another problem
11246 pointed by Stéphane Bidoul
11247
11248Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11249
11250 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11251 with "<a/>"
11252
11253Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11254
11255 * SAX.c: warn on xmlns:prefix="foo"
11256 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11257 for namespace attributes handling.
11258
11259Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11260
11261 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11262 a really nasty problem raised by a DocBook XSLT transform
11263 provided by Sebastian Bergmann
11264
11265Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11266
11267 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
11268 by Stéphane Bidoul and integrated it into the tests
11269
11270Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11271
11272 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11273 extended the XmlTextReader API a bit, addding accessors for
11274 the current doc and node, and an entity substitution mode for
11275 the parser.
11276 * python/libxml.py python/libxml2class.txt: related updates
11277 * python/tests/Makefile.am python/tests/reader.py
11278 python/tests/reader2.py python/tests/reader3.py: updated a bit
11279 the old tests and added a new one to test the entities handling
11280
11281Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11282
11283 * python/generator.py python/libxml2class.txt
11284 python/tests/reader.py python/tests/reader2.py: changed the
11285 generator to provide casing for the XmlTextReader similar to
11286 C# so that examples and documentation are more directly transposable.
11287 Fixed the couple of tests in the suite.
11288
11289Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11290
11291 * doc/guidelines.html: added a document on guildeline for
11292 publishing and deploying XML
11293
11294Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11295
11296 * valid.c xmlreader.c: final touch running DTD validation
11297 on the XmlTextReader
11298 * python/tests/Makefile.am python/tests/reader2.py: added a
11299 specific run based on the examples from test/valid/*.xml
11300
11301Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11302
11303 * python/libxml.py: added a few predefined xmlTextReader parser
11304 configuration values.
11305
11306Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11307
11308 * python/libxml_wrap.h: trying to fix #102037
11309
11310Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11311
11312 * SAX.c: fixing bug #95296, when the predefined entities
11313 are redefined in the DTD the default one must be used
11314 instead anyway.
11315
11316Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11317
11318 * doc/xmllint.xml
11319 * doc/xmllint.1
11320 Add discussion of XML_DEBUG_CATALOG to xmllint man
11321 page - bug #100907
11322
11323Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11324
11325 * xmlreader.c: Fixed the empty node detection to avoid reporting
11326 an inexistant close tag.
11327
11328Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11329
11330 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
11331 for Python 2.1
11332
11333Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11334
11335 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11336
11337Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11338
11339 * doc/libxml2-api.xml python/tests/reader.py: one really need
11340 to provide the base URI information when creating a reader parser
11341 from an input stream. Updated the API and the example using it.
11342
11343Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11344
11345 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11346 include/libxml/valid.h include/libxml/xmlreader.h: working on
11347 DTD validation on top of xml reader interfaces. Allows to
11348 validate arbitrary large instances. This required some extensions
11349 to the valid module interface and augmenting the size of xmlID
11350 and xmlRef structs a bit.
11351 * uri.c xmlregexp.c: simple cleanup.
11352
11353Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11354
11355 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11356 work on the xml reader interfaces.
11357 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11358 Web page for the Windows binaries.
11359
11360Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11361
11362 * xmlIO.c: applied a patch for VMS following the report by
11363 Nigel Hall
11364
11365Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11366
11367 * parser.c: the parseStartTag bug fix wasn't complete.
11368
11369Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11370
11371 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11372 parseStartTag, fixing it.
11373 * test/att4 result/att4 result/noent/att4: adding the test
11374 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11375 more methods to XmlTextReader.
11376
11377Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11378
11379 * win32/libxml2.def.src: added more xml reader exports
11380 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11381 to the build
11382
11383Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11384
11385 * doc/tutorial/xmltutorial.xml
11386 plus generated html and pdf
11387 Updating tutorial again based on further comments from Niraj
11388 Tolia on the last iteration
11389
11390Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11391
11392 * doc/tutorial/xmltutorial.xml
11393 * doc/tutorial/includekeyword.c
11394 * doc/tutorial/includegetattribute.c
11395 plus generated html and pdf
11396 Adding fix from Niraj Tolia to tutorial to properly free memory.
11397
11398Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11399
11400 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11401 more methods of XmlTextReader.
11402 * python/libxml2class.txt python/tests/reader.py: this increased the
11403 methods in the bndings, augmented the test to check those new
11404 functions.
11405
11406Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11407
11408 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11409 methods of XmlTextReader.
11410 * python/generator.py python/libxml_wrap.h python/types.c
11411 python/libxml2class.txt: added the reader to the Python bindings
11412 * python/tests/Makefile.am python/tests/reader.py: added a specific
11413 test for the Python bindings of the Reader APIs
11414 * parser.c: small cleanup.
11415
11416Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11417
11418 * xinclude.c: fallback was only copying the first child not the
11419 full child list of the fallback element, closes #89684 as reopened
11420 by Bernd Kuemmerlen
11421
11422Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11423
11424 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11425
11426Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11427
11428 * configure.in: preparing release of 2.4.30
11429 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11430 gives enum values, fix functype return type, put back fields in
11431 structs
11432 * doc/*: updated the docs rebuilt
11433
11434Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11435
11436 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11437 about htmlNodeDumpOutput location.
11438 * xpath.c: removed an undefined function signature
11439 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11440 too many symbols in the API breaking the python bindings.
11441 Updated with the libxslt/libexslt changes.
11442
11443Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11444
11445 * configure.in: preparing release of 2.4.29
11446 * doc/*: rebuilt the docs and API
11447 * xmlreader.c: a few more fixes for the XmlTextReader API
11448
11449Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11450
11451 * include/win32config.h: applied mingw patch from Magnus Henoch
11452
11453Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11454
11455 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11456
11457Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11458
11459 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11460 building Python script, does the C parsing directly, generates
11461 a better API description including structure fieds defs and
11462 enums. Still a couple of bugs, but good enough for the python
11463 wrappers now.
11464 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11465 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11466 include/libxml/schemasInternals.h include/libxml/tree.h: more
11467 cleanup based on the python analysis script reports.
11468 * libxml.spec.in: make sure the API XML description is part of the
11469 devel package.
11470
11471Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11472
11473 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11474 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11475 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11476 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11477 code cleanup, especially the function comments.
11478 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11479
11480Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11481
11482 * Makefile.am xmlreader.c include/libxml/Makefile.am
11483 include/libxml/xmlreader.h: Adding a new set of APIs based on
11484 the C# TextXmlReader API but converted to C. Allow to parse
11485 in constant memory usage, far simpler to program and explain
11486 than the SAX like APIs, unfinished but working.
11487 * testReader.c: test program
11488
11489Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11490
11491 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11492
11493Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11494
11495 * tree.c: Chip turner indicated that XHTML1 serialization
11496 rule for style actually break on both IE and Mozilla,
11497 try to avoid the rule if escaping ain't necessary
11498
11499Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11500
11501 * nanhttp.c: handle HTTP URL escaping, problem reported by
11502 Glen Nakamura and Stefano Zacchiroli
11503
11504Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11505
11506 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11507
11508Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11509
11510 * uri.c: Johann Richard pointed out some XPointer problems for
11511 URN based URI references in XInclude. Modified the URI parsing
11512 and saving routines to allow correct parsing and saving of
11513 XPointers, especially when attached to "opaque" scheme accordingly
11514 to RFC 2396
11515
11516Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11517
11518 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11519 of refactoring to the HTML saving code.
11520 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11521 in the doc.
11522
11523Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11524
11525 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11526 to a buffer API to reuse the generic dump to an OutputIO layer,
11527 this reduces code, fixes xmlNodeDump() for XHTML, also made
11528 xmlNodeDump() now return the number of byte written.
11529
11530Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11531
11532 * python/setup.py.in: another patch from Stéphane Bidoul for
11533 Python bindings on Windows
11534 * doc/parsedecl.py: small cleanup
11535
11536Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11537
11538 * libxml.spec.in configure.in: add a line in %changelog for releases
11539
11540Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11541
11542 * parser.c: patch from Marcus Clarke fixing a problem in entities
11543 parsing that was detected in KDe documentations environment.
11544
11545Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11546
11547 * python/libxml.c (libxml_prev): Return the previous as opposed to
11548 the next node (I guess this is the result of some cut & paste programming:)
11549
11550Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11551
11552 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11553
11554Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11555
11556 * python/generator.py python/libxml.c python/setup.py.in: trying
11557 to fix the Python bindings build on Windows (Stéphane Bidoul)
11558
11559Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11560
11561 * win32/configure.js: added option for python bindings
11562 * win32/libxml2.def.src: added more exports
11563
11564Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11565
11566 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11567 pthreads
11568 * win32/wince/*: applied updates to Windows CE port from Javier
11569
11570Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11571
11572 * configure.in: preparing 2.4.28
11573 * libxml.spec.in doc/Makefile.am: some cleanup
11574 * doc/*: updated the news and regenerated.
11575
11576Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11577
11578 * HTMLparser.c: final touch at closing #87235 </p> end tags
11579 need to be generated.
11580 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11581 this change slightly the output of a few tests
11582 * doc/*: regenerated
11583
11584Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11585
11586 * parserInternals.c: fixing bug #99190 when UTF8 document are
11587 parsed using the progressive parser and the end of the chunk
11588 is in the middle of an UTF8 multibyte character.
11589
11590Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11591
11592 * threads.c: fixed initialization problem in xmlNewGlobalState
11593 which was causing crash.
11594 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11595 in xmlInitializeGlobalState.
11596 * parserInternals.c: cleaned up ctxt->sax initialisation.
11597
11598Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11599
11600 * tree.c include/libxml/tree.h: modified the existing APIs
11601 to handle XHTML1 serialization rules automatically, also add
11602 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11603 libxslt serialization uses it when needed without changing
11604 the library API.
11605 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11606 result/xhtml1: added a new test specifically for xhtml1 output
11607 and updated the result of one XHTML1 test
11608
11609Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11610
11611 * xinclude.c parserInternals.c encoding.c: fixed #99082
11612 for xi:include encoding="..." support on text includes.
11613 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11614 test/XInclude/ents/isolatin.txt : added a specific regression test
11615 * python/generator.py python/libxml2class.txt: fixed the generator
11616 the new set of comments generated for doc/libxml2-api.xml were
11617 breaking the python generation.
11618
11619Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11620
11621 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11622 * configure.in: patch for Solaris on new autoconf closes #98880
11623 * doc/parsedecl.py: repair the frigging API building script,
11624 did I say that python xmllib sucks ?
11625 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11626 and some comment are no more truncated.
11627
11628Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11629
11630 * parser.c: Martin Stoilov pointed out a potential leak in
11631 xmlCreateMemoryParserCtxt
11632
11633Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11634
11635 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11636 included in HTML documents and using the push parser.
11637
11638Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11639
11640 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11641 specified, look for the Python interpreter not just in the
11642 specified root but also in the specified location. Fixes #98825
11643
11644Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11645
11646 * python/libxml.c: fixing bug #98792 , node may have no doc
11647 and dereferencing without checking ain't good ...
11648
11649Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11650
11651 * configure.in: preparing release 2.4.27
11652 * doc/* : updated and rebuilt the docs
11653 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11654 and all the docs are actually packaged and in the final RPMs
11655 * parser.c parserInternals.c include/libxml/parser.h: restore
11656 xmllint --recover feature.
11657
11658Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11659
11660 * parser.c xpath.c: fixing #96925 wich was also dependent on the
11661 processing of parsed entities, and XPath computation on sustitued
11662 entities.
11663 * testXPath.c: make sure entities are substitued.
11664
11665Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11666
11667 * parser.c: fixed #96594, which was totally dependent on the
11668 processing of internal parsed entities, which had to be changed.
11669
11670Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11671
11672 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11673 trying to fix bug #98517 about building outside the source tree
11674 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11675
11676Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11677
11678 * include/win32config.h: cleanup
11679 * win32/Makefile.mingw: integrated mingw in JScript configure
11680 * win32/Makefile.msvc: modified to allow mingw coexistence
11681 * win32/configure.js: integrated mingw
11682 * win32/Readme.txt: cleanup
11683
11684Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11685
11686 * HTMLparser.c: strengthen the guard in the Pop macros,
11687 like in the XML parser, closes bug #97315
11688
11689Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11690
11691 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11692 callback is never used.
11693
11694Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11695
11696 * parserInternals.c: fixed the initialization of the SAX structure
11697 which was breaking xsltproc
11698 * xpath.c: patch from Petr Pajas for CDATA nodes
11699 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11700 * parser.c include/libxml/parser.h: patch from Peter Jones
11701 removing a leak in xmlSAXParseMemory() and adding the
11702 function xmlSAXParseMemoryWithData()
11703
11704Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11705
11706 adding pdf of tutorial, changing web page to link to it
11707 * doc/tutorial/xmltutorial.pdf
11708 * doc/xml.html
11709 * doc/docs.html
11710
11711Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11712
11713 * doc/tutorial/ar01s08.html
11714 adding file what I forgot for tutorial
11715
11716Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11717
11718 Adding encoding discussion to tutorial
11719 Added:
11720 * doc/tutorial/images/*.png: DocBook admonition image files
11721 * doc/tutorial/apf.html, apg.html: new generated html
11722 * doc/tutorial/includeconvert.c: conversion code entity file
11723 changed:
11724 * doc/tutorial/xmltutorial.xml: DocBook original
11725 * doc/tutorial/*.html: generated html
11726
11727Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11728
11729 * include/libxml/*.h: retired xmlwin32version.h
11730 * doc/Makefile.am: retired xmlwin32version.h
11731 * win32/configure.js: retired xmlwin32version.h
11732
11733Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11734
11735 * win32/libxml2.def.src: exported additional symbols
11736 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11737 sisterhood
11738
11739Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11740
11741 * globals.c: fixed a typo pointed out by Igor
11742 * xpath.c: try to speed up node compare using line numbers
11743 if available.
11744
11745Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11746
11747 * tree.c: make xmlFreeNode() handle attributes correctly.
11748
11749Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11750
11751 * catalog.c: completed the #96963 fix, as reported by Karl
11752 Eichwalder
11753
11754Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11755
11756 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11757
11758Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11759
11760 * Makefile.am: switched the order of a couple of includes
11761 to fix bugs #97100
11762
11763Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11764
11765 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11766 xmlLoadCatalogs that used to separate directories with a ':'.
11767
11768Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11769
11770 * threads.c: improvements to the Windows-side of thread handling
11771 * testThreads.c: conditionally excluded unistd.h
11772 * testThradsWin32.c: broke overlong lines
11773 * include/win32config.h: adapted thread-related macros to the new
11774 scheme and for pthreads on Windows
11775 * win32/Makefile.msvc: introduced a more flexible thread build,
11776 added testThreads[Win32].c to the build
11777 * win32/configure.js: introduced a more flexible thread config
11778
117792002-10-31 John Fleck <jfleck@inkstain.net>
11780
11781 * doc/xml.html (and, by implication, FAQ.html)
11782 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11783
11784Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11785
11786 * configure.in: removed xmlwin32version.h
11787 * include/libxml/Makefile.am: removed xmlwin32version.h
11788
11789Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11790
11791 * tree.c: applied patch from Brian Stafford to fix a bug
11792 in xmlReconciliateNs()
11793
11794Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11795
11796 * tree.c: applied patch from Christian Glahn to allow
11797 xmlNewChild() on document fragment nodes
11798
11799Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11800
11801 * parser.c: Christian Glahn found a problem with a recent
11802 patch to xmlParseBalancedChunkMemoryRecover()
11803 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11804 problems
11805 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11806 test/schemas/seq*: added the test cases from Charles
11807
11808Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11809
11810 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11811 serious cleanup of the spec file and associated changes
11812 in the Makefiles.
11813 * valid.c: try to remove some warnings on x86_64
11814
11815Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11816
11817 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11818 fix bug #96586
11819
11820Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11821
11822 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11823 parsing, applied his patch
11824 * result/HTML/attrents.html result/HTML/attrents.html.err
11825 result/HTML/attrents.html.sax test/HTML/attrents.html:
11826 added the test and result case provided by Mikhail Sogrine
11827
11828Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11829
11830 * vms/build_libxml.com vms/config.vms vms/readme.vms
11831 include/libxml/parser.h include/libxml/parserInternals.h
11832 include/libxml/tree.h include/libxml/xmlIO.h
11833 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11834 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11835 Applied the VMS update patch from Craig A. Berry
11836 * doc/*.html: update
11837
11838Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11839
11840 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11841
11842Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11843
11844 * debugXML.c: adding a grep command to --shell in xmllint
11845 for T.V. Raman
11846
11847Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11848
11849 * xmlcatalog.c: tried to fix some of the problem with --sgml
11850
11851Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11852
11853 * parser.c: tried to fix bug #91500 where doc->children may
11854 be overriden by a call to xmlParseBalancedChunkMemory()
11855
11856Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11857
11858 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11859 identifiers in SGML catalogs containing '&'
11860
11861Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11862
11863 * python/types.c: fixed bugs when passing result value tree
11864 to Python functions.
11865
11866Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11867
11868 * configure.in: preparing the release of 2.4.26
11869 * doc/*: updated and rebuilt the documentation
11870
11871Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11872
11873 * parser.c: fixed a XML Namespace compliance bug reported by
11874 Alexander Grimalovsky
11875
11876Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11877
11878 * HTMLtree.c: fixed serialization of script and style when
11879 they are not lowercase (i.e. added using the API to the tree).
11880
11881Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11882
11883 * valid.c: make xmlValidateDocument emit a warning msg if there
11884 is no DTD, pointed by Christian Glahn
11885
11886Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11887
11888 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11889 content model when some of the blocks have min or max, and a couple
11890 of bugs found in the process.
11891 * result/schemas/list0* test/schemas/list0*: added some specific
11892 regression tests
11893
11894Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11895
11896 * README: updated the contact informations
11897
11898Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11899
11900 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11901 misses it, reported by Peter Bray.
11902
11903Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11904
11905 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11906 and removed a few warnings
11907
11908Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11909
11910 * parser.c: Christian Glahn found a small bug in the push parser.
11911 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11912 public
11913
11914Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11915
11916 * xmlschemas.c include/libxml/xmlschemas.h: added
11917 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11918 * testSchemas.c: added --memory to test the new interface
11919
11920Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11921
11922 * doc/index.py doc/search.php: integrated the XSLT indexing,
11923 a few fixed in the indexer, added a scope selection at the
11924 search level.
11925
11926Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11927
11928 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11929 this was due to uninitialized parts of the validation context
11930
11931Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11932
11933 * debugXML.c: applied patch from Mark Vakoc except the API
11934 change, preserved it.
11935 * doc/*: updated the docs to point to the search engine for
11936 information lookup or before bug/help reports.
11937
11938Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11939
11940 * doc/index.py doc/search.php: added mailing-list archives
11941 indexing and lookup
11942
11943Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11944
11945 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11946
11947Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11948
11949 * doc/index.py: improved HTML indexing
11950 * doc/search.php: make the queries also lookup the HTML based indexes
11951
11952Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11953
11954 * doc/index.py: added HTML page indexing
11955
11956Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11957
11958 * xmlIO.c: extended Windows path normalisation to fix the base
11959 problem in libxslt.
11960 * catalog.c: fixed list handling in XML_CATALOG_FILES
11961
11962Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11963
11964 * valid.c: typo/bug found by Christian Glahn
11965
11966Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11967
11968 * xmlIO.c: applied Windows CE patch from Javier.
11969 * win32/wince: new directory, contains support for the PocketPC
11970 with Windows CE from Javier.
11971 * include/win32config.h: reorganised, removed duplicate
11972 definitions and applied WinCE patch from Javier.
11973 * include/wsockcompat.h: new file, now contains WinSock
11974 compatibility macros.
11975 * win32/Makefile.msvc: introduced double-run compilation.
11976
11977Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11978
11979 * configure.in include/libxml/xmlwin32version.h: preparing release
11980 of 2.4.25
11981 * doc/*: updated and regenerated teh docs and web pages.
11982
11983Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11984
11985 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11986 error were not covering namespace declarations.
11987 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11988 it was missing the attribute declaration for the namespace
11989 * result/VC/NS3: the fix now report breakages in that test
11990
11991Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11992
11993 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11994
11995Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11996
11997 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11998 and regenerated the docs and web site
11999
12000Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12001
12002 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12003 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12004 not before
12005
12006Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12007
12008 * python/generator.py python/libxml2class.txt: fixed a stupid error
12009 breaking the python API
12010
12011Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12012
12013 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12014 triostr.c triostr.h: applied a trio update patch from
12015 Bjorn Reese which should work with MinGW
12016
12017Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12018
12019 * tree.c: improving some documentation comments
12020 * xmlregexp.c: found and fixed a mem leak with python regression tests
12021 * doc/*: rebuilt the doc and the API XML file including the
12022 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12023 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12024 python/types.c: added access to the XML Schemas regexps from
12025 python
12026 * python/tests/Makefile.am python/tests/regexp.py: added a
12027 simple regexp bindings test
12028
12029Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12030
12031 * doc/xml.html:
12032 fixing ftp links - thanks to Vitaly Ostanin
12033
12034Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12035
12036 * xmlregexp.c: fixed the data callback on transition functionality
12037 which was broken when using the compact form
12038 * result/schemas/*: updated the results, less verbose, all tests
12039 pass like before
12040 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12041 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12042 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12043 annoying warnings
12044 * xpath.c: try to provide better error report when possible
12045
12046Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12047
12048 * Makefile.am: fixed a breakage raised by Jacob
12049
12050Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12051
12052 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12053 which don't use sockets
12054
12055Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12056
12057 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12058 * win32/configure.js: applied zlib patch from Daniel Gehriger
12059
12060Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12061
12062 * win32/configure.js: applied the patch from Mark Vakoc for
12063 regexp support
12064 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12065 for regexp support
12066
12067Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12068
12069 * xmlschemastypes.c: as pointed by Igor Float and Double
12070 parsing ain't finished yet
12071
12072Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12073
12074 * Makefile.am configure.in: trying to fix #88412 by bypassing
12075 all the python subdir if python ain't detected
12076
12077Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12078
12079 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12080 made configuring with regexps/automata/unicode the default
12081 but without schemas ATM
12082 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12083 fixed the regexp based DTD validation performance and memory
12084 problem by switching to a compact form for determinist regexps
12085 and detecting the determinism property in the process. Seems
12086 as fast as the old DTD validation specific engine :-) despite
12087 the regexp built and compaction process.
12088
12089Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12090
12091 * valid.c: determinism is debugged, new DTD checking code now works
12092 but xmlFAComputesDeterminism takes far too much CPU and the whole
12093 set usues too much memory to be really usable as-is
12094
12095Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12096
12097 * tree.c: fixed another stupid bug in xmlGetNodePath()
12098 * xmllint.c: --version now report the options compiled in
12099
12100Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12101
12102 * HTMLparser.c: small cleanup
12103 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12104 when configured with them. A bit of debugging around the determinism
12105 checks is still needed
12106
12107Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12108
12109 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12110
12111Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12112
12113 * xmlIO.c: small portability glitch fixed.
12114
12115Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12116
12117 * xmlschemastypes.c: incomplete steps for real/double support
12118 * testAutomata.c include/libxml/xmlautomata.h
12119 include/libxml/xmlregexp.h: avoiding a compilation problem
12120 * valid.c include/libxml/valid.h: starting the work toward using
12121 the regexps for actual DTD validation
12122
12123Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12124
12125 * hash.c: cosmetic cleanup
12126 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12127 integrating a DTD validation layer based on the regexps
12128
12129Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12130
12131 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12132 the determinism was tested before eliminating the epsilon
12133 transitions :-(
12134
12135Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12136
12137 * python/generator.py python/libxml.c python/libxml.py
12138 python/libxml2-python-api.xml python/libxml2class.txt
12139 python/libxml_wrap.h python/types.c: updated the python
12140 bindings, added code for easier File I/O, and the ability to
12141 define a resolver from Python fixing bug #91635
12142 * python/tests/Makefile.am python/tests/inbuf.py
12143 python/tests/outbuf.py python/tests/pushSAXhtml.py
12144 python/tests/resolver.py python/tests/serialize.py: updated
12145 and augmented the set of Python tests.
12146
12147Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12148
12149 * win32/configure.js: added more readme info for the binary
12150 package.
12151
12152Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12153
12154 * xmlIO.c: fixed a stupid out of bound array error
12155
12156Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12157
12158 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12159 messing around with support for Windows path, cleanups,
12160 trying to identify and fix the various code path to the
12161 filename access. Added xmlNormalizeWindowsPath()
12162
12163Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12164
12165 * error.c valid.c: working on better error reporting of validity
12166 errors, especially providing an accurate context.
12167 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12168 error reports in those cases.
12169
12170Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12171
12172 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12173 parser.c parserInternals.c xmlIO.c: get rid of all the
12174 perror() calls made in the library execution paths. This
12175 should fix both #92059 and #92385
12176
12177Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12178
12179 * xmllint.c: memory leak reporting was broken after a change
12180 of the preprocessor symbol used to activate it.
12181
12182Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12183
12184 * tree.c: try to make the copy function work for node of
12185 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12186 DOM layers though, not libxml2 itself.
12187
12188Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12189
12190 * valid.c: try to provide file and line informations, not all
12191 messages are covered, but it's a (good) start
12192
12193Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12194
12195 * xinclude.c: reimplemented a large part of the XInclude
12196 processor, trying to minimize resources used, James Henstridge
12197 provided a huge test case which was exhibiting severe memory
12198 consumption problems.
12199
12200Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12201
12202 * python/Makefile.am: applied patch from Christophe Merlet to
12203 reestablish DESTDIR
12204
12205Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12206
12207 * libxml.spec.in: fixes libary path for x86_64 AMD
12208
12209Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12210
12211 * doc/tutorial/includekeyword.c
12212 * doc/tutorial/xmltutorial.xml:
12213 (plus resulting generated html files)
12214 fixing one spot I missed in the tutorial where I hadn't freed
12215 memory properly
12216
12217Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12218
12219 * doc/tutorial/includeaddattribute.c
12220 * doc/tutorial/includeaddkeyword.c
12221 * doc/tutorial/includegetattribute.c
12222 * doc/tutorial/includekeyword.c
12223 * doc/tutorial/xmltutorial.xml
12224 * doc/tutorial/*.html:
12225 update tutorial to properly free memory (thanks to Christopher
12226 R. Harris for pointing out that this needs to be done)
12227 * doc/tutorial/images/callouts/*.png:
12228 added image files so the callouts are graphical, making it
12229 easier to read ( use "--param callout.graphics 1" to generate
12230 html with graphical callouts)
12231
12232Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12233
12234 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12235 nice logos generated by Marc Liyanage
12236 * doc/site.xsl *.html: changed the stylesheet to show the new
12237 logo and regenerated the pages
12238
12239Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12240
12241 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12242
12243Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12244
12245 * xpath.c: possible mem leak patch from Jason Adams
12246
12247Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12248
12249 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12250 in the XQuery namespace
12251 * configure.in: preparing 2.4.24
12252 * doc/*.html: updated the web pages
12253
12254Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12255
12256 * python/generator.py: closing bug #85258 by generating conditional
12257 compile check to avoid linking to routines not configured in.
12258
122592002-08-22 Havoc Pennington <hp@pobox.com>
12260
12261 * autogen.sh: update error message for missing automake
12262
12263Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12264
12265 * python/Makefile.am: typo in target name resulted in libxml2.py
12266 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12267
12268Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12269
12270 * win32/win32/Makefile.mingw: updated with version from
12271 Elizabeth Barham at http://soggytrousers.net/repository/
12272
12273Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12274
12275 * win32/Makefile.msvc: added the prefix location to the include
12276 and lib search path.
12277
122782002-08-18 Havoc Pennington <hp@pobox.com>
12279
12280 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12281 both automake 1.6 and 1.4 installed get the right automake. Means
12282 compilation from CVS will now require the latest automake 1.4
12283 release, or manually creating symlinks called "automake-1.4" and
12284 "aclocal-1.4"
12285
12286Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12287
12288 * configure.in python/Makefile.am: more AMD 64 induced changes from
12289 Frederic Crozat
12290
12291Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12292
12293 * xinclude.c: oops I was missing the xml:base fixup too
12294 * result/XInclude/*.xml: this adds xml:base attributes to most
12295 results of the tests
12296
12297Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12298
12299 * xinclude.c: quick but apparently working implementation of
12300 xi:fallback, should close bug #89684
12301 * Makefile.am test/XInclude/docs/fallback.xml
12302 result/XInclude/fallback.xml: added a basic test for fallback,
12303 and run with --nowarning to avoid a spurious warning
12304 * configure.in: applied patch from Frederic Crozat for python
12305 bindings on AMD 64bits machines.
12306
12307Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12308
12309 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12310 the caller don't pass a SAX callback block.
12311
12312Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12313
12314 * tree.c: applied the same fix for the XML-1.0 namespace to
12315 xmlSearchNsByHref() as was done for xmlSearchNs()
12316
12317Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12318
12319 * libxml.3: small cleanup of the man page
12320 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12321 when serializing HREF attributes generated by XSLT.
12322
12323Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12324
12325 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12326 version of Marc Liyanage' patch for boolean attributes in HTML
12327 output
12328
12329Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12330
12331 * python/tests/serialize.py: fixed the test results, indenting
12332 behaviour changed slightly
12333
12334Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12335
12336 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12337 new c14n function to Windows def files
12338
12339Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12340
12341 * c14n.c: fixed a memory leak in c14n code
12342
12343Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12344
12345 * parser.c include/libxml/parser.h: adding a new API for Christian
12346 Glahn: xmlParseBalancedChunkMemoryRecover
12347 * valid.c: patch from Rick Jones for some grammar cleanup in
12348 validation messages
12349 * result/VC/* result/valid/*: this slightly change some of the
12350 regression tests outputs
12351
12352Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12353
12354 * tree.c: trying to fix a problem in namespaced attribute handling
12355 raised by Christian Glahn
12356
12357Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12358
12359 * encoding.c include/libxml/encoding.h: Opening the interface
12360 xmlNewCharEncodingHandler as requested in #89415
12361 * python/generator.py python/setup.py.in: applied cleanup
12362 patches from Marc-Andre Lemburg
12363 * tree.c: fixing bug #89332 on a specific case of loosing
12364 the XML-1.0 namespace on xml:xxx attributes
12365
12366Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12367
12368 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12369 corner case from new Merlin's test suite and added a callback
12370 that will be used to improve xmlsec performance
12371
12372Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12373
12374 * HTMLtree.c: trying to fix the <style> escaping problem in
12375 HTML serialization bug #89342
12376
12377Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12378
12379 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12380 and rebuilt the web site.
12381
12382Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12383
12384 * include/libxml/tree.h: added _private member to xmlNs struct
12385
12386Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12387
12388 * HTMLparser.c: fixing bug #84876 based on the xml working
12389 code.
12390
12391Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12392
12393 * python/Makefile.am: enhanced to fix bug 72012 (errors
12394 when using '-jX' make parameter)
12395
12396Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12397
12398 * xpath.c: small additional enhancement for booleans
12399 compared to nodesets
12400
12401Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12402
12403 * HTMLtree.c: changed the order of the encoding declaration
12404 attributes in the meta tags due to a bug in IE/Mac
12405
12406Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12407
12408 * xpath.c: enhanced handling of booleans (especially '='
12409 and '!=' for nodesets) - fixes bug 85256. Added new
12410 routine xmlXPathNotEqualValues for more proper handling
12411 of '!=' when nodesets are involved.
12412
12413Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12414
12415 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12416 doc/xmlcatalog_man.xml to the source distribution
12417
12418Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12419
12420 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12421 asked for this.
12422
12423Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12424
12425 * configure.in: preparing 2.4.23
12426 * doc/*: rebuilt the docs
12427
12428Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12429
12430 * parser.c: fixing bug #84169 by fixing the
12431 comment of xmlCreatePushParserCtxt to describe the
12432 encoding detection parameters better.
12433
12434Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12435
12436 * valid.c: fixing bug #79331 in one path the lookup for
12437 ID attributes on a namespaced node wasn't handled correctly :-\
12438
12439Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12440
12441 * HTMLparser.c: trying to fix 87235 about discarded white
12442 spaces in the HTML parser.
12443 * result/HTML/*: this changes the output of a number of HTML
12444 regression tests
12445
12446Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12447
12448 * xpath.c: applied patch from Richard Jinks for the namespace
12449 axis + fixed a memory error.
12450 * parser.c parserInternals.c: applied patches from Peter Jacobi
12451 removing ctxt->token for good.
12452 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12453 popped out by the regression tests.
12454 * Makefile.am: patch for threads makefile from Gary Pennington
12455
12456Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12457
12458 * xpath.c: enhanced behaviour of position() after usage of
12459 expressions involving preceding-sibling (et al).
12460
12461Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12462
12463 * hash.c: applied a patch from Peter Jacobi to solve a problem
12464 when compiling with the Watcom C on Win32
12465 * result/schemas/*.err: the change of hashing algo generated
12466 permutations in the output
12467
12468Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12469
12470 * hash.c: applied patch from Sander Vesik improving the quality of
12471 the hash function.
12472
124732002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12474
12475 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12476 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12477 xmllint.c xpath.c: replaced sprintf() with snprintf()
12478 to prevent possible buffer overflow (the bug was pointed
12479 out by Anju Premachandran)
12480
12481Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12482
12483 * parser.c: removed an uninitialized data error popped by valgrind
12484 on PE references
12485
12486Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12487
12488 * doc/xml.html
12489 adding tutorial reference to the web page
12490
12491Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12492
12493 * doc/tutorial/xmltutorial.xml
12494 * doc/tutorial/ar01s07.html
12495 * doc/tutorial/ape.html
12496 * doc/tutorial/includegetattribute.c
12497 adding section to tutorial about retrieving an attribute
12498 value
12499
12500Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12501
12502 * parser.c: applied a couple of patches from Peter Jacobi to start
12503 to get rid of ctxt->token, with a possible significant speed
12504 improvement to be gained once done. Better compliance with PE
12505 references constructs in DTDs too.
12506 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12507 from Peter too
12508
12509Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12510
12511 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12512 xmlParseElement was likely to have been deallocated at the
12513 time of the report, possibly leading to segfault. Just report
12514 the tag name now.
12515
12516Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12517
12518 * xpath.c: patch from Richard Jinks for XPath substring() function
12519 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12520
125212002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12522
12523 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12524
12525Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12526
12527 *doc/FAQ.html
12528 fixing typos in FAQ, thanks to Robert Funnell for the
12529 editing help
12530
12531Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12532
12533 * NEWS: got complaints from rpmlint that it was empty
12534
12535Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12536
12537 * added doc/tutorial, including:
12538 apa.html
12539 apb.html
12540 apc.html
12541 apd.html
12542 ar01s02.html
12543 ar01s03.html
12544 ar01s04.html
12545 ar01s05.html
12546 ar01s06.html
12547 includeaddattribute.c
12548 includeaddkeyword.c
12549 includekeyword.c
12550 includestory.xml
12551 index.html
12552 xmltutorial.xml
12553 libxml tutorial, including generated html
12554
12555Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12556
12557 * result/c14n/exc-without-comments/merlin-c14n-two-*
12558 result/c14n/without-comments/merlin-c14n-two-*
12559 test/c14n/exc-without-comments/merlin-c14n-two-*
12560 test/c14n/without-comments/merlin-c14n-two-*
12561 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12562 c14n/exc-c14n and slightly modified test script to handle
12563 these test cases
12564 * c14n.c: fixed bugs for complicated nodes set (namespace
12565 without node and others from merlin-c14n-two.tar.gz)
12566 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12567 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12568 for xmlsec performance patch
12569 * xpath.c: fixed self::node() for namespaces and attributes
12570
12571Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12572
12573 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12574 but with the format parameter
12575 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12576
12577Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12578
12579 * Makefile.am: updated c14n tests suite
12580 * c14n.c: performance improvement for previous c14n patch
12581
12582Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12583
12584 * parser.c: another peroformance patch from Peter Jacobi, that
12585 time on parsing attribute values.
12586
12587Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12588
12589 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12590 into LibXML2 test suite
12591
12592Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12593
12594 * c14n.c: propagating xpath ancesstors node fix to c14n
12595 plus small performance improvement to reduce number of
12596 mallocs
12597 * xpath.c: fixed ancestors axis processing for namespace nodes
12598
12599Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12600
12601 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12602 Peter Jacobi
12603
12604Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12605
12606 * configure.in: preparing 2.4.22
12607
12608Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12609
12610 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12611 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12612 a public entry point.
12613 * doc/*: rebuilt the API and docs
12614
12615Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12616
12617 * xpath.c: patch from Richard Jinks to fix a problem introduced
12618 in the previous patch and pointed by Norm
12619
12620Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12621
12622 * libxml.spec.in: fixing bug #81112
12623
12624Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12625
12626 * uri.c: fixing bug #82848
12627
12628Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12629
12630 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12631 output of one catalog test
12632
12633Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12634
12635 * global.data globals.c tree.c include/libxml/globals.h
12636 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12637 default value for global parameter xmlIndentTreeOutput to 1 and
12638 introduced new global parameter xmlTreeIndentString (the string
12639 used to do one-level indent) with default value " " (as it was
12640 in tree.c)
12641
12642Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12643
12644 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12645 with trio and schemas.
12646
12647Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12648
12649 * xpath.c: patch from Richard Jinks to fix the problem raised in
12650 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12651
12652Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12653
12654 * xmlschemas.c: a bit of work on import.
12655 * xmlschemastypes.c: Charles Bozeman provided a compare function
12656 for date/time types so min/max facet restrictions should work,
12657 indeterminate comparisons return an error instead of equal.
12658 * test/schemas/date_0* result/schemas/date_0_0: specific test
12659 from Charles Bozeman too
12660
12661Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12662
12663 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12664 from Christian Cornelssen fixing the man pages and the Catalog
12665 building script.
12666 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12667 next step is <xs:import> I now have a reasonable understanding
12668 of how it works.
12669
12670Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12671
12672 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12673
12674Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12675
12676 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12677
12678Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12679
12680 * xpath.c: fixing an XPath function evalutation bug pointed out
12681 by Alexey Efimov where the context was lost when evaluating
12682 the function arguments
12683
12684Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12685
12686 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12687 function public for XMLSec performance optimizations
12688
12689Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12690
12691 * python/generator.py python/libxml2class.txt : fixed a problem
12692 with the HTML parser pointed by Gary Benson
12693 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12694 example
12695
12696Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12697 * parser.c: fixed bug #81159 (memory growth in SAX)
12698
12699Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12700 * xpath.c: fixed bug #78858 (the real fix)
12701
12702Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12703 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
12704
12705Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12706
12707 * tree.c: modified xmlNodeSetBase to allow changing the
12708 base of a document.
12709
12710Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12711
12712 * xmlschemastypes.c: patch Charles Bozeman for validation of
12713 all the date, time, and duration types
12714 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12715 * configure.in: fixed an error pointed by an user
12716 * xml2-config.in: fixed an error pointed by an user
12717
12718Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12719
12720 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12721 win32/libxml2.def.src xmlIO.c: exported default
12722 'file:', 'http:' and 'ftp:' protocols input handlers
12723 and maked protocols comparisson case insensitive
12724
12725Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12726
12727 * configure.in: Neven Has detected a typo
12728
12729Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12730
12731 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12732 as one of the persons allowed to commit directly to the
12733 module.
12734
12735Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12736
12737 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12738 * valid.c: raised a too low limit
12739 * doc/*: rebuilt the docs
12740
12741Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12742
12743 * test/XPath/expr/floats test/XPath/expr/functions
12744 result/XPath/expr/floats result/XPath/expr/functions
12745 xpath.c: another XPath conformance patch from Richard Jinks
12746
12747Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12748
12749 * xmlschemas.c: fixed validation of attribute groups.
12750 * test/schemas result/schemas: added an example from the primer
12751
12752Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12753
12754 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12755 * test/schemas result/schemas: updated the test list
12756
12757Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12758
12759 * TODO: updated a bit
12760 * parser.c: made a comment more specific
12761 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12762 Schemas conformance.
12763 * test/schemas result/schemas: updated the test list
12764
12765Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12766
12767 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12768 implementing xs:all with minOccurs = 0
12769 * tes/schemas/* result/schemas/*: added more tests covering
12770 xs:all
12771
12772Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12773
12774 * xmlregexp.c: first implementation of the all particle, this
12775 may need to be revisited for case where not all transitions
12776 must be crossed.
12777
12778Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12779
12780 * tree.c: another entity processing update from Markus Henke
12781
12782Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12783
12784 * trionan.c: fixed crash on OSF/1
12785
12786Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12787
12788 * xmlschemas.c: more Schemas work
12789 * test/schemas/* result/schemas/*: added more tests coming
12790 from the spec.
12791
12792Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12793
12794 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12795 ExcC14N specification
12796
12797Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12798
12799 * tree.c: patch from Markus Henke, fix for recursive entities.
12800
12801Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12802
12803 * xpath.c: fix a problem with string() on a document node.
12804
12805Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12806
12807 * Makefile.am xmlschemas.c: more Schemas work
12808 * test/schemas/* result/schemas/*: added more tests coming
12809 from the spec.
12810
12811Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12812
12813 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12814 * result/HTML/*: this changes a few things in the results
12815
12816Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12817
12818 * include/libxml/tree.h: eliminated 'declaration different than
12819 prototype' warning
12820 * include/win32config.h: "resolved" conflicts with errno.h
12821
12822Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12823
12824 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12825 on the automata interfaces and debug of counted choices
12826 * test/schemas/* result/schemas/*: added a number of tests
12827
12828Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12829
12830 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12831 a bit of work on Schemas
12832 * testSchemas.c: try to make it more useful
12833 * test/schemas/* result/schemas/* Makefile.am: changed the
12834 Schemas regression test procedure, started adding a few samples
12835
12836Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12837
12838 * include/libxml/encoding.h: Patch for the Borland C++ builder
12839 * include/libxml/tree.h: Patch for the Borland C++ builder
12840 * threads.c: Patch for the Borland C++ builder
12841 * win32/bcb5: New directory for the Borland C++ builder
12842 project files
12843
12844Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12845
12846 * win32/Makefile.msvc: Update for XML Schema support
12847 * win32/configure.js: Update for XML Schema support
12848 * win32/libxml2.def.src: Update for XML Schema support
12849
12850Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12851
12852 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12853 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12854 xmlunicode.c include/libxml/Makefile.am
12855 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12856 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12857 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12858 include/libxml/xmlversion.h.in : merged the current state of
12859 XML Schemas implementation, it is not configured in by default,
12860 a specific --schemas configure option has been added.
12861 * test/automata test/regexp test/schemas Makefile.am
12862 result/automata result/regexp result/schemas:
12863 merged automata/regexp/schemas regression tests
12864
12865Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12866
12867 * xpath.c: Gary found a compile time problem, fixes #78823
12868
12869Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12870
12871 * configure.in: release of 2.4.20
12872 * doc/*: updated and rebuilt the docs
12873
12874Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12875
12876 * python/Makefile.am: patch from Cristian Gafton to build on
12877 Red Hat 6.2, should also fix #75779
12878
12879Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12880
12881 * valid.c: first part of fixing #78729
12882
12883Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12884
12885 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12886 escaping of URI when saving HTML files.
12887 * result/HTML/*: this impacted some tests
12888
12889Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12890
12891 * configure.in: trying to fix #77441
12892
12893Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12894
12895 * include/libxml/xmlIO.h: Hallski complained it could not be
12896 included by itself.
12897
12898Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12899
12900 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12901
12902Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12903
12904 * win32/configure.js: patch from Nilo for the c14n option
12905 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12906
12907Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12908
12909 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12910 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12911 LIBXML_THREAD_ENABLED
12912
12913Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12914
12915 * xpath.c: another patch from Richard Jinks for substring conformance
12916 * test/XPath/expr/floats test/XPath/expr/strings
12917 result/XPath/expr/floats result/XPath/expr/strings: update of the
12918 test suite to check those.
12919
12920Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12921
12922 * xpath.c: patch from Richard Jinks for .x float parsing.
12923
12924Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12925
12926 * parser.c: patch from Markus Henke when an encoding ain't recognized
12927
12928Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12929
12930 * libxml.m4: got a report that #include <string.h> was needed
12931
12932Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12933
12934 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12935
12936Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12937
12938 * doc/example.html: fixing typo
12939
12940Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12941
12942 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12943 pointed out by Melvyn Sopacua.
12944
12945Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12946
12947 * libxml.m4: Frédéric Crozat gave a patch related to the change
12948 of Include paths breaking the libxml.m4
12949
12950Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12951
12952 * xpath.c: Fix bug #76927 forgot to save some context
12953 when evaluating binary expressions
12954
12955Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12956
12957 * configure.in: fixed configure for MPE/iX from Markus Henke
12958 * xmlmemory.c: fixed initialization problems
12959 * xpath.c: another set of patches from Richard Jinks this
12960 fixes "make XPathtests" on linux
12961
12962Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12963
12964 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12965 * test/XPath/expr/compare test/XPath/expr/equality
12966 test/XPath/expr/floats test/XPath/expr/functions
12967 test/XPath/expr/strings result/XPath/expr/compare
12968 result/XPath/expr/equality result/XPath/expr/floats
12969 result/XPath/expr/functions result/XPath/expr/strings: Updated
12970 tests though they show a divergence on Linux
12971
12972Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12973
12974 * xpath.c trionan.c: previous commit also included patches
12975 from Richard Jinks on some IEEE support corner case
12976
12977Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12978
12979 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12980 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12981 that $(datadir) should be used for docs
12982
12983Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12984
12985 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12986 could leak filedescriptors
12987
12988Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12989
12990 * configure.in nanohttp.c: applied patch from Allan Clark for
12991 UnixWare/OpenServer
12992
12993Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12994
12995 * configure.in: preparing 2.4.19
12996 * doc/*: rebuilt the docs
12997
12998Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12999
13000 * nanohttp.c: fixing #76043, got fed up with non-portability
13001 of that piece of code.
13002
13003Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13004
13005 * valid.c SAX.c: Never commit without running "make tests" :-(
13006 fix a couple of stupidities in the previous commit
13007 * result/*: a few changes in some attribute order result of previous
13008 commit.
13009
13010Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13011
13012 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13013 the internal subset should not raise duplicate ID errors,
13014 also there was a small bug in conjunction to namespace
13015 declarations defaulted and xml:xxx attributes DTD definitions.
13016
13017Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13018
13019 * xpath.c: Richard Jinks also raised some rounding problems
13020 this tries to fix them
13021
13022Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13023
13024 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13025 behaviour in xmlXPathCastToString()
13026
13027Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13028
13029 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13030 raised by Morus Walter
13031
13032Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13033
13034 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13035 from Igor
13036
13037Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13038
13039 * xpath.c: fixing #75619, related to a problem when trying
13040 to evaluate condition when the current node set resulting
13041 from that sub-step evaluation is empty. Also fixes 2 potential
13042 problem with previous-sibling and next-siblings axis.
13043
13044Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13045
13046 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13047 HTML support is not configured in.
13048
13049Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13050
13051 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13052 include/libxml/tree.h: dohh I really didn't intended to commit
13053 this test version :-(
13054
13055Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13056
13057 * testSAX.c: I wanted to see the real speed at the SAX interface
13058 after a little too many Ximianer started complaining about the
13059 parser speed.
13060 added a --quiet option:
13061 paphio:~/XML -> ls -l db100000.xml
13062 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13063 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13064 3200006 callbacks generated
13065 real 0m1.270s
13066 Which means 16MBytes/s and 3Mcallback/s
13067
13068Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13069
13070 * xpath.c: valgrind spotted another error that time when running
13071 on libxslt regression tests
13072
13073Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13074
13075 * Makefile.am: adding "make valgrind" running the full regression
13076 tests (except python ones) under Valgrind (using valgrind -q
13077 which was kindly added by the author).
13078 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13079 passes cleanly now except an obcure floating point initialization
13080 raised in log10() in one XPath regression test ???
13081 * tree.c: edited some comments to close #75244
13082
13083Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13084
13085 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13086 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13087 context of ScrollKeeper, made sure that if the number is
13088 an integer, the serialization follows the description at
13089 http://www.w3.org/TR/xpath#section-String-Functions
13090
13091Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13092
13093 * configure.in: preparing 2.4.18
13094 * doc/*: updated and rebuilt the web site
13095 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13096 the Windows and Cygwin maintainers.
13097 * parser.c: humm, changed the way the SAX parser work when
13098 xmlSubstituteEntitiesDefault(1) is set, it will then
13099 do the entity registration and loading by itself in case the
13100 user provided SAX getEntity() returns NULL.
13101 * testSAX.c: added --noent to test the behaviour.
13102
13103Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13104
13105 * parser.c: Wilfried Teiken provided a hackish but working
13106 way to get context reported back on entities when parsing
13107 with SAX and without breaking the DOM build.
13108
13109Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13110
13111 * c14n.c: applied a new patch from Aleksey Sanin
13112 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13113 to reference Aleksey implementation of XML digital Signatures
13114
13115Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13116
13117 * xpath.c: small fix to avoid potential problem due to
13118 ordering of freeing data
13119 * python/Makefile.am: people were complaining about
13120 the generated file in python dir not being built
13121
13122Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13123
13124 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13125 python/generator.py python/libxml.c python/types.c: Cleanup
13126 of the python Makefiles based on Jacob and James feedback,
13127 fixed the spec file accordingly, fixed the number of warning
13128 that passing my pedantic CFLAGS was generating. Conclusion
13129 is that Python includes are real crap.
13130
13131Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13132
13133 * configure,in: it was reported quite a few times that
13134 xml2-config --cflags should not output
13135 -I$includeprefix/libxml2/libxml because libxml2 header names
13136 clashes with existing names like list.h from C++ stl.
13137 Includes should be #include<libxml/xxx.h> so ...
13138
13139Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13140
13141 * c14n.c: another patch from Aleksey Sanin
13142
13143Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13144
13145 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13146 canonicalization algorithm
13147 * doc/xml.html doc/index.html: added the C14N references on the
13148 index page.
13149
131502002-03-13 jacob berkman <jacob@ximian.com>
13151
13152 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13153 usage, redundant, and gcc specific
13154
13155Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13156
13157 * xpath.c: speedup some node selection operations, this can
13158 have a significant impact on DocBook Norm's stylesheets
13159 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13160 make sure it's always the case
13161 * debugXML.c: distinguish CDATA and comments in ls operations
13162
13163Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13164
13165 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13166 to generate better API descriptions etc...
13167
13168Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13169
13170 * c14n.c: Fixing #74186, made sure all boolean expressions
13171 get fully parenthesized, ran indent on the output
13172 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13173 include/libxml/tree.h: also #74186 related, removed the
13174 --with-buffers option, and all the preprocessor conditional
13175 sections that were resulting from it.
13176
13177Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13178
13179 * valid.c: applied patch from Dodji Seketeli fixing an
13180 uninitailized variable in xmlValidGetValidElements()
13181
13182Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13183
13184 * c14n.c: fixed a few comments
13185 * doc/*.html doc/*/*.html: regenerated the docs and added
13186 the C14N API
13187 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13188
13189Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13190
13191 * check-xml-test-suite.py: fix to adapt varaiations in the
13192 bindings
13193 * configure.in python/setup.py python/setup.py.in: fixed to
13194 have the version of the python scripts automatically updated
13195
13196Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13197
13198 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13199 in xmlCopyProp()
13200
13201Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13202
13203 * configure.in: preparing 2.4.17 release
13204 * doc/*: updated and rebuilt the docs
13205 * xpath.c: fixed a comment
13206 * python/libxml.c: fixed a possible reentrancy problem
13207
13208Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13209
13210 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13211 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13212 added a specific regression test
13213 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13214 not raise exceptions when failing to find the attribute.
13215
13216Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13217
13218 * configure.in xmllint.c: owen pointed out a problem with the
13219 ftme fix, gettimeofday() was not detected by configure and
13220 the ftime header wasn't included, dohhh
13221
13222Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13223
13224 * configure.in xmllint.c: trying to fix #71457 for timing
13225 precision when gettimeofday() is not availble but ftime() is
13226
13227Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13228
13229 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13230 are now copied on install and part of the -devel RPM
13231
13232Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13233
13234 * xpath.c: trying to avoid bug #72150 which was apparently
13235 caused by a gcc bug (or a processor problem) as detailed
13236 at http://veillard.com/gcc.bug
13237
13238Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13239
13240 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13241 fixed xmlReconciliateNs(), added a Python test/example for
13242 inter-document cut'n paste
13243 * python/libxml.py: fixed node.doc on document nodes and added
13244 xpathEval() onto node objects
13245
13246Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13247
13248 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13249 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13250 fixup and integrated tests for the serialization stuff
13251
13252Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13253
13254 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13255 moved the libxml man page to section 3
13256
13257Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13258
13259 * tree.c: fix bug #72490
13260 * python/libxml.c python/libxml.py: added methods serialize()
13261 and saveTo() to all node elements.
13262
13263Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13264
13265 * xmlIO.c: closed #73430, don't read from an input source
13266 which indicated an end-of-file or an error.
13267
13268Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13269
13270 * parser.c: make sure SAX endDocument is always called as
13271 this could result in a Python memory leak otherwise (it's
13272 used to decrement ref-counting)
13273 * python/generator.py python/libxml.c python/libxml.py
13274 python/libxml2-python-api.xml python/libxml2class.txt
13275 python/tests/error.py python/tests/xpath.py: implemented
13276 the suggestions made by Gary Benson and extended the tests
13277 to match it.
13278
13279Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13280
13281 * python/generator.py: applied patch fixing #73450
13282
13283Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13284
13285 * xpath.c: fixing #61290 "namespace nodes have no parent"
13286 long standing divergence from the XPath REC. NodeSets
13287 simply hold a copy of namespace nodes and those node ->next
13288 points to the parent (which may not be the node carrying the
13289 definition).
13290 * include/libxml/xpath.h: flagged but didn't added a possible
13291 speedup
13292 * DOCBparser.c HTMLparser.c: removed some warnings from push
13293 parser due to new state being added.
13294 * tree.c: new fix from Boris Erdmann
13295 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13296 the XML Canonalization support from Aleksey Sanin
13297
13298Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13299
13300 * tree.c: patch from Boris Erdmann fixing some namespace odities
13301 with xmlCopyNode()
13302
13303Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13304
13305 * xmlIO.c: fix bug #72706 when loading a NULL entity
13306
13307Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13308
13309 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13310 actually change in a future XML Namespace revision.
13311
13312Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13313
13314 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13315 added the possibility of returning nodesets from XPath extension
13316 functions written in Python
13317
13318Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13319
13320 * python/*: commiting some Python bindings work done while travelling
13321
13322Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13323
13324 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13325 explicitely with memory debugging switched on
13326
13327Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13328
13329 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13330 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13331 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13332 the accessor generator for strings
13333 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13334 regression test.
13335
13336Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13337
13338 * python/README python/generator.py python/libxml.c python/setup.py:
13339 added the 'usual' setup.py to allow building a libxml2-python
13340 module based on the same code. The initialization is however
13341 different the 2 .so files fo libxml2 and libxslt are identical and
13342 they entry point initialize both libraries. this is done to avoid
13343 some possible nasty problem since the Python don't merge the maps
13344 of all shared modules.
13345
13346Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13347
13348 * parser.c: fixed a push/encoding bug reported by Michael
13349 on librsvg
13350
13351Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13352
13353 * include/libxml/parserInternals.h: fixes a misplaced #endif
13354
13355Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13356
13357 * parser.c valid.c: found and fixed a couple of allocation bugs
13358
13359Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13360
13361 * doc/xml.html doc/python.html doc/*: added a Python and binding
13362 page describing the current state of the Python bindings and
13363 giving pointers to the other languages wrappers.
13364
13365Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13366
13367 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13368 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13369 rebuilt the API and web site
13370 * xpath.c: fixed #71978 portability bugs
13371
13372Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13373
13374 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13375
13376Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13377
13378 * include/libxml/parserInternals.h parser.c: had to change
13379 2 internal parsing API when processing document content
13380 to check the start and end of element content are defined
13381 in the same entity
13382 * valid.c include/libxml/valid.h: attribute normalization can
13383 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13384 with the context to report it.
13385 * SAX.c: fixed the last known bugs, crazy validation constraints
13386 when a document is standalone seems correctly handled. There
13387 is a couple of open issues left which need consideration especially
13388 PE93 on external unparsed entities and standalone status.
13389 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13390 The 2 tests left failing are actually in error. Cleanup done.
13391
13392Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13393
13394 * valid.c: implemented E59 spaces in CDATA does not match the
13395 nonterminal S
13396
13397Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13398
13399 * SAX.c parser.c valid.c: more validation test fixups
13400 * check-xml-test-suite.py: added duration info for the tests
13401
13402Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13403
13404 * parser.c valid.c: a couple of errors were reported but not
13405 saved back as such in the parsing context. Down to 1% failure rate
13406 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13407
13408Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13409
13410 * xmlInternald.c: isExtender was missing a char
13411 * parser.c include/libxml/parser.h: % are acceptable in the
13412 internal subset if within a PUBLIC ID
13413
13414Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13415
13416 * SAX.c parserInternals.c valid.c: more work on the conformance
13417 suite. Took the step to finally block documents with encoding
13418 errors. It's a fatal error per the spec, people should have fixed
13419 their documents by now.
13420
13421Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13422
13423 * check-xml-test-suite.py: fixed the test script after some discussion
13424 on the semantic of TYPE="error"
13425 * Makefile.am: added the script to the distrib
13426
13427Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13428
13429 * SAX.c entities.c: fixed a couple of conformances issues deep
13430 into the validation code (standalone and undeclared Notations)
13431
13432Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13433
13434 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13435 stayed there for years !
13436
13437Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13438
13439 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13440 missing
13441
13442Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13443
13444 * check-xml-test-suite.py: improved the behaviour a bit as
13445 well as the logs
13446 * parser.c valid.c SAX.c: fixed a few more bugs
13447 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13448
13449Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13450
13451 * check-xml-test-suite.py: python script to run regression tests
13452 against the XML Test suite of W3C/OASis
13453 * SAX.c: fixed a validation bug
13454 * parser.c: fixed 3 errors pointed by the test suite
13455 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13456 * python/Makefile.am: fixed a dependendy
13457
13458Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13459
13460 * xmlmemory.c: avoid a warning bug #71594
13461
13462Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13463
13464 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13465 warning on alpha/Tru64
13466
13467Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13468
13469 * include/libxml/entities.h: fixing a comment
13470 * valid.c: fixing some troubles with validity check on namespaces
13471 * result/VC/NS3 test/VC/NS3: added a specific regression test
13472
13473Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13474
13475 * tree.c: Fixing #71342 serializing '\n' in attribute values
13476 * result/noent/att3 result/att3 test/att3: added a specific
13477 test.
13478
13479Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13480
13481 * python/libxml.c: couple of bug fixes
13482
13483Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13484
13485 * python/*.py: removed tabs and used spaces.
13486
13487Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13488
13489 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13490 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13491
13492Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13493
13494 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13495 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13496
13497Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13498
13499 * include/libxml/encoding.h include/libxml/entities.h
13500 include/libxml/globals.h include/libxml/parser.h
13501 include/libxml/threads.h include/libxml/tree.h
13502 include/libxml/xmlmemory.h: trying to fix the include mess
13503
13504Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13505
13506 * include/libxml/xmlmemory.h: reverted part of the previous
13507 attempt to provide #69655, this was breaking the build.
13508
13509Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13510
13511 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13512 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13513 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13514 include/libxml/parserInternals.h include/libxml/tree.h
13515 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13516 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13517 clean.
13518 * python/libxml.c: fixed a warning.
13519
13520Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13521
13522 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13523 copying of node, merge back IDs in the target document.
13524 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13525 test/XInclude/ents/ids.xml: test case
13526 * result/VC/ElementValid4: output changed due to a typo fix
13527
13528Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13529
13530 * python/Makefile.am: seems some version of automake didn't
13531 generate the dependencies right as Jacob found out. Add
13532 an extra dependency rule.
13533
13534Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13535
13536 * parserInternals.c valid.c: Justin Fletcher found some parts
13537 of the code needing cleanup
13538 * libxml.spec.in python/Makefile.am python/generator.py
13539 python/libxml.c python/libxml.py: Fixed the python Makefiles
13540 corrected a bug showing up on ia64, changed the name of the
13541 python internal module too
13542
13543Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13544
13545 * Makefile.am: applied patch from Andris Pavenis for binary
13546 name suffixes
13547
13548Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13549
13550 * xmllint.c win32/win32config.h: fixing #68748
13551
13552Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13553
13554 * valid.c: fixing #70166
13555
13556Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13557
13558 * valid.c: fixing #70077
13559
13560Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13561
13562 * Copyright Makefile.am README configure.in libxml.spec.in:
13563 Changed to the MIT Licence
13564 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13565 doc/xmlio.html: updated the doc accordingly
13566 * include/libxml/xmlwin32version.h configure.in: preparing
13567 2.4.14 release
13568 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13569 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13570 fixed the const xmlChar * wrapper and generator, XPath extension
13571 functions now use the context as first argument
13572 * python/tests/tstxpath.py python/tests/xpath.py
13573 python/tests/xpathext.py: Updated the tests accordingly
13574 * tree.c: fixed bug #70067
13575
13576Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13577
13578 * Makefile.am: cleanup
13579 * debugXML.c: always use stdout if output is NULL
13580 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13581 * python/Makefile.am python/generator.py python/libxml2class.txt
13582 python/libxml_wrap.h python/types.c: augmented the number of bindings
13583 handling FILE * and XPath contexts
13584 * python/tests/Makefile.am: avoid a stupid problem due to the
13585 use of TEST.
13586
13587Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13588
13589 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13590
13591Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13592
13593 * python/TODO python/libxml.c: cleanup the extension function lookup
13594 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13595
13596Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13597
13598 * configure.in python/Makefile.am: do not install outside
13599 of prefix
13600
13601Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13602
13603 * python/TODO python/libxml.c: started adding SAX interfaces
13604 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13605 SAX test
13606
13607Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13608
13609 * tree.c: hardened the addChild function
13610 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13611 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13612 added accessors needed for xmlNode, a bit more testing and
13613 extension of interfaces
13614 * python/tests/Makefile.am python/tests/build.py: added a test
13615 build from scratch/save/load/check
13616
13617Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13618
13619 * parserInternals.c: change a small bit in the way valididy
13620 error messages get initialized
13621 * python/TODO python/libxml.c python/libxml2-python-api.xml
13622 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13623 added some memory debugging to track leaks at the libxml2 level
13624 * python/tests/*.py: changed all tests to check for leaks,
13625 there is just one left in XPath extension registrations.
13626
13627Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13628
13629 * python/TODO python/generator.py python/libxml2-python-api.xml
13630 python/libxml2class.txt: more accessor classes for the parser
13631 context, allow to switch on and check validity
13632 * python/tests/Makefile.am python/tests/error.py
13633 python/tests/invalid.xml python/tests/valid.xml
13634 python/tests/validate.py: attded more test and and added error.py
13635 which I forgot to commit in the last step
13636
13637Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13638
13639 * python/Makefile.am python/types.c: cleanup
13640 * python/libxml.c python/libxml.py python/libxml_wrap.h
13641 python/generator.py python/libxml2-python-api.xml
13642 python/libxml2class.txt: added class for parser context, added
13643 first cut for push mode support. Added a framework to generate
13644 accessors functions.
13645 * python/tests/Makefile.am python/tests/push.py: added a push
13646 test
13647
13648Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13649
13650 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13651 bug a bit of cleanup.
13652
13653Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13654
13655 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13656 python/libxml2class.txt: adding error redirections and preformat
13657 to a python handler
13658 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13659 tests self checking
13660
13661Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13662
13663 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13664 a function
13665
13666Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13667
13668 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13669 python/libxml.c python/libxml2-python-api.xml
13670 python/libxml2class.txt: Progressing through the TODOs, class
13671 description output, extra XML API, RPM now builds the wrappers
13672 for all python installed versions
13673
13674Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13675
13676 * configure.in libxml.spec.in python/Makefile.am python/TODO
13677 python/generator.py python/libxml2class.txt: added more informations
13678 in the libxml2-python package including docs. Slightly changed
13679 the class hierarchy
13680 * python/tests/*: added basic regression tests infrastructure too
13681
13682Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13683
13684 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13685 added libxml2-python as part of the packages installed
13686
13687Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13688
13689 * python/Makefile.am python/generator.py python/libxml.c
13690 python/libxml.py: more work, now able to extend the
13691 XPath interpreter with functions written in python.
13692
13693Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13694
13695 * python/Makefile.am: Jacob sent a patch to allow building from
13696 tarfile.
13697
13698Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13699
13700 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13701 inserted the python wrappers build, I hope this won't be too
13702 unportable
13703
13704Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13705
13706 * xpath.c: minor optimization
13707 * python/generator.py python/libxml.c python/libxml.py
13708 python/libxml_wrap.h: more work on the python bindings,
13709 they now support XPath and there is no evident leak
13710
13711Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13712
13713 * python/generator.py python/libxml.c python/libxml.py:
13714 more work on the python bindings generator.
13715
13716Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13717
13718 * python/generator.py python/libxml.c python/libxml_wrap.h:
13719 more work on the python bindings.
13720
13721Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13722
13723 * python/generator.py python/libxml.c python/libxml.py
13724 python/libxml_wrap.h: commited early version of a python binding
13725 for private use only ATM
13726
13727Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13728
13729 * entities.c tree.c include/libxml/entities.h: applied patch
13730 from Anthony Jones to implement copy of DTD subtree too. Had
13731 just to keep 2 function private which really ought to become
13732 public ones.
13733
13734Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13735
13736 * xmllint.c: added pointers to the web pages in the usage()
13737
13738Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13739
13740 * tree.c: more fixes from Petr Kozelka for attribute handling
13741 in the tree API to align the semantic with DOM.
13742
13743Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13744
13745 * valid.c tree.c entities.c: another set of patches from
13746 Anthony Jones for copy operations cleanup and robustness
13747
13748Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13749
13750 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13751 an alphabetic index based on comments content
13752 * doc/*: rebuilt the web site with the new references
13753
13754Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13755
13756 * parserInternals.h: Greg Sjaardema suggested to use an
13757 eponential buffer groth policy in xmlParserAddNodeInfo()
13758
13759Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13760
13761 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13762 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13763 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13764 to generate cross-references, and added/updated the stylesheets
13765 to generate and link API indexes. The generic keyword index
13766 is not done yet.
13767 * doc/*.html: regenerated all the usual docs too
13768
13769Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13770
13771 * debugXML.c: added an xpath function to the shell for T. V. Raman
13772
13773Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13774
13775 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13776 debug routines.
13777
13778Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13779
13780 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13781 support of attribute nodes
13782
13783Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13784
13785 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13786 hopefully near complete and fully documented of the API in XML
13787 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13788 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13789 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13790 include/libxml/parserInternals.h include/libxml/valid.hi
13791 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13792 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13793 include/libxml/xpath.h include/libxml/xpathInternals.h:
13794 Cleaned up the doc comments a lot in the process, the interface
13795 coverage is now 100%
13796
13797Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13798
13799 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13800 extracts comments from the gtk-doc DocBook output (a bit
13801 convoluted but seems to work).
13802
13803Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13804
13805 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13806 added an XML description of the API, moved the script generating
13807 it here. Added a "make api" target
13808
13809Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13810
13811 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13812
13813Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13814
13815 * xpath.c include/libxml/xpathInternals.h: the change made to
13816 xmlXPathFuncLookupFunc was incompatible roll it back
13817
13818Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13819
13820 * SAX.c: cleanup patch from Anthony Jones
13821 * doc/Makefile.am: fix the headers to avoid in make scan
13822 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13823 includes, * vs Ptr and general cleanup
13824 * parsedecl.py: first version of a script to extract the
13825 module interfaces, the goal will be to provide .decl or XML
13826 specification of the interfaces to build wrappers.
13827
13828Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13829
13830 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13831 now provides return codes in case of errors
13832
13833Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13834
13835 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13836 Upgraded to trio baseline 1.6
13837 * strio.h strio.c: Replaced by triostr.h and triostr.c
13838
13839Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13840
13841 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13842 of strdup usage in the code
13843
13844Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13845
13846 * parser.c error.c: Keith Isdale complained rightly that
13847 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13848
13849Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13850
13851 * tree.c: fixed the funxtion to set the xml: attributes
13852 * debugXML.c: added "setbase" to test it.
13853
13854Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13855
13856 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13857 to allow updating an attribute content
13858
13859Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13860
13861 * libxml.h: try to avoid problems when compiling on Windows
13862
13863Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13864
13865 * hash.c: patch from Anthony Jones for hash.c allocation size
13866 * Makefile.am: trying to work around Yet Another Libtool Madness
13867 and build the 2.4.13 release finally ...
13868
13869Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13870
13871 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13872 * doc/* : update of the documentation
13873
13874Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13875
13876 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13877 at fixing #61290 :-(
13878
13879Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13880
13881 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13882 Fixes bug #67229
13883
13884Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13885
13886 * tree.c: trying to avoid troubles when a subtree is copied
13887 and coalesced in part with the target tree. Should fix
13888 bug #67407
13889
13890Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13891
13892 * valid.c: fixed validation of attributes content of type
13893 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13894 values, very old bug. Fixes #67671
13895
13896Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13897
13898 * parser.c include/libxml/parserInternals.h tree.c: integrated
13899 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13900 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13901
13902Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13903
13904 * threads.c: applied Serguei Narojnyi's patch to add native
13905 thread support on the Win32 platform
13906 * testThreadsWin32.c Makefile.am: added the test program also
13907 from Serguei, Win32 specific
13908 * include/win32config.h include/libxml/xmlwin32version.h.in:
13909 added patch from Igor for the Windows thread specific defines.
13910
13911Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13912
13913 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13914
13915Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13916
13917 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13918 output page into XMLinfo.html. Close bug #66951 and
13919 raised by Robert Collins too.
13920
13921Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13922
13923 * encoding.c: Paul Keogh pointed out a possibility of segfault
13924 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13925 Closes bug # 68238
13926
13927Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13928
13929 * doc/*.html: updated the Gdome2 links
13930
13931Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13932
13933 * libxml.h: Applied following patches from Robert Collins
13934 and make sure IN_LIBXML is defined when compiling it
13935 -------
13936 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13937 as well as Visual C.
13938 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13939 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13940 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13941 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13942 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13943 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13944 xmlSysIDExists xmlNoNetExists).
13945 * xmllint.c: Don't include winsock2.h for Cygwin.
13946
13947Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13948
13949 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13950 when the version info is not present.
13951
13952Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13953
13954 * tree.c: Anthony Jones pointed out a problem in
13955 xmlStringGetNodeList() and provided a fix for it
13956
13957Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13958
13959 * parser.c: patch from Frank J Franklin to remove a bug in
13960 xmlCreatePushParserCtxt() when the initial buffer passed
13961 is large.
13962
13963Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13964
13965 * win32/*: big cleanup of the Windows/MSVC project files
13966 from Igor Zlatkovic
13967
13968Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13969
13970 * doc/Makefile.am: should fix #67674 and avoid troubles if
13971 xsltproc is not available or fails in the prefix provided
13972
13973Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13974
13975 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13976
13977Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13978
13979 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13980 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13981 Fixed a few other problems raised by Charlie Bozeman.
13982 * result/VC/ElementValid[5-7]: fixed the output
13983
13984Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13985
13986 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13987 patches from Charlie Bozeman. Regenerated the HTML docs.
13988
13989Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13990
13991 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13992 for Windows from Igor
13993
13994Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13995
13996 * xmllint.c: applied Justin Fletcher patch for --output or -o
13997
13998Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13999
14000 * win32/libxml2/libxml2.def.src: close #67019
14001
14002Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14003
14004 * xmllint.c: applied Justin Fletcher generic timing patch
14005 similar to the one already applied to xsltproc.
14006
14007Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14008
14009 * include/libxml/tree.h tree.c: applied documentation patches
14010 from Charlie Bozeman
14011
14012Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14013
14014 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14015
14016Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14017
14018 * valid.c: fix the xmlStrdup() used in the previous patch.
14019 * valid.c: added --dropdtd
14020 * tree.c: fixed xmlUnlinkNode so it also removes the references
14021 from the document if the node is a DTD
14022
14023Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14024
14025 * HTMLtree.c valid.c: cleanup some static declarations
14026
14027Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14028
14029 * xmllint.c: removed another strdup()
14030 * doc/FAQ: removed the HP/UX entry
14031
14032Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14033
14034 * valid.c: fix bug #66816 when validating.
14035 * xmllint.c: don't use sys/time.h if configure did not found it
14036
14037Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14038
14039 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14040 xmlcatalog_man.xml
14041
14042Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14043
14044 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14045 xmlInitMemory() was declared twice
14046
14047Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14048
14049 * globals.c: do not reference strdup() !
14050 * configure.in libxml-2.0.pc.in: trying to fix the libs
14051 of the various config extraction modules
14052
14053Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14054
14055 * configure.in : preparing 2.4.12
14056 * doc/* : updated and rebuilt the docs
14057
14058Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14059
14060 * uri.c: closed bug #66159
14061 * testURI.c: added --escape option
14062 * configure.in: some cleanup for xml2-config --cflags
14063
14064Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14065
14066 * globals.c testThreads.c: removed some misplaced includes
14067 of xmlversion.h
14068
14069Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14070
14071 * threads.c: patch from Gary Pennington fixing a possible
14072 problem at initialization time.
14073
14074Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14075
14076 * configure.in libxml.h parser.c testThreads.c macos/: integrated
14077 Eric Lavigne contribution to build libxml2 on MacOS using
14078 CodeWarrior.
14079
14080Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14081
14082 * xmllint.c: applied Geert Kloosterman's patch to fix
14083 --repeat --timing output
14084
14085Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14086
14087 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14088 where non-wellformed XML declaractions were not detected.
14089
14090Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14091
14092 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14093
14094Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14095
14096 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14097 gets reset by xmlCleanupInputCallbacks() and this makes the
14098 function useless. Same for output.
14099
14100Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14101
14102 * xmlIO.c: robert pointed out a loop error in callback cleanups
14103
14104Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14105
14106 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14107 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14108 they are not really tied to debugging
14109
14110Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14111
14112 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14113 * xmllint.c: better --catalogs description
14114
14115Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14116
14117 * tree.c: fixed a couple of problems in xmlSetProp()
14118
14119Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14120
14121 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14122 unappropriate stdout output.
14123
14124Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14125
14126 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14127 by Denis Beurive, closes #65111
14128
14129Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14130
14131 * valid.c: in case of content model validity error, don't
14132 print it if validity warnings were not requested.
14133
14134Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14135
14136 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14137 * parserInternals.c: removed the last exit() call. Print an
14138 unmaskable error on stderr instead (library mismatch detection)
14139
14140Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14141
14142 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14143 shell instructions from Heiko Rupp
14144
14145Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14146
14147 * catalog.c: use the URL notation file:// for default catalog paths
14148
14149Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14150
14151 * include/libxml/tree.h: better comments for _private fields
14152 * tree.c: removed a problem when copying an entity reference.
14153
14154Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14155
14156 * vms/*: updated instructions and diffs from John A Fotheringham
14157
14158Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14159
14160 * include/libxml/xmlerror.h: avoid an include problem if
14161 #include <libxml/xmlerror.h> happens first in code
14162 seems to be the case in KDE libs
14163
14164Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14165
14166 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14167 from Igor for Windows
14168
14169Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14170
14171 * Makefile.am: Gary Pennington pointed out a missing prefix
14172
14173Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14174
14175 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14176 * doc/*: upgraded and rebuilt the docs
14177
14178Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14179
14180 * HTMLparser.c: fix comment in scripts element parsing.
14181 * result/HTML/doc3*: updated the results.
14182
14183Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14184
14185 * uri.c: another URI bug fix #63336, using Joel Young patch.
14186
14187Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14188
14189 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14190 a cleaned up version of the Pwd shell string generation.
14191
14192Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14193
14194 * valid.c include/libxml/tree.h: trying to fix namespaces +
14195 validation problems for good, closing #63619 in the process
14196 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14197 wrong in this respect, fixed it.
14198
14199Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14200
14201 * xmllint.c: Morus Walter patch to allow --format and --encode
14202
14203Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14204
14205 * debugXML.c: Stefan Kost provided an help command for the shell
14206
14207Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14208
14209 * debugXML.c: Heiko Rupp pointed that the shell would crash
14210 on empty nodesets returns.
14211
14212Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14213
14214 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14215 migh need the history libraries
14216
14217Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14218
14219 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14220 handle the case of < in quoted attributes, Bastian Kleineidam
14221
14222Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14223
14224 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14225 fixing catalog breakages
14226 * Makefile.am catalog.c result/catalogs/catal
14227 result/catalogs/mycatalog.* test/catalogs/catal*:
14228 fixed more problems in catalog support, added more regression tests
14229 for both XML and SGML catalog handling
14230
14231Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14232
14233 * debugXML.c: applied an improvement to xmlGetLineNo() from
14234 Keith Isdale
14235
14236Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14237
14238 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14239 Side effect of the progressive catalog loading
14240
14241Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14242
14243 * Makefile.am: confexecdir and confexec_DATA were defined twice
14244 pointed out by Karl Eichwalder
14245
14246Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14247
14248 * xmlcatalog.c: avoid unlink() and use remove() instead.
14249
14250Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14251
14252 * libxml.spec.in: cleanup
14253 * include/libxml/xmlwin32version.h: updated with 2.4.8
14254
14255Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14256
14257 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14258 of compiling libxml with a non standard set of options
14259
14260Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14261
14262 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14263 document --sgml option, fixing gnome bugzilla #63382
14264
14265Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14266
14267 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14268 breakage of 2.4.7, added a couple of really needed APIs
14269 like xmlCatalogIsEmpty() and xmlNewCatalog()
14270 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14271 for install-catalog
14272 * configure.in: preparing 2.4.8
14273
14274Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14275
14276 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14277 include/libxml/tree.h include/libxml/xmlIO.h: more include
14278 cleanups, export cleanly one html output + format function.
14279
14280Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14281
14282 * parser.c: removed initGenericErrorDefaultFunc call from
14283 xmlInitParser() since it could destroy previous calls to
14284 xsltSetGenericErrorFunc() effects
14285
14286Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14287
14288 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14289 keyword.
14290
14291Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14292
14293 * Makefile.am: cleanup
14294 * threads.c: cleanup too
14295 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14296 from xsltproc
14297 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14298 dependency loop.
14299
14300Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14301
14302 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14303 was not used anymore !
14304
14305Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14306
14307 * configure.in: preparing 2.4.7
14308 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14309 manual page from John
14310 * doc/*: updated the doc and rebuilt the generated pages
14311
14312Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14313
14314 * xmlIO.c: closing bug #62711, the library should never
14315 close stdin or stdout.
14316
14317Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14318
14319 * uri.c: second pass at fixing #63336, using Joel Young
14320 final patch. looks okay.
14321
14322Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14323
14324 * uri.c include/libxml/uri.h: trying to clear #63336
14325 allowing the escaping routine to parse unconformant
14326 URI-References.
14327
14328Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14329
14330 * vms/readme.vms vms/build_libxml.com nanoftp.c
14331 include/libxml/xmlversion.h.in: a few VMS updates from
14332 John A Fotheringham
14333 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14334 and xmlCleanupOutputCallbacks() for the Perl binding people.
14335
14336Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14337
14338 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14339 apply fixes to close #63271 and avoid segfaults when
14340 the error routine gets callbed before xmlInitParser()
14341 get called.
14342 * nanoftp.c error.c: Applied patches from Justin Fletcher
14343 correcting some xmlGenericError misuses.
14344
14345Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14346
14347 *doc/xmllint.xml, doc/xmllint.1
14348 New and improved man page for xmllint - .xml is the original, .1
14349 is the generated man page
14350
14351Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14352
14353 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14354 the web site from the main HTML document.
14355
14356Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14357
14358 * parser.c: fixed an erroneous validation bug when PE refs
14359 occurs in external parsed entities referenced from the
14360 internals subset
14361 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14362 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14363 added the associated testcase, it's a nice one.
14364 * HTMLparser.c: generate the DTD node as HTML still ...
14365 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14366
14367Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14368
14369 * HTMLparser.c: fixed a bug in htmlNewDoc()
14370
14371Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14372
14373 * test/threads/*: added entities testing to the Thread test
14374 * testThreads.c: make the test reasonable
14375 * DOCBparser.c: fix the DTD public and system ID
14376 * xmllint.c: added --sgml for SGML DocBook importing
14377 * Makefile.am: added Docbtests target
14378
14379Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14380
14381 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14382 * testThreads.c: removed bogus include
14383
14384Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14385
14386 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14387 fixed a very serious (looping) validation bug
14388
14389Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14390
14391 * include/libxml/globals.h include/libxml/threads.h threads.c
14392 testThreads.c: far more testing, cleaning up bugs
14393 * *.c : make sure globals.h is always included.
14394
14395Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14396
14397 * HTMLparser.c: try to get rid of parser loops for good.
14398
14399Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14400
14401 * configure.in: fixed some bugs in CFLAGS passing.
14402 * test/threads Makefile.am testThreads.c: added a specific
14403 threaded test case (really nasty, guaranteed).
14404
14405Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14406
14407 * catalog.c: serious cleanup on the management of the
14408 XML catalog tree, more tests done, especially with
14409 the catalog PI.
14410
14411Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14412
14413 * catalog.c: avoid a problem in catalog cleanup on SMP if
14414 catalogs were not initialized.
14415
14416Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14417
14418 * catalog.c xpath.c: trying to cleanup the not thread safe
14419 parts of the library.
14420
14421Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14422
14423 * include/libxml/globals.h configure.in global.data: make
14424 the allocation be per-thread a configure option
14425 * encoding.c include/libxml/parser.h: fixed compilation
14426 errors
14427
14428Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14429
14430 * include/libxml/parser.h: Norm reported that a few lines
14431 added were breaking libxslt compile, removed them for now
14432
14433Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14434
14435 * parser.c parserInternals.c threads.c: debugged and fixed
14436 initialization problems which were giving troubles on SMP
14437 boxes.
14438
14439Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14440
14441 * include/libxml/Makefile.am: missing globals.h
14442
14443Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14444
14445 * globals.c: added a couple of standard includes.
14446
14447Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14448
14449 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14450 include/libxml/parserInternals.h include/libxml/tree.h
14451 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14452 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14453 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14454 Applied the last patches from Gary, cleanup, activated threading
14455 all user accessible global variables are now handled in globals.[ch]
14456 Still a bit rought but make tests passes with either
14457 --with-threads defined at configure time or not.
14458 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14459 linking options
14460
14461Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14462
14463 * Makefile.am include/libxml/Makefile.am
14464 include/libxml/globals.h globals.c include/libxml/threads.h
14465 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14466 configure.in: started integrating the core of the thread support
14467 not activated yet but half integrated. The code should still
14468 compile and work anyway.
14469
14470Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14471
14472 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14473 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14474 integrating the non-controversial parts of Gary Pennington
14475 multithread patches
14476 * catalog.c: corrected a small bug introduced
14477
14478Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14479
14480 * catalog.c include/libxml/catalog.h: very serious cleanup,
14481 isolating unportable code and as much as possible the accesses
14482 to the global shared catalog. May need more testing !
14483
14484Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14485
14486 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14487 Keith Isdale patches for the XSLT debugger interfaces. Some
14488 cleanup
14489
14490Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14491
14492 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14493 * DOCBparser.c: generate line nubers in elements
14494
14495Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14496
14497 * configure.in: preparing 2.4.6 release
14498 * doc/xml.html doc/html/*: updated and rebuilt the docs
14499 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14500
14501Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14502
14503 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14504 adding documentation for DV's supercatalog support
14505
14506Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14507
14508 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14509 super catalog support adding one API and one flag --sgml to
14510 xmlcatalog
14511
14512Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14513
14514 * doc/xmlcatalog_man.xml, xmlcatalog.1
14515 One more crack at
14516 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14517
14518Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14519
14520 * xpath.c: implemented xmlXPathObjectCopy for external objects
14521 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14522
14523Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14524
14525 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14526 finishing up fix to
14527 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14528 the xmlcatalog man page display more elegantly
14529
14530Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14531
14532 * configure.in: closing bug #61832
14533 * HTMLparser.c: removed a warning
14534
14535Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14536
14537 * xpath.c: fixing #61673 part I, do not loose doc information
14538 when copying result value trees.
14539
14540Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14541
14542 * xpath.c: trying to harden the XPath interpreter
14543
14544Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14545
14546 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14547 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14548
14549Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14550
14551 * HTMLparser: repaired another loop problem
14552
14553Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14554
14555 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14556 parsing.
14557 * xpath.c: fix bug #61291 the default XML namespace node is
14558 missing from the namespace axis.
14559 * tree.c: refuse to create namespaces nodes with prefix "xml"
14560
14561Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14562
14563 * SAX.c: ouch a non-defined namespace could lead to a crash,
14564 fixed #61215
14565
14566Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14567
14568 * parserInternals.c: closed bug #61054
14569
14570Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14571
14572 * include/libxml/Makefile.am: closing #60708
14573
14574Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14575
14576 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14577 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14578
14579Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14580
14581 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14582
14583Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14584
14585 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14586 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14587
14588Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14589
14590 * catalog.c: Justin Fletcher provided cleaup code in case
14591 HAVE_STAT is not defined
14592 * include/win32config.h: Igor Zlatkovic suggested to have
14593 HAVE_STAT defined there
14594
14595Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14596
14597 * catalog.c - fixed typing error reported by M. Barros
14598
14599Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14600
14601 * xmllint.c - fixing typo
14602
14603Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14604
14605 * HTMLparser.c: small enhancement to prevent loop on
14606 unrecognizable data
14607
14608Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14609
14610 * parserInternals.c: applying patch from bug #60757 this
14611 should close it
14612
14613Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14614
14615 * catalog.c xmlcatalog.c: removed a couple of warning
14616 * xpath.c: try to solve the linking problem on platforms
14617 needing trio to compile
14618
14619Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14620
14621 * Makefile.am libxml.spec.in: backing up non-documented changes
14622 commited without review or aproval by Jens Finke <jens@gnome.org>
14623 * HACKING: made 100% clear that no commit should be done directly
14624
14625Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14626
14627 * configure.in: Joe Orton provided a patch fixing a problem
14628 when iconv is specified to be in a non-standard directory
14629 but wasn't exported in xml2-config --cflags
14630
14631Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14632
14633 * configure.in: let's ship 2.4.5 before getting too much
14634 troubles with 2.4.4 errors.
14635
14636Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14637
14638 * encoding.c entities.c: do not output hexadecimal charrefs
14639 when serializing HTML since some version of Netscape can't
14640 grok it, generate decimal ones.
14641 * result/HTML/doc3.htm: output changed due to previous test
14642 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14643
14644Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14645
14646 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14647 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14648
14649Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14650 Released 2.4.4
14651
14652 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14653 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14654 updated the configuration scripts systems accordingly
14655
14656Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14657
14658 * configure.in: preparing for 2.4.4
14659 * doc/xml.html doc/html/*: updated and rebuilt the docs
14660
14661Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14662
14663 * win32/dsp/libxml2.def.src: tried to incorporate comments
14664 from bug #59220
14665
14666Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14667
14668 * parser.c result/noent/wml.xml: fixed bug #59981 related
14669 to handling of '&' in attributes when entities are substitued
14670
14671Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14672
14673 * libxml.h include/libxml/xmlversion.h.in
14674 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14675 Tried to close bug #60131
14676
14677Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14678
14679 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14680
14681Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14682
14683 * SAX.c: fixing bug #59946 on xmlns=""
14684
14685Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14686
14687 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14688 but allocates a new error code.
14689
14690Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14691
14692 * xmllint.c: John Fleck fixed typos in the options output
14693 * parser.c SAX.c: fix ignorable white space SAX selection
14694
14695Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14696
14697 * entities.c: Steve Underwood found the possibility of an
14698 ininite loop in case of error.
14699
14700Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14701
14702 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14703
14704Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14705
14706 * parser.c: warn if version is not 1.0 but it's not
14707 strictly speaking an error after analyzing the spec
14708
14709Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14710
14711 *doc/catalog.html - add link to the html version of the
14712 man page, other linguistic cleanups
14713
14714Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14715
14716 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14717 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14718 file, has not yet been included in the build.
14719
14720Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14721
14722 * catalog.c: removed a duplicate affectation Justin Fletcher
14723
14724Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14725
14726 * tree.c: Armin Sander pointed a possible text coalescing
14727 problem, completed his patch.
14728
14729Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14730
14731 * trionan.c: Fixed const and volatile re-definition problem
14732
14733Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14734
14735 * libxml.4 parser.c: doc updates from Heiko Rupp
14736 * parserInternals.c: 2 sanity checks from Heiko Rupp
14737
14738Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14739
14740 * tree.c: applied patch from Armin Sander to make some pointers
14741 const in xmlCopyNode()
14742 * include/libxml/tree.h: added fix to the header
14743
14744Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14745
14746 * xpath.c: hum, restrict the integer usage gcc bug workaround
14747 to only gcc compilers so that other architecture don't get
14748 penalized by this limitation.
14749 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14750
14751Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14752
14753 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14754 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14755
14756Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14757
14758 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14759 --convert option to xmlcatalog to convert SGML ones to
14760 the XML syntax.
14761 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14762
14763 2.4.3 got released at that point
14764Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14765
14766 * catalog.c xmlIO.c: started some serious testing and fixed
14767 a few bug and optmization needs.
14768
14769Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14770
14771 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14772 preparing for a 2.4.3 release even if it may not be ready yet
14773 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14774 all file parsing lookup to go through the entity resolver, add
14775 to add an API to bypass it (needed to load catalogs themselves),
14776 some cleanup on the catalog code too.
14777 * nanoftp.c: small cleanup
14778 * doc/catalog.html: small update
14779
14780Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14781
14782 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14783 Jun Kuriyama
14784
14785Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14786
14787 * doc/catalog.html: finished the catalog documentation
14788
14789Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14790
14791 * doc/catalog.html doc/xml.html: added documentation about
14792 Catalog support, misses an API description
14793 * doc/html/*: reextracted the API pages
14794
14795Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14796
14797 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14798 Added the part about section 7.2 on URI resolution,
14799 fixed a side effect in the HTML parser, look complete
14800 and ready to rock except the URI/SystemID part!
14801
14802Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14803
14804 * include/libxml/catalog.h include/libxml/parser.h
14805 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14806 xmlIO.c: added support and APIs needed for the catalog PI
14807 * include/libxml/xmlIO.h: cleanup
14808
14809Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14810
14811 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14812 include/libxml/catalog.h: starts to look okay, really
14813 plugged the new framework, cleaned a lot of stuff,
14814 added some APIs, except the PI's support missing this
14815 should be mostly complete
14816 * result/catalogs/* test/catalogs/*: added new test, enriched
14817 the existing one with URN ID tests
14818
14819Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14820
14821 * catalog.c: fixed nextCatalog
14822 * result/catalogs/docbook test/catalogs/*: started adding
14823 a small regression test
14824
14825Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14826
14827 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14828 more work on the XML catalog support.
14829 * parser.c include/libxml/parser.h: small cleanup seems using
14830 list as a public parameter name can give portability troubles
14831 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14832 include/libxml/xpath.h include/libxml/Makefile.am: removed
14833 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14834 wrappers
14835
14836Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14837
14838 * Makefile.am trio.c triodef.h trionan.c xpath.c
14839 include/libxml/Makefile.am include/libxml/trionan.h:
14840 Re-worked Not-A-Number and Infinity support.
14841 * xmlcatalog.c: added readline include files
14842
14843Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14844
14845 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14846 testCatalog as xmlcatalog, making it an installed app
14847 adding a shell, and preparing it to be a /etc/xml/catalog
14848 management tool, though not ready yet
14849 * catalog.c include/libxml/catalog.h: adding support for
14850 XML Catalogs http://www.oasis-open.org/committees/entity/
14851 not finished, there is some interesting tradeoffs and a
14852 few open questions left.
14853
14854Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14855
14856 * xmllint.c: fixed a line formatting problem
14857
14858Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14859
14860 * SAX.c: removed a couple of unused variable (Albert Chin)
14861
14862Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14863
14864 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14865 trying to fix some troubles w.r.t. function returning
14866 const xxxPtr.
14867
14868Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14869
14870 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14871 defined
14872
14873Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14874
14875 * xpointer.c: removed unused var
14876
14877Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14878
14879 * testXPath.c: another small cleanup closing bug #59110
14880
14881Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14882
14883 * win32/dsp/libxml2.def.src: small cleanup closing bug
14884 #59108
14885
14886Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14887
14888 * example/gjobread.c: add xmlCleanupParser() before leaving
14889
14890Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14891
14892 * config.h.in configure.in include/libxml/xmlwin32version.h:
14893 released 2.4.2
14894
14895Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14896
14897 * include/libxml/valid.h debugXML.c valid.c: deprecate
14898 the non-boundchecking Sprintf functions, add Snprintf
14899 this should close bug #57984
14900
14901Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14902
14903 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14904 URIs before doing the lookups (pointed by Mark Vakoc)
14905
14906Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14907
14908 * xpath.c: serious changes on Result Value Trees and NodeSets
14909 w.r.t. deallocation and collect operations. Probably not
14910 100% clean (merge of allocated trees smells like a problem).
14911 Seems sufficient to close #58943
14912
14913Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14914
14915 * xmllint.c: adding a --format option
14916
14917Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14918
14919 * xpath.c: count() was broken on Result Value Tree
14920 * xmlIO.c: fixed file:/// accesses on _WIN32
14921
14922Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14923
14924 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14925 macro was renamed, this should close bug #58683
14926
14927Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14928
14929 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14930 entity substitution mode text at the end of the entity might
14931 be added due to text coalescing.
14932 * nanoftp.c parser.c: small cleanup
14933
14934Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14935
14936 * HACKING: added John Fleck right to commit in the doc subdir
14937
14938Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14939
14940 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14941 allow to inherit attributes from the DTD directly in the
14942 tree, this is needed for XPath and can be a useful feature.
14943 Inherited namespaces are always provided at the tree level now
14944 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14945 of tests for this feature (XSLT being the prime user).
14946
14947Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14948
14949 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14950 testSAX.c xmlIO.c xmllint.c include/win32config.h
14951 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14952 include/libxml/xmlwin32version.h.in win32/README.MSDev
14953 win32/dsp/*: applied Win32 Facelift No.2 patches from
14954 Igor Zlatkovic for Windows/MSC
14955
14956Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14957
14958 * SAX.c: unparsedEntityDecl() the URI computation of the
14959 entity wasn't done breaking XSLT unparsed-entity-uri()
14960
14961Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14962
14963 * xpath.c: fixed a bug when walking the descendants and
14964 the current node has no children
14965 * debugXML.c: show up when a text node is supposed to not be escaped
14966
14967Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14968
14969 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14970 worked like the set:leading() function)
14971 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14972
14973Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14974
14975 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14976
14977Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14978
14979 * include/libxml/xmlIO.h: apply change to close #58141
14980 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14981
14982Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14983
14984 * parser.c: when the internal subset uses a PE, then the
14985 included entity can use conditional sections.
14986
14987Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14988
14989 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14990 when walking the namespace axis showing up in
14991 libxst/tests/general/bug-12
14992 * xmlmemory.c: added the possibility to trace a given block
14993 defined by its address
14994
14995Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14996
14997 * parser.c: don't override existing encoding specified before
14998 starting xmlParseDocument()
14999
15000Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15001
15002 * include/libxml/xmlwin32version.h: reinserted, needed for
15003 Windows users of CVS
15004
150052001-07-27 Darin Adler <darin@bentspoon.com>
15006
15007 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15008 * testCatalog.c: Add include of <libxml/parser.h>.
15009
150102001-07-27 Darin Adler <darin@bentspoon.com>
15011
15012 * include/libxml/.cvsignore:
15013 * include/libxml/xmlwin32version.h:
15014 Remove this file from CVS because it's generated.
15015
15016Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15017
15018 * parser.c include/libxml/parser.h: applied const patches from
15019 Tom Moog #58002
15020
15021Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15022
15023 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15024 lookup framework
15025
15026Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15027
15028 * tree.c: fixed xmlCopyNode() for documents
15029
15030Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15031
15032 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15033
15034Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15035
15036 * parser.c: fixes bug #57652 reported by Morus Walter
15037
15038Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15039
15040 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15041
15042Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15043
15044 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15045 errors, lesson don't add new functions at 1am before a release
15046 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15047 from XPath initialization when possible.
15048
15049Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15050
15051 * result/scripts/base*: removing history/readline changed
15052 this slightly
15053 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15054 xmllint.c: make element content line number generation
15055 optionnal to avoid breaking old apps added interface to switch
15056
15057Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15058
15059 * configure.in: get rid of the readline and libhistory
15060 dependencies by default, release 2.4.1 with IA64 fix
15061 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15062 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15063 John Kroll fixes to allow saving to HTTP via PUT (or
15064 POST of needed).
15065 * doc/html/*.html: regenerated the docs
15066
15067Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15068
15069 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15070 xmlHashScanFull and xmlHashScannFull3 to get passed the
15071 three keys as arguments to the callback function
15072
15073Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15074
15075 * configure.in Makefile.am: removed libxml softlink for good
15076 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15077 100% coverage by gtk-doc
15078
15079Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15080
15081 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15082 fixed serious troubles due to size_t vs. int mismatch
15083
15084Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15085
15086 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15087
15088Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15089
15090 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15091 convenient extension API for value and context managing
15092 Now handles external objects through xmlXPathPopExternal,
15093 xmlXPathWrapExternal and xmlXPathReturnExternal.
15094 Added functions for sets operations (intersection, etc.)
15095
15096Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15097
15098 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15099 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15100 HTMLparser.c: cleanup of global variables, marking some
15101 const or private.
15102
15103Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15104
15105 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15106 fixed xmlXPathNodeSetItem when passing index=0
15107
15108Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15109
15110 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15111
15112Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15113
15114 * xmllint.c: fixed compilation under Cygwin #57503
15115 * TODO: update
15116
151172001-07-13 Peter Williams <peterw@ximian.com>
15118
15119 * config.h.in: add #undef HAVE_DLFCN_H
15120
15121 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15122 builddir.
15123
15124Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15125
15126 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15127 raised by #57348 and #57381
15128
15129Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15130
15131 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15132 tree.c xpointer.c: store the line numbder in element->content,
15133 may break some software, need a configuration mechanism
15134
151352001-07-10 Darin Adler <darin@bentspoon.com>
15136
15137 * .cvsignore:
15138 * example/.cvsignore:
15139 * include/.cvsignore:
15140 * include/libxml/.cvsignore:
15141 Various things that are generated and should be ignored.
15142
15143Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15144
15145 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15146 * doc/xml.html doc/html/*: updated the docs
15147
15148Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15149
15150 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15151 validation occured on content with element child
15152
15153Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15154
15155 * tree.c: fixed XML Base computation which was broken
15156 * debugXML.c: added a base function to the shell
15157 * Makefile.am result/scripts/* test/scripts/*: added scripts
15158 based regression tests, and adding 2 XML Base tests
15159
15160Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15161
15162 * tree.c: set properties doc and call xmlSetListDoc for properties
15163 content when grafting them in a different tree.
15164 * aclocal.m4: remove from CVS
15165
15166Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15167
15168 * win32/libxml2/libxml2.def.src: added some missing entry point
15169 for XPath (Mark Vakoc)
15170
15171Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15172
15173 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15174 layer should URI-Unescape before trying to open resources.
15175
15176Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15177
15178 * xpath.c: fix the name() bug for elements in the default
15179 namespace reported by Charlie Bozeman
15180
15181Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15182
15183 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15184 led to an XPath fix, improvements of SAX initialization, and
15185 an added option --nocdata to testXPath
15186
15187Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15188
15189 * doc/libxml-doc.el: Felix Natter provided anew version working
15190 with XEmacs too
15191
15192Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15193
15194 * include/libxml/xpath.h: small cleanup
15195 * doc/xml.html: update
15196
15197Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15198
15199 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15200 released 2.3.14
15201
15202Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15203
15204 * doc/html/*: rebuilt the docs for the release
15205 * doc/xml.html: added 2.3.14 release.
15206
15207Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15208
15209 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15210 were not equal to empty strings
15211
15212Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15213
15214 * SAX.c: fixed a URI-Reference computation problem when validating
15215 * xmlIO.c: small cleanup
15216
15217Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15218
15219 * parser.c: improved the description of a couple of interfaces
15220 upon Larry Stamper suggestion
15221
15222Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15223
15224 * SAX.c entities.c parser.c: changed completely the way entities
15225 are handled when running the parser in entity substitution mode.
15226 This fixes a bug reported by Stephan Kulow and nearly divides
15227 by 3 the amount of memory required by libxslt to load and process
15228 DocBook TDG.
15229
15230Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15231
15232 * HTMLparser.c: fixing a too early root closing problem raised
15233 byt Prashanth Naidu
15234
15235Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15236
15237 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15238 raised by Mark Vakoc.
15239
15240Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15241
15242 * example/Makefile.am: fixed the include path to add srcdir/include
15243 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15244 and some cleanup
15245
15246Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15247
15248 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15249 lot of optimization work, results in significant improvements
15250 when handling really complex XPath queries. Add a small optimizer
15251 for unions, improve [n] and [last()], avoid some costly ops.
15252
15253Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15254
15255 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15256 * xpath.c: small cleanup
15257 * xmlGetNsList: reformated, fixed problems if used on Entities
15258
15259Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15260
15261 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15262
15263Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15264
15265 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15266 * Makefile.am example/Makefile.am: workaround automake generating
15267 erroneous deps
15268
15269Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15270
15271 * include/win32config.h: bug #56801 Yon Derek provided a patch
15272 to the windows config file.
15273
15274Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15275
15276 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15277 libxml.h : Yon Derek provided a set of changes to compile from
15278 CVS on Windows/MSC
15279
15280Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15281
15282 * parser.c: fixed UTF8 BOM support in push mode
15283 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15284 added a specific testcase
15285
15286Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15287
15288 * Makefile.am: added --push regression tests
15289 * parserInternals.c: the XML parser segfaulted in --push mode
15290
15291Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15292
15293 * configure.in: moved the symlinks detection within a CVS
15294 check, this is not portable and will be removed soon.
15295 * xpath.c: small cleanup/speedup
15296
15297Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15298
15299 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15300 release of 2.3.12
15301 * parser.c: make an error message if unknow entities in all cases
15302
15303Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15304
15305 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15306
15307Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15308
15309 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15310 includes were installed in the wrong dir
15311
15312Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15313
15314 * doc/html.xml: warn against sending code to exhibit bugs.
15315
15316Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15317
15318 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15319 Tru64 from Thomas Leitner
15320
15321Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15322
15323 * AUTHORS: added William and Bjorn
15324 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15325 daniel@veillard.com hopefully I won't have to do this again
15326 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15327 docs can be rebuilt cleanly now
15328 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15329 from CVs it's generated, added include/libxml/xmlwin32version.h
15330 also generated but which should change far less frequently.
15331 * catalog.c nanoftp.c: made sure to include libxml.h not
15332 libxml/xmlversion.h directly
15333 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15334 when compiling on WIN32 and MSC
15335
15336Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15337
15338 * include/Makefile.am include/libxml/Makefile.am configure.in:
15339 fixed make distcheck and rebuilding the rpms
15340
15341Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15342
15343 * configure.in: should finish the migration of exported includes
15344 into a real include/libxml in CVS, at least for CVS users.
15345 * removed the exported headers, added in include/libxml (as well
15346 as xmlversion.h.in).
15347
15348Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15349
15350 * configure.in: fixed the way to detect symlink
15351
15352Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15353
15354 * configure.in: updated, include/libxml is now a real CVS dir
15355
15356Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15357
15358 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15359 version works with both libxml1 and libxml2 (it autodetects
15360 the prefix of the html-files) from Felix Natter.
15361 * doc/xml.html: updated doc accordingly
15362
15363Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15364
15365 * xpath.c: fixed the bug generating a template loop in libxslt
15366 when using docbook-xsl-1.4, * should filter out document nodes
15367 * HACKING: added William
15368 * TODO: updated
15369
15370Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15371
15372 * doc/FAQ.html: added a warning about gcc-3.0
15373 * doc/xml.html: added reference to gdome2 and removed a confusing
15374 sentence
15375
15376Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15377
15378 * xmlversion.h: okay this is a generated file, but Windows
15379 users need it and they can't generate it, and I want CVS
15380 Windows users ...
15381 * win32/libxml2/libxml2_so.dsp: Windows project file for
15382 the shared lib version of libxml2
15383 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15384 resources needed for libxslt/xsltproc by Yon Derek
15385
15386Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15387
15388 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15389
15390Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15391
15392 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15393
15394Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15395
15396 * include/win32config.h: Yon Derek provided a first fix
15397 to be able to compile libxslt/xsltproc on Windows
15398
15399Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15400
15401 * xpath.c: attempt to work around what seemed a gcc optimizer
15402 bug when handling floats on i386 http://veillard.com/gcc.bug
15403 * tree.c entities.c encoding.c: doing some cleanups while
15404 chasing it
15405
15406Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15407
15408 * Makefile.am: cleanup when --without-debug is specified
15409 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15410 w.r.t. --without-debug and other include points
15411 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15412 Catalogs
15413 * configure.in entities.h tree.h HTMLparser.c: removed
15414 --without-corba, made the _private field mandatory
15415
15416Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15417
15418 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15419 outputs a BOM in UTF8, an errata has been issued to avoid the
15420 problem, that was the most reasonable solution... Add support
15421 for a leading UTF8 BOM in entities.
15422
15423Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15424
15425 * valid.c: fixed a bug found when post validating an entity ref
15426 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15427 activate it too
15428
15429Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15430
15431 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15432 weakness in the node copy the XPointer and the XInclude
15433 implementations. Serious cleanup.
15434
15435Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15436
15437 * Makefile.am: Kjartan Maraas provided a small patch to
15438 add xml2-config.in to EXTRA_DIST
15439
15440Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15441
15442 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15443 provided another failing case found in KDE, the way the
15444 ctxt->vctxt.nodeTab was allocated and freed changed over
15445 time but it wasn't completely cleaned up. This should fix it.
15446
15447Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15448
15449 * parser.c: Stephan Kulow also raised the fact that line number
15450 could get miscounted making debug harder, fixed the problem
15451 in xmlParseCharData()
15452
15453Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15454
15455 * valid.c: Stephan Kulow pointed out a problem when validating
15456 and using an empty entity, forgot a 'break' in a case.
15457
15458Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15459
15460 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15461 * doc/xml.html: updated with 2.3.11
15462
15463Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15464
15465 * TODO: updated adding cleanup of generated doc
15466 * configure.in: prepared to release 2.3.11
15467 * xmllint.c: added --version for bug reporting
15468 * doc/html/*.html: rebuilt the doc
15469
15470Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15471
15472 * xpath.c: first part of the work on selecting namespace to
15473 fix bug #56115
15474
15475Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15476
15477 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15478 when using -liconv
15479 * TODO: updated
15480
15481Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15482
15483 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15484 cleanup, encoding support.
15485
15486Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15487
15488 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15489
15490Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15491
15492 * xpath.c: bug detected by Ankh when / is used as a function arg
15493
15494Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15495
15496 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15497 of element and use it to avoid outputting formatting spaces at
15498 the wrong place. Implemented the format parameter for HTML save.
15499 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15500 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15501 result/HTML/wired.html: of course this impact the result of a
15502 number of HTML tests
15503
15504Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15505
15506 * HTMLtree.[ch]: started augmenting the HTML save API with
15507 encoding and formatting parameters
15508
15509Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15510
15511 * HTMLtree.h: cleanup and started evaluating the work needed on
15512 revamping the HTML output code
15513
15514Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15515
15516 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15517
15518Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15519
15520 * valid.c: fixed bug #56049, forgot one check in the
15521 validation routine
15522
15523Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15524
15525 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15526
15527Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15528
15529 * libxml.h: fixed an error in last commit
15530 * doc/FAQ.html: added an entry for compilation from CVS
15531
15532Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15533
15534 * xmlversion.h.in libxml.h: Cygwin patches
15535 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15536 * tree.h: cleanup
15537
15538Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15539
15540 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15541 memory block in a strange case where libxml is linked twice
15542 in the binary.
15543
15544Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15545
15546 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15547 state far too often, simple fix used to avoid it.
15548
15549Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15550
15551 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15552 being processed, applied his patch
15553 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15554
15555Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15556
15557 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15558 provided fixes to compile on MSCC again
15559 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15560 also provided an update for the project files.
15561
15562Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15563
15564 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15565 bug #55810
15566
15567Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15568
15569 * tree.c: fixed xmlGetNsProp() to close bug #55683
15570 Note this requires libxslt to use it's own function instead.
15571
15572Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15573
15574 * HTMLtree.c: when in a pre element no formatting space should
15575 be added.
15576 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15577
15578Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15579
15580 * configure.in: added tests for signal() and signal.h
15581
15582Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15583
15584 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15585
15586Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15587
15588 * doc/libxml-doc.el: Felix Natter provided a new version for
15589 libxml2
15590
15591Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15592
15593 * HTMLtree.c: when in a pre element no formatting space should
15594 be added.
15595
15596Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15597
15598 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15599
15600Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15601
15602 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15603 hack
15604 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15605 * uri.c: fixed a warning
15606
15607Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15608
15609 * HTMLtree.c: trying to close bug #55772 escaping in script
15610 elements
15611 * doc/xml.html: suggest to send mail to the list
15612
15613Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15614
15615 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15616 good. Use a macro and based on the solution provided in
15617 vsnprintf manual page from GNU.
15618
15619Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15620
15621 * error.c: Workaround for non-preserving variadic list.
15622 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15623
15624Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15625
15626 * doc/xml.html: added 2.3.10 release
15627
15628Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15629
15630 * configure.in: releasing 2.3.10
15631
15632Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15633
15634 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15635
15636Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15637
15638 * encoding.c: Robert Collins provided a patch to add the
15639 "US-ASCII" encoding alias
15640
15641Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15642
15643 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15644 string oriented functions and started cleaning the related areas
15645 in xpath.c which needed fixing in this respect
15646
15647Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15648
15649 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15650 #55380
15651 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15652
15653Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15654
15655 * TODO: updated
15656 * nanohttp.[ch] : started adding APIs to get the redirected URL
15657 when this occurs (needed for further base computation
15658 * tree.h: cleanup
15659 * encoding.c: cleanup
15660 * SAX.c: minor change around ctxt->loadsubset
15661
15662Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15663
15664 * Makefile.am include/Makefile.am: small change to have
15665 include/libxml rebuilt if working from CVS.
15666 * uri.c: applied another patch from Carl Douglas for URI escaping,
15667 this should close bug #51876
15668
15669Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15670
15671 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15672 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15673 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15674 added specific regression test
15675 * parser.h: preparing for the XSLT mode where DTD inherited
15676 attributes are added to the tree.
15677
15678Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15679
15680 * xinclude.[ch]: Updated the namespace for the Last Call version
15681 * result/XInclude/include test/XInclude/include: updated the
15682 testsuite accordingly
15683
15684Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15685
15686 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15687 related to bug #51876
15688
15689Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15690
15691 * tree.c: fixed a gross mistake in base computation, xml:base is
15692 not completely correct yet (need cascade).
15693 * xpath.[ch]: added the few things needed to find a function name
15694 and URI from the XPath context when it is called.
15695
15696Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15697
15698 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15699 * DOCBparser.c: small cleanup
15700 * xmllint.c: added a --catalogs option to load catalogs from
15701 $SGML_CATALOG_FILES
15702 * tree.c: cleanup
15703 * configure.in: iconv library fixup, ICONV_LIBS
15704
15705Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15706
15707 * catalog.c: handling of CATALOG entries. detection of recursion,
15708 and a few bugfixes
15709 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15710 against the default namespace
15711
15712Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15713
15714 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15715
15716Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15717
15718 * parser.c: fixed propagation context info when parsing an
15719 external entity.
15720 * doc/html/*.html: regenerated a couple of docs
15721
15722Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15723
15724 * doc/xml.html: update with 2.3.9 informations
15725
15726Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15727
15728 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15729 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15730 * doc/html/* : rebuilt the docs
15731 * valid.c: small patch which may improve some case when
15732 validating.
15733
15734Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15735
15736 * HTMLparser.c: Closed bug #54891
15737 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15738 to the suite
15739
15740Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15741
15742 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15743 applied a documentation patch from LotR and filled in a few missing
15744 descriptions
15745
15746Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15747
15748 * xpath.c tree.c parser.c: speed optimizations at the parser level
15749 document tree freeing and xpath evaluation
15750
15751Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15752
15753 * parser.c parser.h parserInternals.h: fixed a couple of
15754 interfaces for handling memory buffer input to const char *
15755 upon suggestion of JamesH.
15756
15757Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15758
15759 * configure.in: LoTR sent a patch fixing the previous commit
15760
15761Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15762
15763 * configure.in: trying to deal again with the stoopid -R linking
15764 flag of Solaris
15765
15766Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15767
15768 * xpath.h: two nodeset access macros from Thomas Broyer
15769
15770Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15771
15772 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15773 patch from Thomas Broyer
15774
15775Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15776
15777 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15778 case
15779 * INSTALL: was empty added stuff from the FAQ
15780
15781Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15782
15783 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15784 attributes handling and #54433 by adding xmlUnsetProp()
15785 and xmlUnsetNsProp()
15786
15787Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15788
15789 * HTMLparser.c: Patch from Jonas Borgström
15790 (htmlGetEndPriority): New function, returns
15791 the priority of a certain element.
15792 (htmlAutoCloseOnClose): Only close inline elements if they
15793 all have lower or equal priority.
15794 * result/HTML: this of course changed a number of tests results.
15795
15796Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15797
15798 * xmlIO.c catalog.c: plugged in the default catalog resolution
15799 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15800 documentations
15801 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15802
15803Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15804
15805 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15806 integrating catalogs
15807 * catalog.[ch] testCatalog.c: adding a small catalo API
15808 (only SGML catalog support).
15809 * parser.c: restaured xmlKeepBlanksDefault(0) API
15810
15811Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15812
15813 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15814
15815Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15816
15817 * parser.c: added xmlParseExternalEntityPrivate() to allow
15818 propagation of ctxt->_private when parsing external entities
15819
15820Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15821
15822 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15823
15824Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15825
15826 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15827
15828Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15829
15830 * valid.c: warn when indeterminist content model is detected
15831 * result/VC/ElementValid8: this adds a message
15832 * Makefile.am: add --novalid for VCM tests
15833 * parserInternals.c: added a call to Init memory
15834
15835Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15836
15837 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15838 when both parameters are NULL.
15839
15840Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15841
15842 * valid.c: applied small patch from Gary Pennington, reindented
15843 some part of the code.
15844
15845Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15846
15847 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15848 release, updated and regenerated the docs
15849
15850Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15851
15852 * xpath.c result/XPath/expr/floats : clarified and cleanup
15853 printing of abnormal floats in tests.
15854
15855Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15856
15857 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15858 * results/HTML/ : a few changes in the output of the HTML tests as
15859 a result.
15860 * configure.in: tying to fix -liconv where needed
15861
15862Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15863
15864 * Makefile.am: fixed a stupid error
15865
15866Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15867
15868 * configure.in Makefile.am: make the inclusion of the trio
15869 modules in the library conditional
15870
15871Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15872
15873 * DOCBparser.c: patche from László Kovács, fixed entities refs
15874 in attributes handling
15875
15876Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15877
15878 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15879 flushing
15880
15881Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15882
15883 * xpath.c: fix of an XSLT namespace bug reported on the list
15884 general/bug-8-
15885
15886Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15887
15888 * strio.h trio.c: Dan McNichol suggested a couple of small
15889 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15890
15891Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15892
15893 * tree.c parser.c encoding.c: spent a bit more time looking
15894 at the parsing speed and DOM handling. Added a few more
15895 speedups.
15896
15897Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15898
15899 * parser.c: small but effective parsing speed improvement
15900
15901Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15902
15903 * configure.in: default on the DocBook parser inclusion (for Gnome)
15904 * DOCBparser.h: fixed a header reference
15905
15906Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15907
15908 * configure.in xpath.c: applied Bjorn patches for FPE on the
15909 alpha
15910
15911Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15912
15913 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15914 xmlSaveFormatFileTo()
15915
15916Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15917
15918 * xpath.c: simple and efficient optimization, XPath functions
15919 aways bind to the same code, cache this
15920 * TODO: updated (by saying some is obsolete)
15921
15922Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15923
15924 * xpath.c: more cleanup work on XPath name parsing routines
15925
15926Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15927
15928 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15929 xmlXPathParseName
15930 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15931 * debugXML.c: avoid compilation problems if compiling without
15932 HTML support, Igor Zlatkovic
15933 * win32/libxml2/libxml2.def.src: being able to compile without
15934 XPath on Windows
15935
15936Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15937
15938 * libxml.m4: yet another patch from Toshio Kuratomi
15939
15940Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15941
15942 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15943
15944Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15945
15946 * tree.[ch]: added xmlSaveFormatFile interface for saving
15947 and indenting a file.
15948
15949Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15950
15951 * xpath.c: fixed bug #53689 related to processing-instruction()
15952
15953Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15954
15955 * DOCBparser.c: patche from László Kovács
15956
15957Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15958
15959 * parser.c: applied fixes from Christian Glahn bug report #53391
15960
15961Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15962
15963 * error.c: Jean François Lecomte provided a complete description
15964 and a fix to bug #53537
15965
15966Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15967
15968 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15969
15970Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15971
15972 * DOCBparser.c SAX.c: a bit more work on entities processing.
15973 Still Need to cleanup XML output and references in attributes
15974
15975Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15976
15977 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15978
15979Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15980
15981 * tree.c: trying to fix #53574, not completely complete,
15982 I would like xmllint --copy --debug test/ent1 and
15983 xmllint --debug test/ent1 to show the same result.
15984 * xpath.c: fix a bug when trying to sort namespace nodes
15985
15986Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15987
15988 * HTMLtree.c: real fix for #53402
15989
15990Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15991
15992 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15993 PIs when using xsl:output
15994 * valid.c: closing #53537 some case generate segfaults if there
15995 is validity errors
15996
15997Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15998
15999 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16000 of external parsed entities, added --noent to testDocbook
16001 * valid.c: Garry Pennington found an uninitialized variable
16002 access in xmlValidateElementContent()
16003
16004Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16005
16006 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16007 with madness
16008 * result/HTML/ : this modified the result of the regression tests
16009 a lot.
16010
16011Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16012
16013 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16014 to doc where it wasn't checked against NULL reported by
16015 Jens Laas
16016
16017Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16018
16019 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
16020 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16021
16022Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16023
16024 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16025 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16026 * SAX.[ch]: cleanup and updates for DocBook
16027 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16028 ex SGML identifier changes
16029 * valid.c: removed a static unused function.
16030
16031Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16032
16033 * HTMLtree.c: applied change for Paul Sponagl on script saving
16034 * Makefile.am: the warning about entity title.xml are normal.
16035
16036Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16037
16038 * configure.in: release of 2.3.7
16039 * Makefile.am: fixing make distcheck
16040
16041Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16042
16043 * doc/html/* doc/xml.html: updated and regenerated the docs
16044
16045Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16046
16047 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16048
16049Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16050
16051 * tree.c: fixed #53388 with the provided patch
16052
16053Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16054
16055 * valid.c: Bjorn detected an invalid memory access. Fixed
16056 vstateVPush()
16057
16058Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16059
16060 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16061
16062Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16063
16064 * libxml.h: new header used only for the compilation of libxml
16065 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16066 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16067 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16068 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16069 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16070 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16071 baseline (version 1.2 plus a single patch).
16072 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16073 scientific notation for numbers. Tests added.
16074 * xpath.c: formatting of numbers changed to use sprintf
16075 (contribution from William Brack)
16076
16077Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16078
16079 * valid.c: cleanup, more useful debugging
16080 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16081 * xmlIO.c: entity loading is printed as an error when validating
16082
16083Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16084
16085 * valid.c: fixed to validate within entities
16086 * test/VCM/v22.xml: added a specific testcase
16087
16088Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16089
16090 * valid.c: forgot an epsilon transition in for ()+
16091 * test/VCM/v21.xml : added a specific test case
16092
16093Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16094
16095 * valid.c: removed a state explosion exhibited by RSS
16096 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16097 from bug #51872
16098
16099Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16100
16101 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16102 validation without using an ugly NFA -> DFA algo in the source.
16103 Made a specific algorithm easier to maintain, using a single
16104 stack and without recursion.
16105 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16106 * hash.c: made the growing routine static
16107 * tree.h parser.c: added the parent information to an
16108 xmlElementContent node.
16109
16110Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16111
16112 * SAX.c parser.c xpath.c: generating IDs when not validating
16113 from an external parsed entity was poisoning the ID has table
16114 with removed values. This was killing XSLT on the KDE help
16115 browser.
16116
16117Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16118
16119 * entities.h: andrew@ugh.net.au detected a double declaration
16120
16121Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16122
16123 * debugXML.c hash.c tree.h valid.c : some changes related to
16124 the validation suport to improve speed with DocBook
16125 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16126 the way validation errors get reported
16127
16128Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16129
16130 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16131 by P C Chow and William M. Brack for XSLT HTML output
16132
16133Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16134
16135 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16136 Igor Zlatkovic patches for MSC compilation and added his
16137 updates
16138
16139Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16140
16141 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16142 prefix lookup.
16143 * parserInternals.c: fixed the bug reported by Morus Walter
16144 due to an off by one typo in xmlStringCurrentChar()
16145
16146Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16147
16148 * HTMLparser.c result/HTML/*: revamped the way the HTML
16149 parser handles end of tags or end of input
16150
16151Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16152
16153 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16154
16155Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16156
16157 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16158 bug where the linktime verions of free() won't work ...
16159
16160Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16161
16162 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16163
16164Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16165
16166 * doc/xml.html: added 2.3.6 release
16167
16168Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16169
16170 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16171 * result/wml.xml: resulted in a small output change
16172
16173Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16174
16175 * tree.c: xmlNewDoc was missing the charset initialization
16176 * xmllint.c: added --auto to autogenerate a doc, allow to
16177 reproduce the problem fixed on xmlNewDoc
16178
16179Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16180
16181 * xpath.c: trying to get 52979 solved
16182 * tree.c result/ result/noent/: trying to get 52712 solved, this
16183 also made me clean up the fact that XML output in general should
16184 not add formating blanks by default, this changed the output of
16185 a few tests
16186
16187Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16188
16189 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16190
16191Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16192
16193 * configure.in: finally released 2.3.6
16194
16195Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16196
16197 * xpath.c: checking for null pointer generated by new code
16198
16199Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16200
16201 * xpath.c: fixed a [] evaluation problem reported
16202 * test/XPath/tests/simpleaddr: extended test
16203 * result/XPath/simpleaddr: updated result
16204
16205Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16206
16207 * xmllint.c: Dan Timis reported a portability problem
16208 on Macs without mmap, fixed it.
16209
16210Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16211
16212 * testXPath.c : added a --tree option allowing to display the
16213 tree dump of the XPath expression
16214
16215Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16216
16217 * xpath.c: fixed a memleak when comparing nodesets
16218 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16219 * tree.c: added a TODO
16220
16221Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16222
16223 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16224 we need string functions
16225 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16226 to be able to use them where needed. Applied some changes
16227 to reduce name linking pollution and compile in only what's
16228 needed.
16229 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16230 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16231 for the string manipulation functions
16232 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16233 to the free() function of xmlmemory.c
16234 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16235 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16236 usage.
16237
16238Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16239
16240 * error.c: applied the context output patch of the error
16241 handling submitted by Chuck Griffith
16242 * error/VC/*: this slightly change some error logs
16243
16244Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16245
16246 * parser.c: fixed line number reporting on error
16247
16248Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16249
16250 * parser.c: Sullivan and Darin found a parser bug,
16251 applied the patch.
16252
16253Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16254
16255 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16256 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16257 xmlversion.h.in xpointer.c: of course the way I defined
16258 UNUSED breaks on old gcc version. Try to be smart and
16259 also define it directly in xmlversion.h
16260 * configure.in: removed -ansi flag from the pedantic set
16261
16262Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16263 Huge cleanup, I switched to compile with
16264 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16265 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16266 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16267 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16268 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16269 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16270 encoding.h entities.c error.c list.[ch] nanoftp.c
16271 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16272 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16273 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16274 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16275 Cleanup, staticfied a number of non-exported functions,
16276 detected and cleaned up a dozen of problem found this way,
16277 avoided a lot of public function name/typedef/system names clashes
16278 * doc/xml.html: updated
16279 * configure.in: switched private flags to the really pedantic ones.
16280
16281Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16282
16283 * configure.in: 2.3.5
16284 * doc/html/*: rebuilt the docs
16285
16286Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16287
16288 * parser.c: fixed a reported bug in NOTATION parsing
16289 * uri.c: accepted but not fixed bug 51876, added TODO
16290 * Makefile.am: fixed bug 51876
16291
16292Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16293
16294 * config.h.in configure.in error.c: fix a compilation problem
16295 on platforms without vsnprintf (xml@thewrittenword.com)
16296
16297Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16298
16299 * parser.c: fixed a function name header typo
16300 * SAX.c: notations can also occur in external subset.
16301
16302Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16303
16304 * error.c: removed a C++ like comment
16305
16306Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16307
16308 * parser.c: fixing bug 52299 strange condition leading
16309 to a parser crash due to a buffer overflow
16310 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16311 added the specific test case
16312
16313Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16314
16315 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16316 xmlXPathConvert{String,Number,Boolean} to be able to make
16317 type casts without a context stack, fixed some implementation
16318 problems related to the absence of context at parse-time,
16319 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16320 in the public API too
16321 * xpointer.c xpathInternals.h: we need to know at parse time
16322 whether we are compiling an XPointer
16323
16324Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16325
16326 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16327 cleaned up the parser internals, refactored XPath code, added
16328 new compilation based APIs and cleanly separated public and
16329 private APIs.
16330
16331Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16332
16333 * xpath.h: the comp field must be added at the end to avoid
16334 killing binary compat.
16335
16336Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16337
16338 * Makefile.am: detect XPath memleaks in regreson tests
16339 * error.c: fixed and error w.r.t. error reporting still using
16340 stderr
16341 * hash.c: added new line at end of file
16342 * tree.h: minor cleanup
16343 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16344 expression parsing from evaluation, resulted in a number of
16345 changes internally, and in XPointer. Likely to break stuff
16346 using xpathInternals.h but should remain binary compatible,
16347 new interfaces will be added.
16348
16349Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16350
16351 * configure.in: fixed a couple of problems reported by
16352 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16353 without gcc on non linux platforms.
16354
16355Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16356
16357 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16358 a fix for --with-html-dir= configure support. I hope it won't
16359 break rpm generation
16360
16361Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16362
16363 * xmlIO.c: one function comment cleanup.
16364
16365Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16366
16367 * SAX.c: external subset notations were improperly registered
16368 in the internal subset.
16369
16370Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16371
16372 * README.cvs-commits: added, pointing to HACKING
16373 * HACKING: updated
16374
16375Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16376
16377 * parser.c: and Matt Sergeant found one in the XML push
16378 parser (erroneous check I forgot to remove when I fixed the
16379 main parser).
16380
16381Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16382
16383 * xpath.c: ptittom found a small bug in UnaryExpr
16384
16385Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16386
16387 * configure.in: bumped to 2.3.4
16388 * error.c: fixed bug #51860
16389 * tree.c: fixed bug #51861
16390 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16391 * tree.[ch] : added xmlDefaultBufferSize
16392 * nanoftp.c: typo in function name header block
16393 * doc/xml.html : updated, added link to XML::LibXSLT
16394 * doc/html/* : rebuilt the docs
16395
16396Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16397
16398 * parser.c SAX.c: the new content parsing code raised an
16399 ugly bug in the characters() SAX callback. Found it
16400 just because of strangeness in XSLT XML Rec ouptut :-(
16401
16402Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16403
16404 * Makefile.am: Martin Baulig suggested to add -lm
16405 * tree.c: found another bug in xmlNodeGetContent()
16406
16407Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16408
16409 * xpath.c: Bjorn found the error related to strictness of comparison.
16410
16411Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16412
16413 * parser.c: trying to fix the Dtd parsing problem reported
16414 by Gary, side effect of last week speed optimizations.
16415
16416Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16417
16418 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16419 * parserInternals.c: removed unneeded test raised by Stric
16420
16421Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16422
16423 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16424 and fixed by William Brack). Added xmlXPathFormatNumber.
16425 Changed the sorting slightly.
16426 * configure.in Makefile.am example/Makefile.am: Added -lm.
16427 Please note that applications linking with libxml2, must
16428 also like with the math library from now on.
16429
16430Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16431
16432 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16433
16434Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16435
16436 * parser.c: one must report spaces even if the Dtd element
16437 content proves that this is not part of the element content.
16438 * result/valid/*.xml: this changed the ouptu slightly
16439
16440Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16441
16442 * configure.in: bumped to 2.3.3
16443 * doc/xml.html: updated
16444
16445Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16446
16447 * tree.c: minor doc fix
16448 * xpath.c: deallocation issues when a result tree has been
16449 converted to a node-set
16450
16451Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16452
16453 * doc/xml.html: oops corrected dates s/2000/2001
16454
16455Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16456
16457 * valid.c: new patch from Gary Pennington
16458
16459Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16460
16461 * doc/xml.html: applied patch from Ankh
16462
16463Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16464
16465 * xinclude.c: fixed a problem building on Mac
16466
16467Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16468
16469 * parser.c: more work on increasing parsing ferformances
16470
16471Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16472
16473 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16474 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16475 avoiding memcpy in production builds MEM_CLEANUP macro use
16476 * parser.[ch] parserInternals.c: optimizations of the tightest
16477 internal loops inside the parser. Better checking of I/O
16478 flushing/loading conditions
16479 * xmllint.c : added --timing
16480
16481Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16482
16483 * configure.in: bumped to 2.3.2
16484 * doc/xml.html: updated for release
16485
16486Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16487
16488 * xpath.c: found a memleak and fixed a nasty bug
16489
16490Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16491
16492 * xmllint.[c1] : added return code errors for xmllint
16493 * xpath.c: specific debug dump function for result value trees
16494
16495Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16496
16497 * xpath.c: finally implemented xmlXPathCompareNodeSets
16498 * test/XPath/expr/floats results/XPath/expr/floats: added
16499 a test for float expressions
16500
16501Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16502
16503 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16504 * parserInternals.[ch]: trying to speed up parsing
16505 * xpath.c : speeded up node set equality op
16506
16507Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16508
16509 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16510 better handling of ID/IDREF and the list modules associated
16511 * configure.in: small CFLAGS cleanup
16512
16513Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16514
16515 * configure.in: fixed iconv detection on AIX (stric)
16516
16517Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16518
16519 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16520
16521Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16522
16523 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16524 and optimized xmlXPathNodeSetSort
16525
16526Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16527
16528 * xpath.c: bug fix when context size is 0
16529 * parser.c: I like Norm's Dtd because they still manage to break
16530 the parser occasionally
16531
16532Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16533
16534 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16535
16536Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16537
16538 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16539 attributes within the XML-1.0 namespace
16540
16541Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16542
16543 * xpathInternals.h: exported a few axis functions
16544 * doc/xml.html: updated the doc
16545
16546Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16547
16548 * configure.in: applied patch from Daniel van Balen for OpenBSD
16549 and bumped version to 2.3.1
16550 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16551 attempt to find autoclosing was simply broken, removed it,
16552 updated the examples, this is better
16553
16554Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16555
16556 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16557 hash functionnalities.
16558 * doc/html/* : rebuild the doc
16559
16560Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16561
16562 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16563 on predicate
16564 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16565 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16566 really want to have tags closed on output even if we accept
16567 unclosed ones on input
16568
16569Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16570
16571 * xpath.c: ouch don't free NULL, rare case fixed
16572 * tree.c: don't coalesce text nodes if they don't have the
16573 same behaviour wrt escaping on output
16574
16575Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16576
16577 * xpath.c: small fixup
16578 * SAX.c: don't warn on empty namespaces.
16579
16580Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16581
16582 * README: a bit of cleanup
16583 * configure.in: preparing for 2.3.0 release
16584
16585Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16586
16587 * hash.[ch]: added a first version of xmlHashSize()
16588 * valid.c: another bug fix from Gary Pennington
16589
16590Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16591
16592 * valid.c: couple of bug fixes pointed by Gary Pennington
16593 * HTMLtree.c: #if 0 cleanup
16594
16595Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16596
16597 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16598 which removes a time consuming check of xmlXPathNodeSetAdd()
16599 and use it in places where we are sure to not break unicity
16600
16601Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16602
16603 * xpath.c: bug fixes found from XSLT
16604 * tree.c: preserve node->name special values when copying nodes.
16605 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16606 external subset are fetched when available but without full
16607 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16608 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16609 output with encoding disabled.
16610
16611Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16612
16613 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16614 xmlCheckFilename should not be called from xmlFileOpenW
16615 and xmlGzfileOpenW
16616
16617Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16618
16619 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16620 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16621 added the new tests for URI normalization
16622 * testURI.c: fixed stoopid bugs
16623 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16624 the URI in the error messages are now properly normalized
16625
16626Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16627
16628 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16629
16630Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16631
16632 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16633
16634Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16635
16636 * xpath.c: fixed mod operator
16637
16638Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16639
16640 * parser.c: fixed xmlStrcat doc
16641 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16642 trees.
16643
16644Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16645
16646 * xpath.c result/XPath/tests/chaptersbase
16647 result/XPath/tests/simplebase: fixed XPath node()
16648 * tree.c: small fix in xmlNewNs()
16649 * Makefile.am: removed extraneous xml2Conf.sh rule
16650
16651Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16652
16653 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16654 Changed the library name, in order to get libxml-devel and
16655 libxml2-devel to coexist on a single system
16656 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16657 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16658
16659Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16660
16661 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16662 libxml2-devel installable in // as libxml-devel.
16663
16664Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16665
16666 * doc/Makefile.am: fixed make rebuild in doc
16667 * doc/html/*.html: rebuilt the docs
16668
16669Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16670
16671 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16672
16673Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16674
16675 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16676 the HTML doc to go into the -devel RPM ...
16677 * aclocal.m4 config.h.in: some updates due to auto* magic
16678
16679Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16680
16681 * xpath.h: added a hook in the context structure allowing to
16682 link to extra support, needed for XSLT
16683
16684Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16685
16686 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16687 xmlXPtrCmpPoints to use it.
16688 * propagated the following patch from Alejandro Forero
16689 * include/win32config.h xmlIO.c: applied further suggestions
16690 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16691 * example/gjobread.c: fixed warnings, now that it builds
16692
16693Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16694
16695 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16696
16697 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16698 filename points to a valid file (not a directory).
16699 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16700 Added calls to xmlCheckFilenameDir.
16701
16702 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16703 `path' (rather than `filename') as the parameter to gzopen and open.
16704
16705Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16706
16707 * Makefile.am: fixed a problem with EXTRA_DIST
16708
16709Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16710
16711 * Makefile.am example/Makefile.am: finally found the trick
16712 to build the example, i.e. add "." in SUBDIRS before example
16713 in the list <grin/>
16714
16715Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16716
16717 * doc/xml.html: updated with an XSLT section, removed pointer to
16718 W3C CVS base.
16719
16720Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16721
16722 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16723 too, and deallocation need to occur the same way.
16724
16725Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16726
16727 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16728 type correponding to an XSLT result tree fragment. Share most
16729 of the data format with node set, as well as operators.
16730 * HTMLtree.c: added a newline at the end of the doctype output
16731 whe this one is not present initially.
16732 * tree.c: make sure taht the parent and doc pointers are properly
16733 set when copying attributes (lists).
16734
16735Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16736
16737 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16738
16739Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16740
16741 * xpath.c: seems I finally killed that ugly path evaluation
16742 context bug (tagged 9999 in case is is wrong)
16743
16744Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16745
16746 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16747 for XSLT
16748
16749Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16750
16751 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16752 for xmlGzfileOpen() bug
16753
16754Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16755
16756 * xpath.c: removed an error found by XSLT usage
16757 * tree.c parserInternals.h: use a predefined static string
16758 for text and comment nodes, avoid freeing them in xmlFreeNode,
16759 exported the string name in parserInternals.h and added
16760 another value to disable encoding at output (for XSLT),
16761 gain memory, time.
16762
16763Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16764
16765 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16766 win32/libxml2/libxml2_so.dsp: new makefiles and update
16767 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16768
16769Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16770
16771 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16772 Gary Pennington
16773
16774Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16775
16776 * xpath.c: fixed the comaprision of values and nodelists,
16777 need to compare nodelist still ...
16778 * debugXML.c: avoided a possible core dump
16779 * HTMLparser.c: cleanup
16780 * nanohttp.c: contributed fix.
16781 * tree.c: fixes in properties handling added xmlSetNsProp
16782 needed by libxslt
16783 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16784 comment
16785 * TODO: updated
16786
16787Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16788
16789 * parser.c parserInternals.c: applied Bjorn Reese optimization
16790 patch
16791
16792Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16793
16794 * Makefile.am: applied patch fro make check from Martin Vidner
16795
16796Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16797
16798 * configure.in: preparing 2.2.11
16799 * doc/html/*: rebuild the HTML files
16800 * doc/xml.html : updated
16801
16802Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16803
16804 * tree.c: fixed a stupid bug
16805 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16806 patches related to validation of an XInclude processing result
16807 * TODO: updated
16808
16809Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16810
16811 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16812 on large files
16813
16814Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16815
16816 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16817
16818Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16819
16820 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16821 reported by Jonas Borgström
16822 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16823
16824Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16825
16826 * testXPath.c xpath.c: fixing the XPath union expressions problem
16827 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16828
16829Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16830
16831 * xmllint.c: Made is so if the file name is "-" is will read form
16832 standard input. Sven Heinicke <sven@zen.org>
16833 * tree.c: fixed a problem when growing buffer
16834 * tree.h: fixed the comment of the node types following andersca
16835 comment
16836 * TODO: updated
16837
16838Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16839
16840 * HTMLparser.[ch]: added a way to avoid adding automatically
16841 omitted tags. htmlHandleOmittedElem() allows to change the
16842 default handling.
16843 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16844 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16845 of xmllint too when using --memory flag, added a memory test
16846 suite at the Makefile level.
16847 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16848 with namespace use when encountering QNames in XPath evalation,
16849 added xmlns() scheme in XPointer.
16850 * nanoftp.c : incorporated a fix
16851 * parser.c xmlIO.c: fixed problems raised with encoding when using
16852 the memory I/O
16853 * parserInternals.c: closed bug 25934 reported by
16854 torsten.landschoff@innominate.de
16855 * TODO: updated
16856
16857Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16858
16859 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16860 on a non-updated tree :-(, made a 2.2.10 release to correct the
16861 situation
16862
16863Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16864
16865 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16866 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16867 integrated a set of OpenVMS changes from Howard Taylor
16868 <Howard.Taylor@pacoast.com>
16869
16870Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16871
16872 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16873 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16874
16875Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16876
16877 * HTMLparser.c: some fixes on auto-open of html/head/body
16878 * encoding.c: fixed a compilation error on some gcc env
16879 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16880 XPointer implementation
16881 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16882 related XPointer tests and associated results
16883
16884Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16885
16886 * doc/xmldtd.html doc/xml.html: following a short step by step
16887 guidance on IRC to help maciej with DTDs I started a small
16888 page on the subject.
16889
16890Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16891
16892 * HTMLparser.c: fixed handling of broken charrefs
16893 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16894 patches
16895
16896Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16897
16898 * doc/xml.html doc/html/* : rebuilt the docs after adding
16899 xinclude and updated page for 2.2.7 and 2.2.8
16900 * configure.in: releasing 2.2.8
16901
16902Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16903
16904 * parser.[ch] parserInternals.c: applied the conditional
16905 section processing fix from Jonathan P Springer
16906 <jonathan.springer2@gte.net>
16907 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16908 project file, fixed iconv default non support
16909 * xpath.c: fixed the problem of evaluating relative expressions
16910 when a node context is provided.
16911
16912Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16913
16914 * nanoftp.c: fixed gcc 2.95 new warnings
16915 * SAX.c: fixed a stupid bug
16916 * tree.c: fixed a formatting problem when round-tripping
16917 from/to memory
16918 * xinclude.c: chased memleak, fixed a base problem
16919 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16920 xmlXPtrBuildNodeList()
16921 * TODO: updated
16922 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16923 adding a first small set of regression tests for XInclude
16924
16925Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16926
16927 * nanohttp.[ch]: applied Wayne Davison patches to access
16928 the WWW-Authorization header.
16929 * parser.c: Closed Bug#30847: Problems when switching encoding
16930 in short files by applying Simon Berg's patch.
16931 * valid.c: fixed a validation problem
16932 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16933 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16934 Wayne Davison
16935 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16936 need to be extended to non full nodes selections.
16937 * xinclude.c: starts to work decently
16938
16939Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16940
16941 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16942 debugXML.c xmlversion.h.in: Started adding XInclude support,
16943 this is a new xmllint option
16944 * tree.c xpath.c: applied TOM patches for XPath
16945 * xpointer.c: fixed a couple of errors.
16946 * uri.c: added an escaping function needed for xinclude
16947 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16948 new warning from RH70 gcc's version
16949
16950Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16951
16952 * HTMLparser.c: fixed loop on invalid char in scripts
16953 * parser.c: update to description of xmlIOParseDTD()
16954 * libxml.m4 xmlversion.h.in: changes contributed by
16955 Michael Schmeing <m.schmeing@internet-factory.de>
16956 * configure.in: preparing for 2.2.7
16957 * Makefile.am: trying to avoid config.h and acconfig.h
16958 being included in the distrib
16959 * configure.in: released 2.2.7
16960
16961Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16962
16963 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16964 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16965
16966Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16967
16968 * parser.[ch]: added xmlIOParseDTD()
16969 * xpointer.c: added support for the 2 extra parameters of
16970 string-range, fixed a stoopid error when '0' was present
16971 in XPointer expressions
16972 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16973 testsuite for the above
16974
16975Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16976
16977 * libxml.spec.in: improved package descriptions
16978
16979Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16980
16981 * xpath.c xpathInternals.h: applied a large cleaning patch
16982 from TOM <ptittom@free.fr>, it also add namespace support
16983 for function and variables registration.
16984
16985Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16986
16987 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16988 * Makefile.mingw: Wayne Davison's update adding hash.c
16989
16990Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16991
16992 * xpath.c: fixed the root evaluation problems
16993 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16994 ignorable spaces with <b> <bold> <em>
16995 * tree.c: fixed a loop in xmlSearchNsByHref()
16996
16997Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16998
16999 * xpath.c: applied another XPath patch from TOM
17000 * xpath.c include/makefile.am: applied another patch from
17001 china@thewrittenword.com (cleanup on IRIX).
17002
17003Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17004
17005 * xml-config.1: received a fixed version from Fredrik Hallenberg
17006 <hallon@lysator.liu.se>
17007
17008Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17009
17010 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17011 cleanup patch for XPath
17012
17013Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17014
17015 * patched to redirrect all "out of context" error messages to
17016 a reconfigurable routine. The changes are:
17017 * xmlerror.h : added the export of an error context type (void *)
17018 an error handler type xmlGenericErrorFunc there is an interface
17019 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17020 to reset the error handling routine and its argument
17021 (by default it's equivalent to respectively fprintf and stderr.
17022 * all the c files: all wild accesses to stderr or stdout within
17023 the library have been replaced to calls to the handler.
17024
17025Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17026
17027 * configure.in: release 2.2.6
17028 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17029 exporting the inner functions of xpath for extension modules
17030 * doc/*: updated and rebuilt the doc
17031
17032Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17033
17034 * nanohttp.c : applied Wayne HTTP cleanup patch
17035 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17036 and xmlNodeSetSpacePreserve()
17037
17038Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17039
17040 * xpath.c: closing bug #29260
17041
17042Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17043
17044 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17045 multikey tuples, made hash structure opaque
17046 * valid.[ch]: moved elements, attributes, notations decalarations
17047 as well as ID and refs to hash tables.
17048 * entities.c: hash cleanup
17049 * xmlmemory.c: fixed a dump problem in debug mode
17050 * include/Makefile.am: problem passing in DESTDIR= values patch
17051 from Marc Christensen <marc@calderasystems.com>
17052 * nanohttp.c: removed debugging remains
17053 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17054 * HTMLparser.c parser.c: fixing a number of problems with the
17055 macros in the *parser.c files (Wayne).
17056 * HTMLparser.c: close the previous option when opening a new one
17057 (Marc Sanfacon).
17058 * result/HTML/*: updated the HTML results accordingly
17059
17060Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17061
17062 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17063 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17064 XPath functions and XML entities table to them. More to come...
17065 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17066
17067Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17068
17069 * tree.c: coalesce adjacent text nodes
17070 * valid.c: handling of blank nodes in DTd validation (raised
17071 by problems with a posteriori validation).
17072 * nanohttp.c: changing behaviour on HTTP write stuff.
17073 * HTMLtree.c: forced body and html to be explicitely closed.
17074 * xpath.h: exported more XPath functions.
17075
17076Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17077
17078 * Release of 2.2.5
17079 * xpointer.c: range() range-inside and other helper functions
17080 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17081
17082Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17083
17084 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17085 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17086
17087Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17088
17089 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17090 and XPointer modules
17091
17092Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17093
17094 * SAX.h: closed #25107
17095
17096Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17097
17098 * testSAX.c: fixed problem with cdata reporting
17099 * SAXresult/* : updated
17100
17101Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17102
17103 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17104 Closed bug #27499, added to regression tests
17105 * TODO: updated
17106
17107Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17108
17109 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17110 support for SCRIPT and STYLE with help from Bjorn Reese
17111 * test/HTML/* result/HTML/*: added simple testcase and updated
17112 the existing ones.
17113
17114Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17115
17116 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17117 string-range for empty strings
17118 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17119 test/XPath/xptr/strrange: augmented the XPointer testsuite
17120
17121Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17122
17123 * doc/xml.html doc/xmlmem.html: added a module describing memory
17124 interfaces and use, updated the main page.
17125
17126Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17127
17128 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17129 nanoftp code work on Windows too now
17130
17131Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17132
17133 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17134 * xpointer.c: implemented string-range() at least a good first version
17135 * test/XPath/docs/str test/XPath/xptr/strrange
17136 result/XPath/xptr/strrange: the string-range() tests
17137
17138Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17139
17140 * Makefile.am include/Makefile.am include/win32config.h
17141 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17142 and make distcheck
17143
17144Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17145
17146 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17147 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17148 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17149
17150Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17151
17152 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17153 patch for socklen_t detection by
17154 Albert Chin-A-Young <china@thewrittenword.com>
17155
17156Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17157
17158 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17159 and added a --dtdvalid option to xmllint used to test it
17160
17161Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17162
17163 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17164 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17165
17166Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17167
17168 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17169 handlings (registration, lookup, cleanup)
17170
17171Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17172
17173 * configure.in Makefile.am include/makefile.am: adding XPointer
17174 and XPtrtests target
17175 * xpointer.[ch] : new files for XPointer support
17176 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17177 more XPath tests
17178
17179Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17180
17181 * configure.in: fixed, very broken, make distcheck works again
17182
17183Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17184
17185 * More work toward 2.2.5, integrated a number of patches
17186 * configure.in Makefile.am win32config.h.in: trying to cleanup
17187 make distcheck .... huh ...
17188 * include/Makefile.am include/win32config.h: new directory
17189 for includes
17190 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17191 updated teh makefiles and instructions for WIN32
17192 * xpath.c: small fixes
17193 * test/XPath/ results/XPath: updated the testcases and results
17194 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17195 suggested patches
17196 * valid.c: fixed an ID bug
17197
17198Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17199
17200 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17201 the automake bug where wrong dependencies were generated.
17202 * xpath.[ch]: worked on XPointer
17203
17204Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17205
17206 * configure.in Makefile.am: 2.2.5, ship the include in an
17207 include/libxml subdirectory, use symlinks when using CVS
17208 * testSAX.c: fixed small bug
17209 * testXPath.c: changed the way testfiles are parsed
17210 * debugXML.c: same kind of cleanup when parsing an argument expression
17211 XPath/XPointers can have blanks embedded
17212 * xpath.[ch]: more cleanup, reorgs for XPointer work
17213 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17214 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17215
17216Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17217
17218 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17219 in the XPath engine, rewrote large parts of it, now it's far
17220 cleaner and in sync with the REC not an old WD. Fixed a parsing
17221 problem in the interactive XML shell found when testing XPath.
17222
17223Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17224
17225 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17226 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17227 examples with the extra test
17228
17229Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17230
17231 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17232 the global init function.
17233
17234Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17235
17236 * HTMLparser.c: Doohhh, attribute name parsing was still case
17237 sensitive ! Fixed this ...
17238 * result/HTML/* : updated the tests results accordingly
17239
17240Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17241
17242 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17243 engine, should be far more stable, incorporated a new version of
17244 preceding/following axis, need testing
17245 * uri.c: fixed file:///c:/a/b/c problem
17246 * test/XPath/tests/idsimple: augmented the XPath tests
17247
17248Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17249
17250 * doc/* rebuilding docs for 2.2.4 release
17251
17252Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17253
17254 * configure.in: releasing 2.2.4
17255 * parser.[ch]: added xmlStrEqual()
17256 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17257 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17258 use xmlStrEqual instead
17259 * TODO: updated
17260 * added an XPath test
17261
17262Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17263
17264 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17265 * entities.h: exported xmlInitializePredefinedEntities
17266 * parser.[ch] : added xmlInitParser()
17267 * parserInternals.h : had to export htmlInitAutoClose()
17268
17269Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17270
17271 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17272 problems
17273 * Makefile.am : added XPath regression tests to normal tests
17274 * uri.c: fixed a problem with local paths, cleanup
17275 * parser.c: fixed a problem with large CData sections
17276
17277Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17278
17279 * configure.in xml-config.in: patch from "Ben Taylor"
17280 <sol7x86@hotmail.com> for solaris shared libs lookup
17281
172822000-09-30 Martin Baulig <baulig@suse.de>
17283
17284 * libxml-2.0.pc.in: Provide pkg-config script.
17285
17286 * configure.in: Create the libxml-2.0.pc script from the
17287 libxml-2.0.pc.in templates.
17288 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17289 script in `$(libdir)/pkgconfig'.
17290
17291Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17292
17293 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17294 when compiling with MSC
17295
17296Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17297
17298 * xpath.c: patch for normalize-string() substring-before(),
17299 substring-after() and translate() functions from Bjorn Reese
17300 <breese@mail1.stofanet.dk>
17301 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17302 Fredrik Hallenberg <hallon@lysator.liu.se>
17303 * TODO: updated
17304
17305Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17306
17307 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17308 problem of socklen_t being undefined on a number of platforms
17309 * debugXML.c: fixed a compilation problem when without snprintf
17310
17311Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17312
17313 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17314 an URI bug and a fix for the control-character-induced infinite loop
17315 * nanohttp.c: preventive fix for compiling on WIN32
17316
17317Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17318
17319 * xmlint.c: closing bug #25000
17320
17321Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17322
17323 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17324 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17325 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17326 related function, fixing xmlStrncmp(), and associated cleanup
17327 * result/HTML/entities.html.sax: updating result
17328
17329Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17330
17331 * uri.c: applied patch for URI escaping from Wayne Davison
17332 <wayned@blorf.net>
17333 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17334 from Denis Barbier <barbier@imacs.polytechnique.fr>
17335 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17336 patch from Wayne Davison
17337
17338Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17339
17340 * doc/xml.html : updated with new releases, adding "how to help"
17341
17342Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17343
17344 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17345 removed a few warnings in pedantic mode ...
17346 * parserInternals.c parser.c: moved encoding switching function
17347 to parserInternals.c
17348 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17349
17350Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17351
17352 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17353 error or warning handlers
17354
17355Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17356
17357 * parserInternals.c parserInternals.h parser.c Makefile.am:
17358 created a new module parserInternals.c, moved most of the
17359 code shared by the various parsers there, as well as
17360 deprecated code from parser.c. More cleanup of parser.c
17361 * uri.c: fixed a problem when URI is NULL
17362 * valid.c: speedup when looking for an attribute declaration
17363
17364Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17365
17366 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17367 the cleanup of the computation of URI references when seeking
17368 external entities. The URI reference string and the resulting
17369 URI are both stored now.
17370 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17371 large s(n)printf checks and cleanup from Denis Barbier
17372 <barbier@imacs.polytechnique.fr>
17373 * xmlversion.h.in tree.h: couple of SGML declarations for a
17374 possible docbook module.
17375 * result/VC/ : a couple of test output changed due to the change
17376 of the entities URI
17377
17378Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17379
17380 * parser.h: added a _private field for linking user's data
17381
17382Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17383
17384 * parser.c parserInternals.h: demacroified most of the IS_XXX
17385 the gain in size is significant so ...
17386
17387Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17388
17389 * entities.c: cases where looking up entities with doc==NULL
17390 covered
17391
17392Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17393
17394 * uri.c: applied Wayne Davison patch
17395 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17396
17397Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17398
17399 * uri.c testUri.c: applied Wayne Davison patches
17400 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17401 * Makefile.in: added URItest and included thenin "make tests"
17402
17403Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17404
17405 * xmlversion.h.in: closed bug 22941
17406
17407Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17408
17409 * doc/xmlio.html: added doc and example for entity loader
17410 redefinition.
17411
17412Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17413
17414 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17415 used by libxml
17416
17417Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17418
17419 * parser.c: Fixed bug on invalid ontent characters and when using
17420 push.
17421 * xmllint.c: fixed xmllint endling of errors in push mode
17422
17423Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17424
17425 * HTMLparser.c testHTML.c: applied two new patches from
17426 Wayne Davison <wayned@users.sourceforge.net>
17427 * result/HTML/*.sax: regenerated HTML SAX output
17428 * parser.c: more cleanup.
17429
17430Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17431
17432 * HTMLparser.[ch] testHTML.c: applied the second set of
17433 patches from Wayne Davison <wayned@users.sourceforge.net>,
17434 adding htmlEncodeEntities()
17435 * HTMLparser.c: fixed an ignorable white space detection bug
17436 occuring when parsing with SAX only
17437 * result/HTML/*.sax: updated since the output is now HTML
17438 encoded...
17439
17440Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17441
17442 * HTMLparser.[ch]: applied some of Wayne Davison
17443 <wayned@users.sourceforge.net> patches
17444
17445Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17446
17447 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17448 undeclared namespace prefix was used, added a warning.
17449 Cleaned up support w.r.t. entities, spilling out a warning
17450 and being pedantic on lookups.
17451 * test/warning/ent9 : added testcase for previous example.
17452 * TODO: updated
17453 * parserInternals.h parser.c: changed the way names are parsed
17454 now allow infinite size and decrease penalty for normal use
17455 * parser.c: Started a big cleanup/check of the parser code,
17456 fixed some of the most tortuous entity code, spotted code
17457 unused anymore
17458 * test/*: added tests for very long names and related nasty
17459 things.
17460
17461Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17462
17463 * doc/encoding.html: added encoding aliases doc
17464 * doc/xml.html: updates
17465 * encoding.[ch]: added EncodingAliases functions
17466 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17467 bottleneck affecting large DTDs like Docbook
17468 * parser.[ch] xmllint.c: added a pedantic option, will be
17469 useful
17470 * SAX.c: redefinition of entities is reported in pedantic mode
17471 * testHTML.c: uninitialized warning from gcc
17472 * uri.c: fixed a couple of bugs
17473 * TODO: added issue raised by Michael
17474
17475Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17476
17477 * doc/encoding.html: propagated Martin Duerst suggestions
17478
17479Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17480
17481 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17482 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17483 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17484 by Wayne Davison
17485
17486Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17487
17488 * nanoftp.c nanohttp.c: small cleanup
17489 * TODO: updated
17490
17491Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17492
17493 * added an old VC testcase and updated title.xml entity
17494
17495Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17496
17497 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17498 done on auto-opening of <p> tags and cleanup of SAX output
17499
17500Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17501
17502 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17503
17504Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17505
17506 * doc/xml.html libxml.* structure.*: updated the doc a bit
17507
17508Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17509
17510 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17511 of SAX tests
17512
17513Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17514
17515 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17516 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17517
17518Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17519
17520 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17521 * testHTML.c: fix core dump on Solaris 2.x systems
17522 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17523 * result/HTML/*.sax: previous bug fix lead to new results
17524
17525Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17526
17527 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17528 * configure.in: added --with-readline=DIR to accept alternate
17529 path for readline include/library
17530 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17531 for ANSI under HP-UX
17532 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17533 includes @LIBS@
17534
17535Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17536
17537 * doc/* : rebuilt the docs
17538 * getting ready for 2.2.2 release
17539
17540Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17541
17542 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17543 and xmlAddFeature()
17544 * tree.[ch]: added xmlAddChildList()
17545 * xmllint.c: MAP_FAILED macro test
17546 * parser.h: added xmlParseCtxtExternalEntity()
17547 * valid.c: applied bug fixes removed warning
17548 * tree.c: added CDATA block to elements content
17549 * testSAX.c: cleanup of output
17550 * testHTML.c: added SAX testing
17551 * encoding.c: better error recovery
17552 * SAX.c, parser.c: fixed one of the external entity processing
17553 of the OASis testsuite
17554 * Makefile.am: added HTML SAX regression tests
17555 * configure.in: bumped to 2.2.2
17556 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17557 SAX results
17558
17559Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17560
17561 * configure.in: patch for HP compiler
17562
175632000-08-04 Sven Heinicke <sven@zen.org>
17564
17565 * xmllint.c: Was coredumping sometimes when the file given didn't
17566 exist.
17567
17568Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17569
17570 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17571
17572 when using in memory parsing. Need some cleanup.
17573 * xmllint.c configure.in: added a --memory flag to test memory
17574 parsing
17575
17576Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17577
17578 * nanohttp.c: fixed socklen_t replacement to unsigned int
17579 * parser.c: fixed a space handdling missing at the end of
17580 production 28 DOCTYPE.
17581 * xmlmemory.c: fixed a stupid bug on the routine to override
17582 allocation functions
17583 * TODO: updated
17584
17585Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17586
17587 * doc/ regenerated the docs
17588
17589Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17590
17591 * doc/encoding.html doc/xml.html: added I18N doc
17592 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17593 improvements, both parser and filters, added ASCII & HTML,
17594 fixed the ISO-Latin-1 one
17595 * xmllint.c testHTML.c: added/made visible --encode
17596 * debugXML.c : cleanup
17597 * most .c files: applied patches due to warning on Windows and
17598 when using Sun Pro cc compiler
17599 * xpath.c : cleanup memleaks
17600 * nanoftp.c : added a TESTING preprocessor flag for standalong
17601 compile so that people can report bugs more easilly
17602 * nanohttp.c : ditched socklen_t which was a portability mess
17603 and replaced it with unsigned int.
17604 * tree.[ch]: added xmlHasProp()
17605 * TODO: updated
17606 * test/ : added more test for entities, NS, encoding, HTML, wap
17607 * configure.in: preparing for 2.2.0 release
17608
17609Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17610
17611 * nanoftp.c: fixed the way the control connection is handled
17612 * libxml.spec.in: fixed the dependencies and cleanup
17613
17614Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17615
17616 * doc/xml.html: changed the xmlsoft.org structure, updated the
17617 examples w.r.t. root and childs
17618
17619Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17620
17621 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17622
17623Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17624
17625 * HTMLparser.c: Work on character encoding support for the HTML parser
17626 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17627 * encoding.c: Fixed a potential memleak in the encoding stuff
17628
17629Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17630
17631 * doc/FAQ.html doc/Makefile.am : added a FAQ
17632
17633Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17634
17635 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17636 of the HTML parser to force it to not bypass SAX
17637
17638Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17639
17640 * win32config.h.in: updated
17641 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17642 lacks iconv support :-( need to release 2.1.1
17643 * configure.in: release 2.1.1
17644 * HTMLparser: fixed bug #14784
17645 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17646 by Windows compiler
17647 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17648 the SAX startDocument() callback.
17649 * TODO: updated
17650
17651Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17652
17653 * added xmlStopParser()
17654
17655Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17656
17657 * configure.in: 2.1.0 prerelease
17658 * Large resync between W3C and Gnome tree
17659 * nanoftp, nanohttp.c: fixed stalled connections probs
17660 * HTMLtree.c SAX.c : support for attribute without values in
17661 HTML for andersca
17662 * valid.c: Fixed most validation + namespace problems
17663 * HTMLparser.c: start document callback for andersca
17664 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17665 * parser.h, SAX.c: serious speed improvement for large
17666 CDATA blocks
17667 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17668 different encoding
17669 * example/Makefile.am example/gjobread.c tree.h: work on
17670 libxml1 libxml2 convergence.
17671 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17672 and the LIBXML_TEST_VERSION macro
17673
17674Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17675
17676 * doc/xml.html: various patches and improvements typo fixed by
17677 Felix Natter
17678 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17679 from Felix Natter <fnatter@gmx.net>
17680
17681Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17682
17683 * doc/upgrade.html: updated with instructions for support of both
17684 libxml-1.x and libxml-2.x
17685 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17686 for 2.x support and also fixed includes
17687
17688Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17689
17690 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17691 the encoding support, added iconv support, so now libxml if
17692 compiled with iconv automatically support japanese encodings
17693 among others. Work based on initial patch from Yuan-Chen Cheng
17694 I may have broken binary compat in the encoding handler
17695 registration scheme, but that was so utterly broken I don't
17696 expect anybody to have used this feature until now.
17697 * parserInternals.h: fixup on the CHAR range macro
17698 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17699 code.
17700 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17701 * uri.c: added xmlParseURI() I can't believe I forgot to
17702 implement this one in 2.0 !!!
17703 * SAX.c: moved doc->encoding update in the endDocument() call.
17704 * TODO: updated.
17705
17706Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17707
17708 * tree.h: removed extraneous xmlRemoveProp definition
17709 * TODO: added item about --disable-corba configure switch
17710 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17711 * nanoftp.c: fixed include problems giving troubles on AIX and
17712 slowlaris
17713 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17714 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17715 comment and headers changes to lower gtk-doc number of warnings
17716 * doc/html/*: rebuilt docs
17717
17718Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17719
17720 * HACKING: documented the tag for 1.x and instructions
17721
17722Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17723
17724 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17725 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17726 xmlCreateIOParserCtxt
17727 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17728 significant overall improvement
17729 * xmllint.c: added I/O test to xmllint
17730 * testSAX.c: added a speed test
17731 * doc/* : updated/regenerated
17732
17733Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17734
17735 * xpath.c uri.h parserInternals.h: cosmetic changes from
17736 "Timur I. Bakeyev" <timur@bat.ru>, including making
17737 xmlCreateURI() public
17738
17739Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17740
17741 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17742 and the code at the same time. Added a clean mechanism for
17743 overload or added input methods: xmlRegisterInputCallbacks()
17744 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17745 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17746 * TODO: updated
17747 * doc/* : updated/regenerated
17748 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17749 source dir
17750
17751Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17752
17753 * testURI.c: yet another forgotten commit, I should get some sleep !
17754
17755Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17756
17757 * xmllint.c: forgot to commit this too ?
17758
17759Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17760
17761 * xmlversion.h.in : forgot to commit this previously
17762
17763Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17764
17765 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17766 * README TODO: updated for release
17767 * uri.c uri.h: added authority parsing/saving
17768 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17769 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17770 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17771 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17772 Makefile.am : added compile-time customization of libxml
17773 --with-ftp --with-http --with-html --with-xpath --with-debug
17774 --with-mem-debug
17775 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17776 #include <libxml/xxx.h> I hope it won't break too much stuff
17777 and will be manageable in the future...
17778 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17779 and added xmllint to the installed programs
17780 * uri.h: added xmlFreeURI()
17781
17782Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17783
17784 * uri.c uri.h: finished the escaping handling, the base support
17785 and the URI path normalization. Looks good just lacks the
17786 authority content parsing code.
17787 * Makefile.am: added instructions to generate testURI
17788 * TODO: updated
17789 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17790 added links and icons for W3C and Gnome
17791
17792Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17793
17794 * xmlmemory.[ch] : seems I forgot to actually update the files in
17795 the last commit :-)
17796 * doc/xml.html doc/html/* : updated and uploaded the docs
17797
17798Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17799
17800 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17801 * TODO: updated
17802 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
17803 libxml default allocation function with another set (like gmalloc/
17804 gfree).
17805 * Makefile.am, uri.c, uri.h: added a set of functions to do
17806 exact (litteraly copied from the RFC 2396 productions) parsing
17807 and handling of URI. Will be needed for XLink, one XML WFC,
17808 XML Base and reused in the nano[ftp/http] modules. Still work
17809 to be done.
17810
17811Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17812
17813 * configure.in, libxml.spec.in : libxml2
17814 * doc/* : updated the doc page, rebuilt the docs
17815
17816Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17817
17818 * all: tagged LIB_XML_1_X
17819 * *.c *.h : updated from W3C CVS tree
17820 * configure.in : 2.0.0-beta
17821 * libxml.spec.in : libxml2 package nam
17822 * result/* : new version of the tests output
17823
17824Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17825
17826 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17827
17828Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17829
17830 * doc/* : rebuilt the docs
17831 * parser.c: final patch on #6766
17832 * valid.c: small patch on validity checks.
17833
17834Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17835
17836 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17837 added
17838 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17839 compatibility w.r.t. XML spec and existing code.
17840
17841Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17842
17843 * parser.c: seems a better solution to <a> </a> exists,
17844 will try it for a while
17845
17846Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17847
17848 * parser.c: tried to remove the <a> </a> generating <a/>
17849 this is hard. Left a flag for that purpose. Fixed bug #6766
17850 * configure.in: prepared 1.8.7 not released, due to previous
17851 problem
17852
17853Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17854
17855 * doc/xml.html : applied second patch from Paul DuBois
17856
17857Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17858
17859 * doc/xml.html : applied patch from Paul DuBois
17860
17861Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17862
17863 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17864
17865Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17866
17867 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17868 compilation warnings on various platforms.
17869 * parser.c: Fixed #5281 validity error callbacks are now desactived
17870 by default if not validating.
17871
17872Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17873
17874 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17875
17876Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17877
17878 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17879 <gkatsi@cs.toronto.edu>
17880
17881Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17882
17883 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17884 processing URLs
17885
17886Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17887
17888 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17889 xmlNanoFTPUpdateURL for persistent control connections.
17890 * configure.in: 1.8.6
17891
17892Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17893
17894 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17895 * tree.[ch] : added xmlSaveNoEmptyTags
17896
178972000-01-29 James Henstridge <james@daa.com.au>
17898
17899 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17900
17901 * Makefile.am: added nanoftp.[ch] to the build.
17902
17903Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17904
17905 * nanoftp.[ch]: cleanup, comments, API
17906 * debugXML.c : fixed a bug in the cat command
17907 * doc/*: regenerated the docs
17908
17909Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17910
17911 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17912 * debugXML.c : fixed a bug in the cat command
17913 * valid.c: fixing some small probs
17914 * libxml.spec.in: get rid of the SNAP suffix
17915 * doc/xml.html: updated the status
17916
17917Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17918
17919 * xml-config.in: xml-config --version to just return the
17920 version number
17921 * xpath.c: some cleanup w.r.t. axis when the current node is
17922 an attribute.
17923 * TODO: updated
17924
17925Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17926
17927 * configure.in: prepared for libxml-1.8.5
17928 * doc/* recompiled the documentation
17929
179302000-01-17 Jody Goldberg <jgoldberg@home.com>
17931
17932 * configure.in : WARNING autoconf subtlety alert :
17933 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17934 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17935 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17936 get defined by AC_CHECK_HEADERS.
17937
17938Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17939
17940 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17941 Rune.Djurhuus@fast.no
17942
17943Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17944
17945 * TODO: updated
17946 * tree.c, parser.c: made sure that only memory alloc problems
17947 and internal parser errors are allowed to write to stdout or
17948 stderr.
17949
17950Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17951
17952 * tree.c : restored xmlNewGlobalNs since this seems used by
17953 a lot of existing code :-(, fixed a bug in xmlNewNs
17954 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17955 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17956 to exit() from the library code.
17957 * xpath.c, parser.c: removed bugs or unused code detected by
17958 Windows compilers
17959 * parser.c: started adding interfaces for parsing well balanced
17960 XML fragments
17961 * configure.in: releasing 1.8.4
17962 * doc/* : rebuilt the docs
17963
17964Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17965
17966 * tree.[ch] : added xmlNewDocFragment() for DOM
17967 * testHTML.c: uninitialized variable.
17968
17969Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17970
17971 * doc/* : rebuild the docs
17972
17973Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17974
17975 * acconfig.h: readline and history patch
17976 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17977 * tree.c: added check and handling when possibly removing an ID
17978 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17979 and saving.
17980 * test/HTML/entities.html result/HTML/entities.html* : test for
17981 various entities reference cases
17982 * result/HTML/* : as a result output of some testcase have
17983 changed
17984 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17985 by previous example. added xmlParseTryOrFinish().
17986 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17987 entities.h debugXML.h HTMLparser.h: changed the way struct are
17988 declared to allow gtk-doc to expose those
17989 * parser.c: closed bug #4960
17990 * Makefile.am configure.in: Applied patch from
17991 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17992 and math/socket libs detection
17993
17994Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17995
17996 * configure.in, Makefile.am: link tester against readline
17997 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17998
17999Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18000
18001 * tree.[ch]: added xmlRemoveProp
18002 * win32config.h.in nanohttp.c: avoid including the Windows
18003 socket stuff in every C files
18004 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18005 the XmL parser(s)
18006 * test/ns4 result/ns4 etc...: added test case for previous prob
18007 * tree.c: xmlNewNs wasn't checking for double definition
18008 * Makefile.in: fixed a problem with dist-hook duplicates
18009 * parser.[hc], xmlIO.c: fixed the loading of external entities
18010 APIs, now xmlLoadExternalEntity() is used everywhere and
18011 setting up an app specific front-end using the
18012 * SAX.c parser.c: some fixes, now the xhtml spec validates
18013 with the xhtml DTD.
18014 * error.c: fixed crashes in case of no input stream
18015 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18016 to the validation tests and results
18017
18018Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18019
18020 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18021 too htmlCreatePushParserCtxt() and htmlParseChunk()
18022 * parser.c: a bit of cleanup.
18023 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18024 to XML) removed the last mem leak known
18025 * HTMLtree.c: output message cleanup
18026 * xmlmemory.c: display content info about memory blocks
18027 * result/HTML/wired.* : missing att value warning change
18028
18029Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18030
18031 * doc/* : rebuilt the documentation
18032
18033Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18034
18035 * parser.[ch] parserInternals.h: Push parser for XML,
18036 seems to work fine now
18037 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18038 --push for push testing
18039 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18040 * testSAX.c: added --push
18041 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18042 subtree
18043 * xmlIO.[ch] : enriched API + fixes for push mode
18044 * entities.[ch]: added the entity content length to the struct.
18045 * xmlmemory.[ch]: new API to show the last entries for the shell
18046 * valid.c: added required attribute testing
18047 * SAX.c: the cdata callback now merge contiguous fragments
18048 * HTMLparser.c: cleanup of some macros
18049
18050Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18051
18052 * parser.c: fix for PIs name starting with xml
18053 * tree.c: fixed a potential problem with || and && ops
18054 * *.c, configure.in win32config.h.in : generate win32config.h for
18055 those on the Other Side !
18056
18057Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18058
18059 * parser.c: fixed a stupid = vs. == bug :-(
18060 * doc/gnome-xml.sgml: s/glade/xml/
18061
18062Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18063
18064 * configure.in, doc/xml.html : bug fix release 1.8.2
18065 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18066 Hopefully the end of that silly C++ include problem
18067 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18068 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18069 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18070 troubles with autoclosed elements when the stree shape doesn't
18071 follow the DtD specs. Added htmlIsAutoClosed() and
18072 htmlAutoCloseTag()
18073 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18074 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18075 * debugXML.c: fixed a bug on printing default namespaces.
18076 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18077
18078Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18079
18080 * result/HTML/*.htm[l] : updated the HTML regression tests according
18081 to the new output
18082 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18083 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18084 problem due to intermix of extern "C" { ... } declarations for C++
18085 and recursive includes in the headers
18086
180871999-12-20 Chris Lahey <clahey@umich.edu>
18088
18089 * HTMLtree.c: Made it so that html nodes with a single child do
18090 not insert a carriage return before or after the child node.
18091
18092Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18093
18094 * configure.in, doc/xml.html : bug fix release 1.8.1
18095 * parser.c: fixed bug #4344
18096 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18097 added the glue to avoid C++ problems
18098 * doc/* : regenerated the documentation
18099
18100Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18101
18102 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18103 namespace recognition, and Dia as a resul :-(
18104 * encoding.c: closed bug #3950
18105
18106Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18107
18108 * valid.c: debugging a posteriori validation, except URI expansion
18109 stuff this should be fixed now
18110 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18111 Carl Nygard <cnygard@bellatlantic.net>
18112 * tester.c: added --postvalid, cleaning of the code
18113 * tree.[ch]: added xmlDocGetRootElement()
18114
18115Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18116
18117 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18118 c++ losage.
18119
18120Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18121
18122 * configure.in, doc/xml.html : bumped to 1.8.0
18123 * xlink.[ch], Makefile.am : added framework for link detection
18124 * parser.h: added nbChars to parser context, needed for cleanup.
18125 * xmlmemory.c: removed a nasty bug when out of mem
18126 * valid.[ch]: adding namespace support for attribute decl
18127 * tester.c: added --debugent option
18128 * debugXML.[ch]: added xmlDebugDumpEntities()
18129 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18130 buffers instead, this was really needed, validation was breaking
18131 in strange ways due to that. Added xmlParseStringPEReference()
18132 and other parsing from strings functions. Entities processing
18133 modified again, but PERef are still not handled correcly but
18134 unless you're Eve Maller you won't notice :-)
18135 * HTMLparser.c: large changes toward reliability, and switched to
18136 lowercase internal tags, XHTML is lowercase, so it will help
18137 that output is closer to next version.
18138 * doc/* : regenerated the documentation, it is now hosted at
18139 http://xmlsoft.org/ (same bits I just bought the domain :-)
18140
18141Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18142
18143 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18144 doc generation
18145 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18146 in the SAX API
18147 * doc/*: rebuilt the doc making sure everything appears in the
18148 HTML files
18149
18150Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18151
18152 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18153 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18154 which allow impressive speed improvement on dataset with
18155 large text pieces, but at the cost of broken binary
18156 compatibility and slightly bigger memory usage.
18157 Configure with --with-buffers to activate them, they
18158 are protected with XML_USE_BUFFER_CONTENT define.
18159 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18160 goal is 0 memory left allocated once parser is no more used
18161 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18162 call xmlCleanupParser() and xmlMemoryDump()
18163
18164Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18165
18166 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18167 * parser.[ch] encoding.[ch]: added memory cleanup routines
18168 * parser.c: closing bug #3788
18169 * doc/*: rebuilt the doc
18170
18171Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18172
18173 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18174 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18175 * tester.c: added --compress option
18176 * doc/*: rebuilt the documentation
18177
18178Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18179
18180 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18181 if given /proc/kcore as input !
18182 * doc/xml.html doc/*: updated and rebuilt the documentation
18183
18184Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18185
18186 * parser.c: Fixed some wrongly space collapsing code due to
18187 a misreading of the spec.
18188 * result/*: fixed the output accordingly
18189
18190Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18191
18192 * encoding.c: bug fix and typos
18193 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18194 * parser.c: added attribute normalization closing bug #3597
18195 * test/att* result/att* SAXresult/att*: testcase for attribute
18196 normalization
18197
18198Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18199
18200 * configure.in: closing bug #3163 by adding extra flags for the
18201 cc compiler on HP-UX
18202
18203Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18204
18205 * valid.[ch] : removed a typo and an enumerated type bug in the
18206 xmlAddElementDecl() function
18207 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18208 call to xmlEncodeEntitiesReentrant() so that the functions
18209 New, Set and Get are at the same level.
18210 * parser.c HTMLparser.c: extra memory allocation bug for
18211 attributes detected by someone using libxml in embedded systems :-)
18212
18213Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18214
18215 * xmlmemory.h: turned off mem debug :-\
18216
18217Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18218
18219 * parser.c: closed bug #2784 a one line fix, but worth pushing
18220 a new release out
18221 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18222 some structures, comments before and after the
18223 main element, and other nastyness
18224 * HTMLtree.c tree.c: accomodate the extended HTML supported
18225 * configure.in: pushing 1.7.4
18226 * test/ent8 and related outputs : added a new test for bug #2784
18227 * test/HTML/wired.html and related output: a nasty HTML example
18228 * Makefile.am: improved the test scripts
18229 * docs/* : reran the documentation extractor, updated xml.html
18230
18231Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18232
18233 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18234 HTMLparser and debugged the HTML related code. HTML documents
18235 now have their own type
18236 * entities.c: do not dump &apos; for HTML output
18237 * xmlmemory.c: improvement, breakpoint mechanism
18238 * testHTML.c: added --sax --repeat ...
18239 * Makefile.am: improved the HTML tests
18240 * valid.[ch]: added xmlValidGetValidElements and
18241 xmlValidGetPotentialChildren
18242 * tester.c: added --insert to test the 2 new functions
18243 * test//* result//* SAXresult//* : regression test cleanup
18244 and extension.
18245 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18246 gnome-xml-nanohttp.html
18247
18248Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18249
18250 * HTMLparser.c: fixed problems with some autoclose tags
18251 * tree.c: fixed XML output problems.
18252 * result/* SAXresult/*: update of the tests output
18253
18254Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18255
18256 * Makefile.am: Arturo patch for xmlConf.sh version info
18257 * parser.c: Tim Josling patch for single quoted items
18258 * tester.c: Tim Josling patch for tester options usage
18259 * tree.h: indent cleanup
18260
18261Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18262
18263 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18264 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18265
18266Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18267
18268 * tree.c : Raph patch for initialization of CORBA fields
18269 * parser.c, xpath.c, ...: modification of doc comments
18270 * xpath.c : allow spaces in xpath expressions
18271
18272Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18273
18274 * xmlmemory.h: turning off memory debug :-(
18275
18276Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18277
18278 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18279 better SAX interfaces.
18280 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18281 entity.
18282 * configure.in: 1.7.2
18283
18284Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18285
18286 * libxml.spec.in: fixed the URL
18287 * doc/xml.html: improved the documentation front-end
18288
18289Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18290
18291 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18292
18293Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18294
18295 * libxml.spec.in: fixed the alpha compile problem
18296 * parser.[ch]: changed errno to errNo in the parser context :-(
18297 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18298 * doc/xml.html: changed CHAR to xmlChar
18299 * doc/html/*: recompiled the documentation
18300 * configure.in: 1.7.1
18301
18302Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18303
18304 * parser.h: modified the parser context struct to regain 1.4.0
18305 binary compatibility
18306 * parser.c, xml-error.h: added errno ot teh context and defined
18307 a set of errors values with update of errno
18308 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18309 DTDs and entities
18310 * *.h, *.c: complete cleanup of the use of config.h and include
18311 protection depending on the current setup.
18312 * overalll debugging, maintenance and bug-fixing on all modules
18313 * updated the documentation
18314 * ready for 1.7.0
18315
18316Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18317
18318 * HTMLparser.c : cleanup
18319 * SAX.c valid.c valid.h: added ID/IDREF checking
18320 * tree.c tree.h: extended doc structure for refs
18321 * configure.in: 1.6.2
18322 * parser.c: patched bug in SAX user arg call
18323 * parserInternals.h: patched missing close in C++ wrapping
18324 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18325 especially upcoming XPointer implementation.
18326 * doc/xml.html: augmented, typo
18327
18328Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18329
18330 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18331 not all invocations of install understand -d.
18332
18333Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18334
18335 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18336 to make 'check' works, when builddir != srcdir.
18337
18338Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18339
18340 * doc/xml.html : updated the documentation
18341
18342Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18343
18344 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18345 not deallocated memory blocks
18346 * *.c : replaces all calls to malloc() free() and realloc() to
18347 the wrapper functions/macros
18348 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18349 instead of xmlFreeNodeList()
18350
18351Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18352
18353 * HTMLparser.c: corrected a stupid bug leading to core dump at
18354 tree deallocation. Removed warnings indicated by
18355 Stephane.Conversy@lri.fr
18356 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18357 looked for in the external subset
18358
18359Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18360
18361 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18362 on SGI by Stephane.Conversy@lri.fr
18363
18364Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18365
18366 * all .h : changed the prototype declaration indent as in gtk
18367 * most .c : working on reducing the TODOs in the code
18368 * most .c : cleanup though -pedantic and Insure++
18369 * improvements on validation ID checkings.
18370 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18371 * xml-config.in: closed #1810
18372
18373Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18374
18375 * tree.h, valid.c, valid.h: more work on validity, IDs
18376 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18377 definition for AIX
18378
18379Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18380
18381 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18382 the distribution due to a cut'n paste error at last commit
18383
18384Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18385
18386 * configure.in: upgraded to version 1.4.0
18387 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18388 Big update, added a large part of the validation process,
18389 it should be usable, but some parts are missing
18390 * xpath.c: improved the implementation w.r.t. root.
18391 * Makefile.am: added more tests
18392 * test and result trees: added a lot of tests
18393 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18394
18395Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18396
18397 * Added an HACKING file
18398
18399Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18400
18401 * xpath.[ch] : improvements and debug of the XPath implementation
18402 * parser.c, HTMLparser.c : modified the parsers to be progressive
18403 * tree.[ch] : extended the Buffer promitives
18404 * xmlIO.[ch] : added basic I/O routines providing progressive
18405 parsing and ready for I18N conversion plugins
18406 * SAXresult/* : the SAX callback sequence maybe slightly different
18407 now
18408 * test*.c : improved/updated the tests programs
18409 * doc/* : recompiled the docs.
18410
184111999-07-26 Michael Meeks <michael@edenproject.org>
18412
18413 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18414
18415 * tree.c: Ditto.
18416
18417Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18418
18419 * configure.in: upgraded to version 1.4.0
18420 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18421 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18422 XML query language, see http://www.w3.org/TR/xpath for more details.
18423 * parser.c, parser.h: added CHAR* related string functions for XPath
18424 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18425 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18426 rebuild the docs.
18427 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18428 and regression testing capabilities for XPath.
18429
18430Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18431
18432 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18433 closing bug #1646
18434
18435Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18436
18437 * Makefile.am, example/Makefile.am: closed bug #1683
18438
18439Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18440
18441 * example/Makefile.am, configure.in: added the makefile for the
18442 gjobread example
18443
18444Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18445
18446 * doc/Makefile.am:
18447 - fix which allow "make install DESTDIR=</install/prefix>".
18448
18449Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18450
18451 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18452 which fixed a problem on the file reading-code.
18453
18454Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18455
18456 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18457 output.
18458 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18459
18460Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18461
18462 * parser.h : Oops removed the binary compatibility problem
18463 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18464 * parser.c, HTMLparser.c: applied patches for reading from stdin
18465
18466Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18467
18468 * parser.c, entities.c, valid.c: cleanup bug #1591
18469 * configure.in: cleanup bug #1592
18470 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18471 the same tree back-end. Hence gdome will be available for it.
18472 * doc/Makefile.am: close bug #617
18473
18474Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18475
18476 * parser.c: alloctate a per parser context SAX interface block
18477
18478Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18479
18480 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18481 and xmlEncodeEntitiesReentrant with the correct one :-\
18482
18483Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18484
18485 * commit of my internal XML base changes, quite a lot of
18486 changes, cleanups, better entities support, framework for
18487 new I/O and charset detection and handling
18488 * Fixed the configure/Makefile stuff to generate shared libs
18489 with the proper version info, so we jumped on rev from
18490 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18491 xmlEncodeEntities() result need to be freed now, and a string
18492 xmlParserVersion provide the current library version.
18493
18494Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18495
18496 * parser.c: fixed a buffer overrun for when you have a very long
18497 attribute with no entities in it.
18498
18499Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18500
18501 * added example directory
18502 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18503
18504Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18505
18506 * Release of libxml-1.1, nearly everything has been touched for
18507 this.
18508 * Added more regression tests
18509 * Updated the documentation
18510
18511Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18512
18513 * tree.[ch]: unified the XML_NO_CORBA defines.
18514 * parser.c encoding.[ch]: started plugging in char encoding detection
18515
18516Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18517
18518 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18519 Also freed allocated buffer.
18520
18521Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18522 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18523 reentrancy problem at printing. One is left in entities.c, to
18524 remove ASAP
18525 * testSAX.c : added a test example showing the use of the SAX
18526 interface if one doesn't want to build the DOM tree.
18527 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18528
18529Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18530
18531 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18532 large revamping of the parser to use SAX callbacks
18533 http://www.megginson.com/SAX/ (or at least a C like interface
18534 a la Expat). It's now possible to set up your own callbacks
18535 and the parser will not build a DOM tree.
18536 * test/* result/*: updated the test suite, I finally removed
18537 the old Namespace draft support (PI based).
18538
18539Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18540
18541 * Makefile.am: added test result to EXTRA_DIST for make tests
18542
18543Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18544
18545 * parser.c, parserInternals.h: moved the chars macro definitions
18546 to parserInternals.h
18547 * parser.c, error.c: applied patches from "Knut Ã…kesson"
18548 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18549
18550Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18551
18552 * xml-config.in : applied patch to make --version work
18553
185541999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18555
18556 * Makefile.am (check-local): Alias for `tests' target. This will
18557 cause `make check' to do the right thing.
18558 (tests): Don't run tests in srcdir. Also, replaced calls to
18559 basename with a `sed' "equivalent".
18560
18561Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18562
18563 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18564 it in the header and not the sources, updated the doc.
18565 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18566 pointing this out.
18567
18568Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18569
18570 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18571 exported the inputStream routines.
18572 * doc/html/* : updated accordingly
18573
18574Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18575
18576 * parser.c, parser.h, parserInternals.h: added a few extra
18577 internal calls to allocate and free parser contexts ...
18578 * doc/html/* : updated accordingly
18579
18580Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18581
18582 * configure.in, Makefile.am, doc/makefile.am : General changes for
18583 1.0.0 release and including the generated HTML documentation.
18584
18585Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18586
18587 * makefile.am : added parserInternals.h, oops.
18588
18589Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18590
18591 * parserInternals.h: added this header giving access to the parser
18592 internal functions.
18593 * doc/Makefile.am : added a rebuild target which rebuilds the full
18594 set of documentations
18595 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18596 the internal subset.
18597 * *.c *.h: modifications needed to generate the documentation using
18598 gtk-doc, cleanup of functions blocks, reorganisation of struct
18599 declarations.
18600
18601Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18602
18603 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18604 the tar and spec file to include the beginning of the doc.
18605
186061999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18607
18608 * doc/.cvsignore: Added this file.
18609
18610Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18611
18612 * tree.c: fixed xmlGetProp to return "" when the attribute
18613 exists, even if the node-list is NULL.
18614
18615Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18616
18617 * tree.c: patched an error outputting empty attribute values.
18618 * Makefile.am and doc/makefile.am: have been updated during the
18619 week-end. Sorry for an empty CVS log, I got a shell problem.
18620
18621Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18622
18623 * tree.h: cleaned up using enums instead of defines
18624 * parser.c, valid.[ch]: more work on parsing/output of element
18625 declarations
18626
18627Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18628
18629 * valid.[ch], tree.c, parser.c : more work toward full parsing
18630 of XML DTDs.
18631 * README: added informations about mailing-list and on-line
18632 documentation
18633
186341999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18635
18636 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18637
18638Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18639
18640 * parser.c, tree.[ch] : more work toward conformance testing,
18641 added a last element to accelerate parsing of very flat structures
18642 started working on internal subset Element content declaration.
18643 * valid.[ch] : first cut at adding code toward validation.
18644 * previous changes had also small impact on most files, especially
18645 the conformance testing using James Clark test suite.
18646
18647Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18648
18649 * test/* : updated the examples, most of them were not well
18650 formed (humm), and added rdf2.
18651 * result/* : resulting changes in the output.
18652
18653Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18654
18655 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18656
18657Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18658
18659 * tree.c: patched a bug in the generation of empty attributes
18660
18661Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18662
18663 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18664 for node/trees/documents/... Biggest problem is namespace
18665 support when copying subtrees.
18666
18667Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18668
18669 * parser.c, entities.c: improve entities and char ref encoding,
18670 and cleanups of error messages.
18671
18672Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18673
18674 * parser.c, entities.c: simple bug hunting done during rpm2html and
18675 rpmfind integration.
18676
18677Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18678
18679 * parser.[ch]: Added interfaces allowing to specify a SAX
18680 handler before parsing.
18681
18682Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18683
18684 * parser.c: redirrect all errors reporting through the SAX
18685 error function
18686
18687Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18688
18689 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18690 * libtool, tlmain ...: update of the libtool files
18691
186921998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18693
18694 * entities.c: Use g_snprintf insteda of snprintf.
18695
18696Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18697
18698 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18699 added ent5 test for this purpose.
18700 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18701
18702Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18703
18704 * parser.c: fixed? a strange error due to compression on a GWP
18705 document.
18706
18707Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18708
18709 * tree.[ch]: bug fixing
18710 * entities.[ch]: defined a specific type for predefined entities
18711 * doc/xml.html: more documentation on the library, how to use it,
18712 overview of the interfaces.
18713
18714Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18715
18716 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18717
18718Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18719
18720 * tree.c: corrected a small bug
18721 * doc/xml.html: continuing writing documentation.
18722
18723Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18724
18725 * debugXML.h debugXML.c: added debugging utilities.
18726 * tester.c: added --debug switch.
18727 * tree.c: patched an incorrect node->type assignment.
18728 * parser.c: formatting, ensure that node->doc != NULL in attributes
18729
18730Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18731
18732 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18733 entity support and provide an internal representation close to
18734 DOM one (entity ref nodes, and attribute value as tree). I tried
18735 to preserve the interface but this will surely break some apps
18736 (I have to change rpm2html/rpmfind for example). I had to change
18737 two interfaces, and the generated tree is somewhat different.
18738 * doc/* : started documenting the XML library, the tree and
18739 DOM/Corba. This is a first step.
18740
18741Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18742
18743 * parser.c: Set up the fonctions comment block, boring but useful.
18744 * parser.h, SAX.c, parser.c: now attributes are processed through
18745 the SAX interface. The problem is that my SAX interface diverged
18746 quite a bit from the original one, well this is not an official
18747 spec, and translating it from Java to C is hairy anyway...
18748
18749Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18750
18751 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18752 fonctions comment block, boring but useful.
18753
18754Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18755
18756 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18757 conversion routines. However they are not yet used to convert the
18758 inputs. The core will run with UTF-8.
18759
18760Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18761
18762 * tree.c : make sure that the type id is properly set-up when
18763 a new object is allocated, needed for DOM.
18764
18765Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18766
18767 * tree.h, tree.c: Ok, the main objects in the tree will be native
18768 corba objects, it costs 8 bytes per Node, Attribute and Document
18769 but it simplifies the Corba integration a lot (no extra interface
18770 objects to allocate/free).
18771
18772Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18773
18774 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18775 and changed NODEs contants for conformity with DOM Level 1
18776
18777Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18778
18779 * added hooks to keep track of servants when creating objects
18780 xmlDoc and xmlNode (for Corba export).
18781
18782Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18783
18784 * added xml-config script.
18785
18786Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18787
18788 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18789 to autoupdate libtool and automake conf files.
18790
187911998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18792
18793 * Makefile.am: Use '?' to separate the sed
18794 commands as ',' is used when people pass -Wl,something.
18795
18796Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18797
18798 * tree.c, tree.h: added a per-document compression interface.
18799
18800Tue Sep 22 20:47:38 EDT 1998
18801
18802 * tree.c, tree.h: added saving with compression and added interfaces
18803 to control the compression level (xmlGetCompressMode,
18804 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18805
18806Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18807
18808 * parser.c: corrected a loop for files of size 0
18809
188101998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18811
18812 * error.h: New file. Contains prototyes from `error.c'.
18813
18814Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18815
18816 * Makefile.am (xmlincdir): New macro.
18817 (xmlinc_HEADERS): Renamed from include_HEADERS.
18818
18819Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18820
18821 * applied small patch on numeric entities from
18822 Christopher Blizzard <blizzard@appliedtheory.com>
18823
18824Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18825
18826 * New release 0.2, removed the old xml_* files so that it's
18827 coherent with the other CVS base (W3C), far better conformance
18828 to standard, new namespaces, decent entities support, beginning
18829 of a SAX-like interface. Nearly nothing left intact, even the
18830 test examples ...
18831
188321998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18833
18834 * .cvsignore: Add .deps dir
18835
18836Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18837
18838 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18839
18840Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18841
18842 * configure.in: added test for CPP
18843 * AUTHORS, Changelog: the original ones didn't get commited but the
18844 glib ones instead, fixed.
18845 * Makefile.am: corrected an error in library naming
18846
18847Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18848
18849 * integrated code developped at W3C
18850 * changed the original Copyright
18851 * migrated to automake
18852 * prefixed the filenames by xml_ to avoid filename clashes
18853