blob: acf2c2c65f82864105f0527d78ad4215ae87bacd [file] [log] [blame]
Daniel Veillard5fce6d62007-11-23 10:46:55 +00001Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
2
3 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
4 reported by Hannes Eder
5
Daniel Veillard00fde4e2007-11-19 17:38:33 +00006Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
7
8 * xmlregexp.c: remove a cut-and-paste copy error
9
Rob Richards91eb5602007-11-16 10:54:59 +000010Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
11
12 * globals.c threads.c include/libxml/threads.h:
13 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
14 Patch from Marc-Antoine Ruel.
15
Rob Richardsb9ba0fa2007-11-13 20:27:52 +000016Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
17
18 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
19 schema document ownership for bug #495215
20
Daniel Veillard2a512da2007-10-30 20:24:40 +000021Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
22
23 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
24 should fix #491651
25
Daniel Veillard1bc8d852007-10-16 12:18:18 +000026Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
27
28 * testURI.c: add a debug option printing all the fields within
29 the parsed URI structure
30
Daniel Veillarda76a81f2007-10-10 08:28:18 +000031Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
32
33 * xmlsave.c: fix to avoid a crash when dumping an attribute from
34 an XHTML document, patch contributed to fix #485298
35
Daniel Veillardc821e032007-08-28 17:33:45 +000036Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
37
38 * xmlregexp.c: another nasty regexp case fixed.
39 * test/regexp/ranges2 result/regexp/ranges2: added to regression
40 suite
41
William M. Brackec720082007-08-24 02:57:38 +000042Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
43
44 * nanohttp.c: Enhanced to include port number (if not == 80) on the
45 "Header:" URL (bug #469681).
46 * xmlregexp.c: Fixed a typo causing a warning message.
47
Daniel Veillardcd2ebab2007-08-23 20:47:33 +000048Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
49
50 * nanohttp.c: fix an open() call with creation without 3rd argument
51 hopefully that interface is never used.
52
Daniel Veillardc1b3fe02007-08-23 15:00:06 +000053Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
54
55 * configure.in doc/*: preparing release of 2.6.30
56
William M. Brackf1794562007-08-23 12:58:13 +000057Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
58
Daniel Veillardc1b3fe02007-08-23 15:00:06 +000059 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +000060 with object caching (bug #469410)
61
Daniel Veillard3888f472007-08-23 09:29:03 +000062Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
63
64 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
65 applied patch from Frank Gross fixing Schemas IDC import bug
66 #455953 and also add the test to the regression suite
67
Daniel Veillard76d59b62007-08-22 16:29:21 +000068Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
69
70 * xmlregexp.c: try to fix for the nth time the automata generation
71 in case of complex ranges. I suppose that time it is actually okay
72
Daniel Veillard3dcd3192007-08-14 13:46:54 +000073Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
74
75 * parser.c: aligned xmlSAXUserParseMemory() to match
76 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
77 cleanup
78
Rob Richardsf779da32007-08-14 09:41:21 +000079Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
80
81 * xmlIO.c: fixed windows path determination (patch from
82 Roland Schwarz, bug #462877)
83 * win32/Makefile.mingw win32/configure.js: fixed mingw build
84 (patch from Roland Schwarz, bug #462877)
85
Daniel Veillardda629342007-08-01 07:49:06 +000086Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
87
88 * parser.c: fixed a parser bug where invalid char in comment may
89 not be detected, reported by Ashwin Sinha
90 * test/errors/comment1.xml result/errors/comment1.xml*: added
91 the example to the regression suite
92
Daniel Veillard3814a362007-07-26 11:41:46 +000093Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
94
95 * xmlsave.c: fixed problem reported on bug #460415
96
William M. Brack50420192007-07-20 01:09:08 +000097Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
98
99 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
100
William M. Brackb0a94e82007-07-18 18:04:55 +0000101Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
102
103 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
104 Fixes bug #454608.
105
Daniel Veillard65fcf272007-07-11 17:55:30 +0000106Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
107
108 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
109 should fix bug #358125
110
Daniel Veillardcaa19512007-07-04 15:42:46 +0000111Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
112
113 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
114 uses of xmlTextWriterStartDocument()
115
Daniel Veillard734e7662007-06-26 11:30:31 +0000116Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
117
118 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
119 argument occurs, should fix #450936
120
William M. Brack31700e62007-06-13 20:33:02 +0000121Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
122
123 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
124
Daniel Veillard38431c32007-06-12 16:20:09 +0000125Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
126
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000127 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard38431c32007-06-12 16:20:09 +0000128 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
129 in HTML, c.f. bug #305885.
130
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000131Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
132
133 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
134 should not have namespace processing.
135
Daniel Veillarddfac9462007-06-12 14:44:32 +0000136Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
137
138 * parser.c: fixed the push mode when a big comment occurs before
139 an internal subset, should close bug #438835
140 * test/comment6.xml result//comment6.xml*: added a special
141 test in the regression suite
142
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000143Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
144
145 * parser.c: fix bug #414846 where invalid characters in attributes
146 would sometimes not be detected.
147 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
148 test case to the regression tests
149
Daniel Veillard3130fe92007-06-12 12:24:54 +0000150Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
151
152 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
153 in GNU tar, should fix #396751
154
Daniel Veillarddb670152007-06-12 10:04:37 +0000155Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
156
157 * python/types.c: try to allow compilation on old python version
158 should fix #398125
159
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000160Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
161
162 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
163 fixes bug #438390
164
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000165Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
166
167 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
168
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000169Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
170
171 * relaxng.c: fixed bug #407436 a crash in a specific case of
172 Relax-NG validation
173
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000174Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
175
176 * catalog.c: fixed bug #383687, some case of recursion on next
177 were not caught in the catalog code.
178
Daniel Veillard861101d2007-06-12 08:38:57 +0000179Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
180
181 * HTMLparser.c: fixed bug #381877, avoid reading over the end
182 of stream when generating an UTF-8 encoding error.
183
Daniel Veillard2e620862007-06-12 08:18:21 +0000184Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
185
186 * parser.c: fixed bug #366161, trivially added the check in
187 xmlCtxtReset()
188
Rob Richards90ee8df2007-06-08 19:47:37 +0000189Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
190
191 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
192 for VC8 build support to embed manifest within files. Under MS VC, build
193 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
194
Rob Richardse967f0b2007-06-08 19:36:04 +0000195Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
196
197 * threads.c include/libxml/threads.h: use specified calling convention
198 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
199 add xmlDllMain to header for win32 when building for static dll
200
Rob Richardsb8769d62007-06-08 08:50:47 +0000201Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
202
203 * xmlwriter.c: fixed problem with namespace declaration being
204 written more than once per element start tag
205
William M. Brack97ac8192007-06-06 17:19:24 +0000206Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
207
208 * xpath.c: fixed problem with xmlXPathNodeSetSort;
209 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
210
William M. Brackd611c882007-05-31 05:07:17 +0000211Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
212
213 * xpath.c: fixed problem with string value for PI node
214 (bug #442275)
215
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000216Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
217
218 * uri.c: fix bug reported by François Delyon
219
William M. Brack38d452a2007-05-22 16:00:06 +0000220Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
221
222 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
223 by Mark Rowe (bug #440159)
224 * include/libxml/xmlversion.h.in: Added check for definition of
225 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
226 Wendy Doyle and Mark Rowe, bug #346675)
227 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
228 changes to fix compilation warnings - no change to logic.
229
William M. Bracke8827652007-05-16 05:19:13 +0000230Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
231
232 * nanohttp.c: small enhancement to last fix, pointed out
233 by Alex Cornejo
234
William M. Brackd2f682a2007-05-15 19:42:08 +0000235Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
236
237 * nanohttp.c: fixed problem on gzip streams (bug #438045)
238 * xpath.c: fixed minor spot of redundant code - no logic change.
239
William M. Brackca797882007-05-11 14:45:53 +0000240Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
241
242 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
243 in order to produce the required number of significant digits
244 (bug #437179)
245
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000246Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
247
248 * list.c: applied patch to fix xmlListAppend() from
249 Georges-André SILBER
250 * valid.c: also fix the place wher it was called.
251
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000252Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
253
254 * parser.c: tried to fix an error problem on entity content failure
255 reported by Michael Day
256
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000257Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
258
259 * configure.in: typo patch from Bjorn Reese
260
Daniel Veillard491e58e2007-05-02 16:15:18 +0000261Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
262
263 * HTMLparser.c: applied patch from Michael Day to add support for
264 <embed>
265
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000266Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
267
268 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
269 in htmlCreateDocParserCtxt.
270
Daniel Veillarda1413b82007-04-26 08:33:28 +0000271Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
272
273 * uri.c include/libxml/uri.h: patch from Richard Jones to save
274 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +0000275 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +0000276
Daniel Veillardcb4284e2007-04-25 13:55:20 +0000277Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
278
279 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
280 patch from Richard Jones to for the silent flag on valgrind
281 when doing "make valgrind"
282 * xmlregexp.c: raise a regexp error when '\' is misused to escape
283 a standard character.
284
Daniel Veillardc9923322007-04-24 18:12:06 +0000285Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
286
287 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
288
Daniel Veillarda44294f2007-04-24 08:57:54 +0000289Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
290
291 * uri.c: fix xmlURIUnescapeString comments which was confusing
292
Daniel Veillard509ed2a2007-04-18 07:51:50 +0000293Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
294
295 * include/win32config.h libxml.h: new patch from Andreas Stricke to
296 better integrate support for Windows CE
297
Daniel Veillard39bcf942007-04-17 14:47:05 +0000298Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
299
300 * doc/* configure.in NEWS: release of libxml2 2.6.28
301
Daniel Veillard59d3ed82007-04-17 12:44:58 +0000302Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
303
304 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
305 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
306 patch from Andreas Stricke to ease the compilation on Windows CE
307
Daniel Veillarded121382007-04-17 12:33:19 +0000308Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
309
310 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
311 a libxml2 patch from Christian Ehrlicher
312
Daniel Veillard42720242007-04-16 07:02:31 +0000313Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
314
315 * HTMLparser.c: change the way script/style are parsed to
316 not try to detect comments, reported by Mike Day
317 * result/HTML/doc3.*: affects the result of that test
318
William M. Brack56578372007-04-11 14:33:46 +0000319Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
320
321 * xmlregexp.c: small enhancement for quantifier range with
322 min occurs of 0; fixes bug 425542.
323
Daniel Veillardbd672bc2007-03-30 12:39:25 +0000324Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
325
326 * xmlIO.c: applied change from Michael Day to avoid a problem when
327 compiled without zlib support.
328
Daniel Veillard7ef51692007-03-21 16:47:12 +0000329Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
330
331 * include/libxml/xpath.h: applied documentation patch from James Dennett
332
William M. Bracka9cbf282007-03-21 13:16:33 +0000333Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
334
335 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
336 * test/regexp/bug420596, result/regexp/bug420596: added regression
337 test for this
338
William M. Bracke978ae22007-03-21 06:16:02 +0000339Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
340
341 * HTMLparser.c: fixed memory access error on parsing of meta data
342 which had errors (bug #382206). Also cleaned up a few warnings
343 by adding some additional DECL macros.
344
Daniel Veillardbd444842007-03-20 08:47:29 +0000345Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
346
347 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
348 the silly __ss_familly problem on various AIXes, should fix #420184
349
William M. Brack0c1e3012007-03-14 12:40:21 +0000350Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
351
352 * configure.in: corrected small error in last commit
353 * xmlreader.c: corrected small typo in last commit
354
William M. Brack06559b32007-03-14 09:34:15 +0000355Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
356
357 * xmlschemas.c: fixed problem with referenced attribute groups
358 (bug #417621)
359 * configure.in: re-ordered some includes for types.h / socket.h
360 (bug #416001)
361
Daniel Veillarda9c56772007-03-09 16:59:05 +0000362Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
363
364 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
365 and state internal flags mixups
366
William M. Brackee0b9822007-03-07 08:15:01 +0000367Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
368
369 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
370 cases when comparing identical nodes (bug #415567) with patch
371 from Oleg Paraschenko
372
William M. Brack7a12e572007-02-16 17:11:09 +0000373Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
374
375 * python/libxml.py: fixed tab problem with patch from
376 Andreas Hanke (bug #408626)
377
378Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +0000379
380 * doc/xml.html: Changed all references to libxml2 CVS over to
381 the corresponding SVN. A few other spelling/grammar/links
382 also changed.
383 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
384
William M. Brack0bcec062007-02-14 02:15:19 +0000385Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
386
387 * xpath.c: Fixed memory bug with invalid function reported by
388 Francois Delyon on mailing list
389
William M. Brack53ce98c2007-02-13 00:37:20 +0000390Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
391
392 * xinclude.c: fixed problem with invalid char encountered
393 during text include (reported on xslt mailing list)
394
Daniel Veillardfde5b0b2007-02-12 17:31:53 +0000395Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
396
397 * Makefile.am: small cleanup to avoid packaging .svn
398 * libxml.h threads.c parser.c: applied patch to avoid a problem
399 in concurrent threaded initialization fix from Ted Phelps
400
William M. Brackd46c1ca2007-02-08 23:34:34 +0000401Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
402
403 * parser.c: added a GROW when parsing complex comments (bug #405666)
404 * gentest.py, testapi.c: added a hack to prevent destruction of any
405 param with 'destroy' in it's description (i.e. param destroyed by
406 the routine under test, so shouldn't be destroyed by testapi)
407 * xmlreader.c: added freeing of 'input' param even on error
408 (fixes leak detected by testapi)
409
William M. Brackc1099be2007-01-31 18:38:56 +0000410Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
411
412 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
413 xmlwriter.c: repositioned #include for libxml.h to avoid
414 compilation error on some architectures (bug #398277)
415 * fixed screwed-up ChangeLog (deleted some duplicate entries)
416
William M. Brack72239ba2007-01-31 18:25:12 +0000417Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +0000418
419 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
420
William M. Brack72239ba2007-01-31 18:25:12 +0000421Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +0000422
423 * xpath.c: added checks for alloc fail on calls to
424 xmlXPathNewContext (libxslt bug #400242)
425
426Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
427
428 * Re-generated the documentation (API chunks 27-29 were missing)
429 (also causes changes to testapi.c, elfgcchack.h and
430 win32/libxml2.def.src)
431
432Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
433
434 * python/libxml.c: fix a memory leak in the python string handling
435 when SAX event are passed back to the python handlers
436
437Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
438
439 * xmlreader.c: fix xmlTextReaderSetup() description
440 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
441 test/relaxng/empty1_0.xml test/relaxng/comps.rng
442 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
443 test/relaxng/empty1_1.xml: tests which were apparently
444 never commited to CVS
445
446Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
447
448 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
449 expose xmlTextReaderSetup() function
450
451Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
452
453 * configure.in: adapt the extra versioning code to SVN
454
455Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
456
457 * python/generator.py python/libxml.py: apparently id() sometimes
458 generate negative values and %X outputs -XXXX :-(
459
460Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
461
462 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
463 and XML declaration detection, and associated documentation change
464
465Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
466
467 * xinclude.c: another XInclude user data propagation patch from
468 Michael Day
469
470Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
471
472 * HTMLparser.c: applied patch from Steven Rainwater to fix
473 UTF8ToHtml behaviour on code points which are not mappable to
474 predefined HTML entities, fixes #377544
475
476Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
477
478 * xpath.c: fixed a bug where the principal node type of an axis
479 wasn't tested on name check, fixes bug #377432
480
481Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
482
483 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
484 report and suggestion.
485
486Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
487
488 * uri.c: applied patch from Igor for path conversion on Windows
489
490Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
491
492 * xmlregexp.c: another small change on the algorithm for the
493 elimination of epsilon transitions, should help on #362989 too
494
495Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
496
497 * tree.c: applied documentation patches from Markus Keim
498 * xmlregexp.c: fixed one bug and added a couple of optimisations
499 while working on bug #362989
500
501Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
502
503 * HTMLparser.c: applied a reworked version of Usamah Malik patch
504 to avoid growing the parser stack in some autoclose cases, should
505 fix #361221
506
507Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
508
509 * xpath.c: William spotted an obvious bug
510
511Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
512
513 * NEWS configure.in testapi.c doc//*: preparing release of
514 libxml2-2.6.27
515 * include/libxml/tree.h: fix a small problem with preproc flags
516
517Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
518
519 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
520 * xmllint.c: order XPath elements when using --shell
521
522Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
523
524 * xmlregexp.c: applied fix from Christopher Boumenot for bug
525 #362714 on regexps missing ']'
526
527Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
528
529 * parserInternals.c: applied patch from Marius Konitzer to avoid
530 leaking in xmlNewInputFromFile() in case of HTTP redirection
531
532Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
533
534 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
535 and pointed in #340591
536
537Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
538
539 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
540 htmlReadIO() this should fix #340322
541
542Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
543
544 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
545
546Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
547
548 * HTMLparser.c: fixing HTML minimized attribute values to be generated
549 internally if not present, fixes bug #332124
550 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
551 result/HTML/wired.html.sax: this affects the SAX event strem for
552 a few test cases
553
554Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
555
556 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
557 * result/HTML/entities2.html* test/HTML/entities2.html: added to
558 the regression suite
559
560Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
561
562 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
563 #342556
564 * xmlsave.c: fixed #342556 easy and a whole set of problems with
565 encodings, BOM and xmlSaveDoc()
566
567Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
568
569 * HTMLparser.c: fix #348252 if the document clains to be in a
570 different encoding in the meta tag and it's obviously wrong,
571 don't screw up the end of the content.
572
573Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
574
575 * HTMLparser.c: fix a chunking and script bug #347708
576
577Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
578
579 * HTMLparser.c: remove a warning
580 * encoding.c: check with uppercase for AIX iconv() should fix #352644
581 * doc/examples/Makefile.am: partially handle one bug report
582
583Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
584
585 * parser.c: fix the patch for unreproductable #343000 but
586 also fix a line/column keeping error
587 * result/errors/attr1.xml.err result/errors/attr2.xml.err
588 result/errors/name.xml.err result/errors/name2.xml.err
589 result/schemas/anyAttr-processContents-err1_0_0.err
590 result/schemas/bug312957_1_0.err: affected lines in error output
591 of the regression tests
592
593Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
594
595 * tree.c: fixing bug #344390 with xmlReconciliateNs
596
597Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
598
599 * xmllint.c: added --html --memory to test htmlReadMemory to
600 test #321632
601 * HTMLparser.c: added various initialization calls which may help
602 #321632 but not conclusive
603 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
604 --with-minimum --with-sax1 and --with-minimum --with-schemas
605 fixing #326442
606
607Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
608
609 * relaxng.c: fix a Relax-NG bug related to element content processing,
610 fixes bug #302836
611 * test/relaxng/302836.rng test/relaxng/302836_0.xml
612 result/relaxng/302836*: added to regression tests
613
614Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
615
616 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
617
618Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
619
620 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
621 Should fix #335085
622 * testapi.c: reset the http_proxy env variable to not waste time
623 on regression tests
624
625Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
626
627 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
628
629Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
630
631 * parser.c: fixed the heuristic used when trying to detect mixed-content
632 elememts if the parser wants to treat ignorable whitespaces
633 in a non-standard way, should fix bug #300263
634
635Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
636
637 * parser.c: fix a first arg error in SAX callback pointed out by
638 Mike Hommey, and another one still hanging around. Should fix #342737
639
640Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
641
642 * include/libxml/xmlversion.h.in: fix comment on versions
643 * xmlmemory.c: do not spend too much time digging in dumped memory
644
645Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
646
647 * valid.c: fixed a weird error where validity context whould not
648 show up if warnings were disabled pointed out by Bob Stayton
649 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
650 * doc//* testapi.c: rebuilt the docs
651
652Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
653
654 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
655 library flags for shared and static builds, fixes #344594. If this
656 bites you, use xml2-config.
657
658Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
659
660 * python/Makefile.am: remove the build path recorded in the python
661 shared module as Peter Breitenlohner pointed out, should fix #346022
662
663Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
664
665 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
666 of unescaping from URL to filepath, should fix #344588.
667
668Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
669
670 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
671 for wget detection and fix of a Python path problem, should fix
672 #340993
673
674Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
675
676 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
677 fix entities behaviour when using SAX, had to extend entities
678 content and hack on the entities processing code, but that should
679 fix the long standing bug #159219
680
681Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
682
683 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
684 to provide a clean conversion when setting up a base
685 * SAX2.c tree.c: use said function when setting up doc->URL
686 or using the xmlSetBase function. Should fix #346261
687
688Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
689
690 * xmlIO.c: applied a portability patch from Emelyanov Alexey
691
692Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
693
694 * parser.c: applied and slightly modified a patch from Michael Day to
695 keep _private in the parser context when parsing external entities
696
697Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
698
699 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
700 Brian West and Stefan Anca to add XPointer suport to the Python bindings
701
702Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
703
704 * xmlsave.c: fixed a comment
705 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
706 to add a new function providing the _private field for the generated
707 parser contexts xmlXIncludeProcessFlagsData()
708
709Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
710
711 * xmlIO.c: applied patch from Michael Day doing some refactoring
712 for the catalog entity loaders.
713
714Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
715
716 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
717 as Michael Day pointed out this is needed to use htmlCtxtRead*()
718
719Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
720
721 * parser.c: applied patch from Ben Darnell on #321545, I could not
722 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
723
724Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
725
726 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
727 * parser.c: fix resulting tree corruption when using XML namespace
728 with existing doc in xmlParseBalancedChunkMemoryRecover.
729
730Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
731
732 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
733 in the previous patch.
734
735Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
736
737 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
738 with file names in UTF-8 on Windows, and compat on older win9x
739 versions.
740
741Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
742
743 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
744 on validation errors, the heuristic to guess is a vctxt user
745 pointer is the parsing context was insufficient.
746
747Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
748
749 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
750 applied patch to man pages from Daniel Leidert and regenerated
751
752Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
753
754 * xmlwriter.c: Add a document to the xmlwriter structure and
755 pass document when writing attribute content for encoding support.
756
757Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
758
759 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
760 for consistant handling.
761
762Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
763
764 * xpath.c: Applied the proposed fix for the documentation
765 of xmlXPathCastToString(); see bug #346202.
766
767Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
768
769 * xmlschemas.c: While investigating bug #350247, I noticed
770 that xmlSchemaIDCMatcher structs are massively recreated
771 although only a maximum of 3 structs is used at the same
772 time; added a cache for those structures to the
773 validation context.
774
775Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
776
777 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
778 bug in xmlSchemaXPathEvaluate should close #351032
779
780Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
781
782 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
783 xmlSchemaClearValidCtxt
784
785Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
786
787 * python/generator.py: fixed the conversion of long parameters
788
789Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
790
791 * xmlsave.c: Removed the automatic generation of CDATA sections
792 for the content of the "script" and "style" elements when
793 serializing XHTML. The issue was reported by Vincent Lefevre,
794 bug #345147.
795 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
796 results due to the serialization change described above.
797
798Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
799
800 * configure.in parser.c xmllint.c include/libxml/parser.h
801 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
802 to expose if zlib support was compiled in, in the header, in the
803 feature API and in the xmllint --version output.
804
805Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
806
807 * SAX2.c: refactor to use normal warnings for entities problem
808 and not straight SAX callbacks.
809
810Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
811
812 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
813 The simple type, which was the content type definition
814 of a complex type, which in turn was the base type of a
815 extending complex type, was missed to be set on this
816 extending complex type in the derivation machinery.
817
818Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
819
820 * xpath.c: Changed xmlXPathCollectAndTest() to use
821 xmlXPathNodeSetAddNs() when adding a ns-node in case of
822 NODE_TEST_TYPE (the ns-node was previously added plainly
823 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
824 this specialized ns-addition function was already used,
825 I assume it was missed to be used with NODE_TEST_TYPE.
826
827Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
828
829 * HTMLparser.c: applied const'ification of strings patch from
830 Matthias Clasen
831
832Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
833
834 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
835 destroy the condition associated to the mutex.
836
837Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
838
839 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
840 revealed by a Libxslt regression test.
841
842Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
843
844 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
845 usable outside predicate evaluation; the intention is to
846 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
847 like in <xsl:if test="/foo">.
848
849Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
850
851 * xpath.c: Fix a memory leak which occurred when using
852 xmlXPathCompiledEvalToBoolean().
853
854Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
855
856 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
857 python/tests/Makefile.am:
858 Added code submitted by Andreas Pakulat to provide node
859 equality, inequality and hash functions, plus a single
860 test program to check the functions (bugs 345779 + 345961).
861
862Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
863
864 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
865 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
866 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
867 to be aware of a boolean result request. The new function
868 is now used to evaluate predicates.
869
870Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
871
872 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
873 introduced field @rewriteType on xmlXPathStepOp was not
874 initialized to zero here; this could lead to the activation
875 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
876 @rewriteType is randomly set to the value 1. A test
877 (hardcoding the intial value to 1) revealed that the
878 resulting incorrect behaviour is similar to the behaviour
879 as described by Arnold Hendriks on the mailing list; so I
880 hope that will fix the issue.
881
882Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
883
884 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
885 was introduced with the addition of the d-o-s rewrite
886 and made xpath.c unable to compile if XPATH_STREAMING
887 was not defined (reported by Kupriyanov Anatolij -
888 #345752). Fixed the check for d-o-s rewrite
889 to work on the correct XPath string, which is ctxt->base
890 and not comp->expr in this case.
891
892Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
893
894 * xpath.c: Added optimization for positional predicates
895 (only short-hand form "[n]"), which have a preceding
896 predicate: "/foo[descendant::bar][3]".
897
898Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
899
900 * parser.c: try to fix the crash raised by the parser in
901 recover mode as pointed by Ryan Phillips
902
903Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
904
905 * python/types.c: patch from Nic Ferrier to provide a better type
906 mapping from XPath to python
907
908Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
909
910 * runtest.c: applied patch from Boz for VMS and reporting
911 Schemas errors.
912
913Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
914
915 * testapi.c: applied patch from Felipe Contreras when compiling
916 with --with-minimum
917
918Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
919
920 * tree.c include/libxml/tree.h: Fixed a bug in
921 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
922 very first given node had an attribute node :-( This was due
923 to a missed check in the traversal mechanism.
924 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
925 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
926 reusal; so the map-items don't need to be created for every
927 cloning/adoption. Added a callback function to it for
928 retrieval of xmlNsPtr to be set on node->ns; this is needed
929 for my custom handling of ns-references in my DOM wrapper.
930 Substituted code which created the XML namespace decl on
931 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
932 those nastly "warnigns" from the docs of the clone/adopt
933 functions; they work fine on my side.
934
935Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
936
937 * result/pattern/namespaces: Adjusted the result of a
938 regression test, since the fix of xmlGetNodePath() revealed a
939 bug in this test result.
940
941Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
942
943 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
944
945Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
946
947 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
948 for elements in the default namespace, rather than generating
949 an unprefixed named node test and loosing the namespace
950 information.
951
952Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
953
954 * include/libxml/parser.h: Clarified in the docs that the tree
955 must not be tried to be modified if using the parser flag
956 XML_PARSE_COMPACT as suggested by Stefan Behnel
957 (#344390).
958
959Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
960
961 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
962
963Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
964
965 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
966 when the expression was not valid and @comp was NULL and I
967 tried to do the d-o-s rewrite.
968
969Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
970
971 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
972
973Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
974
975 * xpath.c: Enabled the compound traversal again; I added a
976 check to use this only if the have an expression starting
977 with the document node; so in the case of "//foo", we
978 already know at compilation-time, that there will be only
979 1 initial context node. Added the rewrite also to
980 xmlXPathEvalExpr().
981
982Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
983
984 * xinclude.c: fix bug #343968, include='text' can't lead to a
985 recursion.
986
987Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
988
989 * xpath.c: Disabled the compound traversal for the release;
990 I need first to assure that this is done only if we have
991 1 initial node.
992
993Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
994
995 * xpath.c: fixed memory leak in xpath error reporting
996
997Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
998
999 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1000
1001Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1002
1003 * xpath.c include/libxml/xpath.h runsuite.c:
1004 Changed the name of the recently added public function
1005 xmlXPathContextSetObjectCache() to
1006 xmlXPathContextSetCache(); so a more generic one, in
1007 case we decide to cache more things than only XPath
1008 objects.
1009
1010Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1011
1012 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1013 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1014 traversal of 2 axes when we have a "//foo" expression.
1015 This is done with a rewrite of the XPath AST in
1016 xmlXPathRewriteDOSExpression(); I added an additional field
1017 to xmlXPathStepOp for this (but the field's name should be
1018 changed). The mechanism: the embracing descendant-or-self
1019 axis traversal (also optimized to return only nodes which
1020 can hold elements), will produce context nodes for the
1021 inner traversal of the child axis. This way we avoid a full
1022 node-collecting traversal of the descendant-or-self axis.
1023 Some tests indicate that this can reduce execution time of
1024 "//foo" to 50%. Together with the XPath object cache this
1025 all significantly speeds up libxslt.
1026
1027Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1028
1029 * xmlschemas.c: A warning will now be reported in the value of
1030 the XSD attribute 'schemaLocation' does not consist of tuples
1031 (namespace-name, document-URI). A warning will be reported
1032 if a schema document could not be found at the specified
1033 location (via 'schemaLocation' or
1034 'noNamespaceSchemaLocation').
1035 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1036 xmlParserErrors.
1037
1038Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1039
1040 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1041 recreation (if possible) of the node-set which is used to
1042 collect the nodes in the current axis for the currect context
1043 node. Especially for "//foo" this will decrease dramatically
1044 the number of created node-sets, since for each node in the
1045 result node-set of the evaluation of descendant-or-self::node()
1046 a new temporary node-set was created. Added node iterator
1047 xmlXPathNextChildElement() as a tiny optimization for
1048 child::foo.
1049
1050Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1051
1052 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1053 It sits on an xmlXPathContext and need to be explicitely
1054 activated (or deactivated again) with
1055 xmlXPathContextSetObjectCache(). The cache consists of 5
1056 lists for node-set, string, number, boolean and misc XPath
1057 objects. Internally the xpath.c module will use object-
1058 deposition and -acquisition functions which will try to reuse
1059 as many XPath objects as possible, and fallback to normal
1060 free/create behaviour if no cache is available or if the cache
1061 is full.
1062 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1063 tests if a cache-creation is turned on by default for the whole
1064 library, e.g. for testing purposes of the cache. It is
1065 deactivated here in order to avoid confusion of the memory leak
1066 detection in runsuite.c.
1067
1068Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1069
1070 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1071 seems we really need to walk the whole list, since those
1072 nastly namespace nodes need to be added with
1073 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1074 A flag on the node-set indicating if namespace nodes are in
1075 the set would help here; this is the 3rd flag which would
1076 be usefull with node-sets. The current flags I have in mind:
1077 1) Is a node-set already sorted?
1078 This would allow for rebust and optimizable sorting
1079 behaviour.
1080 2) Of what type are the nodes in the set (or of mixed type)?
1081 This would allow for faster merging of node-sets.
1082 3) Are namespace nodes in the set?
1083 This would allow to skipp all the namespace node specific
1084 special handling. Faster node-set merging if the first
1085 set is empty; just memcpy the set.
1086
1087Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1088
1089 * xpath.c: Optimization of count(): eliminated sorting
1090 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1091 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1092 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1093
1094Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1095
1096 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1097 with colons in name and no namespace.
1098
1099Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1100
1101 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1102 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1103 xmlXPathCmpNodesExt(). Added additional checks in various code
1104 parts to avoid calling sorting or merging functions if the
1105 node-set(s) don't need them; i.e., if they are empty or contain
1106 just one node.
1107
1108Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1109
1110 * xpath.c: Optimized the comparison for non-element nodes
1111 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1112 of node-sets. This enhancement is related to bug #165547.
1113 There are other places where the old comparison function
1114 xmlXPathCmpNodes() is still called, but I currently don't
1115 know exactly what those calls are for; thus if they can be
1116 substituted (if it makes sense) for the new function.
1117
1118Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1119
1120 * xpath.c: Applied patch from Rob Richards, fixing a potential
1121 memory leak in xmlXPathTryStreamCompile(), when a list of
1122 namespaces was assigned to the XPath compilation context;
1123 here a new namespace list was created and passed to
1124 xmlPatterncompile(); but this list was not freed afterwards.
1125 Additionally we avoid now in xmlXPathTryStreamCompile() to
1126 compile the expression, if it has a colon - indicating
1127 prefixed name tests - and no namespace list was given. The
1128 streaming XPath mechanism needs a namespace list at
1129 compilation time (unlike normal XPath, where we can bind
1130 namespace names to prefixes at execution time).
1131 * pattern.c: Enhanced to use a string dict for local-names,
1132 ns-prefixes and and namespace-names.
1133 Fixed xmlStreamPushInternal() not to use string-pointer
1134 comparison if a dict is available; this won't work, since
1135 one does not know it the given strings originate from the
1136 same dict - and they normally don't do, since e.g.
1137 namespaces are hold on xmlNs->href. I think this would be
1138 worth an investigation: if we can add a @doc field to xmlNs
1139 and put the @href in to a additionan namespace dict hold
1140 in xmlDoc. Daniel will surely not like this idea :-) But
1141 evaluation of tons of elements/attributes in namespaces
1142 with xmlStrEqual() isn't the way we should go forever.
1143
1144Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1145
1146 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1147 The code expected a node (xmlNodePtr) on the info for a
1148 non-existent default attribute, which clearly cannot be
1149 expected, since the attribute does not exist. I can only
1150 guess that this sneaked trying to eliminate the query
1151 for the owner-element, which is unavoidable actually.
1152 Note that creation of default attributes won't have an
1153 effect if validating via SAX/XMLReader; i.e., the processor
1154 won't fire additional start-attribute events (I'm not even
1155 sure if Libxml2 has such a SAX-event; I think it hands them
1156 all over in the start-element event).
1157
1158Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1159
1160 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1161 In xmlSchemaBuildContentModelForSubstGroup(),
1162 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1163 xmlAutomataNewTransition2() to mimic a xs:choice for
1164 substitution-groups.
1165 * test/schemas/subst-group-1_1.xsd
1166 test/schemas/subst-group-1_0.xml
1167 result/schemas/subst-group-1_0_1
1168 result/schemas/subst-group-1_0_1.err: Added regression test
1169 supplied by Michael Romer for bug #341150.
1170
1171Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1172
1173 * relaxng.c: Fixed compilation error with patch supplied by
1174 Graham Bennett.
1175
1176Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1177
1178 * xmlschemas.c: We'll raise an internal error and stop
1179 validation now when an entity is found in the instance
1180 document, since we don't support automatic entity
1181 substitution by the schema processor (yet?) -
1182 see bug #340316, reported by Nick Wellnhofer.
1183
1184Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1185
1186 * configure.in: applied another Python detection patch from Joseph Sacco
1187 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1188 too
1189
1190Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1191
1192 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1193 patch from Kjartan Maraas, fixing #340404
1194
1195Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1196
1197 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1198 input buffer
1199
1200Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1201
1202 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1203 paths at the last moment
1204 * relaxng.c testapi.c tree.c: fix some comments
1205
1206Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1207
1208 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1209 file paths on Windows
1210
1211Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1212
1213 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1214
1215Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1216
1217 * tree.c: fix compilation without tree
1218
1219Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1220
1221 * xmllint.c: applied patch from Gary Coady to really make sure
1222 xmllint --nonet would not reach the network, should fix #337483.
1223
1224Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1225
1226 * configure.in: applied patch from Joseph Sacco changing slightly
1227 the python detection scheme should fix bug #338526
1228
1229Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1230
1231 * parser.c: fix the error message for invalid code point in content
1232 c.f. bug #339311
1233
1234Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1235
1236 * xmlschemas.c test/schemas/restriction-enum-1*
1237 result/schemas/restriction-enum-1*: Fixed incorrect
1238 validation of restricted enumerations. Added related
1239 regression tests.
1240
1241Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1242
1243 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1244 in case of errors, should fix bug #338303
1245
1246Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1247
1248 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1249 in case of errors, should fix bug #338306
1250
1251Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1252
1253 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1254 applied man page improvements from Daniel Leidert
1255
1256Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1257
1258 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1259 fixing #336163 and #336164
1260
1261Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1262
1263 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1264
1265Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1266
1267 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1268 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1269 patches from Aivars Kalvans to make unicode tables const, fixes
1270 bug #336096, this also updates to Unicode 4.01 final with a couple
1271 of character ranges fixes.
1272
1273Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1274
1275 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1276 #335603 and resync'ed genChRanges.py to the expected output.
1277
1278Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1279
1280 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1281 #316338 and adding a couple of optimizations in the regexp
1282 compilation engine.
1283 * test/regexp/bug316338 result/regexp/bug316338: added regression
1284 tests based on the examples provided in the bug report.
1285
1286Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1287
1288 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1289 warning raised by gcc-4.1 and latests changes
1290
1291Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1292
1293 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1294 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1295 pass on coverity reports.
1296
1297Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1298
1299 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1300 on coverity reports.
1301
1302Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1303
1304 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1305 python/libxml.c: more cleanups based on coverity reports.
1306
1307Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1308
1309 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1310 of small cleanups based on coverity reports.
1311
1312Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1313
1314 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1315
1316Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1317
1318 * xml2-config.in: fix Red Hat bug #184170
1319
1320Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1321
1322 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1323 "strict" lookup for namespaces based on a prefix. Fixed a
1324 namespace processing issue in the clone-node function, which
1325 occured if a @ctxt argument was given.
1326
1327Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1328
1329 * valid.c: fix HTML attribute ID checking for input element.
1330 Maintain current attribute "name" behavior for now.
1331
1332Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1333
1334 * tree.c: Bundled lookup of attr-nodes and retrieving their
1335 values into the functions xmlGetPropNodeInternal() and
1336 xmlGetPropNodeValueInternal(). Changed relevant code
1337 to use those functions.
1338
1339Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1340
1341 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1342
1343Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1344
1345 * python/libxml2.py: remove a tab, as pointed out on IRC
1346
1347Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1348
1349 * tree.c: Fix the add sibling functions when passing attributes.
1350 Modify testing for ID in xmlSetProp.
1351 No longer remove IDness when unlinking or replacing an attribute.
1352
1353Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1354
1355 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1356 if /etc/xml/catalog doesn't exist.
1357
1358Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1359
1360 * doc//*: updated the Ruby bindings links, and regenerated the
1361 docs.
1362
1363Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1364
1365 * catalog.c: improve catalog debugging message patch from Rick Jones
1366
1367Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1368
1369 * python/types.c: Nic Ferrier found debug statement left in the
1370 XPath conversion code
1371
1372Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1373
1374 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1375 Daniel Leidert
1376
1377Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1378
1379 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1380 The constructor needs a bucket to be assigned during component
1381 fixup.
1382
1383Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1384
1385 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1386 the empty string (reported by Bas Driessen on the mailing-list).
1387 Fixed schema XSI-acquisition and construction: the schemata
1388 (xmlSchema) didn't get the targetNamespace in some cases, thus
1389 the component resolution mechanism failed to work. The XSI
1390 stuff needs to be tested more intensively; think about how
1391 to test this for regression.
1392
1393Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1394
1395 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1396 Daniel Leidert
1397
1398Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1399
1400 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1401 Leidert, c.f. #331290
1402
1403Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1404
1405 * xmllint.c: fix an error report when using --path and --valid
1406 closes bug #331290
1407
1408Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1409
1410 * relaxng.c: trying to fix #331062, this is again a problem
1411 around interleave, there is no good fix unless reimplementing
1412 but this works around some cases and allow to validate in that
1413 case.
1414
1415Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1416
1417 * tree.c: Fixed bug #328896 reported by Liron. The path
1418 for text- and CDATA-section-nodes was computed incorrectly
1419 in xmlGetNodePath().
1420
1421Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1422
1423 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1424 and more thorough tests on atoms comparisons.
1425
1426Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1427
1428 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1429 Borland C++ 6
1430
1431Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1432
1433 * parser.c: bill pointed out a missing block in xmlParseComment
1434 trying to fill with a normal processing of the given character.
1435
1436Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1437
1438 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1439 * test/badcomment.xml result//badcomment.xml*: added to the regression
1440 suite.
1441
1442Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1443
1444 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1445 the header file.
1446
1447Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1448
1449 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1450 the API. It will be used to reflect DOM's Node.cloneNode and
1451 Document.importNode methods.
1452 The pros: 1) non-recursive, 2) optimized ns-lookup
1453 (mostly pointer comparison), 3) user defined ns-lookup,
1454 4) save ns-processing. The function is in an unfinished
1455 and experimental state and should be only used to test it.
1456
1457Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1458
1459 * uri.c: applied patch from Rob Richards fixing the URI regressions
1460 tests on Windows which seems to indicate bad escaping.
1461
1462Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1463
1464 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
1465 the previous addition of the removal of redundant ns-decls.
1466
1467Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1468
1469 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
1470 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
1471 was given. Note that I haven't moved this option to the
1472 header file yet; so just call this function with an @option
1473 of 1 to test the behaviour.
1474
1475Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1476
1477 * tapi.c win32/Makefile.*: Added changed as proposed on
1478 the mailing list by venkat naidu in order to compile
1479 testapi.c on windows.
1480
1481Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
1482
1483 * configure.in xml2-config.in: trying to fix windows/configure
1484 issues reported by Tim Van Holder
1485
1486Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
1487
1488 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
1489 when operating on an HTML document.
1490
1491Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1492
1493 * relaxng.c include/libxml/relaxng.h: Added
1494 xmlRelaxNGSetParserStructuredErrors() to the API.
1495
1496Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
1497
1498 * parser.c: reverted first patches for #319279 which led to #326295
1499 and fixed the problem in xmlParseChunk() instead
1500 * test/ent11 result//ent11*: added test for #326295 to the regression
1501 suite
1502
1503Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
1504
1505 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
1506 regenerated the docs, preparing for release of 2.6.23
1507 * pattern.c xmlschemas.c: fixed some comments
1508
1509Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1510
1511 * test/XPath/docs/nodes test/XPath/tests/nodespat
1512 result/XPath/tests/nodespat: Added regression tests for
1513 the latest XPath/pattern fixes.
1514
1515Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1516
1517 * pattern.c: Another fix to handle "foo//.": "foo" was not
1518 included in the resulting node-set.
1519
1520Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1521
1522 * pattern.c xpath.c include/libxml/pattern.h:
1523 Fixed bug #322928, reported by Erich Schubert: The bug was
1524 in pattern.c, which is used for a tiny subset of xpath
1525 expression which can be evaluated in an optimized way.
1526 The doc-node was never considered when evaluating "//"
1527 expressions. Additionally, we fixed resolution
1528 to nodes of any type in pattern.c; i.e. a "//." didn't work
1529 yet, as it did select only element-nodes. Due to this
1530 issue the pushing of nodes in xpath.c needed to be adjusted
1531 as well.
1532
1533Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
1534
1535 * parser.c: tiny refactoring patch from Bjorn Reese
1536
1537Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
1538
1539 * SAX2.c: fix bug #324432 with <xml:foo/>
1540 * test/ns7 resul//ns7*: added to the regression tests
1541
1542Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
1543
1544 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
1545 MinGW compilation problem, should close bug #324943
1546
1547Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1548
1549 * xmlschemas.c: Removed last dependency on the obsolete enum
1550 xmlSchemaValidError.
1551
1552Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
1553
1554 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
1555 and doc build fixes from Michael Day
1556
1557Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
1558
1559 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
1560 Sreeni Nair.
1561
1562Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1563
1564 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
1565 a child of an element (fix by Oleksandr Kononenko).
1566 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
1567
1568Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1569
1570 * xmlschemas.c xmlstring.c: Fixed a segfault during
1571 text concatenation when validating a node tree:
1572 xmlStrncat was called with a @len of -1; but unlike
1573 xmlStrncatNew, it does not calculate the length
1574 automatically in such a case (reported by Judy Hay
1575 on the mailing list).
1576 Updated the descriptions of the involved string
1577 functions to note this.
1578
1579Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
1580
1581 * nanohttp.c: applied patch from Gary Coady to accept gzipped
1582 http resources.
1583
1584Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1585
1586 * win32/configure.js: Added enable/disable of runtime
1587 debugging (LIBXML_DEBUG_RUNTIME).
1588
1589Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1590
1591 * include/libxml/xmlversion.h.in: Fixed to define
1592 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
1593
1594Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1595
1596 * test/schemas/bug321475* result/schemas/bug321475*:
1597 Added regression test for bug #321475 (reported by
1598 Gabor Nagy). Fixing of bug #323510 seemed to have
1599 fixed this bug as well.
1600
1601Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1602
1603 * test/schemas/bug323510* result/schemas/bug323510*:
1604 Added regression test for bug #323510.
1605
1606Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1607
1608 * xmlschemas.c: Workaround for bug #323510 (reported by
1609 Jonathan Filiatrault): substituted the epsilon transition
1610 for a labelled transition, in order to avoid a bug in
1611 xmlregexp.c which eliminated the epsilon transition and
1612 marked the initial state as final.
1613
1614Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
1615
1616 * xmlreader.c: Gary Coady pointed a memory leak in
1617 xmlTextReaderReadInnerXml() applied patch fixing #323864
1618
1619Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1620
1621 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
1622 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
1623 of warnings shown by HP-UX compiler and reported by Rick Jones
1624
1625Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
1626
1627 * xmlwriter.c: Insert space between pubid and sysid when both
1628 passed to xmlTextWriterStartDTD and indenting not being used.
1629 Remove no longer used Mem callbacks.
1630
1631Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1632
1633 * runsuite.c: Changed to instantly mark instance-tests as
1634 failed if the corresponding schema was invalid. This
1635 reflects the side of the Python code for the XML Schema test
1636 suite. We now get the same number of failed tests on both
1637 sides.
1638
1639Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1640
1641 * xmlreader.c include/libxml/xmlreader.h: Added
1642 xmlTextReaderSchemaValidateCtxt() to the API.
1643
1644Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1645
1646 * xmlschemas.c: Fixed a segfault: the instance document was
1647 still tried to be validated, if the schema, dynamically
1648 acquired using XSI was invalid, thus mangled. The
1649 validation will stop (or rather won't validate) now in
1650 such a case. The schema parser error code will be set
1651 on the validion context now; this is somehow not nice,
1652 but it assures that the validation context indicates an
1653 error in there was a parser error.
1654
1655Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
1656
1657 * xmlreader.c: small doc patch from Aron Stansvik
1658 * legacy.c: another doc patch for a deprecated API
1659
1660Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1661
1662 * Makefile.am: Tiny change for 'make tests': raised
1663 the number of expected failures for James Clark's
1664 XML Schema datatype tests from 10 to 11. The additional
1665 reported error was agreed to be correct long time ago,
1666 but we missed to adjust the message reported by
1667 the testing script.
1668
1669Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1670
1671 * result/schemas/decimal* result/schemas/bug322411*:
1672 Added missing regression test results for the latest IDC
1673 and xs:decimal bugs.
1674
1675Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1676
1677 * test/schemas/decimal* test/schemas/bug322411*: Added
1678 regression tests for the latest IDC and xs:decimal bugs.
1679
1680Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1681
1682 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
1683 parent's list of duplicates was filled with NULLs instead
1684 of the nodes under certain conditions. This lead to a
1685 segfault when the list's entries were accessed.
1686
1687Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1688
1689 * xmlschemastypes.c: Fixed parsing of xs:decimal to
1690 allow/deny special lexical forms. Fixed the totalDigits
1691 for values in the range (x < 1) && (x > -1) && (x != 0);
1692 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
1693 Adjusted the comparison function for decimals due to this
1694 change. As a side effect comparison against zeroes was
1695 optimized.
1696
1697Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1698
1699 * xmlschemas.c: An assignment to a local variable, which was
1700 used to access the IDC node list, was missing after the
1701 reallocation of the list (reported by Fabrice GUY
1702 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
1703 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
1704 it is used to force bubbling of IDC node tables even
1705 if not necessary; this was intended to be used for test
1706 purposes, but I obviously missed to disable it (although
1707 it apparently helped finding the bug).
1708
1709Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1710
1711 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
1712 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
1713 this caused XSI-driven-dynamic schema acquisition to fail
1714 with @noNamespaceSchemaLocation (reported by Julien Lamy
1715 on the mailing list).
1716
1717Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1718
1719 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
1720 which caused the search for components to stop at the
1721 first encountered attribute group component.
1722 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
1723 designation of a not-found component was not reported.
1724
1725Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
1726
1727 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
1728 in the date and time code raised on IRIX 6.5
1729
1730Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1731
1732 * xmlschemas.c include/libxml/xmlschemas.h:
1733 Added xmlSchemaSetParserStructuredErrors() to the API.
1734 Fixed channeling of error relevant information to
1735 subsequent parser/validation contexts.
1736
1737Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
1738
1739 * parserInternals.c: removed unreachable code pointed out by
1740 Oleksandr Kononenko, fixes bug #321695
1741
1742Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
1743
1744 * parser.c: use ctxt->standalone = -2 to indicate that the
1745 XMLDecl was parsed but no standalone attribute was found,
1746 suggested by Michael Day to detect if an XMLDecl was found.
1747
1748Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
1749
1750 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
1751 were not properly reported.
1752
1753Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
1754
1755 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
1756 which is not needed.
1757
1758Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1759
1760 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
1761 to use xmlSchemaGetCanonValueWhtspExt() in order to
1762 correctly report values for xs:anySimpleType.
1763 * test/schemas/idc-keyref-err1*
1764 result/schemas/idc-keyref-err1*: Added a test for this change.
1765
1766Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
1767
1768 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
1769 Return error condition not len if xmlwriter fails writing to buffer.
1770
1771Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
1772
1773 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
1774 applied patch from Geert Jansen to implement the save function to
1775 a xmlBuffer, and a bit of cleanup.
1776
1777Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1778
1779 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
1780 totalDigits value to be positiveInteger.
1781 Fixed crash in an error report function when we gave it
1782 the document node; only element and attribute nodes are
1783 processed now (reported by Rob Richards).
1784
1785Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
1786
1787 * xmlregexp.c: fix bug #319897, problem with counted atoms
1788 when the transition itself is counted too
1789 * result/regexp/hard test/regexp/hard: augmented the regression
1790 tests with the problem exposed.
1791
1792Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
1793
1794 * win32/Makefile.mingw include/win32config.h: applied patch from
1795 Mark Junker to fix compilation with MinGW
1796
1797Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
1798
1799 * libxml.3: tiny fix from Albert Chin
1800 * runsuite.c runtest.c testapi.c: portability cleanup for arch
1801 needing trio for *printf
1802
1803Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1804
1805 * tree.c: add additional checks to prevent tree corruption. fix problem
1806 copying attribute using xmlDocCopyNode from one document to another.
1807
1808Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
1809
1810 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
1811 cleanup from Albert Chin
1812 * doc/Makefile.am: html/index.sgml doesn't exist anymore
1813
1814Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
1815
1816 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
1817 HP-UX and AIX
1818
1819Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
1820
1821 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
1822 module portability
1823
1824Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
1825
1826 * error.c: fixing a portability problem on some old Unices with
1827 patch from Albert Chin
1828
18292005-10-27 Aleksey Sanin <aleksey@aleksey.com>
1830
1831 * c14n.c result/c14n/exc-without-comments/test-2
1832 test/c14n/exc-without-comments/test-2.xml
1833 test/c14n/exc-without-comments/test-2.xpath: fixing
1834 bug in exc-c14n namespace visibility + test case (bug #319367)
1835
1836Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
1837
1838 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
1839
1840Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
1841
1842 * valid.c xmlregexp.c include/libxml/valid.h
1843 include/libxml/xmlregexp.h: avoid function parameters names 'list'
1844 as this seems to give troubles with VC6 and stl as reported by
1845 Samuel Diaz Garcia.
1846
1847Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
1848
1849 * parserInternals.c: fix a problem in some error case on Solaris
1850 when passed a NULL filename, pointed by Albert Chin.
1851
1852Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
1853
1854 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
1855 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
1856 to the regression suite
1857
1858Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
1859
1860 * HTMLparser.c: typo fix from Michael Day
1861
1862Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1863
1864 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
1865 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
1866
1867Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
1868
1869 * parser.c: fixed second spot where CRLF split between chunks
1870 could cause trouble (bug #319279)
1871 * gentest.py, testapi.c: fixed two problems involved with
1872 --with-minimum compilation (compilation errors with schematron
1873 and formal expressions tests)
1874
1875Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
1876
1877 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
1878
1879Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
1880
1881 * xmlregexp.c: commiting a some fixes and debug done yesterday in
1882 the London airport.
1883
1884Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1885
1886 * xmlschemas.c: Removed creation of a temporary parser context
1887 during validation when processing xsi:type; this previously
1888 added a string to the dict of the schema - to assure thread
1889 safety, we don't want to modify a given schema during
1890 validation.
1891
1892Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
1893
1894 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
1895 misuse of vsnprintf
1896 * configure.in, config.h.in: added a configuration check for
1897 va_copy and added a define for VA_COPY for xmlwriter.c fix
1898 * parser.c: fixed problem with CRLF split between chunks (bug
1899 #319279) (fix provided by Brion Vibber)
1900
1901Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1902
1903 * xmlschemas.c: Fixed a potential memory leak in
1904 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
1905 Fixed setting of ctxt->err to the given error code in
1906 the parsing error functions.
1907 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
1908 starting point for IDC XPath compilation; this and some other
1909 tiny changes fixes issues regarding whitespace in the
1910 expressions and IDC selector/field relevant restrictions of
1911 the subset of XPath. Fixed a missing blocking of attributes
1912 in xmlStreamPushInternal().
1913
1914Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
1915
1916 * runtest.c: removed the error message
1917 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
1918 documentation
1919 * include/libxml/schemasInternals.h: changed warning about API stability
1920 * xmlregexp.c: trying to improve runtime execution of non-deterministic
1921 regexps and automata. Not fully finished but should be way better.
1922
1923Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1924
1925 * xmlschemas.c: Fixed a memory leak in
1926 xmlSchemaContentModelDump(). Added output of local types
1927 in xmlSchemaElementDump(). Tiny cosmetical changes to the
1928 dump output.
1929
1930Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1931
1932 * tree.c pattern.c: Silenced intel compiler warnings (reported
1933 by Kjartan Maraas, bug #318517).
1934 * xmlschemas.c: The above changes in pattern.c revealed an
1935 inconsistency wrt IDCs: we now _only_ pop XPath states, if
1936 we really pushed them beforehand; this was previously not
1937 checked for the case when we discover an element node to be
1938 invalid wrt the content model.
1939 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
1940
1941Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1942
1943 * result/schemas/*.err: Adapted regression test results.
1944
1945Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1946
1947 * xmlschemas.c: Fixed some identity-constraint issues:
1948 Restructured IDC node-tables
1949 Allowed IDCs to resolve also to nodes of complex type with
1950 simple content.
1951 Added check for keyrefs with references to keyrefs.
1952 IDC target-nodes were interferring with IDC node-tables,
1953 since they used one list of entries only. I separated this
1954 one big list into 3 lists: 1 for IDC node-table entries,
1955 1 for _duplicates_ of IDC node-table entries and 1 for
1956 IDC target-nodes. More code, but cleaner and it works at last.
1957 Keyrefs will fail to resolve to duplicate key/unique entries.
1958 I thought this was already working this way, but it didn't.
1959 The wording of the definition for [node table] in the spec
1960 can lead to a scenario, where keyrefs resolve perfectly, even
1961 if the relevant key-sequences of the referenced key/unique have
1962 duplicates in the subtree. Currently only Saxon 8.5.1 is
1963 dissallowing resolution to duplicate entries correctly - we
1964 will follow Saxon here.
1965 Removed some intel compiler warnings (reported by
1966 Kjartan Maraas, bug #318517).
1967 * pattern.c: Fixed an IDC-XPath problem when resolving to
1968 attributes.
1969
1970Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
1971 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
1972 to use getaddrinfo() if supported in Windows build (bug# 317431).
1973
1974Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1975
1976 * result/schemas/*: Adapted regression test results.
1977
1978Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
1979
1980 * xmlschemas.c include/libxml/schemasInternals.h
1981 include/libxml/xmlerror.h: Initial implementation for
1982 redefinitions; this still misses checks for restrictions
1983 of the content model of complex types.
1984 Fixed default/fixed values for attributes (looks like they
1985 did not work in the last releases).
1986 Completed constraints for attribute uses.
1987 Seperated attribute derivation from attribute constraints.
1988 Completed constraints for attribute group definitions.
1989 Disallowing <import>s of schemas in no target namespace if the
1990 importing schema is a chameleon schema. This contradicts
1991 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
1992 W3C XML Schema WG, thinks it is correct to dissalow such
1993 imports.
1994 Added cos-all-limited constraints.
1995 Restructured reference resolution to model groups and element
1996 declarations.
1997 Misc cleanup.
1998
1999Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2000
2001 * schematron.c xmlregexp.c: remove warnings under Windows.
2002
2003Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2004
2005 * parser.c: applied patch from Massimo Morara fixing bug #317447
2006 about risk of invalid write in xmlStringLenDecodeEntities
2007
2008Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2009
2010 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2011
2012Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2013
2014 * xmlregexp.c: seems a test to avoid duplicate transition is
2015 really needed at all times. Luka Por gave an example hitting
2016 this. Changed back the internal API.
2017
2018Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2019
2020 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2021
2022Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2023
2024 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2025
2026Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2027
2028 * xmlregexp.c: detect combinatory explosion and return with
2029 a runtime error in those case, c.f. #316338 though maybe we
2030 should not see such an explosion with that specific regexp,
2031 more checking needs to be done.
2032
2033Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2034
2035 * include/libxml/schemasInternals.h: Added some comments for the
2036 struct fields.
2037
2038Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2039
2040 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2041 blank path (bug 316224)
2042
2043Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2044
2045 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2046 rebuild.
2047 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2048 xmlSaveOption
2049 * xmlschemas.c: minor cleanups
2050
2051Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2052
2053 * test/schemas/import1_0.xsd: And adapting another one.
2054
2055Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2056
2057 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2058
2059Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2060
2061 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2062 result/schemas/changelog093_1_0.err
2063 result/schemas/derivation-ok-extension_0_0.err
2064 result/schemas/import1_0_0.err
2065 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2066 Adapted regression results.
2067
2068Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2069
2070 * xmlschemas.c include/libxml/schemasInternals.h
2071 include/libxml/xmlerror.h: Completion of the schema graph.
2072 Centralisation, more robustness of the schema document
2073 aquisition story. Centralised and restructured component fixup.
2074 Fixed attribute derivation when 'prohibiting' attribute uses.
2075 Added warnings: when schema documents cannot be localized
2076 during imports; when we get duplicate and pointless attribute
2077 prohibitions. Changed error reports for IDCs to report
2078 the relevant IDC designation as well (requested by GUY Fabrice).
2079 Misc code-cleanup.
2080
2081Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2082
2083 * xmlsave.c: applied second patch from David Madore to be less intrusive
2084 when handling scripts and style elements in XHTML1 should fix #316041
2085 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2086
2087Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2088
2089 * libxml.spec.in doc/devhelp/*: finished the integration with
2090 devhelp, completing the index and inserted into the gtk-doc
2091 database at "make install" stage
2092
2093Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2094
2095 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2096 and use option from xmlSaveCtxtPtr rather than global during output.
2097 * xmlsave.c: fix some output formatting for meta element under XHTML.
2098
2099Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2100
2101 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2102 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2103 * doc/Makefile.am: build devhelp before the examples.
2104 * doc/*: regenerated the API
2105
2106Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2107
2108 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2109 given a document pointer instead of an element
2110
2111Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2112
2113 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2114 should be complete with navigation, what is left done is glueing
2115
2116Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2117
2118 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2119 doc/devhelp/*: started work needed to generate devhelp content,
2120 not too hard based on the existing format and extractor.
2121
2122Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2123
2124 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2125
2126Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2127
2128 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
2129
2130Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2131
2132 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2133 when handled a namespace node.
2134
2135Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2136
2137 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2138 releasing 2.6.21
2139 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2140 * threads.c include/libxml/threads.h xmllint.c: added the more
2141 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2142
2143Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2144
2145 * configure.in doc/* configure.in: prepare for release
2146 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2147
2148Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2149
2150 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2151 than initially expected as ctxt->error == NULL had behaviour side
2152 effects at the compilation level itself.
2153
2154Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2155
2156 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2157 pattern induced XPath bug #314282
2158 * relaxng.c: reverted back last change it was seriously broken
2159
2160Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2161
2162 * xmlsave.c: check for NULL to prevent crash with meta elements
2163
2164Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2165
2166 * relaxng.c: structured error reporting problem with Relax-NG
2167 should fix #314881 and #314759
2168
2169Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2170
2171 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2172
2173Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2174
2175 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2176 but more generally related to attributes and ID handling, fixes
2177 #314358 among other things
2178
2179Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2180
2181 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2182 first argument.
2183 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2184 based on Andrew W. Nosenko idea.
2185 * doc/* elfgcchack.h: regenerated the API
2186
2187Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2188
2189 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2190 reverting back to AM_PATH_PROG
2191
2192Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2193
2194 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2195 changing the behaviour when text nodes are found in body
2196 * result/HTML/*: this changes the output of some tests
2197
2198Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2199
2200 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2201 c.f. #160598
2202
2203Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2204
2205 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2206 bug #314853
2207
2208Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2209
2210 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2211 to serialization and no longer modify internal tree.
2212
2213Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2214
2215 * libxml.spec.in: the profiling usually don't work, disabled
2216 * doc/*: rebuilt
2217
2218Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2219
2220 * configure.in: trying to fix the first part of #310033 by
2221 detecting gcc <= 3.2
2222
2223Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2224
2225 * error.c: fixed bug #310033, the URI extraction code given a
2226 node is a bit twisted and broke in the last months.
2227
2228Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2229
2230 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2231 fix on test.
2232
2233Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2234
2235 * debugXML.c: change verbosity depending on API
2236 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2237 to previous outputs
2238
2239Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2240
2241 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2242 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2243 added a parser XML_PARSE_COMPACT option to allocate small
2244 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2245 directly within the node, various changes to cope with this.
2246 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2247 slightly change the output
2248
2249Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2250
2251 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2252 instead of $CC = 'gcc' because GCC may have a different name
2253
2254Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2255
2256 * configure.in: changes the way the python binary is found, should
2257 also fix bug #308004
2258
2259Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2260
2261 * parser.c: found another bug while looking at #309616 on missing
2262 entities.
2263 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2264 SAX stream in missing conditions for a few tests
2265
2266Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2267
2268 * encoding.c: applied the patch suggested #309565 which can avoid
2269 looping in error conditions.
2270
2271Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2272
2273 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2274 xmlGetLineNo() c.f. bug #309205
2275
2276Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2277
2278 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2279 the encoding module to the common error reporting mechanism
2280 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2281
2282Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2283
2284 * xpath.c: removed a potentially uninitialized variable error
2285 * python/generator.py: fixed a deprecation warning
2286 * python/tests/tstLastError.py: silent the damn test when Okay !
2287
2288Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2289
2290 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2291 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2292 when configured --without-sax1 and other cleanups fixes bug #172683
2293 * doc/* elfgcchack.h: regenerated
2294
2295Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2296
2297 * parser.c: fixed bug #170489 reported by Jirka Kosek
2298 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2299 result/valid/objednavka*: added the test to the regression suite.
2300
2301Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2302
2303 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2304 for the HTML parser based on the suggestions of bug #169834 by
2305 Paul Loberg
2306
2307Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2308
2309 * elfgcchack.h testapi.c doc/*: regenerated
2310 * schematron.c: fixed a compilation problem
2311 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2312 * result/expr/base: slightly changes the number of Cons.
2313
2314Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2315
2316 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2317 * xmlregexp.c: small cleanup
2318 * include/libxml/schematron.h include/libxml/xmlexports.h
2319 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2320
2321Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2322
2323 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2324 #313982
2325 * result/schemas/bug313982* test/schemas/bug313982*: also added
2326 the test case to the regression suite.
2327
2328Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2329
2330 * testRegexp.c: printed the wrong string
2331
2332Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2333
2334 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2335 xmlExpExpDerive(), added it to the testRegexp command line
2336 tool when providing multiple expressions.
2337
2338Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2339
2340 * Makefile.am result/expr/base test/expr/base: added the first
2341 regression test suite set for the new expression support
2342
2343Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2344
2345 * valid.c: fixed an uninitialized variable
2346 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2347 add the parser, serializer and some debugging
2348 * include/libxml/xmlversion.h.in: made the new support compiled
2349 by default if Schemas is included
2350 * testRegexp.c: cleanup and integration of the first part of the
2351 new code with a special switch
2352 * xmllint.c: show up Expr in --version if compiled in
2353 * include/libxml/tree.h: moved the xmlBuffer definition up
2354
2355Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2356
2357 * xmlschemas.c: Some preparation for the creation of a graph
2358 of imported/included/redefined schemas; this is needed for
2359 at least the redefinitions.
2360 Centralized the creation of the parser context in one function.
2361
2362Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2363
2364 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2365 handling code to have it in CVs from now. Not plugged, and misses
2366 APIs it's not compiled in yet.
2367
2368Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2369
2370 * xmlreader.c: applied another patch from Rob Richards to fix
2371 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2372
2373Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2374
2375 * xmlreader.c: applied patch from Rob Richards to fix
2376 xmlTextReaderGetAttribute behaviour with namespace declarations
2377
2378Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2379
2380 * xmlschemas.c include/libxml/xmlerror.h:
2381 Changed output for keyref-match errors; the target-node will
2382 be now reported rather than the scope-node of the keyref
2383 definition - allowing easier chasing of instance errors.
2384 This was reported by Guy Fabrice to the mailing list.
2385 Some initial parsing code for schema redefinitions.
2386 * result/schemas/bug303566_1_1.err
2387 result/schemas/bug312957_1_0.err: Adapted test results due
2388 to the keyref changes.
2389
2390Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2391
2392 * valid.c: applied patch from Derek Poon fixing bug #310692
2393
2394Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2395
2396 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2397 context type was not always properly initialized.
2398
2399Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2400
2401 * relaxng.c: fixed bug #307377 about validation of choices in
2402 list values.
2403 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2404 added examples to the regression tests, problem is that streaming
2405 version gives slightly more informations.
2406
2407Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2408
2409 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2410
2411Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2412
2413 * result/schemas/any6_1_0*: Added missing test results.
2414
2415Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2416
2417 * xmlregexp.c: fixed a determinism detection problem exposed by
2418 ##other tests commited by Kasimier, also added a small speedup
2419 of determinism detection.
2420 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2421 the results to the regression tests now
2422
2423Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2424
2425 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2426 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2427 Added some more tests for element wildcards.
2428
2429Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2430
2431 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2432 streaming XPath states were not popped in every case,
2433 thus failed to resolve correctly for subsequent input.
2434 * test/schemas/bug312957* result/schemas/bug312957*:
2435 Added the test submitted by Carol Hunter.
2436
2437Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2438
2439 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2440 ##other issues
2441 * result/schemas/any7* test/schemas/any7: completed the tests
2442 and added the results
2443 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2444 result/schemas/any5_1_0.err: this slightly chnages the output
2445 from 3 existing tests
2446
2447Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2448
2449 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2450 Marcus Boerger to remove warnings on Windows.
2451
2452Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2453
2454 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2455 an xmlSaveOption to omit XML declaration
2456
2457Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2458
2459 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
2460 patch for HTML UTF-8 serialization
2461 * result/HTML/script2.html: this changed the output of that test
2462
2463Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2464
2465 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
2466 of count based transition, when going though the counter must
2467 be reset to 0
2468 * test/schemas/bug310264* result/schemas/bug310264*: added the
2469 regression test.
2470
2471Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2472
2473 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
2474 only freeing the first annotation in the list.
2475
2476Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2477
2478 * xmlreader.c: applied patch from Rob Richards fixing
2479 xmlTextReaderGetAttribute
2480
2481Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2482
2483 * HTMLparser.c: fixed an uninitialized memory access spotted by
2484 valgrind
2485
2486Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2487
2488 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
2489 installed DTD
2490 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
2491 cleanup the Path/URI conversion mess, needed fixing in various
2492 layers and a new API to the uri module which also fixes #306861
2493 * runtest.c: integrated a regression test specific to check the
2494 URI conversions done before calling the I/O handlers.
2495
2496Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2497
2498 * doc/XSLT.html doc/xml.html: small doc fix for #312647
2499
2500Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2501
2502 * win32/configure.js: applied patch from Rob Richards to allow
2503 disabling modules in win32, fixes #304071
2504
2505Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2506
2507 * python/libxml.c: applied fix from Jakub Piotr Clapa for
2508 xmlAttr.parent(), closing #312181
2509
2510Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2511
2512 * schematron.c: report improvement
2513 * test/schematron/zvon* result/schematron/zvon*: more tests
2514
2515Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
2516
2517 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
2518 Richards to add schematron to the build on Windows
2519 * test/schematron/zvon3* result/schematron/zvon3*: second test
2520 * test/schematron/zvon10* result/schematron/zvon10*: this is the
2521 real second test 10 and 2 are swapped.
2522
2523Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2524
2525 * schematron.c: more bug fixes, improve the error reporting.
2526 * test/schematron/zvon2* result/schematron/zvon2*: second test
2527
2528Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2529
2530 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
2531 text error rendering
2532 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
2533 started integrating within "make tests"
2534
2535Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
2536
2537 * test/schematron/*: a few first tests from Zvon unfortunately
2538 with the old syntax
2539
2540Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
2541
2542 * schematron.c xmllint.c include/libxml/schematron.h: commiting
2543 work done on the plane last week-end
2544
2545Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2546
2547 * runtest.c: allows an extra argument to subset the tests
2548 * xmlregexp.c: big speedup for validation, basically avoided
2549 transition creation explosion when removing epsilon transition
2550
2551Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2552
2553 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
2554 xmlwriter.c: more cleanups based on sparse reports, added
2555 "make sparse"
2556
2557Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
2558
2559 * python/libxml.c: don't output any message on failed resolver lookups,
2560 better done by the python user provided resolver layer.
2561
2562Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2563
2564 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
2565 runsuite.c runtest.c schematron.c testHTML.c testReader.c
2566 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
2567 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
2568 small cleanups based on Linus' sparse check output.
2569
2570Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2571
2572 * include/libxml/Makefile.am: added schematron.h, oops ...
2573
2574Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2575
2576 * xmlschemastypes.c: Added creation of the content type of
2577 xs:anyType. This is needed when trying to extend xs:anyType
2578 (although it makes no sense to extend it; IMHO the schema
2579 people should have ruled this out). This was reported
2580 by Yong Chen to the mailing list.
2581 * xmlschemas.c: Fixed handling of xs:anyType in
2582 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
2583 adjustment to an error report output.
2584 * test/schemas/extension2* result/schemas/extension2*:
2585 Added a test case provided by Young Chen.
2586
2587Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
2588
2589 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
2590 base to be in "relative" form
2591
2592Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
2593
2594 * schematron.c xmllint.c: started adding schematron to the xmllint
2595 tool, the report infrastructure is gonna be fun.
2596
2597Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2598
2599 * test/schemas/any6* test/schemas/any7*: Added regression tests
2600 (they fail currently), but did not added results yet.
2601
2602Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2603
2604 * xmlschemas.c: Removed the workaround code in
2605 xmlSchemaValidateElemWildcard() for the <any> wildcard
2606 with namespace == ##other. Support for such wildcards was
2607 implemented by Daniel at the automaton level recently, and
2608 the workaround code iterfered with it.
2609
2610Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
2611
2612 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
2613 signature to pass an int and not an enum since it can generate
2614 ABI compat troubles.
2615 * include/libxml/schematron.h schematron.c: adding the new
2616 schematron code, work in progress lots to be left and needing
2617 testing
2618 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
2619 Makefile.am configure.in: integration of schematron into the
2620 build
2621 * xpath.c include/libxml/xpath.h: adding flags to control compilation
2622 options right now just XML_XPATH_CHECKNS.
2623
2624Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2625
2626 * xmlschemas.c: Removed an "internal error" message from
2627 xmlSchemaBuildAContentModel() when an empty model group
2628 definition is hit.
2629
2630Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2631
2632 * pattern.c: Changed xmlCompileStepPattern() and
2633 xmlCompileAttributeTest() to handle the "xml" prefix without
2634 caring if the XML namespace was supplied by the user.
2635
2636Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2637
2638 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
2639 output the given string arguments correctly.
2640
2641Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
2642
2643 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
2644 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
2645 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
2646 include/libxml/valid.h include/libxml/xmlIO.h
2647 include/libxml/xmlerror.h include/libxml/xmlexports.h
2648 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
2649 to fix problems with calling conventions on Windows this should
2650 fix #309757
2651
2652Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2653
2654 * parser.c: an optimization of the char data inner loop,
2655 can gain up to 10% in pure SAX2 parsing speed
2656 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
2657 a bug in XML Schemas facet comparison #310893
2658
2659Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2660
2661 * xmlregexp.c xmlschemas.c: fixed the error reporting for
2662 not transitions
2663 * result/schemas/any5_0_0* result/schemas/any5_0_2*
2664 result/schemas/any5_1_0*: fixed output
2665
2666Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2667
2668 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
2669 bug #172215 about foreign namespaces by adding support for
2670 negated string transitions. Error messages still need to be
2671 improved.
2672 * test/schemas/any5* result/schemas/any5*: adding regression
2673 tests for this.
2674
2675Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2676
2677 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
2678 on namespaced attributes #310417.
2679
2680Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2681
2682 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
2683 ducplicated
2684
2685Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2686
2687 * xmlschemas.c: fixed xsd:all when used in conjunction with
2688 substitution groups
2689 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
2690 regression tests, strangely missing from NIST/Sun/Microsoft
2691 testsuites
2692
2693Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2694
2695 * xmlschemas.c: fixed bug #307508, a bad automata was built but
2696 this showed as an indeterminist result
2697
2698Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2699
2700 * xmlschemastypes.c: found the last bug raised by NIST tests in
2701 comparing base64 strings, result from runsuite:
2702 ## NIST test suite for Schemas version NIST2004-01-14
2703 Ran 23170 tests (3953 schemata), no errors
2704
2705Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2706
2707 * testRegexp.c: fixed where xmlMemoryDump() should be called.
2708 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
2709 affecting NIST regression tests
2710
2711Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2712
2713 * configure.in: applied a patch from Gerrit P. Haase to add
2714 module support on cygwin
2715
2716Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2717
2718 * HTMLparser.c: fixed a potential buffer overrun error introduced
2719 on last commit to htmlParseScript() c.f. #310229
2720
2721Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
2722
2723 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
2724 return TRUE if a nodeset with a numeric value of NaN is compared
2725 for inequality with any numeric value (bug 309914).
2726
2727Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2728
2729 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
2730 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
2731 to route relaxng and schemas error messages when using the reader
2732 through the structured interface if activated.
2733 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
2734 to test.
2735
2736Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2737
2738 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
2739 Jiri Netolicky
2740 * result/HTML/script2.html* test/HTML/script2.html: added the test
2741 case from the regression suite
2742
2743Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2744
2745 * nanohttp.c: fixed bug #310105 with http_proxy environments with
2746 patch provided by Peter Breitenlohner
2747
2748Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2749
2750 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
2751 * xmllint.c: removed a compilation problem
2752
2753Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2754
2755 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
2756 preparing to make testsuite releases along with code source releases
2757 * gentest.py testapi.c: fixed a couple of problem introduced by
2758 the new Schemas support for Readers
2759 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
2760 but simple way.
2761 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
2762 raised by the doc builder.
2763 * doc/*: made rebuild
2764
2765Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2766
2767 * xmlschemas.c: fixed a bug introduced on last commit
2768
2769Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2770
2771 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
2772 pointed by Jeroen Ruigrok
2773 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
2774 the APIs for xmlReader schemas validation support
2775 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
2776 implementation and testing as xmllint --stream --schema ...
2777
2778Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2779
2780 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
2781
2782Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2783
2784 * parser.c: fix for #309761 from Dylan Shell
2785 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
2786 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
2787 * xmllint.c: couple of fixes plus added descriptions for --sax and
2788 --sax1
2789
2790Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2791
2792 * xmlschemas.c: Added c-props-correct constraint to check
2793 for equal cardinality of keyref/key.
2794 * include/libxml/xmlerror.h: Added an error code.
2795
2796Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2797
2798 * pattern.c: Fixed evaluation of attributes. Actually only
2799 attribute at the first level were evaluated (e.g. "@attr");
2800 expression like "foo/@attr" always failed.
2801
2802Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2803
2804 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
2805 user-provided SAX handler is given.
2806
2807Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2808
2809 * parser.c: fix some potential leaks in error cases.
2810 * xmllint.c: added --sax, to allow testing of --schemas --sax and
2811 various other combinations.
2812 * xmlschemas.c: fix a couple of tiny problems in
2813 xmlSchemaValidateStream()
2814
2815Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2816
2817 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
2818 xmlSchemaValidateStream() internally.
2819
2820Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2821
2822 * test/relaxng/docbook_0.xml: added the missing entity to the
2823 document internal subset to avoid errors if the DocBook catalogs
2824 are not there
2825 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
2826 untested yet
2827
2828Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
2829
2830 * parser.c: fixed problem with free on dupl attribute in
2831 dtd (bug309637).
2832 * test/errors/attr3.xml, result/errors/attr3.*: added
2833 regression test for this
2834
2835Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
2836
2837 * win32/Makefile.msvc: try again to fix file format for Windows
2838
2839Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
2840
2841 * win32/Makefile.msvc: removed spurious ^M
2842 * runtest.c: added check for option O_BINARY
2843 * test/schemas/bug309338*, result/schemas/bug309338*: changed
2844 sticky tag to 'binary'
2845
2846Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
2847
2848 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
2849 in xmlCtxtGenericNodeCheck
2850 * runtest.c: changed "open" calls to include O_BINARY for Windows
2851
2852Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2853
2854 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
2855 in areBlanks which failed.
2856 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
2857 added the input file to the regression tests
2858
2859Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2860
2861 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
2862 Anotolij.
2863 * test/schemas/bug309338* result/schemas/bug309338*:
2864 Added a regression test for the above bug.
2865
2866Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2867
2868 * Makefile.am: first steps toward a testsuite dist
2869 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
2870
2871Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2872
2873 * runsuite.c runtest.c: Tiny portability adjustment for win.
2874 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
2875 be created.
2876
2877Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2878
2879 * runsuite.c: first stb at unimplemnted detection
2880 * runtest.c: fixing Windows code
2881
2882Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2883
2884 * runsuite.c: fix on schemas error
2885 * runtest.c: portability glob() on Windows
2886
2887Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2888
2889 * runsuite.c runtest.c: cleanups, logfile and portability
2890 * xmllint.c: fixed a memory leak
2891
2892Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2893
2894 * parser.c: fixed a bug failing to detect UTF-8 violations in
2895 CData in push mode.
2896 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
2897 to the regressions
2898
2899Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2900
2901 * debugXML.c: added enhancement for #309057 in xmllint shell
2902
2903Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2904
2905 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
2906 bug in push mode
2907 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
2908 regression suite
2909
2910Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2911
2912 * testapi.c tree.c: fixing a leak detected by testapi in
2913 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
2914 seems to pass tests fine now.
2915 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
2916 to push mode
2917 * error.c: remove a warning
2918 * runtest.c xmllint.c: avoid compilation errors if only some parts
2919 of the library are compiled in.
2920
2921Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
2922
2923 * gentest.py testapi.c: fix a problem with previous patch to
2924 testapi.c
2925
2926Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
2927
2928 * runsuite.c runtest.c tree.c: fixing compilations when
2929 disabling parts of the library at configure time.
2930
2931Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2932
2933 * parserInternals.c: fix bug raised by zamez on IRC
2934 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
2935 * tree.c: added comments missing.
2936 * doc/*: regenerated
2937
2938Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2939
2940 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
2941 assorted bugs
2942 * python/generator.py python/libxml2-python-api.xml: fixed
2943 conditionals in generator too
2944 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
2945 cleanups too and rebuilt
2946
2947Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2948
2949 * xmlIO.c: fixed bug #307503 misplaced #ifdef
2950
2951Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
2952
2953 * runsuite.c: expanded test
2954 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
2955
2956Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2957
2958 * runsuite.c: a bit of progresses on xstc
2959
2960Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2961
2962 * runsuite.c: completed the simple checks for Relax-NG suites
2963 back to the same 11 errors as in the Python runs.
2964
2965Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2966
2967 * runtest.c: complete, checking on other platforms is needed
2968 * README: updated
2969 * debugXML.c: fix a bug raised by bill on IRC
2970 * relaxng.c: fix a leak in weird circumstances
2971 * runsuite.c Makefile.am: standalone test tool agaisnt
2972 the regression suites, work in progress
2973
2974Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2975
2976 * runtest.c: adding URI tests
2977
2978Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2979
2980 * runtest.c: adding xml:id
2981
2982Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
2983
2984 * runtest.c: finishing XPath, adding XPointer
2985
2986Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2987
2988 * runtest.c: adding more coverage, XInclude and starting XPath
2989
2990Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2991
2992 * tree.c include/libxml/tree.h: Added allocation/deallocation
2993 functions for the DOM-wrapper context.
2994
2995Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2996
2997 * tree.c: Commented the new functions to be experimental.
2998
2999Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3000
3001 * error.c valid.c: working some weird error reporting problem for
3002 DTD validation.
3003 * runtest.c: augmented with DTD validation tests
3004 * result/VC/OneID*: slight change in validation output.
3005
3006Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3007
3008 * runtest.c: added most HTML tests
3009
3010Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3011
3012 * test/namespaces/reconcile/tests.xml
3013 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3014 for some new DOM-wrapper helping functions.
3015
3016Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3017
3018 * xstc/xstc-to-python.xsl: Cleanup.
3019 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3020 Removed, those are not needed anymore due to the new test suite.
3021
3022Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3023
3024 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3025 missing.
3026 * runtest.c: added SAX1/SAX2 checks.
3027
3028Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3029
3030 * tree.c include/libxml/tree.h: Added
3031 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3032 xmlDOMWrapRemoveNode() to the API. These are functions intended
3033 to be used with DOM-wrappers.
3034
3035Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3036
3037 * runtest.c: continue to increase the tests
3038
3039Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3040
3041 * runtest.c: continue to increase the tests
3042
3043Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3044
3045 * runtest.c: continue to increase the tests
3046
3047Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3048
3049 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3050 it matches the glob() routine.
3051 * runtest.c Makefile.am: first steps toward a C regression test
3052 framework.
3053
3054Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3055
3056 * configure.in: fixed a problem with the detection of
3057 ss_family for ipV6, as reported on the mailing list by
3058 Doug Orleans.
3059
3060Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3061
3062 * test/schemas/empty-value* result/schemas/empty-value*:
3063 Added regression tests (from Dhyanesh).
3064
3065Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3066
3067 * xmlschemas.c: Fixed NULL values to be validated as empty
3068 string values (reported by Dhyanesh to the mailing list).
3069 Adjusted text concatenation of mixed content.
3070
3071Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3072
3073 * tree.c valid.c: applied patch from Rob Richards for removal
3074 of ID (and xml:id)
3075 * xmlreader.c: applied patch from James Wert implementing
3076 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3077
3078Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3079
3080 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3081 namespace list, appending of element character content.
3082 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3083
3084Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3085
3086 * xmlschemastypes.c: Added missing function descriptions.
3087
3088Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3089
3090 * xmllint.c: if sax1 is used and input is a file use the old
3091 API xmlParseFile()
3092 * xmlschemas.c: cleanups
3093 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3094 for the new functions in Schemas.
3095
3096Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3097
3098 * xmlschemas.c include/libxml/xmlschemas.h: Added
3099 xmlSchemaValidateFile() to the public API. This will use
3100 SAX2-driven validation.
3101
3102Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3103
3104 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3105 Added schema test results (Tom Browder, bug #306806).
3106
3107Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3108
3109 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3110 Added schema tests submitted by Tom Browder (bug #306806).
3111
3112Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3113
3114 * pattern.c: adjusted last change to xmlCompilePathPattern,
3115 fixed one compilation warning
3116
3117Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3118
3119 * pattern.c: Some changes/fixes to the streaming evaluation.
3120 * xmlschemas.c: A bit of support for parsing the schema for
3121 schema. Fixed attribute derivation when the use is
3122 "prohibited" and was "optional". Fixed an attribute construction
3123 bug, a left-over from the time, where <complexContent>,
3124 <extension>, etc. where created as structs.
3125
3126Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3127
3128 * libxml-2.0.pc.in: removed a redundant include path
3129
3130Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3131
3132 * xstc/Makefile.am: Some more adjustments.
3133
3134Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3135
3136 * xstc/Makefile.am: Changed test extraction process, since some
3137 boxes don't know about "tar --strip-path".
3138
3139Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3140
3141 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3142 * result//compare0* test//compare0*: added the regression test in
3143 the suite as this went unnoticed !
3144
3145Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3146
3147 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3148 enhancement for XPath streaming, consolidated with
3149 schemas usage of pattern.c. Added a new enum
3150 xmlPatternFlags.
3151 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3152 enum.
3153 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3154 result/XPath/mixedpat: added regression test for problems
3155 reported in bug306348
3156
3157Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3158
3159 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3160 default namespace if existent.
3161
3162Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3163
3164 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3165 values were not duplicated corrently when creating a computed value
3166 in xmlSchemaValAtomicType.
3167
3168Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3169
3170 * xmlschemas.c result/schemas/include1_0_0.err:
3171 Fixed an attribute fixed/default value constraint error.
3172
3173Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3174
3175 * result/schemas/*: Adapted regression test results.
3176
3177Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3178
3179 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3180 include/libxml/xmlschemastypes.h: Changed the validation process
3181 to be able to work in streaming mode. Some datatype fixes,
3182 especially for list and union types. Due to the changes the
3183 error report output has changed in most cases. Initial migration to
3184 functions usable by both, the parser and the validator. This should
3185 ease a yet-to-come XS construction API in the long term as well.
3186
3187Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3188
3189 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3190 troubles on rollback parsing of elements start #304761
3191 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3192 added it to the regression tests.
3193
3194Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3195
3196 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3197 for xml:space and xml:lang handling with SAX2 api.
3198
3199Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3200
3201 * globals.c: applied patch from Morten Welinder, closing bug #306901
3202 on compiling subsets of the library
3203
3204Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3205
3206 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3207 XS tests to use the new release of tests and test-definitions.
3208
32092005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3210
3211 * c14n.c: fix rendering of attributes when parent node
3212 is not in the node set
3213
32142005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3215
3216 * c14n.c: fixed xml attributes processing bug in exc c14n
3217 * xmllint.c: added --exc-c14n command line option
3218
3219Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3220
3221 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3222 handling of depth/level for cases like union operator
3223 (bug #306348 reported by Bob Stayton). Also enhanced
3224 several comments throughout pattern.c.
3225 * doc/apibuild.py: fixed problem in handling of
3226 'signed' declaration. Rebuilt the docs.
3227
3228Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3229
3230 * xinclude.c: Enhanced handling of xml:base for included
3231 elements, fixing bugs 169209 and 302353.
3232
3233Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3234
3235 * xmlschemas.c: Fixed facet errors to be channelled back for
3236 union type members; facet-validation will stop now on the
3237 first error. Reported by GUY Fabrice to the mailing-list.
3238 * xmlschemastypes.c: Changed to ignore lengh-related facet
3239 validation for QNames and NOTATIONs as proposed by the
3240 schema people.
3241 * test/schemas/union2* result/schemas/union2*: Added
3242 regression tests for union types (by GUY Fabrice).
3243
3244Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3245
3246 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3247 CDATA with NULL content.
3248
3249Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3250
3251 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3252 the timezone to -840 to 840.
3253
3254Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3255
3256 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3257 for "signed int" of the date-time timezone field. Silenced
3258 a warning.
3259
3260Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3261
3262 * tree.c: applied patch for replaceNode from Brent Hendricks
3263
3264Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3265
3266 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3267
3268Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3269
3270 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3271 problem exposed in bug #303640
3272
3273Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3274
3275 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3276 Added regression a test provided by Heiko Oberdiek (bug #303566).
3277
3278Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3279
3280 * pattern.c: Changed the XPath "." to resolve only on the first
3281 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3282 This should not affect pattern-like resolution on every level.
3283
3284Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3285
3286 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3287
3288Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3289
3290 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3291 * doc/apibuild.py: fixed __attribute() parsing problem
3292 * doc/* testapi.c: regenerated the descriptions and docs.
3293
3294Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3295
3296 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3297 to avoid linking with pthread library on non-threaded environments.
3298 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3299 list allocation.
3300
3301Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3302
3303 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3304 attributes were treated as being bound to the default namespace.
3305
3306Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3307
3308 * xmlschemastypes.c: Fixed date-time related validation
3309 (reported by David Crossley, bug #300576).
3310
3311Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3312
3313 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3314 dereferences (reported by Andriy, bug #301074).
3315
3316Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3317
3318 * xpath.c: Added some code to avoid integer overflow for
3319 ceil, floor and round functions (bug 301162)
3320
3321Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3322
3323 * xmlschemas.c: Removed workaround for bug #172215, since it
3324 does more harm in some scenarios. Added some of the
3325 "Particle Restriction OK" constraints - not yet enabled.
3326
3327Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3328
3329 * result/schemas/changelog093*: Added test results.
3330
3331Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3332
3333 * xmlschemas.c: Added output of canonical values in
3334 identity-constraint error messages.
3335 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3336 Added xmlSchemaGetCanonValueWhtsp() to the API.
3337 Further enhancement of the canonical value
3338 conversion.
3339 * test/schemas/changelog093_0.*: Added test with an XSD
3340 submitted by Randy J. Ray.
3341
3342Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3343
3344 * valid.c: Applied Daniel's fix for memory leak in dtd
3345 prefix (bug 300550).
3346 * xpath.c: minor change to comment only
3347
3348Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3349
3350 * xmlmemory.c: added the call to the breakpoint routine
3351 when a monitored block is reallocated or freed
3352
3353Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3354
3355 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3356 about HTTP query string parameter being lost
3357
3358Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3359
3360 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3361 adding namespace removal at the python level #300209
3362 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3363 test
3364
3365Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3366
3367 * xpath.c: fixed several places where memory cleanup was not
3368 properly done after an error was detected (problem was
3369 reported on the mailing list by Pawel Palucha)
3370
3371Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3372
3373 * xmlschemas.c: Added substitution group constraints; changed
3374 the build of the pre-computed substitution groups. Channeled
3375 errors during xsi assembling of schemas to the validation
3376 context. Fixed a big memory leak, which occured when using
3377 IDCs: the precomputed value of attributes was not freed if
3378 the attribute did not resolve to an IDC field (discovered
3379 with the help of Randy J. Ray's schema, posted to the
3380 xmlschema-dev maling list).
3381
3382Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3383
3384 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3385 Added handling substitution groups inside <choice> and <sequence>;
3386 for <all> this is not supported yet. Changed circular checks for
3387 model groups definitions. "memberTypes" are processed at different
3388 levels now: component resolution first, construction later; this
3389 goes hand in hand with a global change to handle component
3390 resolution in a distinct phase. Fixed invalid default values for
3391 elements to mark the schema as invalid; this just resulted in an
3392 error report previously, but the schema was handled as valid.
3393 Separated the assignment of the model groups to referencing
3394 model group definition references (i.e. particles); this was
3395 needed to perform the circularity check for model group definitions.
3396 Added "Element Declaration Properties Correct (e-props-correct)"
3397 constraints. Separated component resolution for simple/complex
3398 types.
3399 * include/libxml/schemasInternals.h: Added a flag for substitution
3400 group heads.
3401
3402Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3403
3404 * win32/Makefile.*: make install cleanup
3405
3406Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3407
3408 * win32/Makefile.mingw: fixed mingw compilation
3409 * testModule.c: removed mingw warnings
3410
3411Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3412
3413 * .cvsignore: added Eclipse project files to ignore list
3414
3415Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3416
3417 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3418 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3419 test/XPath/docs/lang: added a regression test
3420
3421Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3422
3423 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3424
3425Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3426
3427 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3428 and anchored them in the "Element Locally Valid (Element)"
3429 constraints. This restricts the type substitution via "xsi:type".
3430
3431Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3432
3433 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3434 facets validation messages.
3435
3436Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3437
3438 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3439 rebuilding.
3440
3441Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3442
3443 * xstc/Makefile.am: integrated fixup-tests.py
3444
3445Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3446
3447 * xmlschemastypes.c: fixed a lack of comment and missing test for
3448 a pointer in the API.
3449
3450Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3451
3452 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3453 files used for the tests.
3454
3455Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3456
3457 * xmlschemas.c include/libxml/schemasInternals.h
3458 result/schemas/src-element2-*.err result/schemas/element-*.err:
3459 Committing again, since the CVS server aborted.
3460
3461Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3462
3463 * xmlschemastypes.c: Corrected 'length' facet validation for
3464 QNames and notations. Corrected xmlSchemaGetCanonValue: some
3465 data types did not return a value if already in normalized
3466 form.
3467 * xmlschemas.c include/libxml/schemasInternals.h:
3468 Eliminated creation of structs for <restriction>, <extension>,
3469 <simpleContent>, <complexContent>, <list> and <union>: the
3470 information is now set directly on the corresponding simple/
3471 complex type. Added some more complex type constraints.
3472 Added facet derivation constraints. Introduced "particle"
3473 components, which seem to be really needed if applying
3474 constraints. Corrected/change some of the parsing functions.
3475 This is all a bit scary, since a significant change to the code.
3476 * result/schemas/src-element2-*.err result/schemas/element-*.err:
3477 Adapted regression test results.
3478
3479Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3480
3481 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
3482 format to cope with gcc4 change of aliasing allowed scopes, had
3483 to add extra informations to doc/libxml2-api.xml to separate
3484 the header from the c module source.
3485 * *.c: updated all c library files to add a #define bottom_xxx
3486 and reimport elfgcchack.h thereafter, and a bit of cleanups.
3487 * doc//* testapi.c: regenerated when rebuilding the API
3488
3489Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3490
3491 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
3492 encoding UTF-8 should really be assumed. This may break if
3493 the HTTP headers indicates for example ISO-8859-1 since this
3494 then becomes a well formedness error.
3495
3496Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3497
3498 * SAX.c: fixed #172260 redundant assignment.
3499 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
3500 xmlParseDoc() signatures #172257.
3501
3502Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3503
3504 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
3505 is NULL as reported by bug #172255
3506
3507Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3508
3509 * relaxng.c: fixed a problem in Relax-NG validation #159968
3510 * test/relaxng/list.* result/relaxng/list_*: added the test
3511 to the regression suite
3512
3513Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3514
3515 * python/libxml.c: fixed bug #168504
3516
3517Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3518
3519 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
3520 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
3521 since apparently IBM can't avoid breaking common defines #166922
3522
3523Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
3524
3525 * encoding.c: fix unitinialized variable in not frequently used
3526 code bug #172182
3527
3528Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3529
3530 * python/generator.py python/libxml.py: another patch from Brent
3531 Hendricks to add new handlers with the various validity contexts
3532 * python/tests/Makefile.am python/tests/validDTD.py
3533 python/tests/validRNG.py python/tests/validSchemas.py: also
3534 added the regression tests he provided
3535
3536Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3537
3538 * python/generator.py python/libxml.c: applied patch from Brent
3539 Hendricks to avoid leak in python bindings when using schemas
3540 error handlers.
3541
3542Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3543
3544 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
3545
3546Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3547
3548 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
3549 by Rob Richards
3550
3551Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
3552
3553 * gentest.py, testapi.c: fixed problem with 'minimal library'
3554 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
3555 by Greg Morgan
3556
3557Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3558
3559 * xmlschemas.c: Fixed call to a facet error report: the type of
3560 the error was wrong, resulting in a segfault (bug #171220, reported
3561 by GUY Fabrice).
3562
3563Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3564
3565 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
3566 failing to build a linked list correctly (bug #169898, reported
3567 by bing song, hmm...).
3568
3569Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3570
3571 * xmlschemas.c: Fixed a segfault, which occured during bubbling
3572 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
3573 a variable was missed to be reset in a loop. Deactivated bubbling,
3574 if not referenced by a keyref.
3575
3576Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
3577
3578 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
3579 in c14n relative namespaces check and add structured error messages
3580 to c14n code
3581
3582Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3583
3584 * xmlschemas.c: Removed inheritance of "mixed" content type for
3585 short-hand restrictions of "anyType" (reported by Guy Fabrice
3586 to the mailing list). Added the namespace conversion (chameleon
3587 includes) for the base type reference of <restriction> and
3588 <extension>.
3589 * test/schemas/bug152470_1.xsd: Adapted due to the above change
3590 of "mixed" inheritance.
3591
3592Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
3593
3594 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
3595
3596Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
3597
3598 * xmlschemas.c: more debug messages from Matthew Burgess
3599 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
3600
3601Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3602
3603 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
3604 by Daniel, which I overwrote with the previous commit.
3605
3606Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3607
3608 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
3609 Hopefully finished validation against facets to use the normalized
3610 value of both, the facets and instance values. Added
3611 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
3612 and xmlSchemaGetValType() to the schema API.
3613
3614Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
3615
3616 * libxml.spec.in: do not package .la files
3617 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
3618 * xmlschemastypes.c: fixed a couple of missing tests of parameters
3619 at public API entry points.
3620
3621Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
3622
3623 * xmlschemastypes.c: a couple of more changes to various
3624 decimal-handling routines. Fixes python some problems
3625 turned up by the python tests.
3626 * Makefile.am: change SchemasPythonTests message to warn
3627 that there are 10 'expected' errors (rather than 6) since
3628 we now reject a '+' sign on an unsigned.
3629
3630Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3631
3632 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
3633 normalized values of facets during validation: changed the
3634 arguments of some string comparison functions; added a static
3635 xmlSchemaValidateFacetInternal() with more arguments to be
3636 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
3637 to use the comparison functions. Fixed some assignments in
3638 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
3639
3640Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3641
3642 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
3643 updated docs and rebuilt
3644 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
3645
3646Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3647
3648 * encoding.c: removed a static buffer in xmlByteConsumed(),
3649 as pointed by Ben Maurer, fixes #170086
3650 * xmlschemas.c: remove a potentially uninitialized pointer warning
3651
3652Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
3653
3654 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
3655 and much of the routine xmlSchemaCompareDecimals. The
3656 changes were necessary to fix a problem reported on the
3657 mailing list by John Hockaday.
3658
3659Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3660
3661 * xmlschemas.c: The schema parser will stop if components could
3662 not be resolved. This is not conforming to the spec but for now
3663 will avoid internal errors during type fixup and content model
3664 creation. Restructured inclusion/import of schemata: this avoids
3665 duplicate, self and circular inclusion. Chameleon includes are
3666 still workarounded. Added restriction to disallow references to
3667 non-imported namespaces. Corrected parsing of <group>.
3668 * result/schemas/bug167754_0_0*: Added a missing test result.
3669
3670Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
3671
3672 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
3673 link and foreword warning to avoid problem with ignorant
3674 programmers, c.f #169721
3675
3676Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
3677
3678 * python/tests/Makefile.am python/tests/readernext.py: added
3679 a regression test from Rob Richards for the previous bug
3680
3681Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
3682
3683 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
3684 Rob Richards
3685
3686Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3687
3688 * xmlmodule.c: second patch from Rick Jones, portability fix for
3689 HP-UX
3690 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
3691 to avoid warnings.
3692
3693Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3694
3695 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
3696 patches, including a serious aliasing bug exposed in s390
3697 when trying to convert data pointer to code pointer.
3698
3699Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3700
3701 * xmlschemas.c: Tiny restructuring of the validation start-up
3702 functions. Added cleanup of the validation context at the
3703 end of validation. This takes care of the validation context
3704 being reused.
3705
3706Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3707
3708 * xmlschemastypes.c: Tiny changes in the comparison functions
3709 I forgot to commit last time.
3710
3711Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3712
3713 * xmlschemas.c: Added IDC validation of anySimpleType attribute
3714 values; anyway the IDC key comparison is restricted to
3715 anySimpleType <--> string based types. For other types we
3716 would possibly need the canonical lexical representation of
3717 them; this sounds not performant, since we would need to
3718 build such a representation each time we want to compare against
3719 anySimpleType. TODO: think about buffering the canonical values
3720 somewhere. Fixed error reports for default attributes to work
3721 without a node being specified. This all and the enabling of IDC
3722 validation fixes bug #165346 (reported by Benoit Gr?goire - could
3723 not read his last name correctly from bugzilla).
3724
3725Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3726
3727 * xmlschemas.c: Enabled IDC parsing and validation.
3728 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3729 Added xmlSchemaCopyValue to the API; this was done due to
3730 validation of default attributes against IDCs: since IDC keys
3731 consume the precomputed value, one needs a copy.
3732 * pattern.c: Enabled IDC support; this is currently done
3733 via calling xmlPatterncompile with a flag arg of 1.
3734
3735Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3736
3737 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
3738 xstc/Makefile.am: try to fix a problem with valgrind.
3739 * python/generator.py python/libxml.c python/tests/Makefile.am
3740 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
3741 c.f. bug #165349
3742
3743Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3744
3745 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
3746 the prefix instead of the namespace name.
3747 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
3748 Adapted invalid values of the "id" attribute, since they are
3749 validated now.
3750
3751Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
3752
3753 * threads.c: new version with fixes from Rob Richards
3754
3755Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
3756
3757 * threads.c: applied patch from Rich Salz for multithreading on
3758 Windows.
3759
3760Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3761
3762 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
3763 of bugs in the writer
3764
3765Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3766
3767 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
3768 * xpath.c: fixed compilation warning, no change to logic.
3769 * xmlschemastypes.c: fixed compilation warning, no change to logic.
3770
3771Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3772
3773 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
3774 xmlTextWriterStartAttributeNS
3775
3776Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
3777
3778 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
3779 and switched XPath to use it by default when possible
3780
3781Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
3782
3783 * xmlschemastypes.c: a bit of cleanup
3784 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
3785 the documentation as a result.
3786
3787Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
3788
3789 * xmlreader.c include/libxml/xmlreader.h: applied patch from
3790 Aron Stansvik to add xmlTextReaderByteConsumed()
3791 * testReader.c: added a test option
3792 * xmlschemastypes.c: fix a lack of pointer checking in APIs
3793
3794Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3795
3796 * test/schemas/bug167754_0*: Added the regression test of Frans
3797 Englich for bug #167754.
3798
3799Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3800
3801 * xmlschemas.c: Started support for IDC resolution to default
3802 attributes. If building the content model for <all>: ensured
3803 to put element declarations and not the particles into the
3804 content model automaton (this was bug #167754, reported by
3805 Frans Englich).
3806
3807Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3808
3809 * pattern.c pattern.h: Some experimental addition for parsing
3810 of expressions and streamable validation.
3811 Added xmlStreamPushAttr to the API.
3812
3813Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3814
3815 * xmlschemas.c: Added validation for the attribute "id" in the
3816 schemata; doing this needed error report fixes for notations,
3817 facets and group. Changed NOTATION validation to work with the
3818 declared NOTATIONs in the schema; this does have no impact on
3819 the validation via the relaxng module.
3820 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3821 Added xmlSchemaNewNOTATIONValue to the API to be able to do
3822 the NOTATION validation described above.
3823 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
3824 Fixed the values of the "id" attributes, which were not validated
3825 previously.
3826
3827Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3828
3829 * xmlschemas.c: Fixed comparison for default/fixed attribute
3830 values, if the type was 'xsd:string'. Changed the comparison
3831 for IDCs to use the whitespace aware comparison function.
3832 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3833 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
3834 xmlSchemaCompareValuesWhtsp to the API. Added functions
3835 to compare strings with whitespace combinations of "preserve",
3836 "replace" and "collapse".
3837
3838Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3839
3840 * xmlschemas.c: Further work on IDCs, especially evaluation for
3841 attribute nodes.
3842
3843Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
3844
3845 * encoding.c: fix the comment to describe the real return values
3846 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
3847 the patterns, pluggin in the XPath default evaluation, but
3848 disabled right now because it's not yet good enough for XSLT.
3849 pattern.h streaming API are likely to be changed to handle
3850 relative and absolute paths in the same expression.
3851
3852Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3853
3854 * xmlschemas.c: Added IDC evaluation for attribute nodes.
3855 Made 'nil'ed elements work. Added a specific error message
3856 for 'strict' attribute wildcards.
3857 * include/libxml/xmlerror.h: Added an error code for
3858 wildcards.
3859 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
3860
3861Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
3862
3863 This change started out as a simple desire to speed up the
3864 execution time of testapi.c, which was being delayed by
3865 nameserver requests for non-existent URL's. From there it
3866 just sort of grew, and grew....
3867 * nanohttp.c, nanoftp.c: changed the processing of URL's
3868 to use the uri.c routines instead of custom code.
3869 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
3870 * uri.c: added accepting ipV6 addresses, in accordance with
3871 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
3872 * gentest.py, testapi.c: fixed a few problems with the
3873 testing of the nanoftp and nanohttp routines.
3874 * include/libxml/xmlversion.h: minor change to fix a
3875 warning on the docs generation
3876 * regenerated the docs
3877
3878Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
3879
3880 * xinclude.c: fixed xmlXIncludeParseFile to prevent
3881 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
3882 (bug 166199)
3883 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
3884 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
3885 PYTHONPATH is set, to assure new libxml2 routines are used.
3886
3887Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
3888
3889 * parser.c: fixed problem when no initial "chunk" was
3890 given to xmlCreatePushParser (bug 162613)
3891
3892Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3893
3894 * dict.c: fixed compilation warning
3895 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
3896 * xmllint.c: changed to return non-zero status if error
3897 on xinclude processing
3898 * xmlsave.c: minor deletion of a redundant condition statement
3899
3900Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3901
3902 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
3903
3904Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
3905
3906 * pattern.c xmllint.c: fixed implementation for |
3907 * test/pattern/conj.* result/pattern/conj: added a specific regression
3908 test
3909
3910Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
3911
3912 * pattern.c: first implementation for | support
3913
3914Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
3915
3916 * pattern.c: fixed the namespaces support
3917 * tree.c: fixed xmlGetNodePath when namespaces are used
3918 * result/pattern/multiple result/pattern/namespaces
3919 test/pattern/multiple.* test/pattern/namespaces.*: added
3920 more regression tests
3921
3922Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3923
3924 * xmlschemas.c: fixed one internal function
3925 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
3926 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
3927
3928Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
3929
3930 * Makefile.am: use the walker to test the patterns instead of
3931 the normal reader
3932 * pattern.c xmllint.c: bug fixes in the train including fixing the
3933 stupid build break.
3934
3935Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
3936
3937 * pattern.c: more bug fixes for the XPath streaming code.
3938
3939Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3940
3941 * xmlschemas.c: Integrated the streaming pattern from the
3942 pattern module. Fixed some IDC code bugs. Changed
3943 fallback for attribute declaration addition to work like for
3944 element declarations.
3945
3946Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
3947
3948 * pattern.c xmllint.c: bugfixes around the streaming patterns
3949
3950Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
3951
3952 * Makefile.am configure.in result/pattern/simple
3953 test/pattern/simple.*: added first test for the patterns
3954 * pattern.c xmllint.c: a few fixes
3955
3956Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
3957
3958 * pattern.c include/libxml/pattern.h xmllint.c: added a
3959 streaming pattern detector for a subset of XPath, should
3960 help Kasimier for identity constraints
3961 * python/generator.py: applied Stephane Bidoul patch to find
3962 paths without breaking.
3963
3964Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
3965
3966 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
3967
3968Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
3969
3970 * xmlreader.c: implementation of xmlTextReaderReadString by
3971 Bjorn Reese
3972
3973Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3974
3975 * xmlschemas.c: Corrected an ambigious symbol-space for
3976 local attribute declarations. IFDEFed more IDC code to
3977 surpress compiler warnings.
3978
3979Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
3980
3981 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
3982 files for the Bakefile generator for Makefiles from Francesco
3983 Montorsi
3984 * win32/configure.js: fixes for Windows compilation with non-default
3985 flags by Joel Reed
3986
3987Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
3988
3989 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
3990 by Martijn Faassen
3991
3992Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3993
3994 * xmlschemas.c include/libxml/schemasInternals.h:
3995 Added an initial skeleton for indentity-constraints. This is all
3996 defined out, since not complete, plus it needs support from other
3997 modules.
3998 Added machanism to store element information for the
3999 ancestor-or-self axis; this is needed for identity-constraints
4000 and should be helpfull for a future streamable validation.
4001 * include/libxml/xmlerror.h: Added an error code for
4002 identity-constraints.
4003
4004Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4005
4006 * gentest.py testapi.c: had to fix generation and rebuild.
4007 * valid.c: the testapi found a bug in the last code of course !
4008
4009Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4010
4011 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4012 is generated, fixes bug #161386
4013 * dict.c: fix a comment typo
4014 * elfgcchack.h doc/*: regenerated
4015
4016Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4017
4018 * parser.c: found and fixed 2 problems in the internal subset scanning
4019 code affecting the push parser (and the reader), fixes #165126
4020 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4021 to the regression tests.
4022
4023Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4024
4025 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4026 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4027 speedups, start to deprecate 3 ElementDef related entry point
4028 and replace them with better ones.
4029
4030Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4031
4032 * xmlschemas.c: more hash dictionary interning changes
4033
4034Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4035
4036 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4037 the hash reuses the dictionnary for internal strings
4038 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4039 speedup when parsing for example DocBook documents.
4040
4041Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4042
4043 * parser.c: small speedup in skipping blanks characters
4044 * entities.c: interning the entities strings
4045
4046Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4047
4048 * parser.c: boosting common commnent parsing code, it was really
4049 slow.
4050 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4051 regression tests
4052
4053Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4054
4055 * parser.c: small optimization back.
4056
4057Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4058
4059 * dict.c parser.c include/libxml/dict.h: a single lock version
4060 mostly avoid the cost penalty of the lock in case of low
4061 parallelism, so applying that version instead.
4062
4063Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4064
4065 * dict.c: patch from Gary Coady to fix a race in dict reference
4066 counting in multithreaded apps.
4067
4068Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4069
4070 * parser.c: fixed bug #164556 where non-fatal errors stopped
4071 push parsing and xmlreader.
4072 * Makefile.am: fixup
4073 * test/errors/webdav.xml result/errors/webdav*: adding regression
4074 test for this problem.
4075
4076Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4077
4078 * xmlschemas.c: Corrected targetNamespace in
4079 xmlSchemaElementDump. Cosmetic changes to the dump output.
4080
4081Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4082
4083 * configure.in NEWS doc/*: preparing release of 2.6.17,
4084 updated and rebuilt the docs
4085
4086Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4087
4088 * parser.c: better fix for #151694 not killing c14n regression tests
4089 * xmlschemastypes.c: fixing bug #157653
4090
4091Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4092
4093 * parser.c: fixing bug #151694, line should always be set in the
4094 elements.
4095
4096Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4097
4098 * xmlschemastypes.c: trying to fix at least the message from
4099 bug #158628
4100 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4101 for format, c.f. bug #159997
4102
4103Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4104
4105 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4106 bug #157872
4107
4108Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4109
4110 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4111
4112Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4113
4114 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4115 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4116 tests about it.
4117 * doc/*: rebuilt
4118 * testdso.c: removed a warning due to a missing void in signature.
4119
4120Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4121
4122 * include/libxml/schemasInternals.h xmlschemas.c:
4123 Exposed targetNamespace for simple/complex types, model groups,
4124 attribute groups and notations (reported by Michael Hewarth
4125 to the mailing list). Added targetNamespace to xmlSchemaType,
4126 xmlSchemaAttributeGroup and xmlSchemaNotation.
4127 Tiny cosmetic change to the content model error report output.
4128 * result//all_*.err result//any3_0_0.err result//choice_*.err
4129 result//list0_0_1.err result//list0_1_1.err: Adapted output
4130 of regression tests.
4131
4132Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4133
4134 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4135 back in, since I missed to update xmlschemas.c before doing
4136 the previous commit.
4137
4138Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4139
4140 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4141 from xmlregexp.c to report expected elements on content model errors.
4142 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4143 Adapted output of regression tests.
4144
4145Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4146
4147 * config.h.in configure.in xmlmodule.c: trying to work around
4148 the compilation problem on HP-UX
4149
4150Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4151
4152 * pattern.c: fixed the fixed size array structure problem reported by
4153 Patrick Streule
4154
4155Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4156
4157 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4158 the API description, rebuilt, improved navigation in documentation
4159 a bit.
4160
4161Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4162
4163 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4164 and xmlRegExecNextValues() to return error transition strings too,
4165 and sink state detection and handling.
4166
4167Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4168
4169 * xmlschemas.c: fixed bug #163641 when the value passed for
4170 an atomic list type is NULL.
4171
4172Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4173
4174 * Makefile.am configure.in: fixed dependency on python 2.3,
4175 also small improvement for cygwin (bug 163273)
4176
4177Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4178
4179 * gentest.py testapi.c: William noticed I forgot to add special
4180 support for xmlmodules.c define
4181 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4182 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4183 entry point and refactored to use both code.
4184
4185Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4186
4187 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4188 setting up a "private" library (after some list posts about
4189 people having trouble doing it)
4190
4191Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4192
4193 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4194 rollback
4195
4196Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4197
4198 * TODO: small update
4199 * xmlregexp.c: trying to add an API to get useful error informations
4200 back from a failing regexp context.
4201
4202Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4203
4204 * xpath.c: fixed problem with xmlXPathErr when error number
4205 subscript was out of range (bug 163055)
4206
4207Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4208
4209 * uri.c: fixed problem with xmlURIEscape when query part was
4210 empty (actually fixed xmlURIEscapeStr to return an empty
4211 string rather than NULL for empty string input) (bug 163079)
4212
4213Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4214
4215 * parser.c, parserInternal.c: fixed "col" calculation for
4216 struct _xmlParserInput (based on patch from Rob Richards)
4217 * include/libxml/xmlerror.h, error.c: propagated error column
4218 number in the xmlError structure
4219
4220Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4221
4222 * parser.c: fixed namespace bug in push mode reported by
4223 Rob Richards
4224 * test/ns6 result//ns6*: added it to the regression tests
4225 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4226 added an extra option argument to module opening and defined
4227 a couple of flags to the API.
4228
4229Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4230
4231 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4232 Bjorn Reese, plus some cleanups
4233 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4234 add the new header
4235 * doc/* testapi.c: regenerated the API
4236
4237Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4238
4239 * configure.in: making DSO support an option
4240 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4241 and documentation cleanups
4242 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4243 checks for new module
4244 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4245 previously
4246
4247Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4248
4249 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4250 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4251 include/libxml/Makefile.am include/libxml/xmlerror.h
4252 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4253 include/libxml/xmlwin32version.h.in: applied DSO support
4254 patch 2 from Joel Reed
4255
4256Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4257
4258 * configure.in: applied patch from Marcin Konicki for BeOS
4259
4260Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4261
4262 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4263
4264Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4265
4266 Re-examined the problems of configuring a "minimal" library.
4267 Synchronized the header files with the library code in order
4268 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4269 were the same in both. Modified the API database content to more
4270 accurately reflect the conditionals. Enhanced the generation
4271 of that database. Although there was no substantial change to
4272 any of the library code's logic, a large number of files were
4273 modified to achieve the above, and the configuration script
4274 was enhanced to do some automatic enabling of features (e.g.
4275 --with-xinclude forces --with-xpath). Additionally, all the format
4276 errors discovered by apibuild.py were corrected.
4277 * configure.in: enhanced cross-checking of options
4278 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4279 doc/libxml2-api.xml, gentest.py: changed the usage of the
4280 <cond> element in module descriptions
4281 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4282 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4283 testSAX.c: cleaned up conditionals
4284 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4285 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4286 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4287 synchronized the conditionals with the corresponding module code
4288 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4289 added additional conditions required for compilation
4290 * doc/*.html, doc/html/*.html: rebuilt the docs
4291
4292Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4293
4294 * parserInternals.c: fixed to skip (if necessary) the BOM for
4295 encoding 'utf-16'. Completes the fix for bug #152286.
4296 * tree.c, parser.c: minor warning cleanup, no change to logic
4297
4298Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4299
4300 * python/generator.py: added most required entires to
4301 foreign encoding table, plus some additional logic to
4302 assure only the 1st param uses the 't#' format. Fixes
4303 bug #152286, but may still have some other UTF-16 problems.
4304
4305Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4306
4307 * Makefile.am, gentest.py: enhanced for enabling build in
4308 a different directory. Added (optional) param to gentest.py
4309 to specify the source directory (bug #155468)
4310 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4311 to (top_builddir) (bug #155468)
4312 * python/Makefile.am, python/generator.py: enhanced for enabling
4313 build in a different directory(bug #155468). Added (optional)
4314 param to generator.py to specify the source directory. Added
4315 a new table of functions which have possible "foreign" encodings
4316 (e.g. UTF16), and code to use python 't' format instead of
4317 'z' format (mostly solving bug #152286, but still need to
4318 populate the table).
4319
4320Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4321
4322 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4323 Change reference to new site for Solaris binaries, fixing bug
4324 160598
4325
4326
4327Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4328
4329 * parser.c: reset input->base within xmlStopParser
4330 * xmlstring.c: removed call to xmlUTF8Strlen from within
4331 xmlUTF8Strpos (Bill Moseley pointed out it was not
4332 useful)
4333
4334Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4335
4336 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4337 instead of ctxt->error for its reports (bug #160662)
4338
4339Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4340
4341 * python/generator.py: modified to allow the ns and nsDefs
4342 accessors to return None instead of error when no namespace
4343 is present (bug #)
4344
4345Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4346
4347 * doc/Makefile.am: changed maintainer-clean dependency with
4348 suggestion from Crispin Flowerday (bug #157634)
4349 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4350 were specified with debugDumpNode (bug #160621)
4351
4352Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4353
4354 * valid.c: fixed ID deallocation problem based on patch from
4355 Steve Shepard fixes bug #160893
4356 * xmlmemory.c: improving comment.
4357 * testapi.c: new test for xmlDictExists() is generated.
4358
4359Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4360
4361 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4362 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4363 warnings on function pointer <-> object pointer (a hack).
4364
4365Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4366
4367 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4368
4369Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4370
4371 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4372 a dead loop on bad data (bug 159550)
4373
4374Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4375
4376 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4377 of elements for which a declaration existed were still processed
4378 by the wildcard mechanism (reported by philippe ventrillon to the
4379 mailing list).
4380 Changed the import and include machanism to share dictionaries.
4381
4382Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4383
4384 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4385 go through the catalog resolution.
4386 * gentest.py testapi.c: fix a side effect wrning of the change
4387
4388Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4389
4390 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4391 dictionnary interface.
4392 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4393 from Rob Richards
4394
4395Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4396
4397 * xmlschemas.c: tiny enhancement for content model error reports
4398 (#157190, #143948). Removed abbreviations: CT, ST and WC
4399 (#157190, reported by Frans Englich).
4400 Initial: no report of local components.
4401 * result/schemas/all* result/schemas/any3_0_0.err
4402 result/schemas/choice*
4403 result/schemas/cos-st-restricts-1-2-err_0_0.err
4404 result/schemas/derivation-ok-extension-err_0_0.err
4405 result/schemas/derivation-ok-extension_0_0.err
4406 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4407 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4408 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4409 result/schemas/facet-unionST-err1_0_0.err
4410 result/schemas/hexbinary_0_1.err
4411 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4412 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4413 Adapted output.
4414
4415Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4416
4417 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4418 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4419 checked prior to facets of derived types - which caused a seg
4420 fault otherwise (bug #158216, reported by Frans Englich).
4421
4422Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4423
4424 * gentest.py, testapi.c: further enhancement, now all
4425 compilation warnings have been fixed.
4426 * xmlschemastypes.c: added NULL check for one function
4427
4428Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4429
4430 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4431 on a couple of lines)
4432 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4433
4434Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4435
4436 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4437
4438Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4439
4440 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4441 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4442 normalization for 'normalizedString'.
4443 Added xmlSchemaWhiteSpaceReplace to the API.
4444
4445Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4446
4447 * Makefile.am: forgot a $(srcdir)
4448 * encoding.c: stupid error wrong name #157976
4449
4450Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4451
4452 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4453
4454Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4455
4456 * python/generator.py python/libxml.c python/libxml2class.txt
4457 python/libxml_wrap.h python/types.c: Applied patch from Brent
4458 Hendricks adding support for late DTD validation.
4459 * python/tests/Makefile.am python/tests/dtdvalid.py
4460 python/tests/test.dtd: integrated the provided regression test
4461
4462Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
4463
4464 * configure.in: detect when struct sockaddr_storage
4465 has the __ss_family member instead of ss_family and
4466 behave accordingly. We now can use ipv6 on aix.
4467
4468Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
4469
4470 * Makefile.am gentest.py testapi.c: integrated in "make tests"
4471 added -q option, and more conditional features fixes
4472 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
4473 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
4474 include/libxml/debugXML.h: various compilation and conditional
4475 cleanups.
4476 * doc/*: regenerated
4477
4478Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
4479
4480 * gentest.py testapi.c: better handling of conditional features
4481 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
4482 on parser contexts closed leaks, error messages
4483
4484Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
4485
4486 * xpath.c: fixed problem concerning XPath context corruption
4487 during function argument evaluation (bug 157652)
4488
4489Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4490
4491 * testapi.c: more types.
4492 * parserInternals.c xpath.c: more fixes
4493
4494Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4495
4496 * gentest.py testapi.c: better parser options coverage
4497 * SAX2.c xpath.c: more cleanups.
4498
4499Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
4500
4501 * testapi.c: trying to fix some optional support brokenness
4502
4503Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
4504
4505 * gentest.py testapi.c: more coverage
4506 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
4507
4508Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
4509
4510 * gentest.py testapi.c: more coverage
4511 * SAX2.c parser.c parserInternals.c: more fixes
4512
4513Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4514
4515 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
4516
4517Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
4518
4519 * gentest.py testapi.c: more types, more coverage
4520 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
4521 xmlschemastypes.c: more problems fixed
4522
4523Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
4524
4525 * gentest.py: fixed test file corruption problem
4526
4527Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
4528
4529 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
4530
4531Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
4532
4533 * testapi.c: augmented the number of types
4534
4535Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
4536
4537 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
4538 bug fixes and documentation updates.
4539
4540Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
4541
4542 * gentest.py testapi.c: augmented type autogeneration for enums
4543 * xpath.c include/libxml/xpath.h: removed direct error reporting.
4544
4545Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4546
4547 * encoding.c: fixed a regression in iconv support.
4548
4549Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
4550
4551 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
4552 for unknown pointer types
4553 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
4554 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
4555 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
4556 xpointer.c: This uncovered an impressive amount of entry points
4557 not checking for NULL pointers when they ought to, closing all
4558 the open gaps.
4559
4560Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
4561
4562 * catalog.c: fixed problem with NULL entry (bug 157407)
4563 * xpath.c: fixed a couple of warnings (no change to logic)
4564
4565Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
4566
4567 * gentest.py testapi.c: more coverage
4568 * xmlunicode.c: one fix
4569
4570Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
4571
4572 * entities.c: fixed a compilation problem on a recent change
4573
4574Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
4575
4576 * gentest.py testapi.c: more coverage
4577 * nanoftp.c tree.c: more fixes
4578
4579Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4580
4581 * gentest.py testapi.c: fixed the way the generator works,
4582 extended the testing, especially with more real trees and nodes.
4583 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
4584 of real problems found and fixed.
4585 * entities.c: fix error reporting to go through the new handlers
4586
4587Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
4588
4589 * parser.c: dohh ... stupid change killing xmlParseDoc()
4590
4591Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4592
4593 * gentest.py testapi.c: changing the way the .c is generated,
4594 extending the tests coverage
4595 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
4596 function signatures, regenerating stuff
4597 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
4598
4599Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
4600
4601 * gentest.py testapi.c: extending the tests coverage
4602
4603Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
4604
4605 * Makefile.am: gentest.py was missing from the EXTRA_DIST
4606
4607Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
4608
4609 * gentest.py testapi.c: extending the tests coverage
4610 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
4611
4612Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4613
4614 * gentest.py testapi.c: more fixes and extending the tests coverage
4615 * nanoftp.c xmlIO.c: more fixes and hardening
4616
4617Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
4618
4619 * gentest.py testapi.c: more fixes and extending the tests coverage
4620 * valid.c: bunch of cleanups and 2 leaks removed
4621
4622Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
4623
4624 * gentest.py testapi.c: more fixes and extending the tests coverage
4625 * list.c tree.c: more fixes and hardening
4626
4627Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
4628
4629 * gentest.py testapi.c: more fixes and extending the tests coverage
4630 * relaxng.c include/libxml/relaxng.h: adding a type init interface
4631 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
4632 cleanups and bug fixes raised by the regression tests
4633
4634Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
4635
4636 * gentest.py testapi.c: more fixes and extending the tests coverage
4637 * xmlwriter.c list.c: more hardeing of APIs
4638 * doc/apibuild.py: skip testapi.c when scanning the C files.
4639
4640Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
4641
4642 * gentest.py testapi.c: more testing and coverage
4643 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
4644 * doc/*: rebuilt
4645
4646Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
4647
4648 * gentest.py testapi.c: more developments on the API testing
4649 * HTMLparser.c tree.c: more cleanups
4650 * doc/*: rebuilt
4651
4652Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
4653
4654 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
4655 * Makefile.am gentest.py testapi.c: work on generator of an
4656 automatic API regression test tool.
4657 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
4658 xmlstring.c: various API hardeing changes as a result of running
4659 teh first set of automatic API regression tests.
4660 * test/slashdot16.xml: apparently missing from CVS, commited it
4661
4662Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4663
4664 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
4665 on #fedora-devel
4666
4667Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
4668
4669 * parser.c: fixed a bug reported by Petr Pajas on the list and
4670 affecting XML::Libxml
4671
4672Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
4673
4674 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
4675 sure the conversion functions return the number of byte written.
4676 Had to fix one of the examples.
4677
4678Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4679
4680 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
4681
4682Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4683
4684 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
4685 Brent Hendricks in the mailing-list
4686 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
4687 parserInternals.c: fix #156626 and more generally how to find out
4688 if a validation contect is part of a parsing context or not. This
4689 can probably be improved to make 100% sure that vctxt->userData
4690 is the parser context too. It's a bit hairy because we can't
4691 change the xmlValidCtxt structure without breaking the ABI since
4692 this change xmlParserCtxt information indexes.
4693
4694Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4695
4696 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
4697 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
4698
4699Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
4700
4701 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
4702 (bug 156527)
4703
4704Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
4705
4706 * nanoftp.c nanohttp.c: second part of the security fix for
4707 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
4708
4709Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
4710
4711 * nanoftp.c: applied fixes for a couple of potential security problems
4712 * tree.c valid.c xmllint.c: more fixes on the string interning checks
4713
4714Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
4715
4716 * debugXML.c include/libxml/xmlerror.h: added checking for names
4717 values and dictionnaries generates a tons of errors
4718 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
4719 include/libxml/tree.h: fixing the errors in the regression tests
4720
4721Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
4722
4723 * parser.c: modified the handling of _private for entity
4724 expansion (bug 155816)
4725
4726Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4727
4728 * parser.c: fixed the leak reported by Volker Roth on the list
4729 * test/ent10 result//ent10*: added a specific test for the problem
4730
4731Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
4732
4733 * valid.c: unlinked the internal subset within xmlValidateDtd
4734 (bug 141827)
4735 * configure.in: added -Wall to developer's flags
4736 * doc/examples/reader4.res: added to CVS
4737
4738Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
4739
4740 * HTMLparser.c: added support for HTML PIs #156087
4741 * test/HTML/python.html result/HTML/python.html*: added specific tests
4742
4743Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4744
4745 * threads.c: fixed nasty bug #156087
4746
4747Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
4748
4749 * python/libxml.c: fixed a problem occuring only in x86_64 when
4750 very large error messages are raised to the Python handlers.
4751
4752Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4753
4754 * xmlschemas.c: fixed a memory bug
4755 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
4756 and regenerated the directory
4757
4758Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
4759
4760 * include/libxml/xmlreader.h xmlreader.c: applied patch from
4761 Graham Bennett adding 4 convenience functions to the reader API.
4762
4763Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
4764
4765 * debugXML.c: excluded a few nodes (with no content) from the
4766 string check routine.
4767
4768Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
4769
4770 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
4771 raise a problem, need debug
4772
4773Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
4774
4775 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
4776 #155240 building outside the source tree. but make tests fails.
4777
4778Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
4779
4780 * debugXML.c include/libxml/xmlerror.h: added namespace checking
4781
4782Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
4783
4784 * debugXML.c: some framework preparation to add namespace checkings
4785
4786Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
4787
4788 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
4789 adding the tree debug mode
4790 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
4791 by the debug mode.
4792 * SAX2.c: another tree fix from Rob Richards
4793
4794Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
4795
4796 * catalog.c: small change to last fix, to get xml:base right
4797
4798Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4799
4800 * catalog.c: added code to handle <group>, including dumping
4801 to output (bug 151924).
4802 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
4803 cleanup (no change to logic)
4804
4805Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
4806
4807 * configure.in debugXML.c include/libxml/xmlversion.h.in
4808 include/libxml/xmlwin32version.h.in: revamped the XML debugging
4809 module and prepare for a new checking mode
4810
4811Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4812
4813 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
4814
4815Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
4816
4817 * python/generator.py python/libxml.c python/tests/outbuf.py:
4818 applied patch from Malcolm Tredinnick fixing bug #154294
4819 related to saving to python file objects.
4820
4821Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
4822
4823 * tree.c: changed xmlHasNsProp to properly handle a request for
4824 the default namespace (bug 153557)
4825
4826Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
4827
4828 * parser.c: fixed problem with dictionary handling within
4829 xmlParseInNodeContext (bug 153175)
4830
4831Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
4832
4833 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
4834 check-xinclude-test-suite.py, check-xml-test-suite.py,
4835 check-xsddata-test-suite.py, doc/examples/index.py: changed
4836 changed sys.path setting from 'append' to 'insert' (patch
4837 supplied by Malcolm Tredinnick) (bug 153716)
4838
4839Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
4840
4841 * include/libxml/parserInternals.h: added two new macros
4842 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
4843 parsing and xpath for testing data not necessarily
4844 unicode.
4845 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
4846 IS_DIGIT_CH macros to ascii versions (bug 153936).
4847
4848Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
4849
4850 * error.c: added some coding to attempt to display which file
4851 contains an error when using XInclude (bug 152623)
4852
4853Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
4854
4855 * configure.in: stupid cut'n paste bug in xmllint detection
4856
4857Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
4858
4859 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
4860
4861Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4862
4863 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
4864 include/libxml/schemasInternals.h: Parsing of <complexContent>
4865 - handle attribute 'mixed', catch illegal attributes.
4866 Parsing of <complexType> - handle attributes 'abstract',
4867 'final' and 'block', catch illegal attributes.
4868 Validation of complex types - handle abstract types.
4869 Added handling of default/fixed attributes and element values.
4870 Per validation option attribute nodes/text nodes are created
4871 on the instance.
4872 Added the corresponding constraints for fixed/default.
4873 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
4874 to the external API.
4875 Extended element declaration constraints.
4876 Got rid of perseverative creation of temporery validation/parser
4877 contexts.
4878 Added handling of xsi:schemaLocation and
4879 xsi:noNamespaceSchemaLocation.
4880 Fixed xsi:type component resolution if using non-prefixed
4881 QNames.
4882 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4883 Enabled namespace awareness of the content model if using the
4884 model group "all".
4885 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
4886 which broke the test.
4887 * xstc/xstc.py: Workaround to accomodate case insensitive
4888 test definitions in ms-test.def.xml (was missing in a previous
4889 commit).
4890
4891Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
4892
4893 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
4894 adding option not to load dtd from the drv_libxml2.py module
4895 #134633
4896
4897Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
4898
4899 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
4900 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
4901 warning generated by the Nonstop Kernel Open System Services
4902 compiler #151710
4903
4904Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
4905
4906 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
4907 python exception hierarchy #139824
4908
4909Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
4910
4911 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
4912 E20 concerning NMTOKENS and co. validation #153722
4913 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
4914 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
4915
4916Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
4917
4918 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
4919 #153713
4920 * xpath.c: fixed a realloc potential problem
4921
4922Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4923
4924 * Makefile.am: fixed make valgrind xstc
4925
4926Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
4927
4928 * xmlschemastypes.c: fixing an out of bound adressing issue
4929
4930Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
4931
4932 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
4933 code cleanups.
4934
4935Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
4936
4937 * parser.c: fixed a bunch of errors when realloc failed.
4938
4939Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
4940
4941 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
4942 by Purify on Windows.
4943
4944Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
4945
4946 * xmllint.c: added --timing --copy timing for the copy
4947 * vms/build_libxml.com: applied patch from Craig Berry
4948 to build with recent releases
4949
4950Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
4951
4952 * nanohttp.c, include/libxml/nanohttp.h: added the routine
4953 xmlNanoHTTPContentLength to the external API (bug151968).
4954 * parser.c: fixed unnecessary internal error message (bug152060);
4955 also changed call to strncmp over to xmlStrncmp.
4956 * encoding.c: fixed compilation warning (bug152307).
4957 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
4958 a couple of compilation warnings.
4959 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
4960 warnings; no change to logic.
4961
4962Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4963
4964 * parser.c: removed some extern before function code reported by
4965 Kjartan Maraas on IRC
4966 * legacy.c: fixed compiling when configuring out the HTML parser
4967 * Makefile.am: added a declaration for CVS_EXTRA_DIST
4968 * HTMLparser.c: beginning of an attempt at cleaning up the construction
4969 of the HTML parser data structures, current data generate a huge
4970 amount of ELF relocations at loading time.
4971
4972Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
4973
4974 * ChangeLog: applied fix from Stepan Kasal to fix duplication
4975 in the change log and cleanup of space/tabs issues.
4976
4977Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4978
4979 * xmlschemas.c include/libxml/schemasInternals.h
4980 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
4981 Simpified attribute wildcard creation and assignment to get rid
4982 of memory leaks.
4983 Restructured the validation process.
4984 Restructured and expanded parsing of <attributeGroup>.
4985 Added initial handing of xsi:type.
4986 Advanced handling of xsi:nil (should work now for simple types).
4987 Added construction of schemata using xsi:schemaLocation and
4988 xsi:noNamespaceSchemaLocation; this is not enabled, since
4989 no corresponding API exists yet.
4990 Moved the content model to complex type components.
4991 Resolution of types for attributes will look for simple types
4992 only (incl. all the built-in simple types).
4993 Extended parsing of 'anyAttribute'.
4994 Fixed content-type type for complex types if derived from
4995 'anyType' using the short-hand form (see bug # 152470,
4996 submitted by Thilo Jeremias).
4997 * include/libxml/xmlschematypes.h: Cleaned up some comments.
4998 * xstc/xstc.py: Workaround to accomodate case insensitive
4999 test definitions in ms-test.def.xml.
5000 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5001 result/schemas/ns0_1_2.err: Adapted.
5002
5003Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5004
5005 * xmlwriter.c: changed char array initialisation to avoid a
5006 complaint from some compiler(s) (bug 152308)
5007
5008Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5009
5010 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5011 routine suggested by Mark Itzcovitz
5012
5013Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5014
5015 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5016 which is that notation not in the internal subset should
5017 not be saved, and the second more nasty on an error saving
5018 NOTATIONs, if there is a proof that nobody uses notations !
5019
5020Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5021
5022 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5023 xmlSchemaValidateOneElement to the XML Schema validation API,
5024 as proposed by Jeffrey Fink - see bug # 152073.
5025
5026Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5027
5028 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5029 checking for xmllint and xsltproc in configure.in, fixed
5030 make dist w.r.t. the new xstc subdir.
5031 * doc/*: rebuilt
5032
5033Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5034
5035 * xstc/xstc.py: Changed to finally validate instance documents.
5036
5037Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5038
5039 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5040 heavy ... weight 250MB of VM !
5041
5042Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5043
5044 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5045 more cleanup in integrating the xstc testsuite
5046
5047Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5048
5049 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5050 starting to integrate the xstc suite in the normal regression
5051 tests
5052
5053Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5054
5055 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5056 set correctly.
5057
5058Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5059
5060 * check-xinclude-test-suite.py: when output and expected do not match
5061 exactly run diff to put the differences in the log c.f. #148691
5062
5063Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5064
5065 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5066 xstc/sun-test-def.xml: Initial release of generation files to
5067 create python test scripts, which will run the W3C XML Schema Test
5068 Collection. The ms-test-def.xml and sun-test-def.xml files
5069 were extracted from the online HTML XSTC results [1], since they did
5070 not exist for the SUN tests, and only partially did exist for the
5071 MS tests. The NIST definition file was created by concatenation
5072 of the existing definition files for each single datatype.
5073 The stylesheet "xstc-to-python.xslt" should be run against the
5074 definition files to produce the python scripts.
5075 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5076 results-master.html"
5077
5078Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5079
5080 * xmlschemas.c include/libxml/schemasInternals.h
5081 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5082 a format argument was missing.
5083 Fixed wrong assignment of the owner of a wildcard in
5084 xmlSchemaBuildAttributeValidation (in the shorthandform of
5085 <complexType>; this caused a seg fault, due to a double-free
5086 of the wildcard.
5087 Added a check for circular attribute group references.
5088 Added a check for circular model group definition references.
5089 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5090
5091Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5092
5093 * xmlstring.c: modified comments on xmlGetUTF8Char in
5094 response to bug 151760 (no change to logic)
5095
5096Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5097
5098 * xmlstring.c: fixed error reported on the list caused by
5099 my last change
5100
5101Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5102
5103 * NEWS configure.in doc/*: release of libxml2-2.6.13
5104
5105Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5106
5107 * xmlIO.c: fixing #151456, an encoding error could generate
5108 a serialization loop.
5109
5110Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5111
5112 * Makefile.am: also produce a tar ball with just the sources
5113 * xmllint.c: added --path option and --load-trace options to
5114 xmllint, RFE #147740 based on xsltproc versions
5115 * doc/xmllint.* doc/*: updated the man page and rebuilt
5116
5117Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5118
5119 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5120 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5121 update the test.
5122 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5123 in previous commit.
5124 * Makefile.am: added a message in the regression tests
5125
5126Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5127
5128 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5129 with default namespace when a named prefix with the same href
5130 was present (reported on the mailing list by Karl Eichwalder.
5131 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5132 Julius Mittenzwei.
5133 * dict.c: added a typecast to try to avoid problem reported by
5134 Pascal Rodes.
5135
5136Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5137
5138 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5139 not create a computed value on a facet and thus crashed during
5140 validation of instances.
5141 Expanded validity checks for min/maxOccurs attributes.
5142 Expanded validity checks for the value of the attribute "form".
5143
5144Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5145
5146 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5147 mailing list by Julius Mittenzwei
5148
5149Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5150
5151 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5152 Red Hat bug #124942
5153
5154Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5155
5156 * parser.c: remove a warning on Solaris
5157 * xmlschemastype.c: fix a crashing bug #151111
5158
5159Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5160
5161 * test/schemas/import-bad-1_0.imp: Added missing test file.
5162 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5163 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5164 - see #150840.
5165 Changed the import of schemas to allow failure of location
5166 of a resource to be imported.
5167 * result/schemas/all_* result/schemas/any3_0_0.err
5168 result/schemas/choice_* result/schemas/import1_0_0.err
5169 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5170 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5171 result/schemas/ns0_1_2.err: Adapted regression test results.
5172
5173Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5174
5175 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5176 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5177
5178Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5179
5180 * parser.c: fixed path problem in DTD loading reported by
5181 Sameer Abhinkar
5182
5183Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5184
5185 * win32/configure.js: added support for version extra
5186 * win32/Makefile.*: upgraded to zlib 1.2.1
5187
5188Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5189
5190 * configure.in: removing -O -g from default gcc flags #150828
5191
5192Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5193
5194 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5195 and rebuilt the docs.
5196
5197Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5198
5199 * python/libxml.c: fix a problem on last commit
5200
5201Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5202
5203 * xmllint.c xpath.c include/libxml/xpath.h
5204 include/libxml/xpathInternals.h python/libxml.c
5205 python/libxml_wrap.h: trying to remove some warning when compiling
5206 on Fedora Core 3 and 64bits
5207
5208Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5209
5210 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5211 <sequence>, <choice>, <include>, <import>.
5212 Fixed schema defaults (elementFormDefault, etc.) for included
5213 schemas.
5214 Fixed a bug which reported attributes as invalid on
5215 elements declarations with the built-in type 'anyType'.
5216 Added "lax" validation of the content of elements of type
5217 'anyType'.
5218 Fixed: element declarations with the same name were treated
5219 as duplicate if located in the subtree of <choice> -> <sequence>.
5220 (This was bug 150623, submitted by Roland Lezuo)
5221 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5222 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5223 Kapitanker)
5224 * xmlschemastypes.c: Changed the type of anyType to
5225 XML_SCHEMAS_ANYTYPE.
5226 * include/libxml/xmlerror.h: Added schema parser errors.
5227 * result/schemas/bug145246_0_0*
5228 result/schemas/extension1_0_2.err: Changed test results.
5229 * result/schemas/ct-sc-nobase_0_0*
5230 result/schemas/facet-whiteSpace_0_0*
5231 result/schemas/import1_0_0* result/schemas/import2_0_0*
5232 result/schemas/include2_0_0* result/schemas/include3_0_0*
5233 result/schemas/restriction-attr1_0_0*
5234 result/schemas/seq-dubl-elem1_0_0*
5235 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5236 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5237 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5238 test/schemas/import2_0* test/schemas/include2_0*
5239 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5240 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5241 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5242 files.
5243
5244Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5245
5246 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5247 CVS dist
5248
5249Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5250
5251 * doc/xmllint.xml, xmllint.1, xmllint.html:
5252 Edit and rebuild the man pages with Daniel's C14 update
5253
5254Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5255
5256 * parser.c: fixed missing line numbers on entity as reported
5257 on the list by Steve Cheng
5258
5259Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5260
5261 * configure.in globals.c include/libxml/xmlversion.h.in
5262 include/libxml/xmlwin32version.h.in: added some code to
5263 include the CVS ChangeLog version in the xmlParserVersion
5264 string (printed by xmllint with --version)
5265
5266Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5267
5268 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5269 python/libxml.c python/libxml_wrap.h python/types.c
5270 python/tests/schema.py python/tests/Makefile.am: Applied patch
5271 from Torkel Lyng to add Schemas support to the Python bindings
5272 and extend the schemas error API, registered a new test.
5273 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5274
5275Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5276
5277 * debugXML.c: added help for new set shell command
5278 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5279 added parser option to not generate XInclude start/end nodes,
5280 added a specific option to xmllint to test it fixes #130769
5281 * Makefile.am: regression test the new feature
5282 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5283
5284Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5285
5286 * xmlIO.c: small typo pointed out by Mike Hommey
5287 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5288 the --c14n description, c.f. #144675 .
5289 * nanohttp.c nanoftp.c: applied a first simple patch from
5290 Mike Hommey for $no_proxy, c.f. #133470
5291 * parserInternals.c include/libxml/parserInternals.h
5292 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5293 in includes #137414
5294 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5295 first version of the inplementation of parsing within
5296 the context of a node in the tree #142359, new function
5297 xmlParseInNodeContext(), added support at the xmllint --shell
5298 level as the "set" function
5299 * test/scripts/set* result/scripts/* Makefile.am: extended
5300 the script based regression tests to instrument the new function.
5301
5302Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5303
5304 * doc/xmllint.xml, xmllint.html, xmllint.1:
5305 add c14n to man page (man, it's hard to keep up with
5306 Daniel!)
5307
5308Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5309
5310 * doc/xmllint.xml, xmllint.html, xmllint.1:
5311 add pattern, walker, maxmem, output and xmlout to man page
5312 fixes #144675
5313
5314Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5315
5316 * xmllint.c: added a --c14n option to canonicalize the output
5317 should close the RFE #143226
5318
5319Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5320
5321 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5322 * xmlcatalog.c: applied patch from Albert Chin to add a
5323 --no-super-update option to xmlcatalog see #145461
5324 and another patch also from Albert Chin to not crash
5325 on -sgml --del without args see #145462
5326 * Makefile.am: applied another patch from Albert Chin to
5327 fix a problem with diff on Solaris #145511
5328 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5329 in bug #148115
5330 * python/libxml.py: apply fix from Marc-Antoine Parent about
5331 the errors in libxml(2).py on the node wrapper #135547
5332
5333Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5334
5335 * Makefile.am: added a dumb rule to able to compile tst.c
5336 when people submit a sample test program
5337 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5338 to document xmlSchemasSetValidErrors() limitations, #141827
5339 * error.c: Add information in generic and structured error
5340 setter functions that this need to be done per thread #144308
5341 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5342 bug #144162
5343 * doc/xmllint.xml: typo fix #144840
5344
5345Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5346
5347 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5348 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5349 include/libxml/xmlschemastypes.h: applied Schemas patches
5350 from Kasimier Buchcik
5351 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5352 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5353 lot of new tests for things fixed by the patch
5354
5355Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5356
5357 * valid.c: fixed my mis-handling of External ID on last
5358 change.
5359
5360Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5361
5362 * valid.c: changed the parsing of a document's DTD to use
5363 the proper base path (bug 144366)
5364
5365Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5366
5367 * Makefile.am config.h.in configure.in python/Makefile.am:
5368 applied a patch from Gerrit P. Haase to get python bindings
5369 on Cygwin
5370
5371Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5372
5373 * include/libxml/valid.h: elaborated on description of
5374 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5375 144760)
5376 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5377 minor fixes to comments for doc rebuilding errors.
5378 * doc/*.html: rebuilt the docs
5379
5380Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5381
5382 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5383 fixes documentation glitches raised by Oliver Stoeneberg
5384
5385Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5386
5387 * tree.c: fixed problem with memory leak on text nodes in DTD
5388 (bug 148965) with patch provided by Darrell Kindred
5389
5390Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5391
5392 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5393 (bug 149041)
5394
5395Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5396
5397 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5398 info posted to the mailing list.
5399
5400Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5401
5402 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5403 xmlreader.c, include/libxml/tree.h: many further little changes
5404 for OOM problems. Now seems to be getting closer to "ok".
5405 * testOOM.c: added code to intercept more errors, found more
5406 problems with library. Changed method of flagging / counting
5407 errors intercepted.
5408
5409Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5410
5411 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5412 and another one from Rob Richards fixing #148448
5413
5414Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5415
5416 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5417 setting doc->charset.
5418
5419Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5420
5421 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5422 fixes for out of memory condition, mostly from Olivier
5423 Andrieu.
5424 * testOOM.c: some further improvement by Olivier, with
5425 a further small enhancement for easier debugging.
5426
5427Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5428
5429 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5430 implemented patches supplied by Olivier Andrieu
5431 (bug 148588), plus made some further enhancements, to
5432 correct some problems with out of memory conditions.
5433 * testOOM.c: improved with patches from Olivier Andrieu
5434
5435Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5436
5437 * tree.c: put in patch for Windows buffer re-allocation
5438 submitted by Steve Hay (bug 146697)
5439
5440Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5441
5442 * xinclude.c: added some code to check, when an include is
5443 done, whether the requested URL gets mapped to some other
5444 location (e.g. with a catalog entry) and, if so, take care
5445 of the xml:base properly (bug 146988)
5446
5447Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5448
5449 * error.c: fixed to assure user data param is set correctly
5450 when user structured error handler is called (bug 144823)
5451
5452Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5453
5454 * xmlreader.c: fixed problem with reader state after
5455 processing attributes (bug 147993)
5456
5457Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5458
5459 * configure.in, Makefile.am: put in an auto* check for the
5460 path to perl (if it exists), and modified make Timingtests
5461 to use that path instead of just executing the dbgenattr.pl
5462 script (bug 148056)
5463
5464Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5465
5466 * python/generator.py: added a check on the argument for some
5467 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
5468 reported on the list). Further enhancement should be done
5469 to auto-create the appropriate object.
5470 * python/libxml.c: minor fix for a warning message; added a
5471 routine, currently not used, to report the description of a
5472 PyCObject.
5473 * python/libxml2class.txt: regenerated
5474
5475Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5476
5477 * catalog.c test/catalogs/white* result/catalogs/white*:
5478 applied patches from Peter Breitenlohner to fix handling
5479 of white space normalization in public ids and add tests
5480
5481Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5482
5483 * xmlmemory.c: applied a small fix from Steve Hay
5484
5485Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
5486
5487 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
5488 the xpath context document pointer (part of fix to libxslt
5489 bug 147445)
5490
5491Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5492
5493 * python/libxml.py: ran 'expand' on the file to get rid of mixture
5494 of tabs and spaces (bug 147424)
5495
5496Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
5497
5498 * python/drv_libxml.py: added an encoding "special comment" to avoid
5499 warning message in python2.3 (bug 146889)
5500 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
5501 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
5502 * xpath.c: enhanced to take advantage of current libxslt handling
5503 of tmpRVT. Fixes bug 145547.
5504
5505Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5506
5507 * libxml.h uri.c: fixed a couple of problems in the new
5508 elfgcchack.h trick pointed by Peter Breitenlohner
5509
5510Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5511
5512 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
5513 which prevented building with --with-minimum
5514
5515Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5516
5517 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
5518 docs
5519
5520Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5521
5522 * parser.c: make the push interfaces synchronous
5523 * python/tests/sync.py: added a specific test
5524 * python/tests/Makefile.am doc/examples/Makefile.am
5525 doc/examples/index.py: added the new test, cleaning up
5526 "make tests" output
5527
5528Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5529
5530 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
5531 datatype facet problem with recent changes.
5532
5533Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5534
5535 * python/libxml.c: Changed the number of XPath extension functions
5536 allowed to be variable-length (patch supplied by Marc-Antoine
5537 Parent, bug 143805). Added code to "unregister" the functions
5538 when the parser cleanup takes place.
5539
5540Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5541
5542 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
5543 some updates with memory debugging facilities while messing
5544 with libxslt python bindings
5545
5546Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5547
5548 * python/libxml.c python/generator.py python/libxml.py
5549 python/libxml2-python-api.xml python/libxml2class.txt:
5550 applied patch from Stéphane Bidoul to fix some Python bindings
5551 initialization, then had to change the parserCleanup()
5552 to handle memory released there.
5553 * xmlmemory.c: added more debugging comments.
5554
5555Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5556
5557 * xmlreader.c: seems the reader buffer could be used while not
5558 allocated, fixes bug #145218
5559
5560Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5561
5562 * python/generator.py: do not provide functions used as destructor
5563 of classes as public methods to avoid double-free problem like
5564 in bug #145185
5565
5566Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
5567
5568 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
5569 Now compiles warning-free, all tests passed.
5570 * SAX2.c: small change to comments for documentation.
5571 No change to logic.
5572
5573Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
5574
5575 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
5576
5577Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5578
5579 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
5580 allocation problem
5581
5582Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
5583
5584 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
5585 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
5586 applied Schemas patches from Kasimier Buchcik, there is still
5587 one open issue about referencing freed memory.
5588 * test/schemas/* result/schemas/*: updated with new tests from
5589 Kasimier
5590
5591Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
5592
5593 * include/libxml/globals.h include/libxml/xmlIO.h
5594 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
5595 to globals.h to avoid some troubles pointed out by Rob Richards
5596
5597Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5598
5599 * libxml.m4: applied changes suggested by Mike Hommey, remove
5600 libxml1 support and use CPPFLAGS instead of CFLAGS
5601
5602Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5603
5604 * libxml.spec.in: another, more 'experimental' feature to
5605 get compiler optimization based on gcc runtime profiling
5606
5607Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5608
5609 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
5610 Ven suggestion to reduce ELF footprint and generated code. Based on
5611 aliasing of libraries function to generate direct call instead of
5612 indirect ones
5613 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
5614 generation of elfgcchack.h based on the API description, extended
5615 the API description to show the conditionals configuration flags
5616 required for symbols.
5617 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
5618 * doc/*: regenerated the docs.
5619
5620Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5621
5622 * regressions.py, regressions.xml: new files for running
5623 regression tests under Python. Not yet complete, but
5624 should provide good testing under both Linux and Windows.
5625 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
5626 for --push testing to include the 'rb' param when compiled
5627 under Windows.
5628
5629Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5630
5631 * uri.c: fixed a problem when base path was "./xxx"
5632 * result/XInclude/*: 5 test results changed by above.
5633 * Makefile.am: fixed a couple of spots where a new
5634 result file used different flags that the testing one.
5635
5636Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
5637
5638 * valid.c: suppressed warnings from within xmlValidGetValidElements
5639 (bug 144644)
5640 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
5641 (bug 144245)
5642
5643Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5644
5645 * valid.c: implemented bugfix from Massimo Morara for DTD
5646 dumping problem.
5647 * test/valid/t10.xml, result/valid/t10.*: added regression
5648 for above
5649 * configure.in: small change for my profile settings
5650
5651Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
5652
5653 * doc/xmlcatalog_man.xml, xmlcatalog.1
5654 Docs patch from Ville Skytta, bugzilla #144841
5655
5656Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
5657
5658 * doc/xmllint.xml, xmllint.html, xmllint.1
5659 update man page to reflect William's newly disciplined return
5660 code mojo
5661
5662Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5663
5664 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
5665 compilation errors when configured with --with-minimum
5666
5667Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5668
5669 * debugXML.c: applied patch from Stefano Debenedetti to register
5670 namespaces in the debug shell
5671
5672Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5673
5674 * xmlreader.c: fix from Steve Ball and update of the comment.
5675 * Makefile.am result/errors/*.str: William pointed out that
5676 the streaming error checking part wasn't streaming, fixing
5677
5678Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5679
5680 * catalog.c: patch from Igor for the default catalog path on Windows
5681
5682Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
5683
5684 * configure.in: apparently wasn't updated last time
5685
5686Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5687
5688 * configure.in, xmlmemory.c, globals.c: fixed problem when
5689 configuring using --with-thread-alloc
5690
5691Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5692
5693 * win32/configure.js win32/Makefile.* minor changes for the new
5694 layout of the Windows binary package
5695
5696Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5697
5698 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
5699 from Kasimier Buchcik for Schema Component Constraints
5700 * test/schemas/* result/schemas/*: added the regression tests
5701
5702Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5703
5704 * xmllint.c: fixed missing error return code for schema
5705 validation (bug 143880), also changed over to an enum for
5706 defining the error return codes for all conditions.
5707
5708Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
5709
5710 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
5711 problem when substituing entities using the Reader, the entities
5712 content might be freed and if rereferenced would crash
5713 * Makefile.am test/* result/*: added a new test case and a new
5714 test operation for the reader with substitution of entities.
5715
5716Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5717
5718 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
5719 applied patch from Rob Richards for the per thread I/O mappings
5720
5721Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
5722
5723 * xinclude.c: some further enhancement to take care of
5724 xml:base for XPointer elements (bug 143886). Also fixed
5725 a problem when xml:base was already specified on an
5726 XInclude'd element.
5727
5728Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
5729
5730 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
5731 (bug 143738).
5732
5733Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
5734
5735 * uri.c, include/libxml/uri.h: added a new routine
5736 xmlBuildRelativeURI needed for enhancement of xinclude.c
5737 * xinclude.c: changed handling of xml:base (bug 135864)
5738 * result/XInclude/*: results of 5 tests changed as a result
5739 of the above change
5740
5741Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5742
5743 * test/schemas/* result/schemas/*: added a bunch of tests from
5744 Kasimier Buchcik posted on May 11
5745
5746Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5747
5748 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
5749 of wildcards attribute handling
5750 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
5751 regression tests
5752
5753Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5754
5755 * parser.c: fixed a bug where invalid charrefs may not be detected
5756 sometimes as pointed by Morus Walter.
5757 * test/errors/charref1.xm result/errors/charref1.xml*: added the
5758 test in the regression suite.
5759
5760Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5761
5762 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
5763 also corrected typo on error code enum.
5764 * include/libxml/xmlerror.h: corrected typo on schema error
5765 code enum
5766
5767Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
5768
5769 * xmlschemas.c: minor cosmetic changes, no change to logic.
5770 * result/schemas/attruse_0_[12].err: regenerated
5771 * globals.c: added a newline at end to make gcc happy
5772
5773Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
5774
5775 * xmlschemas.c include/libxml/schemasInternals.h
5776 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
5777 implementing attribute uses and wildcards.
5778 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
5779
5780Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5781
5782 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
5783 Rob Richards for custom I/O BufferCreateFilenane fixes bug
5784 #143366
5785
5786Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
5787
5788 * xpath.c: fixed problem with predicate evaluation on an
5789 empty nodeset (bug 143409)
5790
5791Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
5792
5793 * testSAX.c: fixed problem with attribute listing (bug 142674)
5794 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
5795 gets called (bug 142686)
5796
5797Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5798
5799 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
5800 Charles Bozeman fixing a side effect in date handling
5801
5802Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
5803
5804 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
5805 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
5806
58072004-05-25 Aleksey Sanin <aleksey@aleksey.com>
5808
5809 * c14n.c: fixed c14n bug with serializing attribute namespaces
5810
5811Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5812
5813 * xpath.c: fixed to allow '+' in exponent of number
5814 (bug 143005)
5815 * SAX2.c: fixed typo in last commit
5816
5817Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5818
5819 * SAX2.c: skipped call to xmlValidateNCName when compiling
5820 --with-minimum (bug 142917)
5821
5822Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5823
5824 * catalog.c: reverted the broken change.
5825
5826Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
5827
5828 * NEWS doc/*: updated the docs for 2.6.10
5829
5830Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
5831
5832 * configure.in : releasing 2.6.10
5833
5834Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5835
5836 * tree.c: avoid returning default namespace when searching
5837 from an attribute
5838 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
5839 back to escaping " since the normal serialization routines do not
5840 use it anymore, should close bug #134477 . Tried to make
5841 the writer avoid it too but it didn't work.
5842
5843Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5844
5845 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
5846 handling and added direct links to bugzilla report for
5847 bug numbers.
5848
5849Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
5850
5851 * error.c: modified to assure proper user data is sent to
5852 structured error routine (bug 142598)
5853
5854Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5855
5856 * catalog.c: a couple of large static variable which should really
5857 not be declared as such cluttered the .bss section.
5858
5859Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5860
5861 * doc/ChangeLog.awk: fixed a couple of problems when parsing
5862 libxslt ChangeLog
5863
5864Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5865
5866 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
5867 ChangeLog page generation. The awk shoudl escape characters
5868 not okay in XML and the xslt should make links to functions
5869 or variables or bug reported in the entries.
5870
5871Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
5872
5873 * xmlsave.c include/libxml/xmlsave.h: start adding API for
5874 escaping customization.
5875
5876Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5877
5878 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
5879
5880Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
5881
5882 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
5883
5884Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
5885
5886 * parser.c: enhanced the enhancement, fixed another couple of
5887 special cases.
5888
5889Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5890
5891 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
5892
5893Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
5894
5895 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
5896 handling, start to looks better, need to be completed and added
5897 directly at the saving context level.
5898
5899Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5900
5901 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
5902 the escape on save routines for better performances (less malloc)
5903 and more flexibility using the new saving context. Preliminary
5904 work, interface will change.
5905
5906Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
5907
5908 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
5909 element reference within the xs:all construct (bug 139897)
5910
5911Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5912
5913 * xinclude.c: a little further fixing of fallback processing, this
5914 time for fallback with children (bug 139520).
5915
5916Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
5917
5918 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
5919 allow ref in group definition (bug 134411). Also fixed
5920 misc compilation warning messages.
5921 * result/schema/group0_0_0, result/schema/group0_0_0.err:
5922 regenerated (now no error reported).
5923
5924Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5925
5926 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
5927 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
5928 #141195 about text between comments.
5929
5930Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
5931
5932 * xmlschemas.c, include/libxml/schemasInternals.h,
5933 include/libxml/xmlerror.h: Applied patches supplied by
5934 Kasimier Buchcik.
5935 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
5936 changed test to account for above patch.
5937
5938Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5939
5940 * python/tests/tstLastError.py: better portability fix for f(*args),
5941 use apply(f, args) as Stephane Bidoul suggested
5942
5943Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5944
5945 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
5946 is already present and, if so, to ignore the request to add it.
5947 This has a very dramatic effect on memory requirements as well
5948 as efficiency. It also fixes bug 141762.
5949
5950Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5951
5952 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
5953 applied patch from Ed Davis to allow "make tests" to work
5954 with Python 1.5
5955
5956Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
5957
5958 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
5959 fixes bug #141266
5960 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
5961 test
5962
5963Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5964
5965 * Makefile.am: fix for a pedantic make check without make all request
5966
5967Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5968
5969 * uri.c xmlIO.c: fixing some problems in URI unescaping
5970 and output buffer opening, this should fix #141864
5971
5972Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5973
5974 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
5975 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
5976 Matt Sergeant
5977
5978Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
5979
5980 * xmlregexp.c: enhanced the handling of subexpression ranges
5981 which have a minOccurs of 0 (bug 140478 again); cleaned up
5982 comments throughout the module.
5983
5984Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
5985
5986 * xmllint.c: adding a --maxmem option to check memory used.
5987
5988Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5989
5990 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
5991 bug #141529 i.e. various problems when building with --without-html
5992
5993Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
5994
5995 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
5996 call the deregistering functions. Also added the check to
5997 xmllint --stream --chkregister .
5998
5999Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6000
6001 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6002 regression tests on Windows
6003
6004Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6005
6006 * xmlreader.c: never commit without running make tests first !
6007
6008Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6009
6010 * xmlreader.c: fix a nasty problem with reading over the end
6011 * xmlsave.c: fix a reported memory leak apparently
6012
6013Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6014
6015 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6016 on Windows.
6017 * xpath.c: the NaN problem also shows up on Borland
6018
6019Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6020
6021 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6022 occurs 0 problems - fixes bug 140478.
6023
6024Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6025
6026 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6027 from Kasimier Buchcik
6028 * xmlschemas.c: recursive xs:extension fix from taihei goi
6029
6030Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6031
6032 * tree.c: small buffer resizing improvement from Morten Welinder
6033 closes #140629
6034
6035Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6036
6037 * xpath.c: last version of the fix for MSC version 1200
6038
6039Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6040
6041 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6042
6043Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6044
6045 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6046 inexistent functions, cleaned them out.
6047
6048Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6049
6050 * error.c: Johnson Cameron pointed out that
6051 initGenericErrorDefaultFunc() was really wrong.
6052 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6053 must be made public, added some missing comments on the XMLReader
6054 header.
6055 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6056 from attributes
6057
6058Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6059
6060 * xpath.c: fixed a stupid () error + Mark name.
6061
6062Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6063
6064 * configure.in: preparing 2.6.9 release
6065 * doc/* News: updated and rebuilt the docs
6066
6067Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6068
6069 * xpath.c: relaxed id() to not check taht the name(s) passed
6070 are actually NCName, decided this in agreement with Aleksey Sanin
6071 since existing specs like Visa3D broke that conformance checking
6072 and other tools seems to not implement it sigh...
6073 * SAX2.c: check attribute decls for xml:id and the value is an
6074 NCName.
6075 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6076
6077Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6078
6079 * xpath.c: work around Microsoft compiler NaN bug raise reported
6080 by Mark Vakoc
6081 * xmlschemas.c include/libxml/schemasInternals.h
6082 include/libxml/xmlerror.h: fixed a recusive extention schemas
6083 compilation error raised by taihei goi
6084
6085Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6086
6087 * libxml.spec.in: keep the ChangeLog compressed
6088 * xmlreader.c: fix a segfault when using Close()
6089 * python/tests/Makefile.am python/tests/reader8.py: test for
6090 the Close() reader API.
6091
6092Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6093
6094 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6095 doc/examples/io2.c: minor warning cleanup (no change to logic)
6096 * xinclude: fixed return value for internal function
6097 xmlXIncludeLoadFallback (now always 0 or -1)
6098
6099Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6100
6101 * valid.c: small enhancement to fix bug 139791
6102
6103Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6104
6105 * xmlschemas.c include/libxml/schemasInternals.h
6106 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6107 for the attribute use support
6108 * test/schemas/attruse* result/schemas/attruse*: added the
6109 tests to the regression suite.
6110
6111Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6112
6113 * xmlsave.c: move the TODO as comments as the function while not
6114 finished are usable as-is
6115 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6116 implementing union
6117 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6118 * python/Makefile.am: applied fix from Mike Hommey
6119
6120Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6121
6122 * parser.c: fixed problem with detecting external dtd
6123 encoding (bug 135229).
6124 * Makefile.am: minor change to test label
6125
6126Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6127
6128 * xinclude.c: fixed problem causing duplicate fallback
6129 execution (bug 139520)
6130 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6131 added testcase
6132
6133Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6134
6135 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6136 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6137 4 first regression tests
6138
6139Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6140
6141 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6142 should depend on the version of python used to compile it.
6143
6144Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6145
6146 * HTMLparser.c: applied patch from James Bursa, frameset should
6147 close head.
6148
6149Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6150
6151 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6152 which was causing check-relaxng-test-suite.py test 351 to fail.
6153
6154Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6155
6156 * nanohttp.c: implemented fix for M$ IIS redirect provided
6157 by Ian Hummel
6158 * relaxng.c: fixed problem with notAllowed compilation
6159 (bug 138793)
6160
6161Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6162
6163 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6164 from Mark Vakoc.
6165
61662004-04-01 Johan Dahlin <johan@gnome.org>
6167
6168 * python/.cvsignore: Add generated files, to make cvs silent.
6169
6170Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6171
6172 * xmlschemas.c: small signed-ness patch from Steve Little
6173
6174Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6175
6176 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6177 xmlschemas regexp that William pointed out while working on
6178 #134120
6179 * test/regexp/branch result/regexp/branch: added a specific
6180 regression test
6181
6182Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6183
6184 * Makefile.am: added PYTHONPATH to python tests for Schemas
6185 and RelaxNG
6186 * test/xsdtest/xsdtestsuite.xml: added testfile for
6187 SchemasPythonTests
6188
6189Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6190
6191 * doc/examples/examples.xsl doc/examples/index.html: added
6192 information about compiling on Unix
6193
6194Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6195
6196 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6197 * doc/*: rebuilt to update
6198
6199Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6200
6201 * xmlsave.c: optimize indentation based on the new context
6202
6203Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6204
6205 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6206 a very tricky problem when modifying the tree based on an XPath
6207 result query.
6208
6209Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6210
6211 * relaxng.c: fixed problem with IS_COMPILABLE flag
6212 (bug 130216)
6213
6214Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6215
6216 * parser.c: applied patch from Dave Beckett to correct line number
6217 errors when using push with CDATA
6218
6219Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6220
6221 * doc/examples/xpath1.c: added a test template
6222 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6223 added a new example, and make valgrind target
6224
6225Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6226
6227 * parser.c: apply fix for #136693
6228
6229Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6230
6231 * doc/examples/io2.c
6232 * doc/examples/io2.res
6233 add xmlDocDumpMemory example in response to mailing list FAQ
6234 (rebuilt xml and html also)
6235
6236Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6237
6238 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6239 patch from Mark Vakoc avoiding using xmlParse* option and use
6240 xmlRead* instead
6241 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6242 to avoid problems with some pathnames.
6243
6244Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6245
6246 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6247 the docs.
6248 * Makefile.am: use valgring fro the new Python based regression tests
6249
6250Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6251
6252 * relaxng.c: remove a memory leak on schemas type facets.
6253 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6254 check-xsddata-test-suite.py: reduce verbosity
6255 * configure.in Makefile.am: incorporated the Python regressions
6256 tests for Relax-NG and Schemas Datatype to "make tests"
6257
6258Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6259
6260 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6261 Alfred Mickautsch for better DTD support.
6262 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6263 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6264 reference counting is handled in the XML parser which had the
6265 side effect of removing a lot of hazardous cruft added to try
6266 to fix the problems associated as they popped up.
6267 * xmlIO.c: FILE * close fixup for stderr/stdout
6268
6269Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6270
6271 * relaxng.c: added an error message when an element is not
6272 found within a <choice> (bug 126093)
6273
6274Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6275
6276 * xmlregexp.c: enhanced the logic of parsing char groups to
6277 better handle initial or ending '-' (bug 135972)
6278
6279Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6280
6281 * relaxng.c: added check for external reference in
6282 xmlRelaxNGGetElements (bug 137718)
6283 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6284 regression test for above
6285
6286Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6287
6288 * nanohttp.c: added a close for the local file descriptor
6289 (bug 137474)
6290
6291Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6292
6293 * xmlsave.c: switched the output routines to use the new context.
6294
6295Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6296
6297 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6298 nodes (bug 137153)
6299
6300Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6301
6302 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6303
6304Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6305
6306 * parser.c: fix bug reported by Holger Rauch
6307 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6308 result/att8.sax: added the test to th regression suite
6309
6310Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6311
6312 * doc/search.php: Minor change for later verson of php requiring
6313 $HTTP_GET_VARS.
6314
6315Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6316
6317 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6318 previously used only for recursion, to use a value of '2' to
6319 indicate copy properties & namespaces, but not children.
6320 * xinclude.c: changed the handling of ranges to use the above new
6321 facility. Fixes Bug 134268.
6322
6323Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6324
6325 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6326 added new module xmlsave with patch supplied by Eric Zurcher
6327 (second attempt - don't know what happened to the first one!)
6328
6329Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6330
6331 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6332 providing Python bindings for the Canonicalization C14N support.
6333
6334Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6335
6336 * .cvsignore and python/.cvsignore patched
6337
6338Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6339
6340 * xinclude.c: enhanced to assure that if xpointer is called
6341 for a document, the XML_PARSE_NOENT flag is set before parsing
6342 the included document so that entities will automatically get
6343 taken care of.
6344 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6345 is encountered, it will log it and not crash (bug 135713)
6346
6347Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6348
6349 * xinclude.c: modified to make sub-includes inherit the
6350 parse flags from the parent document (bug 132597)
6351
6352Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6353
6354 * xmlschemas.c: QName handling fixes for the XML Schemas
6355 support from Adam Dickmeiss
6356 * test/schemas/po1_0.xsd: also fix the schemas
6357 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6358 regression tests
6359
6360Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6361
6362 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6363 paalied patch from Julio M. Merino Vidal fixing bug #134751
6364 to fix --with-html-dir option.
6365 * doc/*: rebuilt fully the docs
6366 * doc/html/libxml-xmlsave.html: new file from new header.
6367
6368Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6369
6370 * debugXML.c testHTML.c tree.c doc/examples/*.c
6371 include/libxml/xmlsave.h: fixing compilation bug with some options
6372 disabled as well as --with-minimum should fix #134695
6373
6374Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6375
6376 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6377 should close #134092
6378
6379Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6380
6381 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6382 the new xmlsave module before the actuall big code change.
6383
6384Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6385
6386 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6387 * test/schemas/mixed* result/schemas/mixed*: added his regression
6388 tests too.
6389
6390Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6391
6392 * testSAX.c: fix a compilation problem about a missing timb include
6393
6394Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6395
6396 * testSAX.c: small enhancement to prevent trying to print
6397 strings with null pointers (caused "make tests" errors on
6398 HP-UX)
6399
6400Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6401
6402 * doc/xmllint.xml
6403 * doc/xmllint.1
6404 * doc/xmllint.html
6405 * doc/xmlcatalog_man.xml
6406 * doc/xmlcatalog.1
6407 * doc/xmlcatalog_man.html
6408 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6409 use
6410
6411Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6412
6413 * Makefile.am: patch for cross-compilation to Windows from
6414 Christophe de VIENNE.
6415
6416Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6417
6418 * doc/*.html, doc/html/*.html: regenerated docs using older
6419 version of xsltproc pending resolution of AVT problem
6420
6421Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6422
6423 * Makefile.am: applied patch from Charles Bozeman to not use
6424 the system xmllint.
6425
6426Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6427
6428 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6429 for MingW
6430
6431Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6432
6433 * Makefile.am catalog.c configure.in: applied a cleanup patch
6434 from Peter Breitenlohner
6435 * tree.c: removed a doc build warning by fixing a param comment
6436 * doc/* : rebuilt the docs
6437
6438Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6439
6440 * valid.c HTMLparser.c: avoid ID error message if using
6441 HTML_PARSE_NOERROR should fix #130762
6442
6443Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6444
6445 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6446 fixing compilation and link option when configuring with
6447 --without-valid should fix #135309
6448
6449Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6450
6451 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6452 * parser.c: cleanup
6453 * valid.c: speedup patch from Petr Pajas
6454
6455Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6456
6457 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6458 on the list by Mike Hommey
6459
6460Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
6461
6462 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
6463 rebuilt the documentation.
6464
6465Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6466
6467 * python/tests/*.py: applied patch from Malcolm Tredinnick
6468 to avoid tabs in python sources, should fix #135095
6469
6470Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6471
6472 * testSAX.c: add --timing option
6473 * relaxng.c: use the psvi field of the nodes instead of _private
6474 which may be used for other purposes.
6475
6476Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6477
6478 * encoding.c: small patch to try to fix a warning with Sun One compiler
6479
6480Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
6481
6482 * encoding.c: small patch removing a warning with MS compiler.
6483
6484Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6485
6486 * debugXML.c: added "relaxng" option to the debugging shell
6487 * Makefile.am test/errors/* result/errors/*: some regression tests
6488 for some error tests cases.
6489
6490Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6491
6492 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
6493 is passed.
6494 * test/att7 result//att7*: adding an old regression test
6495 laying around on my laptop
6496
6497Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
6498
6499 * xmlreader.c: fixed xmllint --memory --stream memory consumption
6500 on large file by using xmlParserInputBufferCreateStatic() with
6501 the mmap'ed file
6502
6503Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6504
6505 * tree.c: some clarification in xmlDocDumpMemory() documentation
6506 * xmllint.c: fixed xmllint --stream --timing to get timings back
6507
6508Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
6509
6510 * parser.c: fixed a problem in push mode when attribute contains
6511 unescaped '>' characters, fixes bug #134566
6512 * test/att6 result//att6*: added the test to the regression suite
6513
6514Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6515
6516 * valid.c: removing a non-linear behaviour from ID/IDREF raised
6517 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
6518 xmlAddRef
6519
6520Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6521
6522 * python/tests/indexes.py python/tests/reader.py: indicated
6523 encoding of the test file, needed for python 2.3
6524
6525Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6526
6527 * xpath.c: fixed problem with numbers having > 19
6528 fractional places (bug 133921)
6529
6530Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6531
6532 * xpath.c: applied optimization patch from Petr Pajas
6533
6534Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6535
6536 * xmlwriter.c include/libxml/xmlwriter.h: applied update
6537 from Alfred Mickautsch and the added patch from Lucas Brasilino
6538
6539Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
6540
6541 * benchmark.png index.html xml.html: updating the benchmark
6542 graph and using a PNG instead of a GIF
6543 * xmlreader.c: updated the TODO
6544
6545Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
6546
6547 * doc/tutorial/xmltutorial.xml
6548 * doc/tutorial/xmltutorial.pdf
6549 * doc/tutorial/*.html
6550 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
6551 last name I don't know, for pointing this out
6552
6553Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
6554
6555 * NEWS configure.in: preparing release of 2.6.6
6556 * doc/*: updated the docs and rebuilt them
6557
6558Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
6559
6560 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
6561 suspicious about it but this is fairly contained and regression
6562 tests still passes.
6563 * test/schemas/all1* result/schemas/all1*: added the test to
6564 the regression suite.
6565
6566Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
6567
6568 * parser.c: fixed bug #132575 about finding the end of the
6569 internal subset in push mode.
6570 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
6571 added the test to the regression suite
6572
6573Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
6574
6575 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
6576 include/libxml/xmlIO.h: added xmlByteConsumed() interface
6577 * doc/*: updated the benchmark rebuilt the docs
6578 * python/tests/Makefile.am python/tests/indexes.py: added a
6579 specific regression test for xmlByteConsumed()
6580 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
6581
6582Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
6583
6584 * tree.c: fixed missing output of internal DTD param entities when
6585 nothing else present in DTD (bug 134052)
6586
6587Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6588
6589 * encoding.c: applied patch supplied by Christophe Dubach
6590 to fix problem with --with-minimum configuration
6591 (bug 133773)
6592 * nanoftp.c: fixed potential buffer overflow problem,
6593 similar to fix just applied to nanohttp.c.
6594
6595Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6596
6597 * nanohttp.c: fixed the fix for the buffer overflow, thanx
6598 William :-)
6599
6600Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6601
6602 * acinclude.m4, configure.in: fixed problem concerning
6603 determining SOCKLEN_T as pointed out by Daniel Richard G.
6604 on the mailing list
6605
6606Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6607
6608 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
6609
6610Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6611
6612 * xpath.c: small patch from Philip Ludlam to avoid warnings.
6613
6614Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
6615
6616 * encoding.c: applied a small patch from Alfred Mickautsch
6617 to avoid an out of bound error in isolat1ToUTF8()
6618
6619Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6620
6621 * xinclude.c: remove the warning on the 2001 namespace
6622 * parser.c parserInternals.c xpath.c: remove some warnings
6623 when compiling with MSVC6
6624 * nanohttp.c: applied a patch when using _WINSOCKAPI_
6625
6626Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
6627
6628 * xinclude.c: added a small hack to fix interference between
6629 my fixes for bugs 132585 and 132588.
6630 * python/libxml.c: fixed problem with serialization of namespace
6631 reported on the mailing list by Anthony Carrico
6632
6633Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6634
6635 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
6636 (bug 133686).
6637
6638Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6639
6640 * xmlwriter.c: fixed problem with return value of
6641 xmlTextWriterWriteIndent() (bug 133297)
6642
6643Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6644
6645 * xinclude.c: changed coding to output good XIncludes when
6646 one or more bad ones are present (bug 132588)
6647
6648Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
6649
6650 * xinclude.c: corrected handling of empty fallback condition
6651 (bug 132585)
6652
6653Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
6654
6655 * HTMLparser.c: added initialisation for ctxt->vctxt
6656 in HTMLInitParser (bug 133127)
6657 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
6658 from several function params)
6659
6660Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
6661
6662 * xinclude.c: fixed problem regarding freeing of dictionary
6663 when there are errors within an XInclude file (bug 133106).
6664 Thanks to Oleg Paraschenko for the assistance.
6665
6666Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6667
6668 * xmlschemastypes.c: fixed validation of maxLength with no
6669 content using patch submitted by Eric Haszlakiewicz
6670 (bug 133259)
6671
6672Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
6673
6674 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
6675 calling convention to the public function prototypes (rep by
6676 Cameron Johnson)
6677 * include/libxml/xmlexports.h: fixed mingw+msys compilation
6678 (rep by Mikhail Grushinskiy)
6679
6680Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
6681
6682 * xmlwriter.c: enhanced output indenting (bug 133264)
6683
6684Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
6685
6686 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
6687 Steve Ball to provide structured error reports.
6688
6689Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6690
6691 * tree.c, include/libxml/tree.h: moved serialization of
6692 attribute text data (xmlSerializeContent) into a separate
6693 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
6694 * xmlwriter.c: changed handling of attribute string to use the
6695 routine above (fixed bug 131548)
6696
6697Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
6698
6699 * doc/examples/reader1.c, reader2.c, reader3.c
6700 * doc/examples/examples.xml
6701 * doc/examples/*.html
6702 add note that reader examples need libmxl2 > 2.6, rebuild
6703 html - this time doing it correctly :-)
6704
6705Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
6706
6707 * doc/examples/examples.xml
6708 * doc/examples/*.html
6709 add note that reader examples need libmxl2 > 2.6, rebuild
6710 html
6711
6712Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
6713
6714 * xpath.c: added (void *) type override to prevent
6715 warning on Solaris (Bug 132671)
6716
6717Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
6718
6719 * doc/examples/Makefile.am
6720 per Jan. 15 email to the list from oliverst, the index.html
6721 file from this directory wasn't making it into the tarball
6722
6723Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6724
6725 * acinclude.m4: applied fix from Alexander Winston for a problem
6726 related to automake-1.8 , c.f. #132513 and #129861
6727
6728Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
6729
6730 * doc/examples/index.py: don't rely on . being on the path for
6731 make tests, should keep Mr. Crozat quiet until next time...
6732
6733Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
6734
6735 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
6736 docs, checked rngparser stuff does not end up in the tarball
6737
6738Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6739
6740 * python/libxml.c: applied patch from Frederic Peters
6741 fixing the wrong arg order in xpath callback in bug #130980
6742
6743Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
6744
6745 * xinclude.c: fixing #130453 XInclude element with no href attribute
6746 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
6747 the compact syntax will require more work, postponed for the
6748 2.6.5 release.
6749
6750Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6751
6752 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
6753 Steve Ball to avoid a double-free.
6754
6755Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
6756
6757 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
6758 test result, fixed a awful lot of memory leaks showing up in
6759 testWriter.c, changed the examples and the Makefiles to test
6760 memory leaks.
6761 * xmlwriter.c: fixed a memory leak
6762 * Makefile.am: run the doc/examples regression tests as part of
6763 make tests
6764 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
6765 compile an XPath expression within a context, currently the goal
6766 is to be able to reuse the XSLT stylesheet dictionnary, but this
6767 opens the door to others possible optimizations.
6768 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
6769 to build a new dictionnary based on another read-only dictionnary.
6770 This is needed for XSLT to keep the stylesheet dictionnary read-only
6771 while being able to reuse the strings for the transformation
6772 dictionnary.
6773 * xinclude.c: fixed a dictionnar reference counting problem occuring
6774 when document parsing failed.
6775 * testSAX.c: adding option --repeat for timing 100times the parsing
6776 * doc/* : rebuilt all the docs
6777
6778Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
6779
6780 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
6781
6782Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6783
6784 * xmlschemastypes.c: applied patch from John Belmonte for
6785 normalizedString datatype support.
6786
6787Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6788
6789 * xpath.c: fixed problem with union when last() is used
6790 in predicate (bug #131971)
6791 * xpointer.c: minor change to comment for doc generation
6792
6793Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6794
6795 * parser.c: fixed bug #131745 raised by Shaun McCance with the
6796 suggested patch
6797
6798Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
6799
6800 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
6801 leak reported on the list.
6802
6803Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6804
6805 * python/generator.py python/tests/tstLastError.py: applied
6806 patch from Stephane Bidoul to add enums to the Python bindings.
6807
6808Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6809
6810 * testHTML.c: another small patch from Mark Vakoc
6811
6812Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6813
6814 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
6815 patch from Mark Vakoc to not use SAX1 unless necessary.
6816
6817Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
6818
6819 * dict.c parser.c xmlstring.c: some parser optimizations,
6820 xmllint --memory --timing --repeat --stream ./db10000.xml
6821 went down from 16.5 secs to 15.5 secs.
6822
6823Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6824
6825 * xmlschemas.c: removed a memory leak remaining from the switch
6826 to a dictionnary for string allocations c.f. #130891
6827
6828Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6829
6830 * xmlreader.c: fixing some problem if configured --without-xinclude
6831 c.f. #130902
6832
6833Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6834
6835 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
6836 c.f. #130896
6837
6838Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
6839
6840 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
6841 applying patch from Mark Vakoc for Windows
6842 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
6843 fixes from Sven Zimmerman
6844
6845Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
6846
6847 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
6848 python/tests/Makefile.am python/tests/tstLastError.py: applied
6849 patch from Stephane Bidoul for structured error handling from
6850 python, and the associated test
6851
6852Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6853
6854 * configure.in: fixed Bug130593
6855 * xmlwriter.c: fixed compilation warning
6856
6857Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
6858
6859 * include/libxml/xmlstring.h: fixed the comment in the header
6860 * doc/*: rebuilt the docs
6861
6862Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
6863
6864 * encoding.c, parser.c, xmlstring.c, Makefile.am,
6865 include/libxml/Makefile.am, include/libxml/catalog.c,
6866 include/libxml/chvalid.h, include/libxml/encoding.h,
6867 include/libxml/parser.h, include/libxml/relaxng.h,
6868 include/libxml/tree.h, include/libxml/xmlwriter.h,
6869 include/libxml/xmlstring.h:
6870 moved string and UTF8 routines out of parser.c and encoding.c
6871 into a new module xmlstring.c with include file
6872 include/libxml/xmlstring.h mostly using patches from Reid
6873 Spencer. Since xmlChar now defined in xmlstring.h, several
6874 include files needed to have a #include added for safety.
6875 * doc/apibuild.py: added some additional sorting for various
6876 references displayed in the APIxxx.html files. Rebuilt the
6877 docs, and also added new file for xmlstring module.
6878 * configure.in: small addition to help my testing; no effect on
6879 normal usage.
6880 * doc/search.php: added $_GET[query] so that persistent globals
6881 can be disabled (for recent versions of PHP)
6882
6883Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
6884
6885 * doc/tutorial/customfo.xsl
6886 * doc/tutorial/customhtml.xsl
6887 update custom tutorial-building stylesheets in preparation
6888 for tutorial update
6889
6890Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
6891
6892 * rngparser.c: commiting the compact relax ng parser. It's not
6893 completely finished, it's not integrated but I want to save the
6894 current state
6895
6896Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6897
6898 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
6899 win32/libxml2.def.src: fixed apibuild.py's generation of
6900 "constructors" to be in alphabetical order (instead of previous
6901 random sequence); regenerated resulting files.
6902
6903Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6904
6905 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
6906 problem.
6907
6908Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
6909
6910 * doc/newapi.xsl: change background color of function
6911 declaration to improve readability
6912 * doc/*: rebuild docs with new stylesheet
6913
6914Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
6915
6916 * parser.c, include/libxml/parser.h: added a routine
6917 xmlStrncatNew to create a new string from 2 frags.
6918 * tree.c: added code to check if node content is from
6919 dictionary before trying to change or concatenate.
6920
6921Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6922
6923 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
6924 Bug 130419) and eliminated xmlInitMemoryDone. More
6925 improvement needed.
6926 * xml2-config.in: added an additional flag (--exec-prefix) to
6927 allow library directory to be different from include directory
6928 (Bug 129558).
6929
6930Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6931
6932 * error.c: applied patch from Stéphane Bidoul for structured error
6933 reporting.
6934
6935Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
6936
6937 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
6938 Lucas Brasilino to add indentation support to xmlWriter
6939
6940Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6941
6942 * xinclude.c: fixed problem with "recursive" include (fallback
6943 contains another include - Bug 129969)
6944
6945Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6946
6947 * SAX2.c: found and fixed a bug misallocating some non
6948 blank text node strings from the dictionnary.
6949 * xmlmemory.c: fixed a problem with the memory debug mutex
6950 release.
6951
6952Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
6953
6954 * xinclude.c: fixed problem caused by wrong dictionary
6955 reference count, reported on the list by Christopher
6956 Grayce.
6957
6958Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
6959
6960 * python/generator.py, python/libxml2class.txt: fixed problem
6961 pointed out by Stéphane Bidoul on the list.
6962 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
6963 completed modifications required to fix Bug 129967 (at last!).
6964 Now wait to see how long before further trouble...
6965
6966Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
6967
6968 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
6969 memory leak reported by Dave Beckett
6970 * xmlschemas.c: Removed spurious comment reported on the mailing
6971 list
6972 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
6973 Further work on Bug 129967 concerning xpointer range handling
6974 and range-to function; much better, but still not complete
6975
6976Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
6977
6978 * valid.c: xmlValidateElement could crash for element holding a
6979 namespace declaration but not in a namespace. Oliver Fischer
6980 provided the example.
6981
6982Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
6983
6984 * xmllint.c: issue validation status on stderr, not stdout as suggested
6985 by Pawel Palucha
6986 * result/relaxng/*: this change slightly all the output from RNG
6987 regressions.
6988
6989Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
6990
6991 * xmlschemas.c: edited a couple of comments in accordance with
6992 posting on the mailing list (no logic change)
6993 * xpointer.c: working on Bug 129967, added check for NULL
6994 nodeset to prevent crash. Further work required.
6995 * xpath.c: working on Bug 129967, added code to handle
6996 XPATH_LOCATIONSET in RANGETO code, also added code to
6997 handle it in xmlXPathEvaluatePredicateResult. Further
6998 work required.
6999
7000Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7001
7002 * xmlschemas.c: added tests for xs:all to assure minOccurs
7003 and maxOccurs <= 1 (Bug 130020)
7004
7005Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7006
7007 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7008 with patch from Charles Bozeman.
7009
7010Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7011
7012 * xmlregexp.c: fixed problem causing segfault on validation error
7013 condition (reported on mailing list)
7014
7015Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7016
7017 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7018 parser contexts (problem reported on mailing list)
7019 * doc/apibuild.py: small change to prevent duplicate lines
7020 on API functions list. It will take effect the next time
7021 the docs are rebuilt.
7022
7023Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7024
7025 * configure.in NEWS doc/*: updated the docs and prepared a new
7026 release 2.6.4
7027
7028Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7029
7030 * legacy.c: remove deprecated warning on startElement()
7031
7032Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7033
7034 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7035 was broken with the new namespace. Fixes #129932
7036
7037Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7038
7039 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7040 redefined in includes, quick fix to allow this but lacks the
7041 equality of the redefinition test.
7042
7043Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7044
7045 * valid.c: fixed bug concerning validation using external
7046 dtd of element with mutiple namespace declarations
7047 (Bug 129821)
7048
7049Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7050
7051 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7052 when node has default namespace (Bug 129710)
7053
7054Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7055
7056 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7057 document order for attributes is retained (Bug 129331)
7058
7059Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7060
7061 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7062 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7063 the file descriptor. Updated the comment, should close #129683
7064
7065Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7066
7067 * xinclude.c: fixed a serious problem in XInclude #129021
7068
7069Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7070
7071 * parser.c: fixed bug #129489, propagation of parsing flags
7072 in entities.
7073 * parser.c xmlreader.c: improved the comments of parsing options
7074
7075Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7076
7077 * python/Makefile.am, python/tests/Makefile.am,
7078 doc/Makefile.am: applied fixes to allow build from
7079 'outside' directory (Bug 129172)
7080
7081Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7082
7083 * tree.c - add explanation of namespace inheritance when
7084 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7085
7086Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7087
7088 * include/libxml/xpathInternals.h: undid last change (my
7089 bad). Put necessary fix in libxslt/libexslt instead.
7090 * include/libxml/DOCBparser.h: put test for __GCC__ on
7091 warning directive (Bug 129105)
7092
7093Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7094
7095 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7096 to cater for NULL pointer (bug 129561)
7097 * globals.c: added comment to suppress documentation warning
7098 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7099 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7100
7101Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7102
7103 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7104 using an xmlReaderWalker()
7105
7106Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7107
7108 * tree.c: fix misc. typos in doc comments
7109 * include/libxml/tree.h: elaborate on macro define doc comments
7110 * doc/*: rebuild docs
7111
7112Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7113
7114 * doc/examples/*: don't call the result files .out but .res as
7115 the Makefiles tend to try generating binaries for .out targets...
7116
7117Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7118
7119 * doc/html/libxml-pattern.html: - cvs add API docs for new
7120 pattern stuff
7121
7122Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7123
7124 * tree.c
7125 * doc/*:
7126 Elaborate in documentation discussion of xmlNewChild
7127 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7128 out the usefulness of a more explicit explanation of the
7129 reserved character escaping issue.
7130
7131Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7132
7133 * xmlcatalog.c: applied patch from Stefan Kost
7134
7135Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7136
7137 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7138
7139Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7140
7141 * win32/Makefile.* win32/configure.js: Added pattern support
7142
7143Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7144
7145 * configure.in doc/* libxml.spec.in: preparing release of
7146 libxml2-2.6.3, updated and regenerated the docs.
7147
7148Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7149
7150 * SAX2.c pattern.c: removed some compilation warnings
7151
7152Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7153
7154 * xmllint.c: fixing bug #119264 xmllint failing to report
7155 serialization errors in some cases.
7156
7157Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7158
7159 * entities.c: fixed an XML entites content serialization
7160 potentially triggered by XInclude, see #126817
7161
7162Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7163
7164 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7165 suggested by Daniel Schulman in #128313
7166
7167Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7168
7169 * configure.in Makefile.am: another patch from Kenneth Haley
7170 for Mingw, c.f. #128787
7171
7172Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7173
7174 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7175 for compiling on Mingw see #128786
7176
7177Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7178
7179 * xmllint.c: some flags were not passed down correctly as
7180 parsing options. Fixes #126806
7181
7182Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7183
7184 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7185 include/libxml/xmlerror.h: augmented the XInclude API
7186 to be able to pass XML parser flags down to the Inclusion
7187 process. Also resynchronized with the Last Call W3C Working
7188 Draft 10 November 2003 for the xpointer attribute.
7189 * Makefile.am test/XInclude/docs/nodes[23].xml
7190 result/XInclude/*: augmented the tests for the new namespace and
7191 testing the xpointer attribute, changed the way error messages
7192 are tested
7193 * doc/*: regenerated the documentation
7194
7195Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7196
7197 * error.c: filter warning messages if the global setting blocks them
7198 * xinclude.c xmlreader.c include/libxml/xinclude.h
7199 include/libxml/xmlerror.h: updated the change of namespace at
7200 the XInclude level, raise a warning if the old one is found,
7201 and some cleanup
7202
7203Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7204
7205 * tree.c: tentative fix for #126117 character reference in
7206 attributes output problem in some cornercase.
7207
7208Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7209
7210 * python/libxml.py: tried to fix the problems reported in
7211 bug #126735
7212 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7213 fixed again some problem trying to use the structured error
7214 handlers, c.f. bug #126735
7215 * result/VC/ElementValid: tiny change due to the fix
7216
7217Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7218
7219 * error.c: fixed __xmlRaiseError to use structured error handlers
7220 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7221
7222Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7223
7224 * parser.c: attempt to fix #126211 ...
7225
7226Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7227
7228 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7229 include/libxml/xmlreader.h: fixed the pattern interfaces
7230 but not yet the parser to handle the namespaces.
7231 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7232
7233Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7234
7235 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7236 include/libxml/pattern.h include/libxml/schemasInternals.h
7237 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7238 the make rebuild in doc, this include new directive to stop
7239 documentation warnings
7240 * doc/* doc/html/*: rebuilt the docs
7241 * pattern.c xmlreader.c include/libxml/pattern.h
7242 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7243 to save nodes while scanning the tree with the reader, cleanup
7244 the way element were freed, and xmlTextReaderPreserve()
7245 implementation, the API might change for namespace binding support
7246 when compiling patterns.
7247 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7248
7249Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7250
7251 * python/libxml.py: oops forgot to modify/commit the new code.
7252
7253Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7254
7255 * python/generator.py python/libxml.c python/libxml_wrap.h:
7256 cleanup the output buffer support to at least get the basic
7257 to work
7258 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7259 cleanup.
7260 * include/libxml/xmlwriter.h: cleanup
7261
7262Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7263
7264 * include/libxml/xmlversion.h.in
7265 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7266 docs
7267
7268Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7269
7270 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7271 regexp quantifiers
7272
7273Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7274
7275 * pattern.c include/libxml/pattern.h: adding the pattern node
7276 selection code. Inheried in part from libxslt but smaller.
7277 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7278 integrated the pattern module, made it a configure time option
7279 * xmllint.c: added --pattern to test when doing --stream
7280
7281Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7282
7283 * xmlreader.c: fixed a problem in xmlreader validation when
7284 streaming exposed by reader2 example.
7285
7286Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7287
7288 * doc/xml.html
7289 * doc/docs.html:
7290 add reference to the Code Examples page to docs.html list
7291 of resources
7292
7293Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7294
7295 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7296 from Eric
7297
7298Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7299
7300 * include/libxml/xinclude.h
7301 * doc/*: Add comments for macro definitions in xinclude.h and
7302 rebuild the docs
7303
7304Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7305
7306 * doc/docdescr.doc
7307 Updating William's explanation of how to build docs,
7308 reflecting Daniel's new docs build system
7309
7310Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7311
7312 * xmlmemory.c: enhanced by adding mutex to protect global
7313 structures in a multi-threading environment. This fixed
7314 some random errors on the Threads regression tests.
7315
7316Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7317
7318 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7319 import sys
7320
7321Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7322
7323 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7324 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7325 handled internally by default, with proper BOM and UTF-16LE
7326 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7327 BOM on output, and will be automatically recognized on input.
7328 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7329 added regression tests for above.
7330
7331Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7332
7333 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7334 build with all compilers. Added C-Runtime option for MSVC. Included
7335 xmlWriter.
7336 * xmlwriter.c: Added IN_LIBXML macro
7337
7338Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7339
7340 * win32/Makefile.bcb: applied patch from Eric
7341
7342Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7343
7344 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7345 is broken on 2.6.x
7346
7347Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7348
7349 * entities.c: fixed #127877, never output &quot; in element content
7350 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7351 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7352 result/valid/index.xml result/valid/xlink.xml: this changes the
7353 output of a few tests
7354
7355Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7356
7357 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7358 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7359 testSchemas behaviour when a schemas failed to parse.
7360 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7361 test for xsd:include from Eric Van der Vlist
7362
7363Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7364
7365 * parser.c: swapped the attribute defaulting and attribute checking
7366 parts of parsing a new element start, fixes bug #127772
7367 * result/valid/127772.* test/valid/127772.xml
7368 test/valid/dtds/127772.dtd: added the example in the regression tests
7369
7370Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7371
7372 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7373 to avoid bug #127851
7374
7375Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7376
7377 * xmlregexp.c: fixing some Negative Character Group and
7378 Character Class Subtraction handling.
7379
7380Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7381
7382 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7383 on Eric van der Vlist examples
7384 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7385 added regression tests
7386 * doc/examples/Makefile.am doc/examples/index.py: do not
7387 regenerate the index on make all target, but only on
7388 make rebuild to avoid troubles.
7389
7390Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7391
7392 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7393 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7394 starting to add proper namespace support too.
7395 * test/schemas/* result/schemas/*: added a number of tests
7396 fixed the result from some regression tests too.
7397
7398Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7399
7400 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7401 Daniel has removed it, fix link to George's IBM article, other
7402 minor edits
7403
7404Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7405
7406 * xmlschemas.c: applied patch from Robert Stepanek to start
7407 import os schemas support, cleaned up stuff and the patch.
7408 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7409 to regression, fixed a few regressions too.
7410
7411Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7412
7413 * HTMLparser.c: applied two parsing fixes from James Bursa
7414
7415Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7416
7417 * doc/examples/*: added two xmlReader examples
7418 * xmlreader.c: cleaned up some bugs in the process
7419
7420Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7421
7422 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7423 Alfred Mickautsch, bugfixes and comments
7424 * doc/examples/*: added his test as the xmlWriter example
7425 * doc/html/ doc/*.html: this resulted in some improvements
7426 * include/libxml/hash.h: fixed an inclusion problem when
7427 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7428
7429Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7430
7431 * xinclude.c: fix an error message
7432 * doc/examples/*: added tree2 example from Lucas Brasilino
7433
7434Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7435
7436 * doc/newapi.xsl: improve the sort sequence for page content
7437 * doc/html/*.html: regenerate the web pages
7438
7439Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7440
7441 * Makefile.am: do not package cvs versioning temp files.
7442 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7443 slightly improved the API xml format, fixed a lot of small
7444 rendering problems
7445 * doc/html/libxml*.html: rebuilt
7446
7447Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7448
7449 * include/libxml/*.h include/libxml/*.h.in: modified the file
7450 header to add more informations, painful...
7451 * genChRanges.py genUnicode.py: updated to generate said changes
7452 in headers
7453 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7454 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7455 APIs modules. Updated the stylesheets, some cleanups, regenerated
7456 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7457
7458Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7459
7460 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
7461 the build process to remove all remains from the old gtk-doc
7462 inherited, libxml2-refs.xml is now generated by apibuild.py, the
7463 stylesheets have been improved, and the API*html now generated
7464 are XHTML1 valid too
7465
7466Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
7467
7468 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
7469 enhancement to prevent comment with unreferenced variable.
7470 * threads.c xmlreader.c xmlwriter.c: edited some comments to
7471 improve auto-generation of documentation
7472 * apibuild.py: minor change to an error message
7473
7474Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
7475
7476 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7477 improving navigation
7478 * doc/html/*.html: updated the result
7479
7480Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
7481
7482 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
7483 improvement of the stylesheets, fixed a API generation problem,
7484 switched the stylesheet and Makefile to build the HTML output.
7485 * doc/html/*.html: complete update, ditched some old files, might
7486 introduce some breakage...
7487
7488Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7489
7490 * doc/newapi.xsl: lot of improvements, this starts looking good
7491 enough to be usable.
7492
7493Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7494
7495 * doc/newapi.xsl: stylesheet to build HTML pages from the
7496 API XML description, Work in Progress
7497
7498Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
7499
7500 * xpath.c: fixed bug 126976 (string != empty nodeset
7501 should be false)
7502
7503Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
7504
7505 * doc/html/*.html: Finally - found the problem with the
7506 page generation (XMLPUBFUN not recognized by gtkdoc).
7507 Re-created the pages using a temporary version of
7508 include/libxml/*.h.
7509 * testOOMlib.c,include/libxml/encoding.h,
7510 include/libxml/schemasInternals.h,include/libxml/valid.h,
7511 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
7512 include/libxml/xmlwin32version.h.in,
7513 include/libxml/xpathInternals.h: minor edit of comments
7514 to help automatic documentation generation
7515 * doc/docdescr.doc: small elaboration
7516 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
7517 (messed up on last try)
7518 * xmlreader.c: minor change to clear warning.
7519
7520Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7521
7522 * Copyright: fixed some wording
7523 * libxml.spec.in: make sure doc/examples is packaged
7524 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
7525 annoying problem about xmlRemoveID and xmlReader streaming.
7526 Thing looks fixed now, had to add a doc reference to the
7527 xmlID structure though...
7528
7529Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
7530
7531 * doc/docdescr.doc: added description of man page building
7532
7533Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7534
7535 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
7536 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
7537 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
7538 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
7539 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
7540 added missing pages for the website.
7541
7542Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7543
7544 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
7545 generated pages (again), manually restored doc/html/index.html
7546 and manually edited generated file doc/gnome-xml.xml to put
7547 in appropriate headings.
7548 * doc/docdescr.doc: new file to describe details of the
7549 document generation (helps my memory for the next time)
7550 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
7551 enhancement to please the automatic documentation generation.
7552
7553Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
7554
7555 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
7556 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
7557 minor error cleanup for gcc-3.3.[12] compilation warnings.
7558
7559Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7560
7561 * tree.c: minor changes to some comments
7562 * doc/*.html: rebuilt the generated HTML pages for changes
7563 from jfleck (bug 126945)
7564
7565Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7566
7567 * doc/examples/*: added Dodji's example, added output handling
7568
7569Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7570
7571 * doc/examples/*: added Aleksey XPath example, fixed bugs
7572 in the indexer
7573
7574Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7575
7576 * doc/*: integrating the examples in the navigation menus
7577 * doc/examples/*: added make tests, updated the navigation,
7578 added a new test, cleanups, updates.
7579
7580Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7581
7582 * doc/*.html: rebuilt the generated HTML pages
7583 * doc/examples/*: updated the stylesheets, added a synopsis,
7584 Makefile.am is now generated by index.py
7585
7586Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7587
7588 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
7589 added autogeneration of a web page for the examples
7590 * doc/examples/example1.c doc/examples/.cvsignore
7591 doc/examples/examples.xml doc/examples/index.py: updated the
7592 informations extracted, improved the format and indexing.
7593
7594Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7595
7596 * check-xinclude-test-suite.py: less verbose on difference
7597 * libxml.spec.in: cleanup
7598 * parser.c: fixed xmlCleanupParser() doc
7599 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
7600 doc/examples/Makefile.am doc/examples/example1.c
7601 doc/examples/examples.xml doc/examples/index.py
7602 doc/examples/test1.xml: work on adding C examples and
7603 generating automated information about those. examples.xml
7604 is autogenerated describing the examples.
7605 * example/Makefile.am: cleanup
7606
7607Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7608
7609 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
7610 fixed missing '-' in block names, enhanced the hack for
7611 ABI aliasing.
7612
7613Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
7614
7615 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
7616 python/libxml2class.txt: enhanced for range checking,
7617 updated to Unicode version 4.0.1 (API docs also updated)
7618 * python/generator.py: minor change to fix a warning
7619
7620Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
7621
7622 * Makefile.am: apply fix from Karl Eichwalder for script path
7623
7624Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7625
7626 * win32/configure.js: applied patch from Mark Vakoc to simplify
7627 his work from CVS checkouts.
7628
7629Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
7630
7631 * doc/xmlreader.html: minor cleanups
7632
7633Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
7634
7635 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
7636 for gcc so that, if undefined, it's defined as
7637 __attribute__((unused))
7638
7639Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
7640
7641 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
7642 appears after the variable declaration.
7643 * valid.c: trivial change to eliminate a warning message
7644
7645Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
7646
7647 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
7648 rebuilt the docs
7649
7650Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7651
7652 * xmllint.c: change --html to make sure we use the HTML serialization
7653 rule by default when HTML parser is used, add --xmlout to allow to
7654 force the XML serializer on HTML.
7655 * HTMLtree.c: ugly tweak to fix the output on <p> element and
7656 solve #125093
7657 * result/HTML/*: this changes the output of some tests
7658
7659Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
7660
7661 * xinclude.c: fixed bug #125812, about XPointer in XInclude
7662 failing but not returning an error.
7663
7664Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
7665
7666 * valid.c: fixed bug #125811 related to DTD post validation
7667 where the DTD doesn't pertain to a document.
7668
7669Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
7670
7671 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
7672 the XML_PARSE_NONET parser option.
7673 * xmllint.c: converted xmllint.c to use the option instead of
7674 relying on the global resolver variable.
7675
7676Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7677
7678 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
7679 support to the reader interface. Lot of testing of the walker,
7680 various bug fixes.
7681 * xmllint.c: added --walker and made sure --xinclude --stream --debug
7682 works as expected
7683 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
7684 result/XInclude/*.rdr: added regression tests for the walker and
7685 XInclude xmlReader support, had to slightly change a couple of tests
7686 because the walker can't distinguish <foo/> from <foo></foo>
7687
7688Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
7689
7690 * tree.c nanohttp.c threads.c: second BeOS patch from
7691 Marcin 'Shard' Konicki
7692
7693Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7694
7695 * parser.c: always generate line numbers
7696
7697Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7698
7699 * parser.c: fixed another regression introduced in fixing #125823
7700
7701Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7702
7703 * python/libxml.c: previous fix for #124044 was broken, correct
7704 fix provided.
7705 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
7706 and the error handlers to address #125877
7707
7708Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7709
7710 * parser.c: side effect of #123105 patch, namespace resolution
7711 would fail when defined in internal entities, fixes #125823
7712
7713Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7714
7715 * python/libxml.c: be more defensive in the xmlReader python bindings
7716 fixing bug #124044
7717
7718Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7719
7720 * valid.c: the a-posteriori DTD validation code was not validating
7721 the namespace declarations, this fixes #124110
7722
7723Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
7724
7725 * xmlIO.c: enhanced to bypass compression detection code
7726 when input file is stdin (bug 125801)
7727
7728Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7729
7730 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
7731
7732Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7733
7734 * xpath.c: more fixes about unregistering objects
7735 * include/libxml/relaxng.h: applied patch from Mark Vakoc
7736 missing _cplusplus processing clause
7737
7738Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
7739
7740 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
7741
7742Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
7743
7744 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
7745 Marcin 'Shard' Konicki to provide BeOS thread support.
7746
7747Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7748
7749 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
7750 from Steve Ball to make a schema parser from a preparsed document.
7751
7752Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7753
7754 * tree.c: applied a couple of patches from Mark Lilback about text
7755 nodes coalescing
7756
7757Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7758
7759 * xpath.c: change suggested by Anthony Carrico when unregistering
7760 a namespace prefix to a context
7761 * hash.c: be more careful about calling callbacks with NULL payloads.
7762
7763Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7764
7765 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
7766 regenerated docs and APIs
7767 * parser.c: cleanup and last change to fix #123105
7768
7769Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7770
7771 * HTMLparser.c: Fix #124907 by simply backporting the same
7772 fix as for the XML parser
7773 * result/HTML/doc3.htm.err: change to ID detecting modified one
7774 test result.
7775
7776Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7777
7778 * parser.c include/libxml/parser.h: included a new function
7779 to reuse a Push parser context, based on Graham Bennett original
7780 code
7781 * valid.c: in HTML, a name in an input is not an ID
7782 * TODO: bug list update
7783
7784Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
7785
7786 * xpath.c: applied patch from nico@xtradyne.com for #125030
7787
7788Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7789
7790 * Makefile.am: cleanup
7791 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
7792 sometimes the error handlers can get a parser context on DTD
7793 errors, and sometime they don't. So be very careful when trying
7794 to grab those informations.
7795
7796Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
7797
7798 * tree.c: applied patch from Kasimier Buchcik which fixes a
7799 problem in xmlSearchNs introduced in 2.6.0
7800
7801Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
7802
7803 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
7804
7805Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7806
7807 * tree.c: fix bug #125047 about serializing when finding a
7808 document fragment node.
7809
7810Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
7811
7812 * testSAX.c: fix bug #125592 need a NULL check
7813 * include/libxml/chvalid.h: rename a parameter
7814
7815Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
7816
7817 * parser.c: applied patch from #123105 about defaulted attributes
7818 from element coming from an entity
7819
7820Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7821
7822 * xmllint.c: fixed warning message from IRIX (bug 125182)
7823 * python/libxml.py: removed tabs, replaced with spaces
7824 (bug 125572)
7825
7826Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
7827
7828 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
7829 if xmlNewInputFromFile() fails.
7830 * xmlreader.c: avoid using _private for the node or document
7831 elements.
7832
7833Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
7834
7835 * win32/configure.js: added declaration for verMicroSuffix
7836
7837Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
7838
7839 * libxml.m4: applied patch from Patrick Welche provided in
7840 bug #125432 , future proofing the .m4 file.
7841 * parser.c: resetting the context should also reset the error
7842 * TODO: problem of conformance w.r.t. E20 was raised in the
7843 XML Core telconf and libxml2 isn't conformant there.
7844
7845Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
7846
7847 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
7848
7849Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
7850
7851 * chvalid.c genChRanges.py: Stephane Bidoul pointed out another
7852 small glitch missing a const
7853
7854Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
7855
7856 * chvalid.c genChRanges.py: Stephane Bidoul pointed out that
7857 it doesn't define IN_LIBXML
7858
7859Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7860
7861 * win32/Makefile.mingw: typo pointed out by Stephane Bidoul
7862
7863Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7864
7865 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
7866 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
7867
7868Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
7869
7870 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
7871
7872Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
7873
7874 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
7875 * doc/*: updated and regenerated the docs and API
7876
7877Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
7878
7879 * SAX2.c error.c tree.c: moved the line number to their proper
7880 field in elements now.
7881
7882Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
7883
7884 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
7885 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
7886 added the xmlWriter module contributed by Alfred Mickautsch
7887 * include/libxml/tree.h: added room for line and extra information
7888 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
7889 of them introduced in September
7890 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
7891
7892Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
7893
7894 * Makefile.am configure.in xmldwalk.c xmlreader.c
7895 include/libxml/Makefile.am include/libxml/xmldwalk.h
7896 include/libxml/xmlversion.h.in: removing xmldwalk module
7897 since it got merged with the xmlreader.
7898 * parser.c: cleanup
7899 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
7900 rebuilt the API
7901 * python/tests/Makefile.am python/tests/reader7.py
7902 python/tests/walker.py: adding regression testing for the
7903 new xmlreader APIs, new APIs for reader creation, including
7904 makeing reader "walker" operating on preparsed document trees.
7905
7906Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
7907
7908 * entities.c, valid.c: fixed problem reported on the mailing
7909 list by Melvyn Sopacua - wrong argument order on functions
7910 called through xmlHashScan.
7911
7912Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
7913
7914 * valid.c xmlIO.c: fixes for compiling using --with-minimum
7915
7916Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
7917
7918 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
7919 tested it through the xslt regression suite.
7920
7921Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
7922
7923 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
7924 allowing to grab the content without forcing allocations.
7925 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
7926 * xpath.c xmldwalk.c: removed a couple of comment errors.
7927
7928Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
7929
7930 * parser.c: applied patch from Chris Anderson to change back
7931 memcmp with CMPx()
7932
7933Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
7934
7935 * HTMLparser.c: fixed to not send NULL to %s printing
7936 * python/tests/error.py result/HTML/doc3.htm.err
7937 result/HTML/test3.html.err result/HTML/wired.html.err
7938 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
7939 up some of the regression tests error
7940
7941Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
7942
7943 * include/libxml/nanohttp.h include/libxml/parserInternals.h
7944 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
7945 Fixed the HTTP<->parser interraction, which should fix 2 long
7946 standing bugs #104790 and #124054 , this also fix the fact that
7947 HTTP error code (> 400) should not generate data, we usually
7948 don't want to parse the HTML error information instead of the
7949 resource looked at.
7950
7951Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
7952
7953 * doc/Makefile.am: enhanced the installation of tutorial files
7954 to avoid installing CVS subdirectories (bug 122943)
7955
7956Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
7957
7958 * xmlIO.c: fixed segfault when input file not present
7959 * tree.c: changed output formatting of XML_CDATA_SECTION
7960 (bug 120917)
7961
7962Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
7963
7964 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
7965 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
7966 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
7967 xpath.c: Changed all (?) occurences where validation macros
7968 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
7969 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
7970 many warning messages on certain platforms, and also high-
7971 lights places in the library which may need to be enhanced
7972 for proper UTF8 handling.
7973
7974Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
7975
7976 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
7977 doc/apibuild.py: enhanced to include enough comments to
7978 make the api doc generation happy.
7979
7980Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
7981
7982 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
7983 to fix the HTTP/XML parser integration.
7984
7985Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
7986
7987 * xmlreader.c include/libxml/xmlreader.h: added new APIs
7988 for creating reader from sources or reusing a reader with
7989 a new source, like the xmlReadxx and xmlCtxtReadxxx
7990 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
7991 doc/Makefile.am: regenerated the APIs
7992 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
7993
7994Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
7995
7996 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
7997 include/libxml/parserInternals.h: enhanced macros to avoid
7998 breaking ABI from previous versions.
7999 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8000 defined in parserInternals.h. Makes maintenance much easier.
8001 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8002 compilation warnings
8003 * configuration.in: fixed pushHTML test error; enhanced for
8004 better devel (me) testing
8005
8006Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8007
8008 * legacy.c: remove the warning for startDocument(), as it is used by
8009 glade (or glade-python)
8010 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8011 invalid accesses found by running some Python based regression
8012 tests under valgrind. There is still a few leaks reported by the
8013 relaxng regressions which need some attention.
8014 * doc/Makefile.am: fixed a make install problem c.f. #124539
8015 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8016 patch from crutcher
8017
8018Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8019
8020 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8021 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8022 calls.
8023
8024Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8025
8026 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8027
8028Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8029
8030 * Makefile.am: small fix from Bjorn Reese
8031
8032Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8033
8034 * valid.c: fix a call missing arguments
8035
8036Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8037
8038 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8039 a bug in the range search; enhanced range generation (inline code
8040 if a small number of intervals); enhanced the readability of the
8041 output files.
8042
8043Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8044
8045 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8046 chvalid.def from scratch based on XML 2nd edition REC
8047 and regenerated the code.
8048
8049Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8050
8051 * check-xml-test-suite.py: removed some annoying warnings
8052 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8053 in the PubidChars definition, regenerated, there is still
8054 a bug left somewhere
8055 * genChRanges.py: save the header directly in include/libxml/
8056 * configure.in: I generated a 2.6.0beta6 earlier today
8057
8058Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8059
8060 * fixed small error on previous commit (chvalid.h in
8061 base dir instead of include directory)
8062
8063Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8064
8065 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8066 new files for a different method for doing range validation
8067 of character data.
8068 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8069 include/libxml/parserInternals.h: modified for new range method.
8070 * catalog.c: small enhance for warning message (using one
8071 of the new range routines)
8072
8073Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8074
8075 * valid.c include/libxml/valid.h: adding an serror field to
8076 the validation context breaks the ABI for the xmlParserCtxt
8077 structure since it's embedded by content and not by reference
8078
8079Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8080
8081 * configure.in: patch from Mike Hommey
8082 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8083 Bidoul
8084 * parser.c: fix the potentially nasty access to ctxt->serror
8085 without checking first that the SAX block is version 2
8086
8087Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8088
8089 * SAX2.c: fixed a nasty bug with interning some text strings
8090 * configure.in: prepare for beta5 of 2.6.0
8091 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8092 better error handling for I/O and converted FTP and HTTP
8093 * parser.c: fixed another bug
8094
8095Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8096
8097 * SAX2.c: fixed uninitialized new field.
8098 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8099 all messages
8100
8101Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8102
8103 * include/libxml/tree.h: make room in Doc, Element, Attributes
8104 for PSVI type informations.
8105
8106Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8107
8108 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8109 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8110 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8111 include/libxml/parser.h include/libxml/valid.h
8112 include/libxml/xmlerror.h: Setting up the framework for structured
8113 error reporting, touches a lot of modules, but little code now
8114 the error handling trail has been cleaned up.
8115
8116Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8117
8118 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8119
8120Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8121
8122 * xpath.c: cleanup
8123 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8124 to the new error mechanism
8125
8126Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8127
8128 * error.c xmlschemas.c: a bit of cleanup
8129 * result/schemas/*.err: updated with the new result strings
8130
8131Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8132
8133 * xpath.c: fixed bug 124061
8134
8135Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8136
8137 * Makefile.am: cleanup
8138 * encoding.c: fix a funny typo
8139 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8140 converted the Schemas code to the new error handling. PITA,
8141 still need to check output from regression tests.
8142
8143Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8144
8145 * HTMLtree.c include/libxml/xmlerror.h: converted too
8146 * tree.c: small cleanup
8147
8148Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8149
8150 * xinclude.c: comment fix
8151 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8152 to the new infrastructure
8153
8154Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8155
8156 * xmlIO.c: final error handling cleanup
8157 * xinclude.c error.c: converted XInclude to the new error handling
8158 * include/libxml/xmlerror.h: added XInclude errors
8159
8160Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8161
8162 * parser.c: bug in compression saving was crashing galeon
8163 reported by teuf
8164
8165Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8166
8167 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8168 I/O error path
8169
8170Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8171
8172 * xmlIO.c: better handling of error cases
8173
8174Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8175
8176 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8177 cleaning up error handling in the I/O module.
8178
8179Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8180
8181 * xmlregexp.c include/libxml/xmlerror.h: error handling
8182 cleanup of the Regexp module.
8183
8184Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8185
8186 * tree.c: converting the tree module too
8187 * error.c include/libxml/xmlerror.h: created a simpler internal
8188 error reporting function.
8189
8190Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8191
8192 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8193 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8194 error reporting that time.
8195 * threads.c: applied the two patches for TLS threads
8196 on Windows from Jesse Pelton
8197 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8198 return is always zero terminated. Should also help detecting
8199 passing wrong buffer size easilly.
8200 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8201 updated the results to follow the errors string generated by
8202 last commit.
8203
8204Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8205
8206 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8207 handling in the Relax-NG module.
8208
8209Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8210
8211 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8212 module to teh new error reporting. Better default report, adds
8213 the element associated if found, context and node are included
8214 in the xmlError
8215 * python/tests/reader2.py: the error messages changed.
8216 * result/relaxng/*: error message changed too.
8217
8218Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8219
8220 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8221 win32/configure.js: applied patch from Stéphane Bidoul to
8222 fix the compilation of 2.6.0 code on Win32
8223
8224Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8225
8226 * check-xml-test-suite.py: fixing the script
8227 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8228 memcmp calls, seems to not break conformance, slightly inflate
8229 the size of the gcc generated code though.
8230
8231Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8232
8233 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8234 more cleanup of error handling in parserInternals, sharing the
8235 routine for memory errors.
8236
8237Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8238
8239 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8240 include/libxml/xmlerror.h: more code cleanup, especially around
8241 error messages, the HTML parser has now been upgraded to the new
8242 handling.
8243 * result/HTML/*: a few changes in the resulting error messages
8244
8245Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8246
8247 * parser.c include/libxml/xmlerror.h: more error/warning
8248 handling cleanups, the XML parser module should be okay now.
8249
8250Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8251
8252 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8253 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8254 integrated the xmlDocWalker API given by Alfred Mickautsch,
8255 and providing an xmlReader like API but working on a xmlDocPtr.
8256
8257Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8258
8259 * Makefile.am: more cleanup in make tests
8260 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8261 in the transition to the new error reporting strategy.
8262 * python/tests/reader2.py result/VC/* result/valid/*:
8263 few changes in the strings generated by the validation output
8264
8265Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8266
8267 * Makefile.am: changed 'make tests' to use a concise output,
8268 scrolling to see where thing broke wasn't pleasant
8269 * configure.in: some beta4 preparation, but not ready yet
8270 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8271 new error handling code, last error informations are stored
8272 in the parsing context or a global variable, new APIs to
8273 handle the xmlErrorPtr type.
8274 * parser.c parserInternals.c valid.c : started migrating to the
8275 new error handling code, it's a royal pain.
8276 * include/libxml/parser.h include/libxml/parserInternals.h:
8277 moved the definition of xmlNewParserCtxt()
8278 * parser.c: small potential buffer access problem in push code
8279 provided by Justin Fletcher
8280 * result/*.sax result/VC/PENesting* result/namespaces/*
8281 result/valid/*.err: some error messages were sligthly changed.
8282
8283Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8284
8285 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8286 function (wrapper around snprintf)
8287
8288Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8289
8290 * entities.c: Fix error on output of high codepoint charref like
8291 &#x10FFFF; , reported by Eric Hanchrow
8292
8293Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8294
8295 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8296 of a pain murrayc is really gonna be.
8297
8298Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8299
8300 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8301
8302Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8303
8304 * entities.c legacy.c parser.c: made the predefined entities
8305 static predefined structures to avoid the work, memory and
8306 hazards associated to initialization/cleanup.
8307
8308Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8309
8310 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8311 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8312 include/libxml/parser.h include/libxml/parserInternals.h
8313 include/libxml/xmlversion.h.in: added a new configure
8314 option --with-push, some cleanups, chased code size anomalies.
8315 Now a library configured --with-minimum is around 150KB,
8316 sounds good enough.
8317
8318Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8319
8320 * libxml-2.0-uninstalled.pc.in: New file for building against
8321 uninstalled libxml2 builds.
8322 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8323 * .cvsignore: Ignore the new generated *.pc file.
8324
8325Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8326
8327 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8328 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8329 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8330 added 2 new configure option: --with-reader --with-sax1
8331 to allow removing the reader or non-xmlReadxxx() interfaces.
8332
8333Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8334
8335 * configure.in entities.c tree.c valid.c xmllint.c
8336 include/libxml/tree.h include/libxml/xmlversion.h.in:
8337 Adding a configure option to remove tree manipulation
8338 code which is not strictly needed by the parser.
8339
8340Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8341
8342 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8343 patch from Marcin 'Shard' Konicki
8344
8345Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8346
8347 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8348 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8349 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8350 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8351 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8352 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8353 include/libxml/catalog.h include/libxml/debugXML.h
8354 include/libxml/entities.h include/libxml/nanohttp.h
8355 include/libxml/relaxng.h include/libxml/tree.h
8356 include/libxml/valid.h include/libxml/xmlIO.h
8357 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8358 include/libxml/xpathInternals.h python/libxml.c:
8359 Okay this is scary but it is just adding a configure option
8360 to disable output, this touches most of the files.
8361
8362Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8363
8364 * xmlmemory.c: better fix, avoids breaking the python bindings
8365
8366Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8367
8368 * xmlmemory.c: fix a compilation problem when configuring
8369 with debug but without mem-debug
8370
8371Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8372
8373 * Makefile.am: cleanup, creating a new legacy.c module,
8374 made sure make tests ran in reduced conditions
8375 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8376 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8377 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8378 increased the modularization, allow to configure out
8379 validation code and legacy code, added a configuration
8380 option --with-minimum compiling only the mandatory code
8381 which then shrink to 200KB.
8382
8383Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8384
8385 * parser.c: fix a bug raised by the Mips compiler.
8386 * include/libxml/SAX.h include/libxml/parser.h: move the
8387 SAXv1 block definitions to parser.h fixes bug #123380
8388 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8389 the attribute and element pool borken 2 commits ago.
8390 Start playing with an entry point to preserve a subtree.
8391 * entities.c: remove a warning.
8392
8393Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8394
8395 * encoding.c, parser.c, relaxng.c: further (final?) minor
8396 changes for compilation warnings. No change to logic.
8397
8398Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8399
8400 * parser.c: fixed small problem with missing entities (test/ent2)
8401
8402Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8403
8404 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8405 if the result is not well formed that ctxt->myDoc is not NULL
8406 and uses the context dictionnary.
8407
8408Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8409
8410 * parser.c: other patches from William Brack to avoid
8411 compilation warnings on AIX.
8412
8413Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8414
8415 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8416 avoid compilation warnings on some (e.g. AIX) systems
8417
8418Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8419
8420 * parserInternals.c: fixed a backward compatibility problem
8421 when formatting "deprecated SAXv1 function ignorableWhitespace"
8422 could be reproduced by xmllint --format
8423
8424Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8425
8426 * doc/libxml2-api.xml: rebuilt the API
8427 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8428 --nocdata and --nsclean to remove CDATA section and surperfluous
8429 namespace declarations
8430 * parser.c SAX2.c: implementation of the 2 new options
8431
8432Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8433
8434 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8435 added the same htmlRead APIs than their XML counterparts
8436 * include/libxml/parser.h: new parser options, not yet implemented,
8437 added an options field to the context.
8438 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8439 is found within a cdata section.
8440 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8441 result/cdata2.sax test/cdata2: add one more cdata test
8442
8443Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8444
8445 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8446 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8447 base URL parameter when not loading from a file or URL.
8448
8449Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8450
8451 * configure.in: preparing a beta3 solving the ABI problems
8452 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8453 include/libxml/globals.h include/libxml/SAX.h: make sure the
8454 global variables for the default SAX handler are V1 ones to
8455 avoid ABI compat problems.
8456 * xmlreader.c: cleanup of uneeded code
8457 * hash.c: fix a comment
8458
8459Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8460
8461 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
8462 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
8463 fixing some comments to avoid warnings from apibuild.py
8464
8465Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8466
8467 * win32/configure.js: patch from Stephane Bidoul for configuring
8468 the beta2 version #123104
8469
8470Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
8471
8472 * Makefile.am: adding repeated parsing and validating tests
8473 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
8474 DOM tree building interfaces use the dictionary from the
8475 parsing context to build the element and attributes names
8476 as well as formatting spaces and short text nodes
8477 * include/libxml/dict.h dict.c: added some reference counting
8478 for xmlDictPtr because they can be shared by documents and
8479 a parser context.
8480 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
8481 functions and use the standard ones now.
8482 * xmllint.c: add --nodict
8483 * python/libxml.c: fix a stupid bug so that ns() works on
8484 attribute nodes.
8485
8486Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8487
8488 * parser.c include/libxml/parser.h: adding a new set of
8489 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
8490 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
8491 a clear define of xmlParserOption, xmlCtxtUseOptions()
8492 should simplify custom parsing without being tempted to
8493 use global variables, and xmlCtxtReset() should allow reuse
8494 of a context for multiple parsing.
8495 * xmllint.c: switched to use xmlReadXXX, allow options to
8496 be used simultaneously with less troubles.
8497 * tree.c: simple warning removal
8498 * doc/apibuild.py: small fix
8499 * doc/libxml2-api.xml win32/libxml2.def.src: updated
8500
8501Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8502
8503 * parser.c: revert xmlCreateDocParserCtxt() since this break
8504 the parseDoc() python bindings
8505
8506Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8507
8508 * parser.c: make sure xmlDetectSAX2() is called only at
8509 parsing time to avoid breaking apps changing the SAX
8510 callbacks after context allocation, change xmlCreateDocParserCtxt()
8511 to use an immutable buffer instead of a copy
8512
8513Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8514
8515 * xmlIO.c: applied patch from Markus Keim fixing a problem
8516 with I/O callback registration.
8517 * include/libxml/xmlerror.h: fixed #122994 comment numbering
8518 for xmlParserErrors
8519
8520Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8521
8522 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
8523 really a const xmlChar*
8524 * xmlreader.c include/libxml/xmlreader.h: addin the
8525 xmlTextReaderConstString() to get an interned string from
8526 the reader
8527
8528Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
8529
8530 * error.c: fixed a warning message (trivial)
8531 * doc/search.php: removed incorrect warning message when word
8532 search not found in last of multiple tables (bug 119535)
8533
8534Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8535
8536 * configure.in: preparing a 2.6.0-beta2 release
8537 * xmlIO.c: avoid a warning
8538 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
8539 by Chris Ryland
8540 * include/libxml/dict.h: add a QName access lookup to the
8541 dictionary.
8542 * xmlreader.c include/libxml/xmlreader.h: adding const access
8543 based on the dictionary interface for string read from the
8544 reader, the node content access is still TODO, it's too different
8545
8546Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8547
8548 * SAX2.c: fixing namespace DTD validations
8549 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
8550 namespaces is slightly different now.
8551 * Makefile.am: report the memory used in Timingtests (as well as time)
8552
8553Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8554
8555 * Makefile.am: add streaming on memory regression tests, found
8556 bad bugs in the reader interface
8557 * xmlreader.c: fixing bugs w.r.t. very large names, and special
8558 condition in end of file.
8559 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
8560 adding immutable buffers, and parser input based on those,
8561 but this should not be used (yet) for general parsing
8562 * parser.c: added a comment about using immutable buffers for
8563 general parsing.
8564 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
8565 output of the regression tests
8566 * xmllint.c: using the immutable buffers when streaming on
8567 mmaped file (--stream --memory)
8568
8569Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8570
8571 * dict.c: the last patch broke unicity of returned strings, removed
8572
8573Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8574
8575 * Makefile.am: add a Timingtests target to check bad behaviour
8576 from the streaming engine
8577 * dbgen.pl dbgenattr.pl: perl script to generate big instances
8578 * xmlreader.c: fix a bad behaviour on large buffer inputs
8579
8580Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8581
8582 * dict.c xmlreader.c: two small improvements
8583
8584Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8585
8586 * parserInternals.c: avoid a leak with previous patch
8587
8588Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8589
8590 * python/libxml.c: use stderr and not stdout for default errors
8591 in python environment bug #122552
8592
8593Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8594
8595 * parserInternals.c: small fix from Rob Richards for input filename
8596 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
8597 * xmlIO: adding a guard in one function
8598
8599Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8600
8601 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
8602 reducing memory allocation and free and avoiding expensive routines
8603
8604Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8605
8606 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
8607 seriously with per-document dict and element and attribute nodes
8608 reuse in the xmlReader. This seems to lead to an interesting
8609 speedup of the xmlReader already.
8610
8611Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8612
8613 * dict.c include/libxml/dict.h: do string allocations in large
8614 pools, allowing to find if a string pertain to a dict quickly
8615 * xmllint.c: fix --stream --repeat --timing
8616 * Makefile.am: the testThreads run output should be seen.
8617
8618Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
8619
8620 * SAX2.c include/libxml/parser.h: starting work on reusing the
8621 parser dictionary for the element and attribute tag names.
8622 Add pools for Element and Attributes in the parser context,
8623 which should help speeding up the reader.
8624 * Makefile.am result/*.rdr : adding non-python reader regression
8625 tests.
8626
8627Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8628
8629 * SAX2.c parser.c valid.c: starting to cleanup some of the
8630 problems exposed by the W3C/NIST regression suite.
8631 * result/ent7.sax result/xml2.sax: small fixes.
8632
8633Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8634
8635 * parser.c: more parser error factoring
8636
8637Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8638
8639 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
8640
8641Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8642
8643 * parser.c include/libxml/xmlerror.h: factoring of more
8644 error handling code, serious size reduction and more lisibility
8645 of the resulting code.
8646 * parserInternals.c parser.c include/libxml/parserInternals.h
8647 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
8648 checks are done, use a counter for entities. Entities where freed and
8649 reallocated at the same address failing the check.
8650 * tree.c: avoid a warning
8651 * result/valid/* result/VC/*: this slightly changes some validation
8652 error messages.
8653
8654Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
8655
8656 * valid.c: fixed bug 121759 - early declaration of
8657 attribute-list in external DTD
8658
8659Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8660
8661 * parser.c include/libxml/xmlerror.h: starting cleaning up
8662 error handling, factorize error processing
8663 * doc/xmllint.html: update of the page, remove --sgml
8664
8665Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
8666
8667 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
8668 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
8669 broken pseudo SGML DocBook parser code.
8670
8671Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
8672
8673 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
8674 valgrind pointed out the strings overlapped. cleanup .
8675
8676Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8677
8678 * tree.c: applied speedup to xmlSearchNs() as suggested by
8679 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
8680 applying the same trick.
8681
8682Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8683
8684 * parser.c parserInternals.c tree.c include/libxml/parser.h
8685 include/libxml/xmlerror.h: adding namespace checkings
8686 while making sure they still parse as wellformed documents.
8687 Add an nsWellFormed status report to the context, and
8688 provide new appropriate error codes.
8689 * Makefile.am result/namespaces/* test/namespaces/*: add
8690 specific regression testing for the new namespace support
8691 * test/att5 result/noent/att5 result/att5 result/att5.sax:
8692 add more coverage for the attribute parsing and normalization
8693 code.
8694
8695Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8696
8697 * threads.c: backport of a thread bugfix from 2_5_X branch
8698
8699Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8700
8701 * parser.c: fixed a bug in one corner case of attribute parsing.
8702
8703Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8704
8705 * configure.in doc/* : 2.6.0beta1 changes
8706 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
8707 normalization, might not be totally fixed but this should
8708 make sure SAX event provide the right strings for attributes
8709 except entities for which libxml2 is different by default
8710 This should fix #109564
8711 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
8712 in attribute callback values
8713 * result/c14n/with-comments/example-4
8714 result/c14n/without-comments/example-4: this also fixes a subtle
8715 bug in the canonicalization tests.
8716
8717Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8718
8719 Time to commit 3 days of work rewriting the parser internal,
8720 fixing bugs and migrating to SAX2 interface by default. There
8721 is some work letf TODO, like namespace validation and attributes
8722 normalization (this break C14N right now)
8723 * Makefile.am: fixed the test rules
8724 * include/libxml/SAX2.h include/libxml/parser.h
8725 include/libxml/parserInternals.h SAX2.c parser.c
8726 parserInternals.c: changing the parser, migrating to SAX2,
8727 adding new interface to switch back to SAX1 or initialize a
8728 SAX block for v1 or v2. Most of the namespace work is done
8729 below SAX, as well as attribute defaulting
8730 * globals.c: changed initialization of the default SAX handlers
8731 * hash.c tree.c include/libxml/hash.h: added QName specific handling
8732 * xmlIO.c: small fix
8733 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
8734 version code path
8735 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
8736 pointed out a typo in a very old test namespace
8737
8738Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
8739
8740 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
8741 of compressed files, setting doc->compressed appropriately
8742 (bug #120503).
8743
8744Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8745
8746 * parser.c: try to cope with the fact that apps may still
8747 have allocated smaller SAX callbak block
8748
8749Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8750
8751 * dict.c: allow to give -1 for undefined length in lookups
8752 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
8753 first round of work on the new SAX2 interfaces, the API
8754 will change but commiting before changing for historical
8755 reference.
8756
8757Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
8758
8759 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
8760 sax->warning with wrong params).
8761
8762Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8763
8764 * include/libxml/globals.h: patch from Stéphane Bidoul to export
8765 globals entry points to the python bindings
8766
8767Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8768
8769 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
8770 by default instead of "HTML"
8771 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
8772 avoiding calls to "areBlanks" when not needed.
8773 * include/libxml/parser.h include/libxml/tree.h: some structure
8774 extensions for future work on using per-document dictionaries.
8775
8776Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8777
8778 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
8779 tree, keeping result in the same tree, added SAXtests to the
8780 default "make tests"
8781
8782Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8783
8784 * include/libxml/xmlexports.h: defined additional macros which
8785 affect exports and added mingw section
8786
8787Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
8788
8789 * doc/index.py: fixed problem parsing xhtml docs
8790 * doc/xmlreader.html,doc/guidelines.html: small modification
8791 to avoid problem in python parsing.
8792 * doc/search.php: fixed upper case filename problem for XSLT docs
8793
8794Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
8795
8796 * xinclude.c: patch from Mark Vakoc that allows compiling
8797 with XInclude but without XPointer support.
8798
8799Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8800
8801 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
8802 to add --libtool-libs option to xml2-config script.
8803
8804Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
8805
8806 * doc/README.docs, doc/Makefile.am: new file added,
8807 giving some description of the documentation generation process
8808 * doc/search.php: fixed problem with upper case on filenames
8809
8810Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8811
8812 * win32/Makefile.bcb: updates by Eric Zurcher
8813
8814Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8815
8816 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
8817 to compensate for pollution from Igor's header taint
8818 (quick before Daniel notices)
8819
8820Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8821
8822 * SAX2.c: fixed a namespace error on attribute reporting bug
8823 pointed out by Tobias Reif
8824 * test/p3p result/p3p result/noent/p3p: this test case was wrong
8825 using xmlsn instead of xmlns...
8826
8827Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8828
8829 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
8830 typos reported by Mark Vakoc
8831
8832Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
8833
8834 add:
8835 * doc/tutorial/api.html
8836 * doc/tutorial/ar01s09.html
8837 * doc/tutorial/includexpath.c
8838 updated
8839 * doc/tutorial/*.html
8840 fix my bad - forgot to check in new files when I last
8841 updated
8842
8843Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8844
8845 * win32/Makefile.bcb: new file, support for Borland C++
8846 * xmllint.c: fixed time inclusion for various compilers
8847
8848Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8849
8850 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
8851 few casts to shut the compiler warnings
8852
8853Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8854
8855 * win32/Makefile.* win32/configure.js: fixed for mingw
8856
8857Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8858
8859 * globals.c threads.c: fixing bug #120870 try to avoid problem
8860 with uninitialized mutexes
8861
8862Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8863
8864 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
8865 up with multiple states, select the "best" one. Fix #120682
8866 * result/relaxng/tutor11_2_3.err: small change resulting
8867
8868Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8869
8870 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
8871
8872Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8873
8874 * include/libxml/[threads-xpointer].h: realigned parameters
8875 after taint
8876
8877Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8878
8879 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
8880 as reported by Eric Zurcher
8881
8882Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8883
8884 * relaxng.c: fixed bug #120386 again a problem introduced when
8885 trying to reuse automata for content validation. Fix a bug report
8886 problem on zeroOrMore
8887 * result/relaxng/tutor3_7_err: change slightly error reporting.
8888
8889Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8890
8891 * include/libxml/Makefile.am: make sure the new header will
8892 be included when generating a new distribution.
8893
8894Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8895
8896 * relaxng.c: fixed a couple of stupid bugs in the state allocation
8897 routines which led to bug #120040 and the ones reported by
8898 Martijn Faassen
8899
8900Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8901
8902 * include/libxml/parserInternals.h include/libxml/relaxng.h
8903 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
8904 parameters after taint.
8905
8906Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8907
8908 * include/libxml/xmlversion.h.in: moved export defs to a separate
8909 file for consistency.
8910 * include/libxml/xmlexports.h: new file, contains export defs.
8911
8912Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8913
8914 * include/libxml/*.h genUnicode.py: exportability taint
8915 of the headers.
8916
8917Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
8918
8919 * SAX.c: make the deprecated interfaces log an error message
8920 to be sure it won't get used.
8921
8922Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8923
8924 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
8925 Adding new version of the SAX interface, it's not there yet,
8926 currently just preparing the work
8927 * globals.c parser.c SAX.c include/libxml/SAX.h
8928 include/libxml/globals.h include/libxml/parser.h: doing some
8929 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
8930 while keeping functionalities, preparing SAX2 integration.
8931 * dict.c: small cleanup.
8932
8933Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8934
8935 * tree.c: fixes a small bug introduced in last commit and detected
8936 by valgrind.
8937
8938Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
8939
8940 * dict.c hash.c: optimization when freeing hash tables.
8941 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
8942 allocations
8943 * parser.c parserInternals.c include/libxml/parser.h: keep a
8944 single allocated block for all the attributes callbacks,
8945 avoid useless malloc()/free()
8946 * tree.c: do not realloc() when growing a buffer if the buffer
8947 ain't full, malloc/memcpy/free avoid copying memory.
8948
8949Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8950
8951 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
8952 --dtdvalidfpi for Tobias Reif
8953
8954Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8955
8956 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
8957 new dictionary module to keep a single instance of the names used
8958 by the parser
8959 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
8960 switched all parsers to use the dictionary internally
8961 * include/libxml/HTMLparser.h include/libxml/parser.h
8962 include/libxml/parserInternals.h include/libxml/valid.h:
8963 Some of the interfaces changed as a result to receive or return
8964 "const xmlChar *" instead of "xmlChar *", this is either
8965 insignificant from an user point of view or when the returning
8966 value changed, those function are really parser internal methods
8967 that no user code should really change
8968 * doc/libxml2-api.xml doc/html/*: the API interface changed and
8969 the docs were regenerated
8970
8971Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
8972
8973 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
8974
8975Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
8976
8977 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
8978 fixed part (2) of bug 119535 (wrong alpha case on filenames)
8979
8980Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
8981
8982 * doc/API*.html, doc/html/*: regenerated API documentation
8983 for xmlsoft.org (part of Bug 119535)
8984
8985Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
8986
8987 * encoding.c, threads.c, include/libxml/HTMLparser.h,
8988 doc/libxml2-api.xml: Minor changes to comments, etc. for
8989 improving documentation generation
8990 * doc/Makefile.am: further adjustment to auto-generation of
8991 win32/libxml2.def.src
8992
8993Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8994
8995 * News configure.in: preparing libxml2-2.5.10 release
8996 * doc/* : updated the doc and rebuilt
8997
8998Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8999
9000 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9001 Malcolm Tredinnick with the patch he suggested.
9002
9003Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9004
9005 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9006
9007Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9008
9009 * uri.c: fixing an use of strcpy() where both strings overlap
9010 pointed out by valgrind.
9011
9012Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9013
9014 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9015 some compilation warnings.
9016 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9017 plus some cleanup and better error reporting.
9018
9019Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9020
9021 * encoding.c: applied UTF-16 encoding handling patch provided by
9022 Mark Itzcovitz
9023 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9024 not having iconv support.
9025
9026Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9027
9028 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9029 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9030 mingw compiler on Windows.
9031
9032Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9033
9034 * parser.c: fixed the serious CPU usage problem reported by
9035 Grant Goodale
9036 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9037 missing in htmlSAXParseDoc
9038
9039Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9040
9041 * doc/Makefile.am: Removed dependency from libxml2.def.src
9042
9043Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9044
9045 * autogen.sh: took away the requirement for automake-1.4,
9046 changed the messages for getting auto* tools to current
9047 gnu pages.
9048 * configure.in: added check for Linux Dec alpha requiring
9049 -ieee flag, fixed test for ipv6
9050 * trionan.c: fixed problem for compiling on Linux Dec alpha
9051 using native compiler
9052 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9053 whenever libxml2-api.xml is changed.
9054
9055Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9056
9057 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9058 is not used.
9059
9060Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9061
9062 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9063
9064Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9065
9066 * News configure.in: preparing libxml2-2.5.9 release
9067 * doc/* : updated the doc and rebuilt
9068
9069Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9070
9071 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9072 definition to get a correct API XML description. This was apparently
9073 breaking Windows build.
9074
9075Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9076
9077 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9078 the progressive HTML parser front-end on large character data
9079 island leading to an erroneous end of data detection by the
9080 parser. Some cleanup too to get closer from the XML progressive
9081 parser.
9082
9083Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9084
9085 * win32/configure.js: Added in support for the ISO8859X
9086 module (patch provided by Jesse Pelton)
9087
9088Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9089
9090 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9091 when the library is not initialized and one try to save, the
9092 locks in threaded env might not been initialized, playing safe
9093 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9094 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9095 his tests to the regression suite.
9096
9097Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9098
9099 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9100 (with apologies to Igor) - Enhanced handling of docb and
9101 nanohttp.
9102
9103Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9104
9105 * encoding.c: further small changes for warnings when
9106 configured with --with-iconv=no
9107
9108Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9109
9110 * error.c trionan.[ch] testThreads.c python/generator.py:
9111 further small changes to elminate most of the remaining
9112 warnings.
9113
9114Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9115
9116 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9117 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9118 python/libxml.c include/libxml/xmlmemory.h: small changes
9119 to syntax to get rid of compiler warnings. No changes
9120 to logic.
9121
9122Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9123
9124 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9125
9126Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9127
9128 * tree.c: fixed a small problem in the patch for #118763
9129 * result/HTML/doc3.htm*: this reverts back to the previous result
9130
9131Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9132
9133 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9134 and rebuilt, apparently some C++ wrappers are not available,
9135 c.f. bug #118943
9136
9137Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9138
9139 * tree.c: fixing HTML attribute serialization bug #118763
9140 applying a modified version of the patch from Bacek
9141 * result/HTML/doc3.htm*: this modifies the output from one test
9142
9143Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9144
9145 * tree.c include/libxml/tree.h: added a new API to split a
9146 QName without generating any memory allocation
9147 * valid.c: fixed another problem with namespaces on element
9148 in mixed content case
9149 * python/tests/reader2.py: updated the testcase with
9150 Bjorn Reese fix to reader for unsignificant white space
9151 * parser.c HTMLparser.c: cleanup.
9152
9153Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9154
9155 * catalog.c: trying to fix #118754 of possible recursion in the
9156 catalogs. Not fantastically happy about the current fix since
9157 it's likely to break under very thread intensive concurrent
9158 access to the catalog. Better solution might to keep the depth
9159 an extra argument to the resolution functions.
9160
9161Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9162
9163 * valid.c: fixed bug #118712 about mixed content, and namespaced
9164 element names.
9165 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9166 in the regression tests
9167
9168Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9169
9170 Coninuing work on bug 118559
9171 * DOCBparser.c: removed 2 unsed vars
9172 * xmlregexp.c: changed some numeric const to their enum symbols
9173 * xmlreader.c: changed one var define from int to enum
9174 (a little more to be done, awaiting co-ordination)
9175 * relaxng.c: deleted one unused var
9176 * xmllint.c: deleted some unused vars, changed one arg
9177 val from int to enum
9178 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9179 * xmlIO.c: fixed typo from last night (small warning msg)
9180
9181Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9182
9183 Working on bug 118559
9184 * error.c: deleted unused variable
9185 * parserInternals.c: deleted unneeded 'const' qualifier
9186 * parser.c: changed variable type for enum temp storage
9187 * xmlIO.c: changed debugging var to be inside #ifdef
9188 * valid.c: removed unused variable
9189 * HTMLparser.c: removed some unneeded 'const' qualifiers
9190 * xpath.c: added some type casts, removed some unused vars
9191 * xinclude.c: added one type cast
9192 * nanohttp.c: repositioned some #ifdef to avoid unused var
9193 * nanoftp.c: removed unused var
9194
9195Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9196
9197 * HTMLparser.c: applied a patch from William Brack about
9198 the problem of parsing very large HTML instance with comments
9199 as raised by Nick Kew
9200
9201Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9202
9203 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9204 patch from Bjorn Reese for xmlTextReaderNodeType() and
9205 significant whitespace. There is an enum for node type
9206 values now.
9207
9208Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9209
9210 * encoding.c: applying patch from Peter Jacobi to added
9211 ISO-8859-x encoding support when iconv is not available
9212 * configure.in include/libxml/xmlversion.h.in
9213 include/libxml/xmlwin32version.h.in: added the glue needed
9214 at the configure level and made it the default for Windows
9215
9216Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9217
9218 * python/generator.py python/libxml.c python/libxml2class.txt:
9219 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9220 in python
9221
9222Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9223
9224 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9225 cleanup patch, and also avoided a possible memory leak
9226
9227Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9228
9229 * encoding.c: fix the previous commit
9230
9231Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9232
9233 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9234 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9235 some future cleanup of UTF8 handling
9236
9237Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9238
9239 * xpath.c: applied a change suggested by Sean Griffin in bug
9240 #118494 about a memory leak in EXSLT
9241
9242Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9243
9244 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9245 when fixing the previous Relax-NG bugs
9246 * result/relaxng/*: This slightly changes the output messages of
9247 some regression tests.
9248 * configure.in: added support of -with-fexceptions for nested C++
9249 support.
9250
9251Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9252
9253 * doc/tutorial/apa.html
9254 * doc/tutorial/apb.html
9255 * doc/tutorial/apc.html
9256 * doc/tutorial/apd.html
9257 * doc/tutorial/ape.html
9258 * doc/tutorial/apf.html
9259 * doc/tutorial/apg.html
9260 * doc/tutorial/aph.html
9261 * doc/tutorial/ar01s02.html
9262 * doc/tutorial/ar01s03.html
9263 * doc/tutorial/ar01s04.html
9264 * doc/tutorial/ar01s05.html
9265 * doc/tutorial/ar01s06.html
9266 * doc/tutorial/ar01s07.html
9267 * doc/tutorial/ar01s08.html
9268 * doc/tutorial/index.html
9269 * doc/tutorial/ix01.html
9270 * doc/tutorial/xmltutorial.pdf
9271 * doc/tutorial/xmltutorial.xml
9272 update tutorial with XPath example
9273
9274Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9275
9276 * SAX.c parser.c: fixing a bug about a special case of namespace
9277 handling, this closes bug #116841
9278
9279Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9280
9281 * relaxng.c result/relaxng/*: checked and fixed the compilation
9282 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9283 This slightly changes the output messages of some regression tests.
9284
9285Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9286
9287 * xmlreader.c: fixed an out of bound error #118052 , the good
9288 part if that base64 code was not in use yet ...
9289
9290Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9291
9292 * doc/xmllint.html
9293 include html version of the xmllint man page, so an
9294 up-to-date version is visible on the Web
9295
9296Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9297
9298 * xinclude.c include/libxml/xinclude.h: added a new API
9299 xmlXIncludeProcessTree() to process XInclude only on a subtree
9300 this should fix bug #115385
9301
9302Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9303
9304 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9305 the error callback and parameters of parsing and validation
9306 contexts
9307 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9308 on text nodes.
9309
9310Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9311
9312 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9313 when using the push XML parser.
9314 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9315 added the test to the regression suite.
9316
9317Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9318
9319 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9320 as suggested by Rob Richards
9321
9322Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9323
9324 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9325 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9326 to unsigned int and a couple of others.
9327
9328Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9329
9330 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9331
9332Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9333
9334 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9335
9336Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9337
9338 * globals.c threads.c: fixes some problem when freeing unititialized
9339 mutexes
9340
9341Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9342
9343 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9344 directly, some cleanups
9345 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9346 validation code.
9347
9348Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9349
9350 * win32/configure.js: Jesse Pelton pointed out a problem in the
9351 javascript code.
9352
9353Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9354
9355 * NEWS doc/*: regenerated
9356 * nanoftp.c nanohttp.c: might fix includes problems with the
9357 Ipv6 support on solaris
9358 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9359 defined as #IMPLIED
9360
9361Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9362
9363 * configure.in doc/*: preparing release 2.5.8
9364 * nanohttp.c: changed some preprocessor block
9365 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9366 hexBinary schema datatype and adding support for totalDigits and
9367 fractionDigits facets.
9368
9369Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9370
9371 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9372
9373Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9374
9375 * xinclude.c: fixed bug #116095 removing the error message when
9376 reapplying XInclude to a document.
9377
9378Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9379
9380 * xmlIO.c: applied small changes to portability layer for
9381 compilation on DJGPP Ms-DOS compiler.
9382
9383Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9384
9385 * parser.c HTMLparser.c: use the character() SAX callback
9386 if the cdataBlock ain't defined.
9387 * xpath.c: fix bug #115349 allowing compilation when configured
9388 with --without-xpath since the Schemas code needs NAN and co.
9389
9390Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9391
9392 Fixed problem with multi-threading, shown by the test program
9393 testThreads. After fix, ran mutiple tests on various speed
9394 machines (single and dual processor X86), which all seem okay.
9395
9396 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9397
9398 * threads.c: added missing initialisation for condition variable
9399 in xmlNewRMutex.
9400
9401Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9402
9403 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9404 closing bug #114837
9405
9406 * configure.in: Added checks for IPv6 support and getaddrinfo().
9407
9408 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9409
9410 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9411
9412 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9413 field or sockaddr_in field, depending upon the availability of IPv6
9414 support.
9415 have_ipv6(): Added to check for run-time IPv6 support.
9416 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9417 Modified to parse a URI with IPv6 address given in [].
9418 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9419 resolution, if it is available on the system, as gethostbyname
9420 does not return IPv6 addresses on some platforms.
9421 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9422 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9423 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9424 we are dealing with.
9425
9426 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9427 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9428 a URI with IPv6 address given in [].
9429 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9430 available on the system. Also IPv6 addresses will be resolved by
9431 gethostbyname only if IPv6 run-time support is available.
9432 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9433
9434Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9435
9436 * win32/configure.js include/win32config.h
9437 include/libxml/xmlversion.h.in: Applied the patch for BCB
9438 by Eric Zurcher.
9439
9440Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9441
9442 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9443 due to #115104 and while fixing #115101 . HTML URLs must not
9444 be version dependant.
9445
9446Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9447
9448 * entities.c: do not generate &quot; for " outside of attributes
9449 * result//*: this changes the output of some tests
9450
9451Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9452
9453 * parser.c xmlIO.c: trying to fix #114277 about when file
9454 remapping and escaping should really be attempted.
9455
9456Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9457
9458 * doc/*: applied a patch from Gman for building docs
9459 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
9460 Gary Pennington to provide an allocator for xmlValidCtxt
9461 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
9462 #113580 about data not being passed immediately.
9463
9464Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9465
9466 * tree.c: applied a couple of patches from Mark Itzcovitz
9467 to handle saving back "UTF-16" documents.
9468
9469Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
9470
9471 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
9472 some work done while in the Maldives (hence the timezone on the
9473 laptop !)
9474 * result/schemas/length3* test/schemas/deter0_*
9475 test/schemas/group0_*: some tests added too
9476
9477Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9478
9479 * encoding.c: small fix
9480 * xmlIO.c: fixed an error message
9481
9482Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9483
9484 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
9485 accepting an improper UTF8 sequence
9486
9487Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9488
9489 * threads.c: applied the patch from Stéphane Bidoul for getting
9490 rid of extra threads in a dynamic library.
9491 * win32/configure.js: threads default to 'native' now.
9492
9493Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
9494
9495 * HTMLtree.c: fixing bug #112904: html output method escaped
9496 plus sign character in URI attribute.
9497
9498Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
9499
9500 * build_glob.py global.data globals.c parser.c
9501 include/libxml/globals.h: patch from Stéphane Bidoul for setting
9502 up threads global defaults.
9503 * doc/libxml2-api.xml: this extends the API with new functions
9504 * python/tests/Makefile.am python/tests/reader2.py
9505 python/tests/thread2.py: integrated the associated testcase and
9506 fixed the error string used in reader2
9507
9508Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
9509
9510 * configure.in libxml.spec.in python/Makefile.am: trying
9511 to conciliate --with-python= requirements and RPM builds,
9512 a PITA really...
9513
9514Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
9515
9516 * HTMLparser.c: oops last commit introduced a memory leak.
9517
9518Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9519
9520 * xmllint.c doc/xmllint.xml: added --nonet option
9521 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
9522 xsltproc or xmllint
9523 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
9524 rebuilt
9525 * HTMLparser.c: cleaned up the HTML parser context build when
9526 using an URL
9527
9528Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
9529
9530 * libxml.spec.in: added a comment about bug #112902
9531
9532Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
9533
9534 * minor cleanup of configure '--help' display
9535 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
9536
9537Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9538
9539 * tree.c: PI nodes in external subset were not freed :-\
9540 fixes bug #112842
9541
9542Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
9543
9544 * xmllint.c: added --schema option to run WXS schema validation
9545 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
9546 tried to improve error reporting in the Schema code, some cleanup
9547 too.
9548
9549Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9550
9551 * xmlschemas.c: fixed some problems in the handling of errors,
9552 and attributes addressed by references.
9553 * test/schemas/* result/schemas/*: dropped the verbosity level
9554 and added a couple of new tests
9555
9556Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9557
9558 * relaxng.c: Stéphane Bidoul found an off by one addressing
9559 error on the error handling.
9560
9561Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
9562
9563 * xmlschemastypes.c: trying to fix #112673
9564
9565Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
9566
9567 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
9568 warning, this fixed a bug and should close #111574
9569
9570Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
9571
9572 * xmlschemas.c: fixing bug #104081 with xs:all with an element
9573 holding minOccurs="0"
9574 * test/schemas/all_* result/schemas/all_*: added some regression
9575 tests for that bug
9576 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
9577 Garry Pennington to compile without schemas support.
9578
9579Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9580
9581 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
9582
9583Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9584
9585 * xml2-config.in: try to fix Red hat bug #89957, do not
9586 output -L/usr/lib64
9587 * xmlreader.c: fixed a typo in a comment
9588
9589Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
9590
9591 * doc/tutorial/aph.html, ix01.html
9592 forgot to cvs add the new files. Thanks to Roland van Laar
9593 for pointing this out
9594
9595Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
9596
9597 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
9598 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
9599 to the XML/XSLT doc generation closing #111799
9600 * doc/html/*: complete update of the HTML results
9601
9602Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9603
9604 * win32/defgen.xsl: fixed the conditional for unicode map,
9605 removed hardcoded schema entries
9606
9607Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9608
9609 * win32/defgen.xsl: new file, stylesheet for generating
9610 win32/libxml2.def.src from doc/libxml2-api.xml
9611 * win32/libxml2.def.src: is autogenerated from now on, changes
9612 to this file will not appear here anymore
9613
9614Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9615
9616 * win32/configure.js python/setup.py.in: applied patch
9617 from Stéphane Bidoul for the Python bindings on the new
9618 release.
9619
9620Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9621
9622 * debugXML.c: included libxml/uri.h for xmlCanonicPath
9623 declaration
9624 * win32/configure.js: thread-enabled build is now default
9625 * win32/libxml2.def.src: added more exports
9626
9627Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9628
9629 * NEWS doc/*.xsl doc/*.html: updated the web site separated
9630 developers from common pages, made the transition to XHTML1,
9631 added validity checking to the makefile rules.
9632
9633Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9634
9635 * parser.c: fix for xmlIOParseDTD same as previous and reported
9636 by Petr Pajas
9637
9638Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9639
9640 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
9641 closing #111638
9642
9643Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9644
9645 * python/generator.py: fixed a problem in the generator where
9646 the way functions are remapped as methods on classes was
9647 not symetric and dependant on python internal hash order,
9648 as reported by Stéphane Bidoul
9649
9650Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
9651
9652 * doc/tutorial:
9653 xmltutorial.xml
9654 xmltutorial.pdf
9655 *.html
9656 add appendix on generating compiler flags, more indexing
9657
9658Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9659
9660 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
9661 to get libxml-2.5.7 to compile on OpenVMS
9662
9663Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
9664
9665 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
9666
9667Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
9668
9669 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
9670 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
9671 man page based on xsltproc and a stylesheet PI in the XML.
9672
9673Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9674
9675 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
9676 character preventing rendering by the man command.
9677
9678Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9679
9680 * NEWS configure.in: preparing release 2.5.7
9681 * doc/*: updated and rebuilt the docs
9682 * doc/apibuild.py: fixed the script
9683
9684Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9685
9686 * Makefile.am doc/apibuild.py: make sure the OOM code don't
9687 get in the way of the builds
9688 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
9689
9690Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9691
9692 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
9693 Memory test from Havoc Pennington #109368
9694 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
9695 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
9696 include/libxml/parser.h: a lot of memory allocation cleanups
9697 based on the results of the OOM testing
9698 * check-relaxng-test-suite2.py: seems I forgot to commit the
9699 script.
9700
9701Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9702
9703 * xmlschemastypes.c: trivial fix for 109774 removing a warning
9704
9705Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9706
9707 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
9708 more places where xmlCanonicPath() must be used to convert
9709 filenames to URLs, trying to fix #111088
9710
9711Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9712
9713 * python/libxml.c python/libxml.py: applied patch from
9714 Brent M Hendricks adding binding for xmlCatalogAddLocal
9715
9716Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9717
9718 * HTMLparser.c: tried to fix #98879 again in a more solid
9719 way.
9720
9721Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9722
9723 * win32/libxml2.def.src: added more exports from the relaxng and
9724 xmlreader clan
9725
9726Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9727
9728 * SAX.c test/valid/ns* test/result/ns*: applied the patch
9729 provided by Brent Hendricks fixing #105992 and integrated the
9730 examples in the testsuite.
9731
9732Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9733
9734 * TODO: updated a bit
9735 * configure.in: fixed the comment, threads now default to on
9736 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
9737
9738Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9739
9740 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
9741 xmlreader.c include/libxml/parser.h: a lot of performance work
9742 especially the speed of streaming through the reader and push
9743 interface. Some thread related optimizations. Nearly doubled the
9744 speed of parsing through the reader.
9745
9746Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
9747
9748 * doc/xmllint.xml
9749 * doc/xmllint.1
9750 update man page to explain use of --stream
9751
9752Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9753
9754 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
9755 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
9756 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
9757 include/libxml/globals.h include/libxml/xmlmemory.h: added
9758 xmlMallocAtomic() to be used when allocating blocks which
9759 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
9760 to allow registering the full set of functions needed by
9761 a garbage collecting allocator like libgc, ref #109944
9762
9763Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9764
9765 * configure.in: switched to have thread support enabled by default,
9766 didn't got troubles with ABI compatibility on Linux, hope it
9767 won't break on strange OSes, if yes, report the system ID
9768 * doc/libxml2-api.xml: just rebuilt the API
9769
9770Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9771
9772 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
9773 added support for large file, tested with a 3+GB instance,
9774 and some cleanup.
9775 * catalog.c: added a TODO
9776 * Makefile.am: added some "make tests" comments
9777
9778Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9779
9780 * relaxng.c: some cleanups
9781 * doc/xmlreader.html: extended the document to cover RelaxNG and
9782 tree operations
9783 * python/tests/Makefile.am python/tests/reader[46].py: added some
9784 xmlReader example/regression tests
9785 * result/relaxng/tutor*.err: updated the output of a number of tests
9786
9787Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
9788
9789 * relaxng.c: valgrind pointed out an uninitialized variable error.
9790
9791Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9792
9793 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
9794 xmlreader.c: augnemting the APIs, cleanups.
9795 * parser.c: cleanup bug #111005
9796 * xmlIO.c: added some missing comments
9797
9798Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9799
9800 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
9801 trying to improve the subset compiled, and more testing.
9802 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
9803 documentation
9804 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
9805 * result/relaxng/*.err: fix some of the outputs
9806
9807Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9808
9809 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
9810 include/libxml/xmlreader.h: implemented streaming of
9811 RelaxNG (when possible) on top of the xmlReader interface,
9812 provided it as xmllint --stream --relaxng .rng .xml
9813 This seems to mostly work.
9814 * Makefile.am: updated to test RelaxNG streaming
9815
9816Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9817
9818 * relaxng.c include/libxml/relaxng.h: integrated the regexp
9819 based validity checking of fragments of the document for
9820 which the RNG can be compiled to regexps. Works on all regression
9821 tests, only fix needed is related to error messages.
9822
9823Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9824
9825 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
9826 include/libxml/xmlregexp.h: Starting work precompiling
9827 parts of RelaxNG schemas. Not plugged onto validity checking
9828 yet, just the regexp building part. Needed to extend some
9829 of the automata and regexp APIs.
9830
9831Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9832
9833 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
9834 xmllint --stream and xmllint --stream --valid returns errors
9835 code appropriately
9836
9837Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9838
9839 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
9840 and Next() operation to work on subtrees within the reader
9841 framework.
9842 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
9843 * python/tests/reader5.py: added an example for those new
9844 functions of the reader.
9845
9846Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9847
9848 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
9849
9850Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9851
9852 * xmlreader.c: fixing HasValue for namespace as raised by
9853 Denys Duchier
9854
9855Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9856
9857 * HTMLparser.c include/libxml/HTMLparser.h: exported
9858 htmlCreateMemoryParserCtxt() it was static
9859
9860Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
9861
9862 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
9863 update from Charles Bozeman for date and duration types
9864 * test/schemas/date_0.* test/schemas/dur_0.*
9865 result/schemas/date_0.* result/schemas/dur_0.*: updated too
9866
9867Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
9868
9869 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
9870 fixing bug #107129, removing excessive allocation and calls
9871 to *printf in the code to build QName strings.
9872
9873Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
9874
9875 * win32/libxml2.def.src: fixed conditional exports, reported by
9876 Luke Murray.
9877
9878Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
9879
9880 * parser.c: fixed a possible problem with xmlRecoverMemory()
9881
9882Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9883
9884 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
9885 triostr.h: Bjorn sent an update for the TRIO portability layer.
9886
9887Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9888
9889 * win32/libxml2.def.src: exported new functions
9890
9891Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9892
9893 * configure.in NEWS: preparing release 2.5.6
9894 * doc/*: updated and rebuilt the docs
9895
9896Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
9897
9898 * SAX.c: fixed an uninitialized memory access pointed by valgrind
9899 on C14Ntests
9900
9901Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9902
9903 * relaxng.c: one more fixup of error message reporting
9904
9905Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9906
9907 * relaxng.c: more work on bug #109225, and fixed an uninitialized
9908 variable pointed out by valgrind
9909
9910Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9911
9912 * relaxng.c: try to work on bug #109225 and provide better
9913 error reports.
9914 * result/relaxng/* : this change the output of a number of tests
9915 * xinclude.c: fixing the parsed entity redefinition problem
9916 raised on the list.
9917 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
9918
9919Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9920
9921 * xmlschemastypes.c: fixed date comparison to handle the tzo
9922 The only failures left are disagreements on Notations and
9923 '+1' not being allowed for ulong, uint, ushort and ubyte.
9924
9925Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9926
9927 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
9928 to the XML Schemas errata
9929 http://www.w3.org/2001/05/xmlschema-errata#e2-12
9930
9931Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9932
9933 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
9934 and facets support. Currently only schemas with binHex or
9935 base64 don't compile. A few error left in the test suite:
9936 found 1035 test instances: 919 success 23 failures
9937 most are gdate or gdateyear failing check, and a few cases where
9938 James clark tests results are strange.
9939 * valid.c: allow to reuse the Notation checking routine without
9940 having a validation context.
9941 * SAX.c: removed a #if 0
9942
9943Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
9944
9945 * xinclude.c: forgot to apply one check from #106931 patch
9946 * xmlschemastypes.c: more work on XML Schemas datatypes
9947
9948Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
9949
9950 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
9951 on cleaning up XML Schemas datatypes based on James Clark tests
9952 test/xsdtest/xsdtest.xml
9953
9954Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
9955
9956 * relaxng.c: implemented comparisons for Schemas values.
9957 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
9958 some bugs in duration handling, comparisons for durations
9959 and decimals, removed all memory leaks pointed out by James
9960 testsuite. Current status is now
9961 found 238 test schemas: 197 success 41 failures
9962 found 1035 test instances: 803 success 130 failures
9963
9964Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9965
9966 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
9967 leaks in the W3C XML Schemas code
9968 * xmlschemastypes.c: implemented nonPositiveInteger
9969 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
9970 fixed the test and result.
9971
9972Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9973
9974 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
9975 parser and a typo
9976 * xmlschemastypes.c: reindenting, fixing a memory access
9977 problem with dates.
9978
9979Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
9980
9981 * parser.c: fixing #109227 providing more context in case of
9982 start/end tag mismatch
9983 * python/tests/ctxterror.py python/tests/readererr.py: update the
9984 tests accordingly
9985
9986Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
9987
9988 * xinclude.c: should fix #109327 errors on memory accesses
9989
9990Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
9991
9992 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
9993 is an URI reference
9994
9995Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
9996
9997 * xpath.c: fixed bug #109160 on non-ASCII IDs
9998
9999Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10000
10001 * parser.c: Norm suggested a nicer error message for xml:space values
10002 errors
10003
10004Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10005
10006 * xpath.c include/libxml/xpath.h: first part of the fix to
10007 performance bug #108905, adds xmlXPathOrderDocElems() providing
10008 document order for nodes.
10009 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10010
10011Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10012
10013 * xmlschemastypes.c: removing a warning with Sun compiler
10014 bug #109154
10015
10016Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10017
10018 * doc/xmllint.xml
10019 * doc/xmllint.1
10020 update xmllint man page with --relaxng option
10021
10022Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10023
10024 * python/setup.py.in : was missing "drv_libxml2.py"
10025
10026Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10027
10028 * tree.c xpath.c: some changes related to the new way of
10029 handling Result Value Tree, before 2.5.5
10030
10031Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10032
10033 * configure.in NEWS: preparing release 2.5.5
10034 * doc/* : updated the documentation and regenerated it.
10035
10036Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10037
10038 * xpath.c: fixed some problems related to #75813 about handling
10039 of Result Value Trees
10040
10041Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10042
10043 * uri.c: applied a set of patches from Lorenzo Viali correcting
10044 URI parsing errors.
10045
10046Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10047
10048 * parser.c: validity status was not passed back when validating in
10049 entities, but raised by Oliver Fischer
10050
10051Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10052
10053 * HTMLtree.c: avoid escaping ',' in URIs
10054
10055Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10056
10057 * parser.c: fixing bug #108976 get the ID/REFs to reference
10058 the ID in the document content and not in the entity copy
10059 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10060 stuff, better solution for #107208
10061 * xmlregexp.c: removed a direct printf, dohhh
10062 * xmlreader.c: fixed a bug on streaming validation of empty
10063 elements in entities
10064 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10065 cleanup of the validation tests
10066 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10067 added more ID/IDREF tests to the suite
10068
10069Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10070
10071 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10072 compiler.
10073
10074Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10075
10076 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10077
10078Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10079
10080 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10081 defined in entities content
10082
10083Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10084
10085 * SAX.c: Fixed validation bug #108858 on namespace names using
10086 entities and reported by Brent Hendricks
10087 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10088 --debug output.
10089
10090Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10091
10092 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10093 about the DocType node not being reported sometimes.
10094 * python/tests/reader.py: added to test to the regression checks
10095
10096Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10097
10098 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10099 reported by Edd Dumbill
10100
10101Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10102
10103 * HTMLparser.c parser.c parserInternals.c: patch from
10104 johan@evenhuis.nl for #107937 fixing some line counting
10105 problems, and some other cleanups.
10106 * result/HTML/: this result in some line number changes
10107
10108Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10109
10110 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10111 instead of libxml.spec
10112 * relaxng.c: fixed some of the error reporting excessive
10113 verbosity
10114 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10115 xmlschemastypes.c: removed some warnings from gcc
10116 * doc/libxml2-api.xml: rebuilt
10117
10118Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10119
10120 * relaxng.c: another optimization, for choice this time
10121 * result/relaxng/spec1* result/relaxng/tutor12_1*
10122 result/relaxng/tutor3_7: cleanups.
10123
10124Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10125
10126 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10127 * test/relaxng/testsuite.xml: augmented the test suite
10128 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10129 some schemas validation tests in the presence of foreign
10130 namespaces.
10131
10132Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10133
10134 * relaxng.c: added another interleave speedup.
10135
10136Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10137
10138 * xmlschemastypes.c: added integer and fixed one of the
10139 IDREFS regression tests pbm
10140 * result/relaxng/docbook_0.err: updated
10141
10142Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10143
10144 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10145 declared both in the DTD and in the Schemas <grin/>
10146 * relaxng.c: more debug, added a big optimization for <mixed>
10147 * test/relaxng/testsuite.xml: augmented the testsuite
10148 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10149 DocBook example to the regression tests
10150
10151Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10152
10153 * check-xsddata-test-suite.py: cosmetic change for output
10154 * relaxng.c: try to minimize calls to malloc/free for states.
10155
10156Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10157
10158 * tree.c: removed a warning
10159 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10160 support
10161 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10162 cleanup/improvements of the regression tests batch
10163 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10164
10165Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10166
10167 * relaxng.c: fixed error msg cleanup deallocation
10168 * xmlschemastypes.c: added a function to handle lists of
10169 atomic types, added support for IDREFS
10170
10171Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10172
10173 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10174 and IDREF, usable from RelaxNG now
10175 * include/libxml/xmlschemastypes.h: need to add a new interface
10176 because the validation modifies the infoset
10177 * test/relaxng/testsuite.xml: extended the testsuite
10178
10179Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10180
10181 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10182 shemas datatype ID/IDREF support still missing though.
10183 * xmlreader.c: fix a crashing bug with prefix raised by
10184 Merijn Broeren
10185 * test/relaxng/testsuite.xml: augmented the testsuite with
10186 complex inheritance tests
10187
10188Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10189
10190 * relaxng.c: switched back to the previous Relax-NG code base,
10191 the derivation algorithm need severe constraining code to avoid
10192 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10193 TEI based example and other bugs
10194 * result/relaxng/*err: updated the results
10195 * test/relaxng/testsuite.xml: started a new test suite
10196
10197Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10198
10199 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10200 that the original RelaxNG validation code was un-fixeable, it got
10201 rewritten to use the derivation algorithm from James Clark and
10202 redebugged it (nearly) from scratch:
10203 found 373 test schemas: 372 success 1 failures
10204 found 529 test instances: 529 success 0 failures
10205
10206Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10207
10208 * SAX.c parser.c: fix some recursion problems introduced in the
10209 last release.
10210 * relaxng.c: more debugging of the RNG validation engine, still
10211 problems though.
10212
10213Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10214
10215 * Makefile.am: stop generating wrong result file with * in name
10216 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10217 * result/relaxng/demo* test/relaxng/demo: added the tests from
10218 Sebastian reproducing the problem.
10219
10220Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10221
10222 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10223 up Aleksey's change
10224
10225Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10226
10227 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10228 variable to control the indentation for the xmllint "--format"
10229 option
10230
10231Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10232
10233 * encoding.c: applied Gennady's patch against buffer overrun
10234
10235Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10236
10237 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10238 Clark it appeared I had bug in URI parsing code ...
10239 * relaxng.c include/libxml/relaxng.h: completely revamped error
10240 reporting to not loose message from optional parts.
10241 * xmllint.c: added timing for RNG validation steps
10242 * result/relaxng/*: updated the result, all error messages changed
10243
10244Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10245
10246 * xpath.c: fix bug #107804, the algorithm used for document order
10247 computation was failing on attributes.
10248
10249Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10250
10251 * valid.c: fix bug #107764 , possibility of buffer overflow
10252 in xmlValidDebug()
10253
10254Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10255
10256 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10257 from Philipp Dunkel
10258
10259Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10260
10261 * xmlschemastype.c: made powten array static it should not be exported
10262 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10263 parser function.
10264 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10265
10266Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10267
10268 * tree.c: fixed a node dump crash on attributes
10269 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10270 an URI test bug and get better output.
10271
10272Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10273
10274 * check-xsddata-test-suite.py: give more infos
10275 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10276 REF->DEF in attribute values.
10277
10278Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10279
10280 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10281 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10282 regression tests from James Clark.
10283
10284Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10285
10286 * relaxng.c xmlschemas.c xmlschemastypes.c
10287 include/libxml/xmlschemastypes.h: added param support for relaxng
10288 type checking, started to increment the pool of simple types
10289 registered, still much work to be done on simple types and
10290 facets checkings.
10291
10292Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10293
10294 * entities.c: fixes again one of the problem raised by
10295 James Clark in #106788
10296
10297Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10298
10299 * relaxng.c: Fixed a couple of problem raised by James Clark
10300 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10301 datatype level still not fixed though.
10302
10303Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10304
10305 * configure.in: preparing release 2.5.4
10306 * doc/*: updated and rebuilt the docs
10307 * relaxng.c: removed warnings
10308 * result/relaxng/*: updated the results
10309
10310Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10311
10312 * valid.c: fixes a DTD regexp generation problem.
10313
10314Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10315
10316 * parser.c: fixes bug #105998 about false detection of
10317 attribute consumption loop.
10318
10319Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10320
10321 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10322
10323Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10324
10325 * SAX.c: fixed bug #105992
10326
10327Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10328
10329 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10330 element.
10331 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10332 found 373 test schemas: 369 success 4 failures
10333 found 529 test instances: 525 success 4 failures
10334 * check-relaxng-test-suite.py: added memory debug reporting
10335
10336Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10337
10338 * uri.c parser.c: some warning removal on Igor's patch
10339 * tree.c: seems I messed up with #106788 fix
10340 * python/libxml.c: fixed some base problems when Python provides
10341 the resolver.
10342 * relaxng.c: fixed the interleave algorithm
10343 found 373 test schemas: 364 success 9 failures
10344 found 529 test instances: 525 success 4 failures
10345 the resulting failures are bug in the algorithm from 7.3 and
10346 lack of support for params
10347
10348Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10349
10350 * parser.c: another fix for nodeinfo in entities problem
10351 * tree.c entities.c: fixed bug #106788 from James Clark
10352 some spaces need to be serialized as character references.
10353
10354Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10355
10356 * parser.c uri.c: fixed the bug I introduced in the path
10357 handling, reported by Sebastian Bergmann
10358
10359Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10360
10361 * parser.c: fixing some nodeinfo in entities problem raised
10362 by Glenn W. Bach
10363 * relaxng.c: implemented the first section 7.3 check
10364 * result/relaxng/*: updated the results
10365
10366Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10367
10368 * relaxng.c: fixed some problems in the previous commit
10369 and finished implementing 4.16 rules checking
10370 found 373 test schemas: 353 success 20 failures
10371 found 529 test instances: 519 success 6 failures
10372 * result/relaxng/*: updated the results
10373
10374Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10375
10376 * relaxng.c: implemented checks from section 7.2
10377
10378Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10379
10380 * relaxng.c: implemented the checks from section 7.1, fixed
10381 some of the 4.20 and 4.21 problems.
10382 found 373 test schemas: 338 success 35 failures
10383 found 529 test instances: 519 success 6 failures
10384 * result/relaxng/*: updated the results
10385
10386Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10387
10388 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10389 * result/relaxng/*: updated the results
10390
10391Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10392
10393 * relaxng.c: more bugfixes
10394 * result/relaxng/*: updated the results
10395
10396Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10397
10398 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10399 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10400 * SAX.c: ensured xmlDoc.URL is always canonic
10401 * parser.c: obsoleted xmlNormalizeWindowsPath
10402 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10403 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10404 * win32/libxml2.def.src: added few exports
10405
10406Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10407
10408 * Makefile.am configure.in: patched to have shared libraries
10409 for Python regression tests and static binaries for gdb debug
10410 in my development environment
10411 * relaxng.c: more bugfixes
10412 found 373 test schemas: 296 success 77 failures
10413 found 529 test instances: 516 success 8 failures
10414 * result/relaxng/*: updated the results
10415
10416Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10417
10418 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10419
10420Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10421
10422 * xmlschemastypes.c: float/double check bugfix
10423 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10424 validation
10425 * xmlreader.c: add a TODO for Jody
10426 * relaxng.c: bugfix bugfix bugfix
10427 found 373 test schemas: 300 success 73 failures
10428 found 529 test instances: 507 success 10 failures
10429 * result/relaxng/*: updated the results
10430
10431Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10432
10433 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10434
10435Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10436
10437 * relaxng.c check-relaxng-test-suite.py: more work on the
10438 RelaxNG implementation conformance testing.
10439 found 373 test schemas: 284 success 89 failures
10440 found 529 test instances: 448 success 47 failures
10441 * result/relaxng/*: updated the results
10442
10443Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10444
10445 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10446 a patch from Kjartan Maraas to fix some typos
10447
10448Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10449
10450 * relaxng.c: more bug-hunting
10451 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10452 intermediate rng tree
10453 * python/generator.py: patch from Stephane Bidoul to fix the generator
10454 on python < 2.2
10455
10456Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10457
10458 * check-relaxng-test-suite.py relaxng.c: more testing on the
10459 Relax-NG front, cleaning up the regression tests failures
10460 current state and I forgot support for "mixed":
10461 found 373 test schemas: 280 success 93 failures
10462 found 529 test instances: 401 success 68 failures
10463 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
10464 moved the Name, NCName and QName validation routine in tree.c
10465 * uri.c: fixed handling of URI ending up with #, i.e. having
10466 an empty fragment ID.
10467 * result/relaxng/*: updated the results
10468
10469Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10470
10471 * check-xinclude-test-suite.py: improved the script accordingly
10472 to the XInclude regression tests updates
10473 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
10474 November 2002
10475 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
10476 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
10477 augmented the Xpointer testsuite for the element() scheme
10478
10479Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10480
10481 * relaxng.c: added TODO for the DTD compatibility spec
10482 * xinclude.c: more bug fixes driven by the testsuite
10483
10484Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
10485
10486 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
10487 regression tests for XInclude, improved the script, improving
10488 XInclude error reporting mechanism
10489
10490Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10491
10492 * NEWS doc/* configure.in: preparing release 2.5.3
10493
10494Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10495
10496 * tree.c: trying to fix #104934 about some XHTML1 serialization
10497 issues.
10498
10499Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10500
10501 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
10502 encoding conversion when the input buffer stops in the
10503 middle of a multibyte char
10504
10505Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10506
10507 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
10508 * check-relaxng-test-suite.py: python script to run regression
10509 against OASIS RelaxNG testsuite
10510 * relaxng.c: some cleanup tweaks
10511 * HTMLparser.c globals.c: cleanups in comments
10512 * doc/libxml2-api.xml: updated the API
10513 * result/relaxng/*: errors moved files, so large diffs but
10514 no changes at the semantic level.
10515
10516Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10517
10518 * tree.c: fixing #105678 problem when dumping a namespace node.
10519
10520Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10521
10522 * xpath.c: fixed doc comment problems
10523 * python/generator.py python/libxml_wrap.h python/types.c: adding
10524 RelaxNG wrappers
10525 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
10526 test of those early Python RelaxNG bindings
10527
10528Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10529
10530 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
10531 * relaxng.c: found the validation problem I had with interleave
10532 when not covering all remaining siblings
10533 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
10534 testsuite and check the RNG schemas against the RNG schemas
10535 given in appendix A
10536
10537Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10538
10539 * win32/Makefile.msvc: updates for RelaxNG
10540 * win32/Makefile.mingw: updates for RelaxNG
10541 * win32/libxml2.def.src: added RelaxNG exports
10542
10543Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10544
10545 * xinclude.c: applied another bug fix from Sean Chittenden
10546
10547Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10548
10549 * configure.in xmllint.c: I f...ed up the default configuration
10550 of schemas and --relaxng option display in xmllint, pointed by
10551 Morus Walter.
10552 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
10553 detection module, fixes bug #105374.
10554
10555Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10556
10557 * xmlschemastypes.c: added the boolean base type.
10558
10559Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10560
10561 * xmlschemastypes.c: started implementing some of the missing
10562 default simple types
10563 * result/relaxng/*: updated the results
10564
10565Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10566
10567 * NEWS doc/*: updated the docs, ready for 2.5.2 release
10568
10569Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10570
10571 * HTMLparser.c tree.c xmlIO.c: comments cleanups
10572 * Makefile.am: use xmllint for doing the RelaxNG tests
10573 * configure.in: preparing 2.5.2 made schemas support default to
10574 on instead of off
10575 * relaxng.c: removed the verbosity
10576 * xmllint.c: added --relaxng option
10577 * python/generator.py python/libxml_wrap.h: prepared the integration
10578 of the new RelaxNG module and schemas
10579 * result/relaxng/*: less verbose output
10580
10581Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
10582
10583 * valid.c: do not run content model validation if the
10584 content is not determinist
10585
10586Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10587
10588 * SAX.c: added the redefinition of namespaced attribute
10589 check that was missing as Fabrice Desré pointed out.
10590
10591Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10592
10593 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
10594 improvements from Nick Kew, allowing to do more checking
10595 to HTML elements and attributes.
10596
10597Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10598
10599 * xinclude.c: fixing bug #105137 about entities declaration
10600 needing to be copied to the including document.
10601
10602Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10603
10604 * catalog.c: fixed bug #104817 with delegateURI
10605 * xpath.c: fixing bugs #104123 and #104125
10606
10607Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
10608
10609 * configure.in valid.c xmlreader.c python/libxml_wrap.h
10610 python/types.c: fixing #104096 to compile without regexps
10611
10612Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10613
10614 * valid.c: fixing bug #103969 forgot to add an epsilon transition
10615 when building the automata for elem*
10616
10617Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10618
10619 * HTMLparser.c: applied patch from Arne de Bruijn fixing
10620 bug #103827
10621
10622Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10623
10624 * HTMLparser.c: updating a comment, fixing #103776
10625
10626Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
10627
10628 * parser.c: fixing bug 105049 for validity checking of content
10629 within recursive entities.
10630
10631Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10632
10633 * HTMLparser.c: try to fix # 105049
10634 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
10635 * tree.c: updated a function comment
10636
10637Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10638
10639 * relaxng: more work on grammars and refs/defs
10640 * test/relaxng/* result/relaxng/*: augmented/updated the
10641 regression tests
10642
10643Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
10644
10645 * relaxng: more work on name classes, except support
10646 * test/relaxng/* result/relaxng/*: augmented/updated the
10647 regression tests
10648
10649Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10650
10651 * relaxng: more work on name classes, the "validate all" schemas
10652 seems to work now.
10653 * test/relaxng/* result/relaxng/*: augmented/updated the
10654 regression tests
10655
10656Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10657
10658 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
10659 * parser.c: put a guard against infinite document depth, basically
10660 trying to avoid another kind of DoS attack.
10661 * relaxng.c: some code w.r.t. nameClasses
10662
10663Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10664
10665 * test/relaxng/* result/relaxng/*: check all the namespace support
10666 was actually correct based on tutorial section 10.
10667
10668Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10669
10670 * relaxng: include seems to work okay now
10671 * test/relaxng/* result/relaxng/*: augmented/updated the
10672 regression tests
10673
10674Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10675
10676 * relaxng.c: a bit of work done in the train back.
10677 * test/relaxng/*: added one of the include tests
10678
10679Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10680
10681 * relaxng: more work done in the train
10682 * test/relaxng/* result/relaxng/*: augmented/updated the
10683 regression tests
10684
10685Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10686
10687 * relaxng.c: debugging of externalRef
10688 * test/relaxng/* result/relaxng/*: augmented/updated the
10689 regression tests
10690
10691Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10692
10693 * relaxng.c: more work on Relax-NG, implementing externalRef
10694 * test/relaxng/* result/relaxng/*: augmented/updated the
10695 regression tests
10696 * Makefile.am: cleanup to Relaxtests target
10697
10698Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10699
10700 * relaxng.c: more work on Relax-NG, implementing interleave
10701 * test/relaxng/* result/relaxng/*: augmented/updated the
10702 regression tests
10703
10704Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10705
10706 * relaxng.c: more work on Relax-NG, implementing interleave
10707 * test/relaxng/* result/relaxng/*: augmented/updated the
10708 regression tests
10709
10710Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
10711
10712 * doc/tutorial/customfo.xsl
10713 * doc/tutorial/customhtml.xsl
10714 adding stylesheet customizations used to generate fo
10715 for pdf and html
10716
10717Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10718
10719 * relaxng.c: more work on Relax-NG
10720 * test/relaxng/* result/relaxng/*: augmented/updated the
10721 regression tests
10722 * xmlschemastypes.c: added a number of base type definition but not
10723 the associated checks, those are still TODOs
10724
10725Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
10726
10727 in docs/tutorial:
10728 * apa.html
10729 * apb.html
10730 * apc.html
10731 * apd.html
10732 * ape.html
10733 * apf.html
10734 * apg.html
10735 * ar01s02.html
10736 * ar01s03.html
10737 * ar01s04.html
10738 * ar01s05.html
10739 * ar01s06.html
10740 * ar01s07.html
10741 * ar01s08.html
10742 * index.html
10743 * xmltutorial.pdf
10744 * xmltutorial.xml
10745 add index to tutorial
10746
10747Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
10748
10749 * doc/xmlcatalog.1
10750 * doc/xmlcatalog_man.html
10751 * doc/xmlcatalog_man.xml
10752 belatedly fixing bug #93622 (adds rewriteURI type to
10753 "--add" option in xmlcatalog man page
10754
10755Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10756
10757 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
10758 Julio Merino, closing #104475
10759
10760Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
10761
10762 * relaxng.c: more work on Relax-NG
10763 * test/relaxng/* result/relaxng/*: augmented/updated the
10764 regression tests
10765
10766Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
10767
10768 * relaxng.c: more work on Relax-NG
10769 * test/relaxng/* result/relaxng/*: augmented/updated the
10770 regression tests
10771
10772Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10773
10774 * README: updated the policy on private mail answers
10775 * relaxng.c: more work on Relax-NG
10776 * test/relaxng/* result/relaxng/*: augmented/updated the
10777 regression tests
10778
10779Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
10780
10781 * error.c parser.c tree.c: applied a documentation patch from
10782 Stefan Kost
10783
10784Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10785
10786 * relaxng.c: more work on Relax-NG
10787 * doc/*: regenerated the docs
10788 * test/relaxng/* result/relaxng/*: updated and augmented the
10789 Relax-NG regression tests and results
10790
10791Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10792
10793 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
10794 First commit of the new Relax-NG validation code, not generally
10795 useful yet.
10796 * test/relaxng/* result/relaxng/*: current state of the regression
10797 tests
10798
10799Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10800
10801 * tree.c: minimized the memory allocated for GetContent
10802 and a bit of cleanup.
10803
10804Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10805
10806 * python/generator.py: seems there is no good reasons to
10807 not generate bindings for XPointer
10808
10809Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10810
10811 * xmlreader.c doc/apibuild.py: applied a new patch from
10812 Stéphane Bidoul for cleanups
10813 * doc/libxml2-api.xml: rebuilt the API description with
10814 new entry points
10815
10816Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10817
10818 * xmlreader.c python/drv_libxml2.py python/generator.py
10819 python/libxml.c python/libxml.py python/libxml_wrap.h
10820 python/types.c: patch from Stéphane Bidoul for better per
10821 context error message APIs
10822 * python/tests/ctxterror.py python/tests/readererr.py:
10823 update of the tests
10824
10825Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
10826
10827 * doc/guidelines.html
10828 grammar and spelling cleanup
10829
10830Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10831
10832 * xmlreader.c include/libxml/xmlreader.h python/generator.py
10833 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
10834 a patch from Stéphane Bidoul to allow per XMLtextReader error
10835 and warning handling
10836 * python/tests/Makefile.am python/tests/readererr.py: adding the
10837 specific regression test
10838
10839Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10840
10841 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
10842 should raise a syntax error
10843
10844Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10845
10846 * python/libxml.c: cleanup patch from Stéphane Bidoul
10847
10848Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10849
10850 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
10851
10852Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
10853
10854 * python/generator.py python/libxml.c python/libxml.py
10855 python/libxml_wrap.h python/types.c: applied and fixed a patch
10856 from Stéphane Bidoul to provide per parser error handlers at the
10857 Python level.
10858 * python/tests/Makefile.am python/tests/ctxterror.py: added a
10859 regression test for it.
10860
10861Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10862
10863 * xmlreader.c: fixed the streaming property of the reader,
10864 it was generating tree faster than consuming it. Pointed out
10865 by Nate Myers
10866 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
10867
10868Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10869
10870 * win32/libxml2.def.src: added more xmlreader and other exports
10871
10872Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10873
10874 * xpath.c: fix to the XPath implementation for parent and
10875 ancestors axis when operating on a Result Value Tree.
10876 Fixes bug #100271
10877
10878Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10879
10880 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
10881 to fix some URI/file escaping problems
10882
10883Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10884
10885 * python/generator.py: fixed a bug raised by Raymond Wiker,
10886 docSetRootElement() should not raise an exception if the
10887 return is None
10888
10889Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10890
10891 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
10892 fixed bug #102181 by applying the suggested change and fixing
10893 the generation/registration problem.
10894
10895Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10896
10897 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
10898 routines.
10899
10900Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
10901
10902 * parser.c: one more IsEmptyElement crazyness, that time in
10903 external parsed entities if substitution is asked.
10904 * python/tests/reader3.py: added a specific test.
10905
10906Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10907
10908 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
10909 support and improved error handler registration
10910
10911Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10912
10913 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
10914 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
10915 * README: fixed a link
10916
10917Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10918
10919 * configure.in doc/* NEWS: preparing 2.5.1 release
10920 * SAX.c parser.c: fixing XmlTextReader bug
10921
10922Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10923
10924 * SAX.c: fuck, I introduced a memory leak on external parsed
10925 entities in 2.5.0 :-(
10926
10927Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10928
10929 * xmllint.c: another fix needed as pointed by Christophe Merlet
10930 for --stream --debug if compiled without debug support.
10931
10932Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
10933
10934 * doc/xmllint.xml
10935 * doc/xmllint.1:
10936 update man page with --stream and --chkregister
10937
10938Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10939
10940 * globals.c: fixed --with-threads compile
10941 * xmllint.c: fixed --without-debug compile
10942 * include/libxml/globals.h: cleanup
10943 * include/libxml/schemasInternals.h: add a missing include
10944
10945Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10946
10947 * configure.in NEWS: preparing 2.5.0 release
10948 * SAX.c: only warn in pedantic mode about namespace name
10949 brokeness
10950 * globals.c: fix a doc generation problem
10951 * uri.c: fix #101520
10952 * doc/*: updated and rebuilt the doc for the release, includuding
10953 stylesheet update
10954 * python/Makefile.am: fix a filename bug
10955
10956Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10957
10958 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10959 should not be called.
10960
10961Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10962
10963 * libxml-2.0.pc.in: applied the patch to fix #101894
10964
10965Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10966
10967 * tree.c : applied patch from Lukas Schroeder for register callbacks
10968 * valid.c: modified patch from Lukas Schroeder to test
10969 register callbacks with --chkregister
10970
10971Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10972
10973 * xmlreader.c: seriously changed the way data are pushed to
10974 the underlying parser, go by block of 512 bytes instead of
10975 tryng to detect tag boundaries at that level. Changed the
10976 way empty element are detected and tagged.
10977 * python/tests/reader.py python/tests/reader2.py
10978 python/tests/reader3.py: small changes mostly due to context
10979 reporting being different and DTD node being reported. Some
10980 errors previously undetected are now caught and fixed.
10981 * doc/xmlreader.html: flagged last section as TODO
10982
10983Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10984
10985 * python/libxml.py: integrated the Python 2.2 optimizations
10986 from Hannu Krosing, while maintaining compatibility with
10987 1.5 and 2.1
10988
10989Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10990
10991 * xmllint.c: a bit of cleanup
10992 * xmlreader.c: small fix
10993 * doc/xmlreader.html: more work on the XmlTextReader tutorial
10994 * python/libxml.py: a few fixes pointed out by Hannu Krosing
10995
10996Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10997
10998 * python/setup.py.in: patch from Stéphane Bidoul to include
10999 drv_libxml2.py in setup.py
11000
11001Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11002
11003 * doc/xmlreader.html: starting documenting the new XmlTextReader
11004 interface.
11005
11006Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11007
11008 * xmllint.c: added the --stream flag to use the TextReader API
11009 * xmlreader.c: small performance tweak
11010
11011Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11012
11013 * xmlreader.c python/tests/reader2py: okay the DTD validation
11014 code on top of the XMLTextParser API should be solid now.
11015
11016Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11017
11018 * xmlreader.c python/tests/reader2py: Fixing some more mess
11019 with validation and recursive entities while using the
11020 reader interface, it's getting a bit messy...
11021
11022Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11023
11024 * xmlreader.c python/tests/reader.py: another couple of problem
11025 related to IsEmptyElement reported by Stéphane Bidoul needed
11026 some fixes.
11027
11028Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11029
11030 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
11031 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
11032 based on the python XmlTextReader interface.
11033
11034Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11035
11036 * tree.c: backing out one change in the last patch which broke the
11037 regression tests
11038
11039Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11040
11041 * global.data globals.c tree.c include/libxml/globals.h: applied
11042 an old patch from Lukas Schroeder to track node creation and
11043 destruction. Probably missing a lot of references at the moment
11044 and not usable reliably.
11045
11046Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11047
11048 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11049 from doc/news.html and a stylesheet
11050
11051Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11052
11053 * xmlreader.c python/tests/reader.py: fixed another couple of
11054 xmlreader bugs reported by Stéphane Bidoul and added tests.
11055
11056Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11057
11058 * xmlreader.c python/tests/reader2.py: fixed another validity
11059 checking in external parsed entities raised by Stéphane Bidoul
11060 and added a specific regression test.
11061 * python/tests/reader3.py: cleanup
11062
11063Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11064
11065 * xmlreader.c python/tests/reader2.py: fixed a problem with
11066 validation within entities pointed by Stéphane Bidoul, augmented
11067 the tests to catch those.
11068
11069Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11070
11071 * python/generator.py: modified the generator to allow keeping
11072 class references when creating new classes, needed to fix a bug
11073 pointed by Stéphane Bidoul where the input buffer of the
11074 xmlTextReader instance gets destroyed if the python wrapper for
11075 the input is not referenced anymore.
11076
11077Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11078
11079 * xmlreader.c python/tests/reader.py: fixed another pair of problem
11080 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
11081
11082Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11083
11084 * xmlreader.c python/tests/reader.py: fixed another problem
11085 pointed by Stéphane Bidoul
11086
11087Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11088
11089 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11090 with "<a/>"
11091
11092Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11093
11094 * SAX.c: warn on xmlns:prefix="foo"
11095 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11096 for namespace attributes handling.
11097
11098Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11099
11100 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11101 a really nasty problem raised by a DocBook XSLT transform
11102 provided by Sebastian Bergmann
11103
11104Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11105
11106 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
11107 by Stéphane Bidoul and integrated it into the tests
11108
11109Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11110
11111 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11112 extended the XmlTextReader API a bit, addding accessors for
11113 the current doc and node, and an entity substitution mode for
11114 the parser.
11115 * python/libxml.py python/libxml2class.txt: related updates
11116 * python/tests/Makefile.am python/tests/reader.py
11117 python/tests/reader2.py python/tests/reader3.py: updated a bit
11118 the old tests and added a new one to test the entities handling
11119
11120Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11121
11122 * python/generator.py python/libxml2class.txt
11123 python/tests/reader.py python/tests/reader2.py: changed the
11124 generator to provide casing for the XmlTextReader similar to
11125 C# so that examples and documentation are more directly transposable.
11126 Fixed the couple of tests in the suite.
11127
11128Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11129
11130 * doc/guidelines.html: added a document on guildeline for
11131 publishing and deploying XML
11132
11133Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11134
11135 * valid.c xmlreader.c: final touch running DTD validation
11136 on the XmlTextReader
11137 * python/tests/Makefile.am python/tests/reader2.py: added a
11138 specific run based on the examples from test/valid/*.xml
11139
11140Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11141
11142 * python/libxml.py: added a few predefined xmlTextReader parser
11143 configuration values.
11144
11145Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11146
11147 * python/libxml_wrap.h: trying to fix #102037
11148
11149Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11150
11151 * SAX.c: fixing bug #95296, when the predefined entities
11152 are redefined in the DTD the default one must be used
11153 instead anyway.
11154
11155Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11156
11157 * doc/xmllint.xml
11158 * doc/xmllint.1
11159 Add discussion of XML_DEBUG_CATALOG to xmllint man
11160 page - bug #100907
11161
11162Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11163
11164 * xmlreader.c: Fixed the empty node detection to avoid reporting
11165 an inexistant close tag.
11166
11167Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11168
11169 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
11170 for Python 2.1
11171
11172Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11173
11174 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11175
11176Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11177
11178 * doc/libxml2-api.xml python/tests/reader.py: one really need
11179 to provide the base URI information when creating a reader parser
11180 from an input stream. Updated the API and the example using it.
11181
11182Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11183
11184 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11185 include/libxml/valid.h include/libxml/xmlreader.h: working on
11186 DTD validation on top of xml reader interfaces. Allows to
11187 validate arbitrary large instances. This required some extensions
11188 to the valid module interface and augmenting the size of xmlID
11189 and xmlRef structs a bit.
11190 * uri.c xmlregexp.c: simple cleanup.
11191
11192Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11193
11194 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11195 work on the xml reader interfaces.
11196 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11197 Web page for the Windows binaries.
11198
11199Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11200
11201 * xmlIO.c: applied a patch for VMS following the report by
11202 Nigel Hall
11203
11204Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11205
11206 * parser.c: the parseStartTag bug fix wasn't complete.
11207
11208Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11209
11210 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11211 parseStartTag, fixing it.
11212 * test/att4 result/att4 result/noent/att4: adding the test
11213 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11214 more methods to XmlTextReader.
11215
11216Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11217
11218 * win32/libxml2.def.src: added more xml reader exports
11219 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11220 to the build
11221
11222Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11223
11224 * doc/tutorial/xmltutorial.xml
11225 plus generated html and pdf
11226 Updating tutorial again based on further comments from Niraj
11227 Tolia on the last iteration
11228
11229Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11230
11231 * doc/tutorial/xmltutorial.xml
11232 * doc/tutorial/includekeyword.c
11233 * doc/tutorial/includegetattribute.c
11234 plus generated html and pdf
11235 Adding fix from Niraj Tolia to tutorial to properly free memory.
11236
11237Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11238
11239 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11240 more methods of XmlTextReader.
11241 * python/libxml2class.txt python/tests/reader.py: this increased the
11242 methods in the bndings, augmented the test to check those new
11243 functions.
11244
11245Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11246
11247 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11248 methods of XmlTextReader.
11249 * python/generator.py python/libxml_wrap.h python/types.c
11250 python/libxml2class.txt: added the reader to the Python bindings
11251 * python/tests/Makefile.am python/tests/reader.py: added a specific
11252 test for the Python bindings of the Reader APIs
11253 * parser.c: small cleanup.
11254
11255Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11256
11257 * xinclude.c: fallback was only copying the first child not the
11258 full child list of the fallback element, closes #89684 as reopened
11259 by Bernd Kuemmerlen
11260
11261Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11262
11263 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11264
11265Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11266
11267 * configure.in: preparing release of 2.4.30
11268 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11269 gives enum values, fix functype return type, put back fields in
11270 structs
11271 * doc/*: updated the docs rebuilt
11272
11273Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11274
11275 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11276 about htmlNodeDumpOutput location.
11277 * xpath.c: removed an undefined function signature
11278 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11279 too many symbols in the API breaking the python bindings.
11280 Updated with the libxslt/libexslt changes.
11281
11282Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11283
11284 * configure.in: preparing release of 2.4.29
11285 * doc/*: rebuilt the docs and API
11286 * xmlreader.c: a few more fixes for the XmlTextReader API
11287
11288Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11289
11290 * include/win32config.h: applied mingw patch from Magnus Henoch
11291
11292Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11293
11294 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11295
11296Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11297
11298 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11299 building Python script, does the C parsing directly, generates
11300 a better API description including structure fieds defs and
11301 enums. Still a couple of bugs, but good enough for the python
11302 wrappers now.
11303 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11304 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11305 include/libxml/schemasInternals.h include/libxml/tree.h: more
11306 cleanup based on the python analysis script reports.
11307 * libxml.spec.in: make sure the API XML description is part of the
11308 devel package.
11309
11310Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11311
11312 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11313 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11314 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11315 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11316 code cleanup, especially the function comments.
11317 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11318
11319Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11320
11321 * Makefile.am xmlreader.c include/libxml/Makefile.am
11322 include/libxml/xmlreader.h: Adding a new set of APIs based on
11323 the C# TextXmlReader API but converted to C. Allow to parse
11324 in constant memory usage, far simpler to program and explain
11325 than the SAX like APIs, unfinished but working.
11326 * testReader.c: test program
11327
11328Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11329
11330 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11331
11332Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11333
11334 * tree.c: Chip turner indicated that XHTML1 serialization
11335 rule for style actually break on both IE and Mozilla,
11336 try to avoid the rule if escaping ain't necessary
11337
11338Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11339
11340 * nanhttp.c: handle HTTP URL escaping, problem reported by
11341 Glen Nakamura and Stefano Zacchiroli
11342
11343Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11344
11345 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11346
11347Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11348
11349 * uri.c: Johann Richard pointed out some XPointer problems for
11350 URN based URI references in XInclude. Modified the URI parsing
11351 and saving routines to allow correct parsing and saving of
11352 XPointers, especially when attached to "opaque" scheme accordingly
11353 to RFC 2396
11354
11355Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11356
11357 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11358 of refactoring to the HTML saving code.
11359 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11360 in the doc.
11361
11362Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11363
11364 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11365 to a buffer API to reuse the generic dump to an OutputIO layer,
11366 this reduces code, fixes xmlNodeDump() for XHTML, also made
11367 xmlNodeDump() now return the number of byte written.
11368
11369Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11370
11371 * python/setup.py.in: another patch from Stéphane Bidoul for
11372 Python bindings on Windows
11373 * doc/parsedecl.py: small cleanup
11374
11375Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11376
11377 * libxml.spec.in configure.in: add a line in %changelog for releases
11378
11379Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11380
11381 * parser.c: patch from Marcus Clarke fixing a problem in entities
11382 parsing that was detected in KDe documentations environment.
11383
11384Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11385
11386 * python/libxml.c (libxml_prev): Return the previous as opposed to
11387 the next node (I guess this is the result of some cut & paste programming:)
11388
11389Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11390
11391 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11392
11393Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11394
11395 * python/generator.py python/libxml.c python/setup.py.in: trying
11396 to fix the Python bindings build on Windows (Stéphane Bidoul)
11397
11398Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11399
11400 * win32/configure.js: added option for python bindings
11401 * win32/libxml2.def.src: added more exports
11402
11403Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11404
11405 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11406 pthreads
11407 * win32/wince/*: applied updates to Windows CE port from Javier
11408
11409Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11410
11411 * configure.in: preparing 2.4.28
11412 * libxml.spec.in doc/Makefile.am: some cleanup
11413 * doc/*: updated the news and regenerated.
11414
11415Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11416
11417 * HTMLparser.c: final touch at closing #87235 </p> end tags
11418 need to be generated.
11419 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11420 this change slightly the output of a few tests
11421 * doc/*: regenerated
11422
11423Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11424
11425 * parserInternals.c: fixing bug #99190 when UTF8 document are
11426 parsed using the progressive parser and the end of the chunk
11427 is in the middle of an UTF8 multibyte character.
11428
11429Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11430
11431 * threads.c: fixed initialization problem in xmlNewGlobalState
11432 which was causing crash.
11433 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11434 in xmlInitializeGlobalState.
11435 * parserInternals.c: cleaned up ctxt->sax initialisation.
11436
11437Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11438
11439 * tree.c include/libxml/tree.h: modified the existing APIs
11440 to handle XHTML1 serialization rules automatically, also add
11441 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11442 libxslt serialization uses it when needed without changing
11443 the library API.
11444 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11445 result/xhtml1: added a new test specifically for xhtml1 output
11446 and updated the result of one XHTML1 test
11447
11448Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11449
11450 * xinclude.c parserInternals.c encoding.c: fixed #99082
11451 for xi:include encoding="..." support on text includes.
11452 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11453 test/XInclude/ents/isolatin.txt : added a specific regression test
11454 * python/generator.py python/libxml2class.txt: fixed the generator
11455 the new set of comments generated for doc/libxml2-api.xml were
11456 breaking the python generation.
11457
11458Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11459
11460 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11461 * configure.in: patch for Solaris on new autoconf closes #98880
11462 * doc/parsedecl.py: repair the frigging API building script,
11463 did I say that python xmllib sucks ?
11464 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11465 and some comment are no more truncated.
11466
11467Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11468
11469 * parser.c: Martin Stoilov pointed out a potential leak in
11470 xmlCreateMemoryParserCtxt
11471
11472Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11473
11474 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11475 included in HTML documents and using the push parser.
11476
11477Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11478
11479 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11480 specified, look for the Python interpreter not just in the
11481 specified root but also in the specified location. Fixes #98825
11482
11483Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11484
11485 * python/libxml.c: fixing bug #98792 , node may have no doc
11486 and dereferencing without checking ain't good ...
11487
11488Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11489
11490 * configure.in: preparing release 2.4.27
11491 * doc/* : updated and rebuilt the docs
11492 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11493 and all the docs are actually packaged and in the final RPMs
11494 * parser.c parserInternals.c include/libxml/parser.h: restore
11495 xmllint --recover feature.
11496
11497Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11498
11499 * parser.c xpath.c: fixing #96925 wich was also dependent on the
11500 processing of parsed entities, and XPath computation on sustitued
11501 entities.
11502 * testXPath.c: make sure entities are substitued.
11503
11504Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11505
11506 * parser.c: fixed #96594, which was totally dependent on the
11507 processing of internal parsed entities, which had to be changed.
11508
11509Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11510
11511 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11512 trying to fix bug #98517 about building outside the source tree
11513 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11514
11515Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11516
11517 * include/win32config.h: cleanup
11518 * win32/Makefile.mingw: integrated mingw in JScript configure
11519 * win32/Makefile.msvc: modified to allow mingw coexistence
11520 * win32/configure.js: integrated mingw
11521 * win32/Readme.txt: cleanup
11522
11523Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11524
11525 * HTMLparser.c: strengthen the guard in the Pop macros,
11526 like in the XML parser, closes bug #97315
11527
11528Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11529
11530 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11531 callback is never used.
11532
11533Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11534
11535 * parserInternals.c: fixed the initialization of the SAX structure
11536 which was breaking xsltproc
11537 * xpath.c: patch from Petr Pajas for CDATA nodes
11538 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11539 * parser.c include/libxml/parser.h: patch from Peter Jones
11540 removing a leak in xmlSAXParseMemory() and adding the
11541 function xmlSAXParseMemoryWithData()
11542
11543Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11544
11545 adding pdf of tutorial, changing web page to link to it
11546 * doc/tutorial/xmltutorial.pdf
11547 * doc/xml.html
11548 * doc/docs.html
11549
11550Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11551
11552 * doc/tutorial/ar01s08.html
11553 adding file what I forgot for tutorial
11554
11555Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11556
11557 Adding encoding discussion to tutorial
11558 Added:
11559 * doc/tutorial/images/*.png: DocBook admonition image files
11560 * doc/tutorial/apf.html, apg.html: new generated html
11561 * doc/tutorial/includeconvert.c: conversion code entity file
11562 changed:
11563 * doc/tutorial/xmltutorial.xml: DocBook original
11564 * doc/tutorial/*.html: generated html
11565
11566Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11567
11568 * include/libxml/*.h: retired xmlwin32version.h
11569 * doc/Makefile.am: retired xmlwin32version.h
11570 * win32/configure.js: retired xmlwin32version.h
11571
11572Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11573
11574 * win32/libxml2.def.src: exported additional symbols
11575 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11576 sisterhood
11577
11578Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11579
11580 * globals.c: fixed a typo pointed out by Igor
11581 * xpath.c: try to speed up node compare using line numbers
11582 if available.
11583
11584Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11585
11586 * tree.c: make xmlFreeNode() handle attributes correctly.
11587
11588Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11589
11590 * catalog.c: completed the #96963 fix, as reported by Karl
11591 Eichwalder
11592
11593Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11594
11595 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11596
11597Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11598
11599 * Makefile.am: switched the order of a couple of includes
11600 to fix bugs #97100
11601
11602Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11603
11604 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11605 xmlLoadCatalogs that used to separate directories with a ':'.
11606
11607Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11608
11609 * threads.c: improvements to the Windows-side of thread handling
11610 * testThreads.c: conditionally excluded unistd.h
11611 * testThradsWin32.c: broke overlong lines
11612 * include/win32config.h: adapted thread-related macros to the new
11613 scheme and for pthreads on Windows
11614 * win32/Makefile.msvc: introduced a more flexible thread build,
11615 added testThreads[Win32].c to the build
11616 * win32/configure.js: introduced a more flexible thread config
11617
116182002-10-31 John Fleck <jfleck@inkstain.net>
11619
11620 * doc/xml.html (and, by implication, FAQ.html)
11621 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11622
11623Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11624
11625 * configure.in: removed xmlwin32version.h
11626 * include/libxml/Makefile.am: removed xmlwin32version.h
11627
11628Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11629
11630 * tree.c: applied patch from Brian Stafford to fix a bug
11631 in xmlReconciliateNs()
11632
11633Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11634
11635 * tree.c: applied patch from Christian Glahn to allow
11636 xmlNewChild() on document fragment nodes
11637
11638Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11639
11640 * parser.c: Christian Glahn found a problem with a recent
11641 patch to xmlParseBalancedChunkMemoryRecover()
11642 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11643 problems
11644 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11645 test/schemas/seq*: added the test cases from Charles
11646
11647Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11648
11649 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11650 serious cleanup of the spec file and associated changes
11651 in the Makefiles.
11652 * valid.c: try to remove some warnings on x86_64
11653
11654Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11655
11656 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11657 fix bug #96586
11658
11659Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11660
11661 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11662 parsing, applied his patch
11663 * result/HTML/attrents.html result/HTML/attrents.html.err
11664 result/HTML/attrents.html.sax test/HTML/attrents.html:
11665 added the test and result case provided by Mikhail Sogrine
11666
11667Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11668
11669 * vms/build_libxml.com vms/config.vms vms/readme.vms
11670 include/libxml/parser.h include/libxml/parserInternals.h
11671 include/libxml/tree.h include/libxml/xmlIO.h
11672 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11673 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11674 Applied the VMS update patch from Craig A. Berry
11675 * doc/*.html: update
11676
11677Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11678
11679 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11680
11681Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11682
11683 * debugXML.c: adding a grep command to --shell in xmllint
11684 for T.V. Raman
11685
11686Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11687
11688 * xmlcatalog.c: tried to fix some of the problem with --sgml
11689
11690Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11691
11692 * parser.c: tried to fix bug #91500 where doc->children may
11693 be overriden by a call to xmlParseBalancedChunkMemory()
11694
11695Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11696
11697 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11698 identifiers in SGML catalogs containing '&'
11699
11700Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11701
11702 * python/types.c: fixed bugs when passing result value tree
11703 to Python functions.
11704
11705Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11706
11707 * configure.in: preparing the release of 2.4.26
11708 * doc/*: updated and rebuilt the documentation
11709
11710Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11711
11712 * parser.c: fixed a XML Namespace compliance bug reported by
11713 Alexander Grimalovsky
11714
11715Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11716
11717 * HTMLtree.c: fixed serialization of script and style when
11718 they are not lowercase (i.e. added using the API to the tree).
11719
11720Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11721
11722 * valid.c: make xmlValidateDocument emit a warning msg if there
11723 is no DTD, pointed by Christian Glahn
11724
11725Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11726
11727 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11728 content model when some of the blocks have min or max, and a couple
11729 of bugs found in the process.
11730 * result/schemas/list0* test/schemas/list0*: added some specific
11731 regression tests
11732
11733Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11734
11735 * README: updated the contact informations
11736
11737Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11738
11739 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11740 misses it, reported by Peter Bray.
11741
11742Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11743
11744 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11745 and removed a few warnings
11746
11747Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11748
11749 * parser.c: Christian Glahn found a small bug in the push parser.
11750 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11751 public
11752
11753Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11754
11755 * xmlschemas.c include/libxml/xmlschemas.h: added
11756 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11757 * testSchemas.c: added --memory to test the new interface
11758
11759Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11760
11761 * doc/index.py doc/search.php: integrated the XSLT indexing,
11762 a few fixed in the indexer, added a scope selection at the
11763 search level.
11764
11765Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11766
11767 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11768 this was due to uninitialized parts of the validation context
11769
11770Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11771
11772 * debugXML.c: applied patch from Mark Vakoc except the API
11773 change, preserved it.
11774 * doc/*: updated the docs to point to the search engine for
11775 information lookup or before bug/help reports.
11776
11777Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11778
11779 * doc/index.py doc/search.php: added mailing-list archives
11780 indexing and lookup
11781
11782Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11783
11784 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11785
11786Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11787
11788 * doc/index.py: improved HTML indexing
11789 * doc/search.php: make the queries also lookup the HTML based indexes
11790
11791Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11792
11793 * doc/index.py: added HTML page indexing
11794
11795Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11796
11797 * xmlIO.c: extended Windows path normalisation to fix the base
11798 problem in libxslt.
11799 * catalog.c: fixed list handling in XML_CATALOG_FILES
11800
11801Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11802
11803 * valid.c: typo/bug found by Christian Glahn
11804
11805Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11806
11807 * xmlIO.c: applied Windows CE patch from Javier.
11808 * win32/wince: new directory, contains support for the PocketPC
11809 with Windows CE from Javier.
11810 * include/win32config.h: reorganised, removed duplicate
11811 definitions and applied WinCE patch from Javier.
11812 * include/wsockcompat.h: new file, now contains WinSock
11813 compatibility macros.
11814 * win32/Makefile.msvc: introduced double-run compilation.
11815
11816Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11817
11818 * configure.in include/libxml/xmlwin32version.h: preparing release
11819 of 2.4.25
11820 * doc/*: updated and regenerated teh docs and web pages.
11821
11822Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11823
11824 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11825 error were not covering namespace declarations.
11826 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11827 it was missing the attribute declaration for the namespace
11828 * result/VC/NS3: the fix now report breakages in that test
11829
11830Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11831
11832 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11833
11834Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11835
11836 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11837 and regenerated the docs and web site
11838
11839Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11840
11841 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11842 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11843 not before
11844
11845Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11846
11847 * python/generator.py python/libxml2class.txt: fixed a stupid error
11848 breaking the python API
11849
11850Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11851
11852 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11853 triostr.c triostr.h: applied a trio update patch from
11854 Bjorn Reese which should work with MinGW
11855
11856Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11857
11858 * tree.c: improving some documentation comments
11859 * xmlregexp.c: found and fixed a mem leak with python regression tests
11860 * doc/*: rebuilt the doc and the API XML file including the
11861 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11862 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11863 python/types.c: added access to the XML Schemas regexps from
11864 python
11865 * python/tests/Makefile.am python/tests/regexp.py: added a
11866 simple regexp bindings test
11867
11868Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11869
11870 * doc/xml.html:
11871 fixing ftp links - thanks to Vitaly Ostanin
11872
11873Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11874
11875 * xmlregexp.c: fixed the data callback on transition functionality
11876 which was broken when using the compact form
11877 * result/schemas/*: updated the results, less verbose, all tests
11878 pass like before
11879 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11880 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11881 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11882 annoying warnings
11883 * xpath.c: try to provide better error report when possible
11884
11885Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11886
11887 * Makefile.am: fixed a breakage raised by Jacob
11888
11889Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11890
11891 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11892 which don't use sockets
11893
11894Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11895
11896 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11897 * win32/configure.js: applied zlib patch from Daniel Gehriger
11898
11899Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11900
11901 * win32/configure.js: applied the patch from Mark Vakoc for
11902 regexp support
11903 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11904 for regexp support
11905
11906Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11907
11908 * xmlschemastypes.c: as pointed by Igor Float and Double
11909 parsing ain't finished yet
11910
11911Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11912
11913 * Makefile.am configure.in: trying to fix #88412 by bypassing
11914 all the python subdir if python ain't detected
11915
11916Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11917
11918 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11919 made configuring with regexps/automata/unicode the default
11920 but without schemas ATM
11921 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11922 fixed the regexp based DTD validation performance and memory
11923 problem by switching to a compact form for determinist regexps
11924 and detecting the determinism property in the process. Seems
11925 as fast as the old DTD validation specific engine :-) despite
11926 the regexp built and compaction process.
11927
11928Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11929
11930 * valid.c: determinism is debugged, new DTD checking code now works
11931 but xmlFAComputesDeterminism takes far too much CPU and the whole
11932 set usues too much memory to be really usable as-is
11933
11934Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11935
11936 * tree.c: fixed another stupid bug in xmlGetNodePath()
11937 * xmllint.c: --version now report the options compiled in
11938
11939Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11940
11941 * HTMLparser.c: small cleanup
11942 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11943 when configured with them. A bit of debugging around the determinism
11944 checks is still needed
11945
11946Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11947
11948 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11949
11950Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11951
11952 * xmlIO.c: small portability glitch fixed.
11953
11954Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11955
11956 * xmlschemastypes.c: incomplete steps for real/double support
11957 * testAutomata.c include/libxml/xmlautomata.h
11958 include/libxml/xmlregexp.h: avoiding a compilation problem
11959 * valid.c include/libxml/valid.h: starting the work toward using
11960 the regexps for actual DTD validation
11961
11962Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11963
11964 * hash.c: cosmetic cleanup
11965 * valid.c include/libxml/tree.h include/libxml/valid.h: started
11966 integrating a DTD validation layer based on the regexps
11967
11968Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11969
11970 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
11971 the determinism was tested before eliminating the epsilon
11972 transitions :-(
11973
11974Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
11975
11976 * python/generator.py python/libxml.c python/libxml.py
11977 python/libxml2-python-api.xml python/libxml2class.txt
11978 python/libxml_wrap.h python/types.c: updated the python
11979 bindings, added code for easier File I/O, and the ability to
11980 define a resolver from Python fixing bug #91635
11981 * python/tests/Makefile.am python/tests/inbuf.py
11982 python/tests/outbuf.py python/tests/pushSAXhtml.py
11983 python/tests/resolver.py python/tests/serialize.py: updated
11984 and augmented the set of Python tests.
11985
11986Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11987
11988 * win32/configure.js: added more readme info for the binary
11989 package.
11990
11991Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11992
11993 * xmlIO.c: fixed a stupid out of bound array error
11994
11995Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11996
11997 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
11998 messing around with support for Windows path, cleanups,
11999 trying to identify and fix the various code path to the
12000 filename access. Added xmlNormalizeWindowsPath()
12001
12002Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12003
12004 * error.c valid.c: working on better error reporting of validity
12005 errors, especially providing an accurate context.
12006 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12007 error reports in those cases.
12008
12009Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12010
12011 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12012 parser.c parserInternals.c xmlIO.c: get rid of all the
12013 perror() calls made in the library execution paths. This
12014 should fix both #92059 and #92385
12015
12016Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12017
12018 * xmllint.c: memory leak reporting was broken after a change
12019 of the preprocessor symbol used to activate it.
12020
12021Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12022
12023 * tree.c: try to make the copy function work for node of
12024 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12025 DOM layers though, not libxml2 itself.
12026
12027Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12028
12029 * valid.c: try to provide file and line informations, not all
12030 messages are covered, but it's a (good) start
12031
12032Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12033
12034 * xinclude.c: reimplemented a large part of the XInclude
12035 processor, trying to minimize resources used, James Henstridge
12036 provided a huge test case which was exhibiting severe memory
12037 consumption problems.
12038
12039Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12040
12041 * python/Makefile.am: applied patch from Christophe Merlet to
12042 reestablish DESTDIR
12043
12044Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12045
12046 * libxml.spec.in: fixes libary path for x86_64 AMD
12047
12048Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12049
12050 * doc/tutorial/includekeyword.c
12051 * doc/tutorial/xmltutorial.xml:
12052 (plus resulting generated html files)
12053 fixing one spot I missed in the tutorial where I hadn't freed
12054 memory properly
12055
12056Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12057
12058 * doc/tutorial/includeaddattribute.c
12059 * doc/tutorial/includeaddkeyword.c
12060 * doc/tutorial/includegetattribute.c
12061 * doc/tutorial/includekeyword.c
12062 * doc/tutorial/xmltutorial.xml
12063 * doc/tutorial/*.html:
12064 update tutorial to properly free memory (thanks to Christopher
12065 R. Harris for pointing out that this needs to be done)
12066 * doc/tutorial/images/callouts/*.png:
12067 added image files so the callouts are graphical, making it
12068 easier to read ( use "--param callout.graphics 1" to generate
12069 html with graphical callouts)
12070
12071Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12072
12073 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12074 nice logos generated by Marc Liyanage
12075 * doc/site.xsl *.html: changed the stylesheet to show the new
12076 logo and regenerated the pages
12077
12078Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12079
12080 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12081
12082Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12083
12084 * xpath.c: possible mem leak patch from Jason Adams
12085
12086Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12087
12088 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12089 in the XQuery namespace
12090 * configure.in: preparing 2.4.24
12091 * doc/*.html: updated the web pages
12092
12093Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12094
12095 * python/generator.py: closing bug #85258 by generating conditional
12096 compile check to avoid linking to routines not configured in.
12097
120982002-08-22 Havoc Pennington <hp@pobox.com>
12099
12100 * autogen.sh: update error message for missing automake
12101
12102Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12103
12104 * python/Makefile.am: typo in target name resulted in libxml2.py
12105 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12106
12107Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12108
12109 * win32/win32/Makefile.mingw: updated with version from
12110 Elizabeth Barham at http://soggytrousers.net/repository/
12111
12112Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12113
12114 * win32/Makefile.msvc: added the prefix location to the include
12115 and lib search path.
12116
121172002-08-18 Havoc Pennington <hp@pobox.com>
12118
12119 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12120 both automake 1.6 and 1.4 installed get the right automake. Means
12121 compilation from CVS will now require the latest automake 1.4
12122 release, or manually creating symlinks called "automake-1.4" and
12123 "aclocal-1.4"
12124
12125Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12126
12127 * configure.in python/Makefile.am: more AMD 64 induced changes from
12128 Frederic Crozat
12129
12130Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12131
12132 * xinclude.c: oops I was missing the xml:base fixup too
12133 * result/XInclude/*.xml: this adds xml:base attributes to most
12134 results of the tests
12135
12136Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12137
12138 * xinclude.c: quick but apparently working implementation of
12139 xi:fallback, should close bug #89684
12140 * Makefile.am test/XInclude/docs/fallback.xml
12141 result/XInclude/fallback.xml: added a basic test for fallback,
12142 and run with --nowarning to avoid a spurious warning
12143 * configure.in: applied patch from Frederic Crozat for python
12144 bindings on AMD 64bits machines.
12145
12146Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12147
12148 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12149 the caller don't pass a SAX callback block.
12150
12151Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12152
12153 * tree.c: applied the same fix for the XML-1.0 namespace to
12154 xmlSearchNsByHref() as was done for xmlSearchNs()
12155
12156Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12157
12158 * libxml.3: small cleanup of the man page
12159 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12160 when serializing HREF attributes generated by XSLT.
12161
12162Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12163
12164 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12165 version of Marc Liyanage' patch for boolean attributes in HTML
12166 output
12167
12168Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12169
12170 * python/tests/serialize.py: fixed the test results, indenting
12171 behaviour changed slightly
12172
12173Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12174
12175 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12176 new c14n function to Windows def files
12177
12178Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12179
12180 * c14n.c: fixed a memory leak in c14n code
12181
12182Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12183
12184 * parser.c include/libxml/parser.h: adding a new API for Christian
12185 Glahn: xmlParseBalancedChunkMemoryRecover
12186 * valid.c: patch from Rick Jones for some grammar cleanup in
12187 validation messages
12188 * result/VC/* result/valid/*: this slightly change some of the
12189 regression tests outputs
12190
12191Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12192
12193 * tree.c: trying to fix a problem in namespaced attribute handling
12194 raised by Christian Glahn
12195
12196Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12197
12198 * encoding.c include/libxml/encoding.h: Opening the interface
12199 xmlNewCharEncodingHandler as requested in #89415
12200 * python/generator.py python/setup.py.in: applied cleanup
12201 patches from Marc-Andre Lemburg
12202 * tree.c: fixing bug #89332 on a specific case of loosing
12203 the XML-1.0 namespace on xml:xxx attributes
12204
12205Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12206
12207 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12208 corner case from new Merlin's test suite and added a callback
12209 that will be used to improve xmlsec performance
12210
12211Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12212
12213 * HTMLtree.c: trying to fix the <style> escaping problem in
12214 HTML serialization bug #89342
12215
12216Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12217
12218 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12219 and rebuilt the web site.
12220
12221Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12222
12223 * include/libxml/tree.h: added _private member to xmlNs struct
12224
12225Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12226
12227 * HTMLparser.c: fixing bug #84876 based on the xml working
12228 code.
12229
12230Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12231
12232 * python/Makefile.am: enhanced to fix bug 72012 (errors
12233 when using '-jX' make parameter)
12234
12235Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12236
12237 * xpath.c: small additional enhancement for booleans
12238 compared to nodesets
12239
12240Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12241
12242 * HTMLtree.c: changed the order of the encoding declaration
12243 attributes in the meta tags due to a bug in IE/Mac
12244
12245Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12246
12247 * xpath.c: enhanced handling of booleans (especially '='
12248 and '!=' for nodesets) - fixes bug 85256. Added new
12249 routine xmlXPathNotEqualValues for more proper handling
12250 of '!=' when nodesets are involved.
12251
12252Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12253
12254 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12255 doc/xmlcatalog_man.xml to the source distribution
12256
12257Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12258
12259 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12260 asked for this.
12261
12262Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12263
12264 * configure.in: preparing 2.4.23
12265 * doc/*: rebuilt the docs
12266
12267Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12268
12269 * parser.c: fixing bug #84169 by fixing the
12270 comment of xmlCreatePushParserCtxt to describe the
12271 encoding detection parameters better.
12272
12273Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12274
12275 * valid.c: fixing bug #79331 in one path the lookup for
12276 ID attributes on a namespaced node wasn't handled correctly :-\
12277
12278Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12279
12280 * HTMLparser.c: trying to fix 87235 about discarded white
12281 spaces in the HTML parser.
12282 * result/HTML/*: this changes the output of a number of HTML
12283 regression tests
12284
12285Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12286
12287 * xpath.c: applied patch from Richard Jinks for the namespace
12288 axis + fixed a memory error.
12289 * parser.c parserInternals.c: applied patches from Peter Jacobi
12290 removing ctxt->token for good.
12291 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12292 popped out by the regression tests.
12293 * Makefile.am: patch for threads makefile from Gary Pennington
12294
12295Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12296
12297 * xpath.c: enhanced behaviour of position() after usage of
12298 expressions involving preceding-sibling (et al).
12299
12300Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12301
12302 * hash.c: applied a patch from Peter Jacobi to solve a problem
12303 when compiling with the Watcom C on Win32
12304 * result/schemas/*.err: the change of hashing algo generated
12305 permutations in the output
12306
12307Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12308
12309 * hash.c: applied patch from Sander Vesik improving the quality of
12310 the hash function.
12311
123122002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12313
12314 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12315 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12316 xmllint.c xpath.c: replaced sprintf() with snprintf()
12317 to prevent possible buffer overflow (the bug was pointed
12318 out by Anju Premachandran)
12319
12320Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12321
12322 * parser.c: removed an uninitialized data error popped by valgrind
12323 on PE references
12324
12325Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12326
12327 * doc/xml.html
12328 adding tutorial reference to the web page
12329
12330Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12331
12332 * doc/tutorial/xmltutorial.xml
12333 * doc/tutorial/ar01s07.html
12334 * doc/tutorial/ape.html
12335 * doc/tutorial/includegetattribute.c
12336 adding section to tutorial about retrieving an attribute
12337 value
12338
12339Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12340
12341 * parser.c: applied a couple of patches from Peter Jacobi to start
12342 to get rid of ctxt->token, with a possible significant speed
12343 improvement to be gained once done. Better compliance with PE
12344 references constructs in DTDs too.
12345 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12346 from Peter too
12347
12348Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12349
12350 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12351 xmlParseElement was likely to have been deallocated at the
12352 time of the report, possibly leading to segfault. Just report
12353 the tag name now.
12354
12355Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12356
12357 * xpath.c: patch from Richard Jinks for XPath substring() function
12358 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12359
123602002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12361
12362 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12363
12364Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12365
12366 *doc/FAQ.html
12367 fixing typos in FAQ, thanks to Robert Funnell for the
12368 editing help
12369
12370Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12371
12372 * NEWS: got complaints from rpmlint that it was empty
12373
12374Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12375
12376 * added doc/tutorial, including:
12377 apa.html
12378 apb.html
12379 apc.html
12380 apd.html
12381 ar01s02.html
12382 ar01s03.html
12383 ar01s04.html
12384 ar01s05.html
12385 ar01s06.html
12386 includeaddattribute.c
12387 includeaddkeyword.c
12388 includekeyword.c
12389 includestory.xml
12390 index.html
12391 xmltutorial.xml
12392 libxml tutorial, including generated html
12393
12394Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12395
12396 * result/c14n/exc-without-comments/merlin-c14n-two-*
12397 result/c14n/without-comments/merlin-c14n-two-*
12398 test/c14n/exc-without-comments/merlin-c14n-two-*
12399 test/c14n/without-comments/merlin-c14n-two-*
12400 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12401 c14n/exc-c14n and slightly modified test script to handle
12402 these test cases
12403 * c14n.c: fixed bugs for complicated nodes set (namespace
12404 without node and others from merlin-c14n-two.tar.gz)
12405 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12406 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12407 for xmlsec performance patch
12408 * xpath.c: fixed self::node() for namespaces and attributes
12409
12410Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12411
12412 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12413 but with the format parameter
12414 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12415
12416Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12417
12418 * Makefile.am: updated c14n tests suite
12419 * c14n.c: performance improvement for previous c14n patch
12420
12421Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12422
12423 * parser.c: another peroformance patch from Peter Jacobi, that
12424 time on parsing attribute values.
12425
12426Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12427
12428 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12429 into LibXML2 test suite
12430
12431Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12432
12433 * c14n.c: propagating xpath ancesstors node fix to c14n
12434 plus small performance improvement to reduce number of
12435 mallocs
12436 * xpath.c: fixed ancestors axis processing for namespace nodes
12437
12438Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12439
12440 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12441 Peter Jacobi
12442
12443Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12444
12445 * configure.in: preparing 2.4.22
12446
12447Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12448
12449 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12450 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12451 a public entry point.
12452 * doc/*: rebuilt the API and docs
12453
12454Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12455
12456 * xpath.c: patch from Richard Jinks to fix a problem introduced
12457 in the previous patch and pointed by Norm
12458
12459Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12460
12461 * libxml.spec.in: fixing bug #81112
12462
12463Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12464
12465 * uri.c: fixing bug #82848
12466
12467Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12468
12469 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12470 output of one catalog test
12471
12472Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12473
12474 * global.data globals.c tree.c include/libxml/globals.h
12475 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12476 default value for global parameter xmlIndentTreeOutput to 1 and
12477 introduced new global parameter xmlTreeIndentString (the string
12478 used to do one-level indent) with default value " " (as it was
12479 in tree.c)
12480
12481Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12482
12483 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12484 with trio and schemas.
12485
12486Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12487
12488 * xpath.c: patch from Richard Jinks to fix the problem raised in
12489 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12490
12491Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12492
12493 * xmlschemas.c: a bit of work on import.
12494 * xmlschemastypes.c: Charles Bozeman provided a compare function
12495 for date/time types so min/max facet restrictions should work,
12496 indeterminate comparisons return an error instead of equal.
12497 * test/schemas/date_0* result/schemas/date_0_0: specific test
12498 from Charles Bozeman too
12499
12500Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12501
12502 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12503 from Christian Cornelssen fixing the man pages and the Catalog
12504 building script.
12505 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12506 next step is <xs:import> I now have a reasonable understanding
12507 of how it works.
12508
12509Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12510
12511 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12512
12513Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12514
12515 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12516
12517Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12518
12519 * xpath.c: fixing an XPath function evalutation bug pointed out
12520 by Alexey Efimov where the context was lost when evaluating
12521 the function arguments
12522
12523Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12524
12525 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12526 function public for XMLSec performance optimizations
12527
12528Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12529
12530 * python/generator.py python/libxml2class.txt : fixed a problem
12531 with the HTML parser pointed by Gary Benson
12532 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12533 example
12534
12535Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12536 * parser.c: fixed bug #81159 (memory growth in SAX)
12537
12538Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12539 * xpath.c: fixed bug #78858 (the real fix)
12540
12541Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
12542 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
12543
12544Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12545
12546 * tree.c: modified xmlNodeSetBase to allow changing the
12547 base of a document.
12548
12549Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12550
12551 * xmlschemastypes.c: patch Charles Bozeman for validation of
12552 all the date, time, and duration types
12553 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12554 * configure.in: fixed an error pointed by an user
12555 * xml2-config.in: fixed an error pointed by an user
12556
12557Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12558
12559 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12560 win32/libxml2.def.src xmlIO.c: exported default
12561 'file:', 'http:' and 'ftp:' protocols input handlers
12562 and maked protocols comparisson case insensitive
12563
12564Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12565
12566 * configure.in: Neven Has detected a typo
12567
12568Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12569
12570 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12571 as one of the persons allowed to commit directly to the
12572 module.
12573
12574Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12575
12576 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12577 * valid.c: raised a too low limit
12578 * doc/*: rebuilt the docs
12579
12580Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12581
12582 * test/XPath/expr/floats test/XPath/expr/functions
12583 result/XPath/expr/floats result/XPath/expr/functions
12584 xpath.c: another XPath conformance patch from Richard Jinks
12585
12586Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12587
12588 * xmlschemas.c: fixed validation of attribute groups.
12589 * test/schemas result/schemas: added an example from the primer
12590
12591Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12592
12593 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12594 * test/schemas result/schemas: updated the test list
12595
12596Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12597
12598 * TODO: updated a bit
12599 * parser.c: made a comment more specific
12600 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12601 Schemas conformance.
12602 * test/schemas result/schemas: updated the test list
12603
12604Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12605
12606 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12607 implementing xs:all with minOccurs = 0
12608 * tes/schemas/* result/schemas/*: added more tests covering
12609 xs:all
12610
12611Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12612
12613 * xmlregexp.c: first implementation of the all particle, this
12614 may need to be revisited for case where not all transitions
12615 must be crossed.
12616
12617Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12618
12619 * tree.c: another entity processing update from Markus Henke
12620
12621Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12622
12623 * trionan.c: fixed crash on OSF/1
12624
12625Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12626
12627 * xmlschemas.c: more Schemas work
12628 * test/schemas/* result/schemas/*: added more tests coming
12629 from the spec.
12630
12631Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12632
12633 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12634 ExcC14N specification
12635
12636Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12637
12638 * tree.c: patch from Markus Henke, fix for recursive entities.
12639
12640Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12641
12642 * xpath.c: fix a problem with string() on a document node.
12643
12644Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12645
12646 * Makefile.am xmlschemas.c: more Schemas work
12647 * test/schemas/* result/schemas/*: added more tests coming
12648 from the spec.
12649
12650Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12651
12652 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12653 * result/HTML/*: this changes a few things in the results
12654
12655Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12656
12657 * include/libxml/tree.h: eliminated 'declaration different than
12658 prototype' warning
12659 * include/win32config.h: "resolved" conflicts with errno.h
12660
12661Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12662
12663 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12664 on the automata interfaces and debug of counted choices
12665 * test/schemas/* result/schemas/*: added a number of tests
12666
12667Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12668
12669 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12670 a bit of work on Schemas
12671 * testSchemas.c: try to make it more useful
12672 * test/schemas/* result/schemas/* Makefile.am: changed the
12673 Schemas regression test procedure, started adding a few samples
12674
12675Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12676
12677 * include/libxml/encoding.h: Patch for the Borland C++ builder
12678 * include/libxml/tree.h: Patch for the Borland C++ builder
12679 * threads.c: Patch for the Borland C++ builder
12680 * win32/bcb5: New directory for the Borland C++ builder
12681 project files
12682
12683Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12684
12685 * win32/Makefile.msvc: Update for XML Schema support
12686 * win32/configure.js: Update for XML Schema support
12687 * win32/libxml2.def.src: Update for XML Schema support
12688
12689Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12690
12691 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12692 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12693 xmlunicode.c include/libxml/Makefile.am
12694 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12695 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12696 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12697 include/libxml/xmlversion.h.in : merged the current state of
12698 XML Schemas implementation, it is not configured in by default,
12699 a specific --schemas configure option has been added.
12700 * test/automata test/regexp test/schemas Makefile.am
12701 result/automata result/regexp result/schemas:
12702 merged automata/regexp/schemas regression tests
12703
12704Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12705
12706 * xpath.c: Gary found a compile time problem, fixes #78823
12707
12708Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12709
12710 * configure.in: release of 2.4.20
12711 * doc/*: updated and rebuilt the docs
12712
12713Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12714
12715 * python/Makefile.am: patch from Cristian Gafton to build on
12716 Red Hat 6.2, should also fix #75779
12717
12718Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12719
12720 * valid.c: first part of fixing #78729
12721
12722Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12723
12724 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12725 escaping of URI when saving HTML files.
12726 * result/HTML/*: this impacted some tests
12727
12728Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12729
12730 * configure.in: trying to fix #77441
12731
12732Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12733
12734 * include/libxml/xmlIO.h: Hallski complained it could not be
12735 included by itself.
12736
12737Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12738
12739 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12740
12741Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12742
12743 * win32/configure.js: patch from Nilo for the c14n option
12744 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12745
12746Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12747
12748 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12749 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12750 LIBXML_THREAD_ENABLED
12751
12752Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12753
12754 * xpath.c: another patch from Richard Jinks for substring conformance
12755 * test/XPath/expr/floats test/XPath/expr/strings
12756 result/XPath/expr/floats result/XPath/expr/strings: update of the
12757 test suite to check those.
12758
12759Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12760
12761 * xpath.c: patch from Richard Jinks for .x float parsing.
12762
12763Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12764
12765 * parser.c: patch from Markus Henke when an encoding ain't recognized
12766
12767Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12768
12769 * libxml.m4: got a report that #include <string.h> was needed
12770
12771Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12772
12773 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12774
12775Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12776
12777 * doc/example.html: fixing typo
12778
12779Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12780
12781 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12782 pointed out by Melvyn Sopacua.
12783
12784Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12785
12786 * libxml.m4: Frédéric Crozat gave a patch related to the change
12787 of Include paths breaking the libxml.m4
12788
12789Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12790
12791 * xpath.c: Fix bug #76927 forgot to save some context
12792 when evaluating binary expressions
12793
12794Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12795
12796 * configure.in: fixed configure for MPE/iX from Markus Henke
12797 * xmlmemory.c: fixed initialization problems
12798 * xpath.c: another set of patches from Richard Jinks this
12799 fixes "make XPathtests" on linux
12800
12801Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12802
12803 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12804 * test/XPath/expr/compare test/XPath/expr/equality
12805 test/XPath/expr/floats test/XPath/expr/functions
12806 test/XPath/expr/strings result/XPath/expr/compare
12807 result/XPath/expr/equality result/XPath/expr/floats
12808 result/XPath/expr/functions result/XPath/expr/strings: Updated
12809 tests though they show a divergence on Linux
12810
12811Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12812
12813 * xpath.c trionan.c: previous commit also included patches
12814 from Richard Jinks on some IEEE support corner case
12815
12816Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12817
12818 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12819 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12820 that $(datadir) should be used for docs
12821
12822Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12823
12824 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12825 could leak filedescriptors
12826
12827Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12828
12829 * configure.in nanohttp.c: applied patch from Allan Clark for
12830 UnixWare/OpenServer
12831
12832Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12833
12834 * configure.in: preparing 2.4.19
12835 * doc/*: rebuilt the docs
12836
12837Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12838
12839 * nanohttp.c: fixing #76043, got fed up with non-portability
12840 of that piece of code.
12841
12842Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12843
12844 * valid.c SAX.c: Never commit without running "make tests" :-(
12845 fix a couple of stupidities in the previous commit
12846 * result/*: a few changes in some attribute order result of previous
12847 commit.
12848
12849Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12850
12851 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12852 the internal subset should not raise duplicate ID errors,
12853 also there was a small bug in conjunction to namespace
12854 declarations defaulted and xml:xxx attributes DTD definitions.
12855
12856Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12857
12858 * xpath.c: Richard Jinks also raised some rounding problems
12859 this tries to fix them
12860
12861Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12862
12863 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12864 behaviour in xmlXPathCastToString()
12865
12866Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12867
12868 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12869 raised by Morus Walter
12870
12871Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12872
12873 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12874 from Igor
12875
12876Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12877
12878 * xpath.c: fixing #75619, related to a problem when trying
12879 to evaluate condition when the current node set resulting
12880 from that sub-step evaluation is empty. Also fixes 2 potential
12881 problem with previous-sibling and next-siblings axis.
12882
12883Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12884
12885 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12886 HTML support is not configured in.
12887
12888Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12889
12890 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12891 include/libxml/tree.h: dohh I really didn't intended to commit
12892 this test version :-(
12893
12894Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12895
12896 * testSAX.c: I wanted to see the real speed at the SAX interface
12897 after a little too many Ximianer started complaining about the
12898 parser speed.
12899 added a --quiet option:
12900 paphio:~/XML -> ls -l db100000.xml
12901 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12902 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12903 3200006 callbacks generated
12904 real 0m1.270s
12905 Which means 16MBytes/s and 3Mcallback/s
12906
12907Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12908
12909 * xpath.c: valgrind spotted another error that time when running
12910 on libxslt regression tests
12911
12912Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12913
12914 * Makefile.am: adding "make valgrind" running the full regression
12915 tests (except python ones) under Valgrind (using valgrind -q
12916 which was kindly added by the author).
12917 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12918 passes cleanly now except an obcure floating point initialization
12919 raised in log10() in one XPath regression test ???
12920 * tree.c: edited some comments to close #75244
12921
12922Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12923
12924 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12925 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12926 context of ScrollKeeper, made sure that if the number is
12927 an integer, the serialization follows the description at
12928 http://www.w3.org/TR/xpath#section-String-Functions
12929
12930Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12931
12932 * configure.in: preparing 2.4.18
12933 * doc/*: updated and rebuilt the web site
12934 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12935 the Windows and Cygwin maintainers.
12936 * parser.c: humm, changed the way the SAX parser work when
12937 xmlSubstituteEntitiesDefault(1) is set, it will then
12938 do the entity registration and loading by itself in case the
12939 user provided SAX getEntity() returns NULL.
12940 * testSAX.c: added --noent to test the behaviour.
12941
12942Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12943
12944 * parser.c: Wilfried Teiken provided a hackish but working
12945 way to get context reported back on entities when parsing
12946 with SAX and without breaking the DOM build.
12947
12948Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12949
12950 * c14n.c: applied a new patch from Aleksey Sanin
12951 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12952 to reference Aleksey implementation of XML digital Signatures
12953
12954Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12955
12956 * xpath.c: small fix to avoid potential problem due to
12957 ordering of freeing data
12958 * python/Makefile.am: people were complaining about
12959 the generated file in python dir not being built
12960
12961Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12962
12963 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
12964 python/generator.py python/libxml.c python/types.c: Cleanup
12965 of the python Makefiles based on Jacob and James feedback,
12966 fixed the spec file accordingly, fixed the number of warning
12967 that passing my pedantic CFLAGS was generating. Conclusion
12968 is that Python includes are real crap.
12969
12970Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12971
12972 * configure,in: it was reported quite a few times that
12973 xml2-config --cflags should not output
12974 -I$includeprefix/libxml2/libxml because libxml2 header names
12975 clashes with existing names like list.h from C++ stl.
12976 Includes should be #include<libxml/xxx.h> so ...
12977
12978Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12979
12980 * c14n.c: another patch from Aleksey Sanin
12981
12982Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12983
12984 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
12985 canonicalization algorithm
12986 * doc/xml.html doc/index.html: added the C14N references on the
12987 index page.
12988
129892002-03-13 jacob berkman <jacob@ximian.com>
12990
12991 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
12992 usage, redundant, and gcc specific
12993
12994Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12995
12996 * xpath.c: speedup some node selection operations, this can
12997 have a significant impact on DocBook Norm's stylesheets
12998 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
12999 make sure it's always the case
13000 * debugXML.c: distinguish CDATA and comments in ls operations
13001
13002Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13003
13004 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13005 to generate better API descriptions etc...
13006
13007Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13008
13009 * c14n.c: Fixing #74186, made sure all boolean expressions
13010 get fully parenthesized, ran indent on the output
13011 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13012 include/libxml/tree.h: also #74186 related, removed the
13013 --with-buffers option, and all the preprocessor conditional
13014 sections that were resulting from it.
13015
13016Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13017
13018 * valid.c: applied patch from Dodji Seketeli fixing an
13019 uninitailized variable in xmlValidGetValidElements()
13020
13021Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13022
13023 * c14n.c: fixed a few comments
13024 * doc/*.html doc/*/*.html: regenerated the docs and added
13025 the C14N API
13026 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13027
13028Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13029
13030 * check-xml-test-suite.py: fix to adapt varaiations in the
13031 bindings
13032 * configure.in python/setup.py python/setup.py.in: fixed to
13033 have the version of the python scripts automatically updated
13034
13035Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13036
13037 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13038 in xmlCopyProp()
13039
13040Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13041
13042 * configure.in: preparing 2.4.17 release
13043 * doc/*: updated and rebuilt the docs
13044 * xpath.c: fixed a comment
13045 * python/libxml.c: fixed a possible reentrancy problem
13046
13047Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13048
13049 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13050 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13051 added a specific regression test
13052 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13053 not raise exceptions when failing to find the attribute.
13054
13055Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13056
13057 * configure.in xmllint.c: owen pointed out a problem with the
13058 ftme fix, gettimeofday() was not detected by configure and
13059 the ftime header wasn't included, dohhh
13060
13061Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13062
13063 * configure.in xmllint.c: trying to fix #71457 for timing
13064 precision when gettimeofday() is not availble but ftime() is
13065
13066Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13067
13068 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13069 are now copied on install and part of the -devel RPM
13070
13071Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13072
13073 * xpath.c: trying to avoid bug #72150 which was apparently
13074 caused by a gcc bug (or a processor problem) as detailed
13075 at http://veillard.com/gcc.bug
13076
13077Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13078
13079 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13080 fixed xmlReconciliateNs(), added a Python test/example for
13081 inter-document cut'n paste
13082 * python/libxml.py: fixed node.doc on document nodes and added
13083 xpathEval() onto node objects
13084
13085Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13086
13087 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13088 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13089 fixup and integrated tests for the serialization stuff
13090
13091Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13092
13093 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13094 moved the libxml man page to section 3
13095
13096Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13097
13098 * tree.c: fix bug #72490
13099 * python/libxml.c python/libxml.py: added methods serialize()
13100 and saveTo() to all node elements.
13101
13102Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13103
13104 * xmlIO.c: closed #73430, don't read from an input source
13105 which indicated an end-of-file or an error.
13106
13107Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13108
13109 * parser.c: make sure SAX endDocument is always called as
13110 this could result in a Python memory leak otherwise (it's
13111 used to decrement ref-counting)
13112 * python/generator.py python/libxml.c python/libxml.py
13113 python/libxml2-python-api.xml python/libxml2class.txt
13114 python/tests/error.py python/tests/xpath.py: implemented
13115 the suggestions made by Gary Benson and extended the tests
13116 to match it.
13117
13118Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13119
13120 * python/generator.py: applied patch fixing #73450
13121
13122Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13123
13124 * xpath.c: fixing #61290 "namespace nodes have no parent"
13125 long standing divergence from the XPath REC. NodeSets
13126 simply hold a copy of namespace nodes and those node ->next
13127 points to the parent (which may not be the node carrying the
13128 definition).
13129 * include/libxml/xpath.h: flagged but didn't added a possible
13130 speedup
13131 * DOCBparser.c HTMLparser.c: removed some warnings from push
13132 parser due to new state being added.
13133 * tree.c: new fix from Boris Erdmann
13134 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13135 the XML Canonalization support from Aleksey Sanin
13136
13137Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13138
13139 * tree.c: patch from Boris Erdmann fixing some namespace odities
13140 with xmlCopyNode()
13141
13142Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13143
13144 * xmlIO.c: fix bug #72706 when loading a NULL entity
13145
13146Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13147
13148 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13149 actually change in a future XML Namespace revision.
13150
13151Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13152
13153 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13154 added the possibility of returning nodesets from XPath extension
13155 functions written in Python
13156
13157Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13158
13159 * python/*: commiting some Python bindings work done while travelling
13160
13161Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13162
13163 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13164 explicitely with memory debugging switched on
13165
13166Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13167
13168 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13169 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13170 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13171 the accessor generator for strings
13172 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13173 regression test.
13174
13175Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13176
13177 * python/README python/generator.py python/libxml.c python/setup.py:
13178 added the 'usual' setup.py to allow building a libxml2-python
13179 module based on the same code. The initialization is however
13180 different the 2 .so files fo libxml2 and libxslt are identical and
13181 they entry point initialize both libraries. this is done to avoid
13182 some possible nasty problem since the Python don't merge the maps
13183 of all shared modules.
13184
13185Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13186
13187 * parser.c: fixed a push/encoding bug reported by Michael
13188 on librsvg
13189
13190Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13191
13192 * include/libxml/parserInternals.h: fixes a misplaced #endif
13193
13194Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13195
13196 * parser.c valid.c: found and fixed a couple of allocation bugs
13197
13198Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13199
13200 * doc/xml.html doc/python.html doc/*: added a Python and binding
13201 page describing the current state of the Python bindings and
13202 giving pointers to the other languages wrappers.
13203
13204Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13205
13206 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13207 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13208 rebuilt the API and web site
13209 * xpath.c: fixed #71978 portability bugs
13210
13211Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13212
13213 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13214
13215Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13216
13217 * include/libxml/parserInternals.h parser.c: had to change
13218 2 internal parsing API when processing document content
13219 to check the start and end of element content are defined
13220 in the same entity
13221 * valid.c include/libxml/valid.h: attribute normalization can
13222 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13223 with the context to report it.
13224 * SAX.c: fixed the last known bugs, crazy validation constraints
13225 when a document is standalone seems correctly handled. There
13226 is a couple of open issues left which need consideration especially
13227 PE93 on external unparsed entities and standalone status.
13228 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13229 The 2 tests left failing are actually in error. Cleanup done.
13230
13231Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13232
13233 * valid.c: implemented E59 spaces in CDATA does not match the
13234 nonterminal S
13235
13236Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13237
13238 * SAX.c parser.c valid.c: more validation test fixups
13239 * check-xml-test-suite.py: added duration info for the tests
13240
13241Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13242
13243 * parser.c valid.c: a couple of errors were reported but not
13244 saved back as such in the parsing context. Down to 1% failure rate
13245 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13246
13247Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13248
13249 * xmlInternald.c: isExtender was missing a char
13250 * parser.c include/libxml/parser.h: % are acceptable in the
13251 internal subset if within a PUBLIC ID
13252
13253Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13254
13255 * SAX.c parserInternals.c valid.c: more work on the conformance
13256 suite. Took the step to finally block documents with encoding
13257 errors. It's a fatal error per the spec, people should have fixed
13258 their documents by now.
13259
13260Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13261
13262 * check-xml-test-suite.py: fixed the test script after some discussion
13263 on the semantic of TYPE="error"
13264 * Makefile.am: added the script to the distrib
13265
13266Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13267
13268 * SAX.c entities.c: fixed a couple of conformances issues deep
13269 into the validation code (standalone and undeclared Notations)
13270
13271Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13272
13273 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13274 stayed there for years !
13275
13276Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13277
13278 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13279 missing
13280
13281Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13282
13283 * check-xml-test-suite.py: improved the behaviour a bit as
13284 well as the logs
13285 * parser.c valid.c SAX.c: fixed a few more bugs
13286 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13287
13288Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13289
13290 * check-xml-test-suite.py: python script to run regression tests
13291 against the XML Test suite of W3C/OASis
13292 * SAX.c: fixed a validation bug
13293 * parser.c: fixed 3 errors pointed by the test suite
13294 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13295 * python/Makefile.am: fixed a dependendy
13296
13297Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13298
13299 * xmlmemory.c: avoid a warning bug #71594
13300
13301Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13302
13303 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13304 warning on alpha/Tru64
13305
13306Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13307
13308 * include/libxml/entities.h: fixing a comment
13309 * valid.c: fixing some troubles with validity check on namespaces
13310 * result/VC/NS3 test/VC/NS3: added a specific regression test
13311
13312Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13313
13314 * tree.c: Fixing #71342 serializing '\n' in attribute values
13315 * result/noent/att3 result/att3 test/att3: added a specific
13316 test.
13317
13318Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13319
13320 * python/libxml.c: couple of bug fixes
13321
13322Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13323
13324 * python/*.py: removed tabs and used spaces.
13325
13326Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13327
13328 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13329 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13330
13331Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13332
13333 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13334 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13335
13336Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13337
13338 * include/libxml/encoding.h include/libxml/entities.h
13339 include/libxml/globals.h include/libxml/parser.h
13340 include/libxml/threads.h include/libxml/tree.h
13341 include/libxml/xmlmemory.h: trying to fix the include mess
13342
13343Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13344
13345 * include/libxml/xmlmemory.h: reverted part of the previous
13346 attempt to provide #69655, this was breaking the build.
13347
13348Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13349
13350 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13351 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13352 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13353 include/libxml/parserInternals.h include/libxml/tree.h
13354 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13355 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13356 clean.
13357 * python/libxml.c: fixed a warning.
13358
13359Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13360
13361 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13362 copying of node, merge back IDs in the target document.
13363 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13364 test/XInclude/ents/ids.xml: test case
13365 * result/VC/ElementValid4: output changed due to a typo fix
13366
13367Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13368
13369 * python/Makefile.am: seems some version of automake didn't
13370 generate the dependencies right as Jacob found out. Add
13371 an extra dependency rule.
13372
13373Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13374
13375 * parserInternals.c valid.c: Justin Fletcher found some parts
13376 of the code needing cleanup
13377 * libxml.spec.in python/Makefile.am python/generator.py
13378 python/libxml.c python/libxml.py: Fixed the python Makefiles
13379 corrected a bug showing up on ia64, changed the name of the
13380 python internal module too
13381
13382Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13383
13384 * Makefile.am: applied patch from Andris Pavenis for binary
13385 name suffixes
13386
13387Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13388
13389 * xmllint.c win32/win32config.h: fixing #68748
13390
13391Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13392
13393 * valid.c: fixing #70166
13394
13395Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13396
13397 * valid.c: fixing #70077
13398
13399Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13400
13401 * Copyright Makefile.am README configure.in libxml.spec.in:
13402 Changed to the MIT Licence
13403 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13404 doc/xmlio.html: updated the doc accordingly
13405 * include/libxml/xmlwin32version.h configure.in: preparing
13406 2.4.14 release
13407 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13408 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13409 fixed the const xmlChar * wrapper and generator, XPath extension
13410 functions now use the context as first argument
13411 * python/tests/tstxpath.py python/tests/xpath.py
13412 python/tests/xpathext.py: Updated the tests accordingly
13413 * tree.c: fixed bug #70067
13414
13415Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13416
13417 * Makefile.am: cleanup
13418 * debugXML.c: always use stdout if output is NULL
13419 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13420 * python/Makefile.am python/generator.py python/libxml2class.txt
13421 python/libxml_wrap.h python/types.c: augmented the number of bindings
13422 handling FILE * and XPath contexts
13423 * python/tests/Makefile.am: avoid a stupid problem due to the
13424 use of TEST.
13425
13426Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13427
13428 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13429
13430Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13431
13432 * python/TODO python/libxml.c: cleanup the extension function lookup
13433 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13434
13435Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13436
13437 * configure.in python/Makefile.am: do not install outside
13438 of prefix
13439
13440Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13441
13442 * python/TODO python/libxml.c: started adding SAX interfaces
13443 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13444 SAX test
13445
13446Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13447
13448 * tree.c: hardened the addChild function
13449 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13450 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13451 added accessors needed for xmlNode, a bit more testing and
13452 extension of interfaces
13453 * python/tests/Makefile.am python/tests/build.py: added a test
13454 build from scratch/save/load/check
13455
13456Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13457
13458 * parserInternals.c: change a small bit in the way valididy
13459 error messages get initialized
13460 * python/TODO python/libxml.c python/libxml2-python-api.xml
13461 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13462 added some memory debugging to track leaks at the libxml2 level
13463 * python/tests/*.py: changed all tests to check for leaks,
13464 there is just one left in XPath extension registrations.
13465
13466Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13467
13468 * python/TODO python/generator.py python/libxml2-python-api.xml
13469 python/libxml2class.txt: more accessor classes for the parser
13470 context, allow to switch on and check validity
13471 * python/tests/Makefile.am python/tests/error.py
13472 python/tests/invalid.xml python/tests/valid.xml
13473 python/tests/validate.py: attded more test and and added error.py
13474 which I forgot to commit in the last step
13475
13476Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13477
13478 * python/Makefile.am python/types.c: cleanup
13479 * python/libxml.c python/libxml.py python/libxml_wrap.h
13480 python/generator.py python/libxml2-python-api.xml
13481 python/libxml2class.txt: added class for parser context, added
13482 first cut for push mode support. Added a framework to generate
13483 accessors functions.
13484 * python/tests/Makefile.am python/tests/push.py: added a push
13485 test
13486
13487Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13488
13489 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13490 bug a bit of cleanup.
13491
13492Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13493
13494 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13495 python/libxml2class.txt: adding error redirections and preformat
13496 to a python handler
13497 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13498 tests self checking
13499
13500Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13501
13502 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13503 a function
13504
13505Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13506
13507 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13508 python/libxml.c python/libxml2-python-api.xml
13509 python/libxml2class.txt: Progressing through the TODOs, class
13510 description output, extra XML API, RPM now builds the wrappers
13511 for all python installed versions
13512
13513Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13514
13515 * configure.in libxml.spec.in python/Makefile.am python/TODO
13516 python/generator.py python/libxml2class.txt: added more informations
13517 in the libxml2-python package including docs. Slightly changed
13518 the class hierarchy
13519 * python/tests/*: added basic regression tests infrastructure too
13520
13521Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13522
13523 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13524 added libxml2-python as part of the packages installed
13525
13526Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13527
13528 * python/Makefile.am python/generator.py python/libxml.c
13529 python/libxml.py: more work, now able to extend the
13530 XPath interpreter with functions written in python.
13531
13532Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13533
13534 * python/Makefile.am: Jacob sent a patch to allow building from
13535 tarfile.
13536
13537Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13538
13539 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13540 inserted the python wrappers build, I hope this won't be too
13541 unportable
13542
13543Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13544
13545 * xpath.c: minor optimization
13546 * python/generator.py python/libxml.c python/libxml.py
13547 python/libxml_wrap.h: more work on the python bindings,
13548 they now support XPath and there is no evident leak
13549
13550Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13551
13552 * python/generator.py python/libxml.c python/libxml.py:
13553 more work on the python bindings generator.
13554
13555Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13556
13557 * python/generator.py python/libxml.c python/libxml_wrap.h:
13558 more work on the python bindings.
13559
13560Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13561
13562 * python/generator.py python/libxml.c python/libxml.py
13563 python/libxml_wrap.h: commited early version of a python binding
13564 for private use only ATM
13565
13566Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13567
13568 * entities.c tree.c include/libxml/entities.h: applied patch
13569 from Anthony Jones to implement copy of DTD subtree too. Had
13570 just to keep 2 function private which really ought to become
13571 public ones.
13572
13573Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13574
13575 * xmllint.c: added pointers to the web pages in the usage()
13576
13577Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13578
13579 * tree.c: more fixes from Petr Kozelka for attribute handling
13580 in the tree API to align the semantic with DOM.
13581
13582Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13583
13584 * valid.c tree.c entities.c: another set of patches from
13585 Anthony Jones for copy operations cleanup and robustness
13586
13587Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13588
13589 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13590 an alphabetic index based on comments content
13591 * doc/*: rebuilt the web site with the new references
13592
13593Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13594
13595 * parserInternals.h: Greg Sjaardema suggested to use an
13596 eponential buffer groth policy in xmlParserAddNodeInfo()
13597
13598Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13599
13600 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13601 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13602 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13603 to generate cross-references, and added/updated the stylesheets
13604 to generate and link API indexes. The generic keyword index
13605 is not done yet.
13606 * doc/*.html: regenerated all the usual docs too
13607
13608Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13609
13610 * debugXML.c: added an xpath function to the shell for T. V. Raman
13611
13612Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13613
13614 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13615 debug routines.
13616
13617Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13618
13619 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13620 support of attribute nodes
13621
13622Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13623
13624 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13625 hopefully near complete and fully documented of the API in XML
13626 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13627 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13628 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13629 include/libxml/parserInternals.h include/libxml/valid.hi
13630 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13631 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13632 include/libxml/xpath.h include/libxml/xpathInternals.h:
13633 Cleaned up the doc comments a lot in the process, the interface
13634 coverage is now 100%
13635
13636Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13637
13638 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13639 extracts comments from the gtk-doc DocBook output (a bit
13640 convoluted but seems to work).
13641
13642Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13643
13644 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13645 added an XML description of the API, moved the script generating
13646 it here. Added a "make api" target
13647
13648Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13649
13650 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13651
13652Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13653
13654 * xpath.c include/libxml/xpathInternals.h: the change made to
13655 xmlXPathFuncLookupFunc was incompatible roll it back
13656
13657Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13658
13659 * SAX.c: cleanup patch from Anthony Jones
13660 * doc/Makefile.am: fix the headers to avoid in make scan
13661 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13662 includes, * vs Ptr and general cleanup
13663 * parsedecl.py: first version of a script to extract the
13664 module interfaces, the goal will be to provide .decl or XML
13665 specification of the interfaces to build wrappers.
13666
13667Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13668
13669 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13670 now provides return codes in case of errors
13671
13672Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13673
13674 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13675 Upgraded to trio baseline 1.6
13676 * strio.h strio.c: Replaced by triostr.h and triostr.c
13677
13678Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13679
13680 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13681 of strdup usage in the code
13682
13683Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13684
13685 * parser.c error.c: Keith Isdale complained rightly that
13686 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13687
13688Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13689
13690 * tree.c: fixed the funxtion to set the xml: attributes
13691 * debugXML.c: added "setbase" to test it.
13692
13693Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13694
13695 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13696 to allow updating an attribute content
13697
13698Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13699
13700 * libxml.h: try to avoid problems when compiling on Windows
13701
13702Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13703
13704 * hash.c: patch from Anthony Jones for hash.c allocation size
13705 * Makefile.am: trying to work around Yet Another Libtool Madness
13706 and build the 2.4.13 release finally ...
13707
13708Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13709
13710 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13711 * doc/* : update of the documentation
13712
13713Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13714
13715 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13716 at fixing #61290 :-(
13717
13718Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13719
13720 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13721 Fixes bug #67229
13722
13723Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13724
13725 * tree.c: trying to avoid troubles when a subtree is copied
13726 and coalesced in part with the target tree. Should fix
13727 bug #67407
13728
13729Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13730
13731 * valid.c: fixed validation of attributes content of type
13732 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13733 values, very old bug. Fixes #67671
13734
13735Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13736
13737 * parser.c include/libxml/parserInternals.h tree.c: integrated
13738 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13739 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13740
13741Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13742
13743 * threads.c: applied Serguei Narojnyi's patch to add native
13744 thread support on the Win32 platform
13745 * testThreadsWin32.c Makefile.am: added the test program also
13746 from Serguei, Win32 specific
13747 * include/win32config.h include/libxml/xmlwin32version.h.in:
13748 added patch from Igor for the Windows thread specific defines.
13749
13750Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13751
13752 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13753
13754Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13755
13756 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13757 output page into XMLinfo.html. Close bug #66951 and
13758 raised by Robert Collins too.
13759
13760Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13761
13762 * encoding.c: Paul Keogh pointed out a possibility of segfault
13763 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13764 Closes bug # 68238
13765
13766Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13767
13768 * doc/*.html: updated the Gdome2 links
13769
13770Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13771
13772 * libxml.h: Applied following patches from Robert Collins
13773 and make sure IN_LIBXML is defined when compiling it
13774 -------
13775 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13776 as well as Visual C.
13777 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13778 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13779 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13780 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13781 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13782 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13783 xmlSysIDExists xmlNoNetExists).
13784 * xmllint.c: Don't include winsock2.h for Cygwin.
13785
13786Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13787
13788 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13789 when the version info is not present.
13790
13791Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13792
13793 * tree.c: Anthony Jones pointed out a problem in
13794 xmlStringGetNodeList() and provided a fix for it
13795
13796Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13797
13798 * parser.c: patch from Frank J Franklin to remove a bug in
13799 xmlCreatePushParserCtxt() when the initial buffer passed
13800 is large.
13801
13802Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13803
13804 * win32/*: big cleanup of the Windows/MSVC project files
13805 from Igor Zlatkovic
13806
13807Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13808
13809 * doc/Makefile.am: should fix #67674 and avoid troubles if
13810 xsltproc is not available or fails in the prefix provided
13811
13812Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13813
13814 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13815
13816Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13817
13818 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13819 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13820 Fixed a few other problems raised by Charlie Bozeman.
13821 * result/VC/ElementValid[5-7]: fixed the output
13822
13823Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13824
13825 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13826 patches from Charlie Bozeman. Regenerated the HTML docs.
13827
13828Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13829
13830 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13831 for Windows from Igor
13832
13833Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13834
13835 * xmllint.c: applied Justin Fletcher patch for --output or -o
13836
13837Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13838
13839 * win32/libxml2/libxml2.def.src: close #67019
13840
13841Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13842
13843 * xmllint.c: applied Justin Fletcher generic timing patch
13844 similar to the one already applied to xsltproc.
13845
13846Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13847
13848 * include/libxml/tree.h tree.c: applied documentation patches
13849 from Charlie Bozeman
13850
13851Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13852
13853 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13854
13855Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13856
13857 * valid.c: fix the xmlStrdup() used in the previous patch.
13858 * valid.c: added --dropdtd
13859 * tree.c: fixed xmlUnlinkNode so it also removes the references
13860 from the document if the node is a DTD
13861
13862Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13863
13864 * HTMLtree.c valid.c: cleanup some static declarations
13865
13866Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13867
13868 * xmllint.c: removed another strdup()
13869 * doc/FAQ: removed the HP/UX entry
13870
13871Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13872
13873 * valid.c: fix bug #66816 when validating.
13874 * xmllint.c: don't use sys/time.h if configure did not found it
13875
13876Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13877
13878 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13879 xmlcatalog_man.xml
13880
13881Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13882
13883 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13884 xmlInitMemory() was declared twice
13885
13886Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13887
13888 * globals.c: do not reference strdup() !
13889 * configure.in libxml-2.0.pc.in: trying to fix the libs
13890 of the various config extraction modules
13891
13892Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13893
13894 * configure.in : preparing 2.4.12
13895 * doc/* : updated and rebuilt the docs
13896
13897Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13898
13899 * uri.c: closed bug #66159
13900 * testURI.c: added --escape option
13901 * configure.in: some cleanup for xml2-config --cflags
13902
13903Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13904
13905 * globals.c testThreads.c: removed some misplaced includes
13906 of xmlversion.h
13907
13908Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13909
13910 * threads.c: patch from Gary Pennington fixing a possible
13911 problem at initialization time.
13912
13913Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13914
13915 * configure.in libxml.h parser.c testThreads.c macos/: integrated
13916 Eric Lavigne contribution to build libxml2 on MacOS using
13917 CodeWarrior.
13918
13919Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13920
13921 * xmllint.c: applied Geert Kloosterman's patch to fix
13922 --repeat --timing output
13923
13924Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13925
13926 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13927 where non-wellformed XML declaractions were not detected.
13928
13929Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13930
13931 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13932
13933Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13934
13935 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13936 gets reset by xmlCleanupInputCallbacks() and this makes the
13937 function useless. Same for output.
13938
13939Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13940
13941 * xmlIO.c: robert pointed out a loop error in callback cleanups
13942
13943Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13944
13945 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13946 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13947 they are not really tied to debugging
13948
13949Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13950
13951 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13952 * xmllint.c: better --catalogs description
13953
13954Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13955
13956 * tree.c: fixed a couple of problems in xmlSetProp()
13957
13958Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13959
13960 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13961 unappropriate stdout output.
13962
13963Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
13964
13965 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
13966 by Denis Beurive, closes #65111
13967
13968Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
13969
13970 * valid.c: in case of content model validity error, don't
13971 print it if validity warnings were not requested.
13972
13973Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13974
13975 * nanoftp.c: applied a couple of patches from Brian D Ripley.
13976 * parserInternals.c: removed the last exit() call. Print an
13977 unmaskable error on stderr instead (library mismatch detection)
13978
13979Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
13980
13981 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
13982 shell instructions from Heiko Rupp
13983
13984Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13985
13986 * catalog.c: use the URL notation file:// for default catalog paths
13987
13988Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13989
13990 * include/libxml/tree.h: better comments for _private fields
13991 * tree.c: removed a problem when copying an entity reference.
13992
13993Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13994
13995 * vms/*: updated instructions and diffs from John A Fotheringham
13996
13997Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13998
13999 * include/libxml/xmlerror.h: avoid an include problem if
14000 #include <libxml/xmlerror.h> happens first in code
14001 seems to be the case in KDE libs
14002
14003Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14004
14005 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14006 from Igor for Windows
14007
14008Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14009
14010 * Makefile.am: Gary Pennington pointed out a missing prefix
14011
14012Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14013
14014 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14015 * doc/*: upgraded and rebuilt the docs
14016
14017Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14018
14019 * HTMLparser.c: fix comment in scripts element parsing.
14020 * result/HTML/doc3*: updated the results.
14021
14022Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14023
14024 * uri.c: another URI bug fix #63336, using Joel Young patch.
14025
14026Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14027
14028 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14029 a cleaned up version of the Pwd shell string generation.
14030
14031Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14032
14033 * valid.c include/libxml/tree.h: trying to fix namespaces +
14034 validation problems for good, closing #63619 in the process
14035 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14036 wrong in this respect, fixed it.
14037
14038Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14039
14040 * xmllint.c: Morus Walter patch to allow --format and --encode
14041
14042Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14043
14044 * debugXML.c: Stefan Kost provided an help command for the shell
14045
14046Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14047
14048 * debugXML.c: Heiko Rupp pointed that the shell would crash
14049 on empty nodesets returns.
14050
14051Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14052
14053 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14054 migh need the history libraries
14055
14056Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14057
14058 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14059 handle the case of < in quoted attributes, Bastian Kleineidam
14060
14061Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14062
14063 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14064 fixing catalog breakages
14065 * Makefile.am catalog.c result/catalogs/catal
14066 result/catalogs/mycatalog.* test/catalogs/catal*:
14067 fixed more problems in catalog support, added more regression tests
14068 for both XML and SGML catalog handling
14069
14070Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14071
14072 * debugXML.c: applied an improvement to xmlGetLineNo() from
14073 Keith Isdale
14074
14075Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14076
14077 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14078 Side effect of the progressive catalog loading
14079
14080Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14081
14082 * Makefile.am: confexecdir and confexec_DATA were defined twice
14083 pointed out by Karl Eichwalder
14084
14085Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14086
14087 * xmlcatalog.c: avoid unlink() and use remove() instead.
14088
14089Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14090
14091 * libxml.spec.in: cleanup
14092 * include/libxml/xmlwin32version.h: updated with 2.4.8
14093
14094Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14095
14096 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14097 of compiling libxml with a non standard set of options
14098
14099Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14100
14101 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14102 document --sgml option, fixing gnome bugzilla #63382
14103
14104Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14105
14106 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14107 breakage of 2.4.7, added a couple of really needed APIs
14108 like xmlCatalogIsEmpty() and xmlNewCatalog()
14109 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14110 for install-catalog
14111 * configure.in: preparing 2.4.8
14112
14113Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14114
14115 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14116 include/libxml/tree.h include/libxml/xmlIO.h: more include
14117 cleanups, export cleanly one html output + format function.
14118
14119Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14120
14121 * parser.c: removed initGenericErrorDefaultFunc call from
14122 xmlInitParser() since it could destroy previous calls to
14123 xsltSetGenericErrorFunc() effects
14124
14125Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14126
14127 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14128 keyword.
14129
14130Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14131
14132 * Makefile.am: cleanup
14133 * threads.c: cleanup too
14134 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14135 from xsltproc
14136 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14137 dependency loop.
14138
14139Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14140
14141 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14142 was not used anymore !
14143
14144Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14145
14146 * configure.in: preparing 2.4.7
14147 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14148 manual page from John
14149 * doc/*: updated the doc and rebuilt the generated pages
14150
14151Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14152
14153 * xmlIO.c: closing bug #62711, the library should never
14154 close stdin or stdout.
14155
14156Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14157
14158 * uri.c: second pass at fixing #63336, using Joel Young
14159 final patch. looks okay.
14160
14161Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14162
14163 * uri.c include/libxml/uri.h: trying to clear #63336
14164 allowing the escaping routine to parse unconformant
14165 URI-References.
14166
14167Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14168
14169 * vms/readme.vms vms/build_libxml.com nanoftp.c
14170 include/libxml/xmlversion.h.in: a few VMS updates from
14171 John A Fotheringham
14172 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14173 and xmlCleanupOutputCallbacks() for the Perl binding people.
14174
14175Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14176
14177 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14178 apply fixes to close #63271 and avoid segfaults when
14179 the error routine gets callbed before xmlInitParser()
14180 get called.
14181 * nanoftp.c error.c: Applied patches from Justin Fletcher
14182 correcting some xmlGenericError misuses.
14183
14184Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14185
14186 *doc/xmllint.xml, doc/xmllint.1
14187 New and improved man page for xmllint - .xml is the original, .1
14188 is the generated man page
14189
14190Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14191
14192 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14193 the web site from the main HTML document.
14194
14195Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14196
14197 * parser.c: fixed an erroneous validation bug when PE refs
14198 occurs in external parsed entities referenced from the
14199 internals subset
14200 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14201 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14202 added the associated testcase, it's a nice one.
14203 * HTMLparser.c: generate the DTD node as HTML still ...
14204 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14205
14206Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14207
14208 * HTMLparser.c: fixed a bug in htmlNewDoc()
14209
14210Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14211
14212 * test/threads/*: added entities testing to the Thread test
14213 * testThreads.c: make the test reasonable
14214 * DOCBparser.c: fix the DTD public and system ID
14215 * xmllint.c: added --sgml for SGML DocBook importing
14216 * Makefile.am: added Docbtests target
14217
14218Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14219
14220 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14221 * testThreads.c: removed bogus include
14222
14223Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14224
14225 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14226 fixed a very serious (looping) validation bug
14227
14228Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14229
14230 * include/libxml/globals.h include/libxml/threads.h threads.c
14231 testThreads.c: far more testing, cleaning up bugs
14232 * *.c : make sure globals.h is always included.
14233
14234Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14235
14236 * HTMLparser.c: try to get rid of parser loops for good.
14237
14238Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14239
14240 * configure.in: fixed some bugs in CFLAGS passing.
14241 * test/threads Makefile.am testThreads.c: added a specific
14242 threaded test case (really nasty, guaranteed).
14243
14244Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14245
14246 * catalog.c: serious cleanup on the management of the
14247 XML catalog tree, more tests done, especially with
14248 the catalog PI.
14249
14250Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14251
14252 * catalog.c: avoid a problem in catalog cleanup on SMP if
14253 catalogs were not initialized.
14254
14255Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14256
14257 * catalog.c xpath.c: trying to cleanup the not thread safe
14258 parts of the library.
14259
14260Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14261
14262 * include/libxml/globals.h configure.in global.data: make
14263 the allocation be per-thread a configure option
14264 * encoding.c include/libxml/parser.h: fixed compilation
14265 errors
14266
14267Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14268
14269 * include/libxml/parser.h: Norm reported that a few lines
14270 added were breaking libxslt compile, removed them for now
14271
14272Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14273
14274 * parser.c parserInternals.c threads.c: debugged and fixed
14275 initialization problems which were giving troubles on SMP
14276 boxes.
14277
14278Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14279
14280 * include/libxml/Makefile.am: missing globals.h
14281
14282Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14283
14284 * globals.c: added a couple of standard includes.
14285
14286Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14287
14288 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14289 include/libxml/parserInternals.h include/libxml/tree.h
14290 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14291 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14292 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14293 Applied the last patches from Gary, cleanup, activated threading
14294 all user accessible global variables are now handled in globals.[ch]
14295 Still a bit rought but make tests passes with either
14296 --with-threads defined at configure time or not.
14297 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14298 linking options
14299
14300Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14301
14302 * Makefile.am include/libxml/Makefile.am
14303 include/libxml/globals.h globals.c include/libxml/threads.h
14304 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14305 configure.in: started integrating the core of the thread support
14306 not activated yet but half integrated. The code should still
14307 compile and work anyway.
14308
14309Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14310
14311 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14312 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14313 integrating the non-controversial parts of Gary Pennington
14314 multithread patches
14315 * catalog.c: corrected a small bug introduced
14316
14317Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14318
14319 * catalog.c include/libxml/catalog.h: very serious cleanup,
14320 isolating unportable code and as much as possible the accesses
14321 to the global shared catalog. May need more testing !
14322
14323Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14324
14325 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14326 Keith Isdale patches for the XSLT debugger interfaces. Some
14327 cleanup
14328
14329Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14330
14331 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14332 * DOCBparser.c: generate line nubers in elements
14333
14334Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14335
14336 * configure.in: preparing 2.4.6 release
14337 * doc/xml.html doc/html/*: updated and rebuilt the docs
14338 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14339
14340Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14341
14342 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14343 adding documentation for DV's supercatalog support
14344
14345Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14346
14347 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14348 super catalog support adding one API and one flag --sgml to
14349 xmlcatalog
14350
14351Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14352
14353 * doc/xmlcatalog_man.xml, xmlcatalog.1
14354 One more crack at
14355 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14356
14357Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14358
14359 * xpath.c: implemented xmlXPathObjectCopy for external objects
14360 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14361
14362Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14363
14364 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14365 finishing up fix to
14366 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14367 the xmlcatalog man page display more elegantly
14368
14369Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14370
14371 * configure.in: closing bug #61832
14372 * HTMLparser.c: removed a warning
14373
14374Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14375
14376 * xpath.c: fixing #61673 part I, do not loose doc information
14377 when copying result value trees.
14378
14379Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14380
14381 * xpath.c: trying to harden the XPath interpreter
14382
14383Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14384
14385 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14386 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14387
14388Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14389
14390 * HTMLparser: repaired another loop problem
14391
14392Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14393
14394 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14395 parsing.
14396 * xpath.c: fix bug #61291 the default XML namespace node is
14397 missing from the namespace axis.
14398 * tree.c: refuse to create namespaces nodes with prefix "xml"
14399
14400Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14401
14402 * SAX.c: ouch a non-defined namespace could lead to a crash,
14403 fixed #61215
14404
14405Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14406
14407 * parserInternals.c: closed bug #61054
14408
14409Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14410
14411 * include/libxml/Makefile.am: closing #60708
14412
14413Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14414
14415 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14416 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14417
14418Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14419
14420 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14421
14422Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14423
14424 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14425 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14426
14427Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14428
14429 * catalog.c: Justin Fletcher provided cleaup code in case
14430 HAVE_STAT is not defined
14431 * include/win32config.h: Igor Zlatkovic suggested to have
14432 HAVE_STAT defined there
14433
14434Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14435
14436 * catalog.c - fixed typing error reported by M. Barros
14437
14438Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14439
14440 * xmllint.c - fixing typo
14441
14442Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14443
14444 * HTMLparser.c: small enhancement to prevent loop on
14445 unrecognizable data
14446
14447Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14448
14449 * parserInternals.c: applying patch from bug #60757 this
14450 should close it
14451
14452Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14453
14454 * catalog.c xmlcatalog.c: removed a couple of warning
14455 * xpath.c: try to solve the linking problem on platforms
14456 needing trio to compile
14457
14458Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14459
14460 * Makefile.am libxml.spec.in: backing up non-documented changes
14461 commited without review or aproval by Jens Finke <jens@gnome.org>
14462 * HACKING: made 100% clear that no commit should be done directly
14463
14464Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14465
14466 * configure.in: Joe Orton provided a patch fixing a problem
14467 when iconv is specified to be in a non-standard directory
14468 but wasn't exported in xml2-config --cflags
14469
14470Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14471
14472 * configure.in: let's ship 2.4.5 before getting too much
14473 troubles with 2.4.4 errors.
14474
14475Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14476
14477 * encoding.c entities.c: do not output hexadecimal charrefs
14478 when serializing HTML since some version of Netscape can't
14479 grok it, generate decimal ones.
14480 * result/HTML/doc3.htm: output changed due to previous test
14481 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14482
14483Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14484
14485 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14486 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14487
14488Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14489 Released 2.4.4
14490
14491 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14492 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14493 updated the configuration scripts systems accordingly
14494
14495Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14496
14497 * configure.in: preparing for 2.4.4
14498 * doc/xml.html doc/html/*: updated and rebuilt the docs
14499
14500Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14501
14502 * win32/dsp/libxml2.def.src: tried to incorporate comments
14503 from bug #59220
14504
14505Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14506
14507 * parser.c result/noent/wml.xml: fixed bug #59981 related
14508 to handling of '&' in attributes when entities are substitued
14509
14510Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14511
14512 * libxml.h include/libxml/xmlversion.h.in
14513 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14514 Tried to close bug #60131
14515
14516Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14517
14518 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14519
14520Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14521
14522 * SAX.c: fixing bug #59946 on xmlns=""
14523
14524Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14525
14526 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14527 but allocates a new error code.
14528
14529Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14530
14531 * xmllint.c: John Fleck fixed typos in the options output
14532 * parser.c SAX.c: fix ignorable white space SAX selection
14533
14534Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14535
14536 * entities.c: Steve Underwood found the possibility of an
14537 ininite loop in case of error.
14538
14539Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14540
14541 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14542
14543Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14544
14545 * parser.c: warn if version is not 1.0 but it's not
14546 strictly speaking an error after analyzing the spec
14547
14548Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14549
14550 *doc/catalog.html - add link to the html version of the
14551 man page, other linguistic cleanups
14552
14553Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14554
14555 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14556 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14557 file, has not yet been included in the build.
14558
14559Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14560
14561 * catalog.c: removed a duplicate affectation Justin Fletcher
14562
14563Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14564
14565 * tree.c: Armin Sander pointed a possible text coalescing
14566 problem, completed his patch.
14567
14568Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14569
14570 * trionan.c: Fixed const and volatile re-definition problem
14571
14572Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14573
14574 * libxml.4 parser.c: doc updates from Heiko Rupp
14575 * parserInternals.c: 2 sanity checks from Heiko Rupp
14576
14577Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14578
14579 * tree.c: applied patch from Armin Sander to make some pointers
14580 const in xmlCopyNode()
14581 * include/libxml/tree.h: added fix to the header
14582
14583Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14584
14585 * xpath.c: hum, restrict the integer usage gcc bug workaround
14586 to only gcc compilers so that other architecture don't get
14587 penalized by this limitation.
14588 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14589
14590Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14591
14592 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14593 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14594
14595Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14596
14597 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14598 --convert option to xmlcatalog to convert SGML ones to
14599 the XML syntax.
14600 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14601
14602 2.4.3 got released at that point
14603Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14604
14605 * catalog.c xmlIO.c: started some serious testing and fixed
14606 a few bug and optmization needs.
14607
14608Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14609
14610 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14611 preparing for a 2.4.3 release even if it may not be ready yet
14612 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14613 all file parsing lookup to go through the entity resolver, add
14614 to add an API to bypass it (needed to load catalogs themselves),
14615 some cleanup on the catalog code too.
14616 * nanoftp.c: small cleanup
14617 * doc/catalog.html: small update
14618
14619Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14620
14621 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14622 Jun Kuriyama
14623
14624Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14625
14626 * doc/catalog.html: finished the catalog documentation
14627
14628Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14629
14630 * doc/catalog.html doc/xml.html: added documentation about
14631 Catalog support, misses an API description
14632 * doc/html/*: reextracted the API pages
14633
14634Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14635
14636 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14637 Added the part about section 7.2 on URI resolution,
14638 fixed a side effect in the HTML parser, look complete
14639 and ready to rock except the URI/SystemID part!
14640
14641Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14642
14643 * include/libxml/catalog.h include/libxml/parser.h
14644 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14645 xmlIO.c: added support and APIs needed for the catalog PI
14646 * include/libxml/xmlIO.h: cleanup
14647
14648Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14649
14650 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14651 include/libxml/catalog.h: starts to look okay, really
14652 plugged the new framework, cleaned a lot of stuff,
14653 added some APIs, except the PI's support missing this
14654 should be mostly complete
14655 * result/catalogs/* test/catalogs/*: added new test, enriched
14656 the existing one with URN ID tests
14657
14658Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14659
14660 * catalog.c: fixed nextCatalog
14661 * result/catalogs/docbook test/catalogs/*: started adding
14662 a small regression test
14663
14664Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14665
14666 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14667 more work on the XML catalog support.
14668 * parser.c include/libxml/parser.h: small cleanup seems using
14669 list as a public parameter name can give portability troubles
14670 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14671 include/libxml/xpath.h include/libxml/Makefile.am: removed
14672 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14673 wrappers
14674
14675Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14676
14677 * Makefile.am trio.c triodef.h trionan.c xpath.c
14678 include/libxml/Makefile.am include/libxml/trionan.h:
14679 Re-worked Not-A-Number and Infinity support.
14680 * xmlcatalog.c: added readline include files
14681
14682Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14683
14684 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14685 testCatalog as xmlcatalog, making it an installed app
14686 adding a shell, and preparing it to be a /etc/xml/catalog
14687 management tool, though not ready yet
14688 * catalog.c include/libxml/catalog.h: adding support for
14689 XML Catalogs http://www.oasis-open.org/committees/entity/
14690 not finished, there is some interesting tradeoffs and a
14691 few open questions left.
14692
14693Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14694
14695 * xmllint.c: fixed a line formatting problem
14696
14697Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14698
14699 * SAX.c: removed a couple of unused variable (Albert Chin)
14700
14701Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14702
14703 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14704 trying to fix some troubles w.r.t. function returning
14705 const xxxPtr.
14706
14707Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14708
14709 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14710 defined
14711
14712Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14713
14714 * xpointer.c: removed unused var
14715
14716Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14717
14718 * testXPath.c: another small cleanup closing bug #59110
14719
14720Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14721
14722 * win32/dsp/libxml2.def.src: small cleanup closing bug
14723 #59108
14724
14725Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14726
14727 * example/gjobread.c: add xmlCleanupParser() before leaving
14728
14729Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14730
14731 * config.h.in configure.in include/libxml/xmlwin32version.h:
14732 released 2.4.2
14733
14734Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14735
14736 * include/libxml/valid.h debugXML.c valid.c: deprecate
14737 the non-boundchecking Sprintf functions, add Snprintf
14738 this should close bug #57984
14739
14740Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14741
14742 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14743 URIs before doing the lookups (pointed by Mark Vakoc)
14744
14745Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14746
14747 * xpath.c: serious changes on Result Value Trees and NodeSets
14748 w.r.t. deallocation and collect operations. Probably not
14749 100% clean (merge of allocated trees smells like a problem).
14750 Seems sufficient to close #58943
14751
14752Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14753
14754 * xmllint.c: adding a --format option
14755
14756Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14757
14758 * xpath.c: count() was broken on Result Value Tree
14759 * xmlIO.c: fixed file:/// accesses on _WIN32
14760
14761Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14762
14763 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14764 macro was renamed, this should close bug #58683
14765
14766Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14767
14768 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14769 entity substitution mode text at the end of the entity might
14770 be added due to text coalescing.
14771 * nanoftp.c parser.c: small cleanup
14772
14773Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14774
14775 * HACKING: added John Fleck right to commit in the doc subdir
14776
14777Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14778
14779 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14780 allow to inherit attributes from the DTD directly in the
14781 tree, this is needed for XPath and can be a useful feature.
14782 Inherited namespaces are always provided at the tree level now
14783 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14784 of tests for this feature (XSLT being the prime user).
14785
14786Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14787
14788 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14789 testSAX.c xmlIO.c xmllint.c include/win32config.h
14790 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14791 include/libxml/xmlwin32version.h.in win32/README.MSDev
14792 win32/dsp/*: applied Win32 Facelift No.2 patches from
14793 Igor Zlatkovic for Windows/MSC
14794
14795Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14796
14797 * SAX.c: unparsedEntityDecl() the URI computation of the
14798 entity wasn't done breaking XSLT unparsed-entity-uri()
14799
14800Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14801
14802 * xpath.c: fixed a bug when walking the descendants and
14803 the current node has no children
14804 * debugXML.c: show up when a text node is supposed to not be escaped
14805
14806Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14807
14808 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14809 worked like the set:leading() function)
14810 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14811
14812Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14813
14814 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14815
14816Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14817
14818 * include/libxml/xmlIO.h: apply change to close #58141
14819 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14820
14821Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14822
14823 * parser.c: when the internal subset uses a PE, then the
14824 included entity can use conditional sections.
14825
14826Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14827
14828 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14829 when walking the namespace axis showing up in
14830 libxst/tests/general/bug-12
14831 * xmlmemory.c: added the possibility to trace a given block
14832 defined by its address
14833
14834Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14835
14836 * parser.c: don't override existing encoding specified before
14837 starting xmlParseDocument()
14838
14839Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14840
14841 * include/libxml/xmlwin32version.h: reinserted, needed for
14842 Windows users of CVS
14843
148442001-07-27 Darin Adler <darin@bentspoon.com>
14845
14846 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14847 * testCatalog.c: Add include of <libxml/parser.h>.
14848
148492001-07-27 Darin Adler <darin@bentspoon.com>
14850
14851 * include/libxml/.cvsignore:
14852 * include/libxml/xmlwin32version.h:
14853 Remove this file from CVS because it's generated.
14854
14855Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14856
14857 * parser.c include/libxml/parser.h: applied const patches from
14858 Tom Moog #58002
14859
14860Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14861
14862 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14863 lookup framework
14864
14865Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14866
14867 * tree.c: fixed xmlCopyNode() for documents
14868
14869Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14870
14871 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14872
14873Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14874
14875 * parser.c: fixes bug #57652 reported by Morus Walter
14876
14877Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14878
14879 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14880
14881Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14882
14883 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14884 errors, lesson don't add new functions at 1am before a release
14885 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14886 from XPath initialization when possible.
14887
14888Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14889
14890 * result/scripts/base*: removing history/readline changed
14891 this slightly
14892 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14893 xmllint.c: make element content line number generation
14894 optionnal to avoid breaking old apps added interface to switch
14895
14896Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14897
14898 * configure.in: get rid of the readline and libhistory
14899 dependencies by default, release 2.4.1 with IA64 fix
14900 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14901 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14902 John Kroll fixes to allow saving to HTTP via PUT (or
14903 POST of needed).
14904 * doc/html/*.html: regenerated the docs
14905
14906Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14907
14908 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14909 xmlHashScanFull and xmlHashScannFull3 to get passed the
14910 three keys as arguments to the callback function
14911
14912Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14913
14914 * configure.in Makefile.am: removed libxml softlink for good
14915 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14916 100% coverage by gtk-doc
14917
14918Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14919
14920 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14921 fixed serious troubles due to size_t vs. int mismatch
14922
14923Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14924
14925 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14926
14927Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14928
14929 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14930 convenient extension API for value and context managing
14931 Now handles external objects through xmlXPathPopExternal,
14932 xmlXPathWrapExternal and xmlXPathReturnExternal.
14933 Added functions for sets operations (intersection, etc.)
14934
14935Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14936
14937 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14938 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14939 HTMLparser.c: cleanup of global variables, marking some
14940 const or private.
14941
14942Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14943
14944 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14945 fixed xmlXPathNodeSetItem when passing index=0
14946
14947Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14948
14949 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14950
14951Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14952
14953 * xmllint.c: fixed compilation under Cygwin #57503
14954 * TODO: update
14955
149562001-07-13 Peter Williams <peterw@ximian.com>
14957
14958 * config.h.in: add #undef HAVE_DLFCN_H
14959
14960 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14961 builddir.
14962
14963Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14964
14965 * win32/libxml2/libxml2.def.src: added a couple of exported entries
14966 raised by #57348 and #57381
14967
14968Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14969
14970 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
14971 tree.c xpointer.c: store the line numbder in element->content,
14972 may break some software, need a configuration mechanism
14973
149742001-07-10 Darin Adler <darin@bentspoon.com>
14975
14976 * .cvsignore:
14977 * example/.cvsignore:
14978 * include/.cvsignore:
14979 * include/libxml/.cvsignore:
14980 Various things that are generated and should be ignored.
14981
14982Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14983
14984 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
14985 * doc/xml.html doc/html/*: updated the docs
14986
14987Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14988
14989 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
14990 validation occured on content with element child
14991
14992Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14993
14994 * tree.c: fixed XML Base computation which was broken
14995 * debugXML.c: added a base function to the shell
14996 * Makefile.am result/scripts/* test/scripts/*: added scripts
14997 based regression tests, and adding 2 XML Base tests
14998
14999Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15000
15001 * tree.c: set properties doc and call xmlSetListDoc for properties
15002 content when grafting them in a different tree.
15003 * aclocal.m4: remove from CVS
15004
15005Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15006
15007 * win32/libxml2/libxml2.def.src: added some missing entry point
15008 for XPath (Mark Vakoc)
15009
15010Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15011
15012 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15013 layer should URI-Unescape before trying to open resources.
15014
15015Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15016
15017 * xpath.c: fix the name() bug for elements in the default
15018 namespace reported by Charlie Bozeman
15019
15020Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15021
15022 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15023 led to an XPath fix, improvements of SAX initialization, and
15024 an added option --nocdata to testXPath
15025
15026Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15027
15028 * doc/libxml-doc.el: Felix Natter provided anew version working
15029 with XEmacs too
15030
15031Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15032
15033 * include/libxml/xpath.h: small cleanup
15034 * doc/xml.html: update
15035
15036Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15037
15038 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15039 released 2.3.14
15040
15041Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15042
15043 * doc/html/*: rebuilt the docs for the release
15044 * doc/xml.html: added 2.3.14 release.
15045
15046Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15047
15048 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15049 were not equal to empty strings
15050
15051Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15052
15053 * SAX.c: fixed a URI-Reference computation problem when validating
15054 * xmlIO.c: small cleanup
15055
15056Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15057
15058 * parser.c: improved the description of a couple of interfaces
15059 upon Larry Stamper suggestion
15060
15061Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15062
15063 * SAX.c entities.c parser.c: changed completely the way entities
15064 are handled when running the parser in entity substitution mode.
15065 This fixes a bug reported by Stephan Kulow and nearly divides
15066 by 3 the amount of memory required by libxslt to load and process
15067 DocBook TDG.
15068
15069Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15070
15071 * HTMLparser.c: fixing a too early root closing problem raised
15072 byt Prashanth Naidu
15073
15074Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15075
15076 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15077 raised by Mark Vakoc.
15078
15079Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15080
15081 * example/Makefile.am: fixed the include path to add srcdir/include
15082 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15083 and some cleanup
15084
15085Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15086
15087 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15088 lot of optimization work, results in significant improvements
15089 when handling really complex XPath queries. Add a small optimizer
15090 for unions, improve [n] and [last()], avoid some costly ops.
15091
15092Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15093
15094 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15095 * xpath.c: small cleanup
15096 * xmlGetNsList: reformated, fixed problems if used on Entities
15097
15098Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15099
15100 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15101
15102Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15103
15104 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15105 * Makefile.am example/Makefile.am: workaround automake generating
15106 erroneous deps
15107
15108Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15109
15110 * include/win32config.h: bug #56801 Yon Derek provided a patch
15111 to the windows config file.
15112
15113Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15114
15115 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15116 libxml.h : Yon Derek provided a set of changes to compile from
15117 CVS on Windows/MSC
15118
15119Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15120
15121 * parser.c: fixed UTF8 BOM support in push mode
15122 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15123 added a specific testcase
15124
15125Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15126
15127 * Makefile.am: added --push regression tests
15128 * parserInternals.c: the XML parser segfaulted in --push mode
15129
15130Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15131
15132 * configure.in: moved the symlinks detection within a CVS
15133 check, this is not portable and will be removed soon.
15134 * xpath.c: small cleanup/speedup
15135
15136Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15137
15138 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15139 release of 2.3.12
15140 * parser.c: make an error message if unknow entities in all cases
15141
15142Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15143
15144 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15145
15146Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15147
15148 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15149 includes were installed in the wrong dir
15150
15151Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15152
15153 * doc/html.xml: warn against sending code to exhibit bugs.
15154
15155Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15156
15157 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15158 Tru64 from Thomas Leitner
15159
15160Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15161
15162 * AUTHORS: added William and Bjorn
15163 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15164 daniel@veillard.com hopefully I won't have to do this again
15165 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15166 docs can be rebuilt cleanly now
15167 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15168 from CVs it's generated, added include/libxml/xmlwin32version.h
15169 also generated but which should change far less frequently.
15170 * catalog.c nanoftp.c: made sure to include libxml.h not
15171 libxml/xmlversion.h directly
15172 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15173 when compiling on WIN32 and MSC
15174
15175Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15176
15177 * include/Makefile.am include/libxml/Makefile.am configure.in:
15178 fixed make distcheck and rebuilding the rpms
15179
15180Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15181
15182 * configure.in: should finish the migration of exported includes
15183 into a real include/libxml in CVS, at least for CVS users.
15184 * removed the exported headers, added in include/libxml (as well
15185 as xmlversion.h.in).
15186
15187Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15188
15189 * configure.in: fixed the way to detect symlink
15190
15191Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15192
15193 * configure.in: updated, include/libxml is now a real CVS dir
15194
15195Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15196
15197 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15198 version works with both libxml1 and libxml2 (it autodetects
15199 the prefix of the html-files) from Felix Natter.
15200 * doc/xml.html: updated doc accordingly
15201
15202Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15203
15204 * xpath.c: fixed the bug generating a template loop in libxslt
15205 when using docbook-xsl-1.4, * should filter out document nodes
15206 * HACKING: added William
15207 * TODO: updated
15208
15209Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15210
15211 * doc/FAQ.html: added a warning about gcc-3.0
15212 * doc/xml.html: added reference to gdome2 and removed a confusing
15213 sentence
15214
15215Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15216
15217 * xmlversion.h: okay this is a generated file, but Windows
15218 users need it and they can't generate it, and I want CVS
15219 Windows users ...
15220 * win32/libxml2/libxml2_so.dsp: Windows project file for
15221 the shared lib version of libxml2
15222 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15223 resources needed for libxslt/xsltproc by Yon Derek
15224
15225Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15226
15227 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15228
15229Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15230
15231 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15232
15233Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15234
15235 * include/win32config.h: Yon Derek provided a first fix
15236 to be able to compile libxslt/xsltproc on Windows
15237
15238Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15239
15240 * xpath.c: attempt to work around what seemed a gcc optimizer
15241 bug when handling floats on i386 http://veillard.com/gcc.bug
15242 * tree.c entities.c encoding.c: doing some cleanups while
15243 chasing it
15244
15245Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15246
15247 * Makefile.am: cleanup when --without-debug is specified
15248 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15249 w.r.t. --without-debug and other include points
15250 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15251 Catalogs
15252 * configure.in entities.h tree.h HTMLparser.c: removed
15253 --without-corba, made the _private field mandatory
15254
15255Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15256
15257 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15258 outputs a BOM in UTF8, an errata has been issued to avoid the
15259 problem, that was the most reasonable solution... Add support
15260 for a leading UTF8 BOM in entities.
15261
15262Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15263
15264 * valid.c: fixed a bug found when post validating an entity ref
15265 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15266 activate it too
15267
15268Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15269
15270 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15271 weakness in the node copy the XPointer and the XInclude
15272 implementations. Serious cleanup.
15273
15274Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15275
15276 * Makefile.am: Kjartan Maraas provided a small patch to
15277 add xml2-config.in to EXTRA_DIST
15278
15279Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15280
15281 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15282 provided another failing case found in KDE, the way the
15283 ctxt->vctxt.nodeTab was allocated and freed changed over
15284 time but it wasn't completely cleaned up. This should fix it.
15285
15286Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15287
15288 * parser.c: Stephan Kulow also raised the fact that line number
15289 could get miscounted making debug harder, fixed the problem
15290 in xmlParseCharData()
15291
15292Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15293
15294 * valid.c: Stephan Kulow pointed out a problem when validating
15295 and using an empty entity, forgot a 'break' in a case.
15296
15297Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15298
15299 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15300 * doc/xml.html: updated with 2.3.11
15301
15302Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15303
15304 * TODO: updated adding cleanup of generated doc
15305 * configure.in: prepared to release 2.3.11
15306 * xmllint.c: added --version for bug reporting
15307 * doc/html/*.html: rebuilt the doc
15308
15309Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15310
15311 * xpath.c: first part of the work on selecting namespace to
15312 fix bug #56115
15313
15314Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15315
15316 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15317 when using -liconv
15318 * TODO: updated
15319
15320Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15321
15322 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15323 cleanup, encoding support.
15324
15325Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15326
15327 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15328
15329Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15330
15331 * xpath.c: bug detected by Ankh when / is used as a function arg
15332
15333Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15334
15335 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15336 of element and use it to avoid outputting formatting spaces at
15337 the wrong place. Implemented the format parameter for HTML save.
15338 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15339 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15340 result/HTML/wired.html: of course this impact the result of a
15341 number of HTML tests
15342
15343Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15344
15345 * HTMLtree.[ch]: started augmenting the HTML save API with
15346 encoding and formatting parameters
15347
15348Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15349
15350 * HTMLtree.h: cleanup and started evaluating the work needed on
15351 revamping the HTML output code
15352
15353Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15354
15355 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15356
15357Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15358
15359 * valid.c: fixed bug #56049, forgot one check in the
15360 validation routine
15361
15362Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15363
15364 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15365
15366Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15367
15368 * libxml.h: fixed an error in last commit
15369 * doc/FAQ.html: added an entry for compilation from CVS
15370
15371Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15372
15373 * xmlversion.h.in libxml.h: Cygwin patches
15374 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15375 * tree.h: cleanup
15376
15377Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15378
15379 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15380 memory block in a strange case where libxml is linked twice
15381 in the binary.
15382
15383Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15384
15385 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15386 state far too often, simple fix used to avoid it.
15387
15388Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15389
15390 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15391 being processed, applied his patch
15392 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15393
15394Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15395
15396 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15397 provided fixes to compile on MSCC again
15398 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15399 also provided an update for the project files.
15400
15401Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15402
15403 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15404 bug #55810
15405
15406Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15407
15408 * tree.c: fixed xmlGetNsProp() to close bug #55683
15409 Note this requires libxslt to use it's own function instead.
15410
15411Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15412
15413 * HTMLtree.c: when in a pre element no formatting space should
15414 be added.
15415 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15416
15417Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15418
15419 * configure.in: added tests for signal() and signal.h
15420
15421Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15422
15423 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15424
15425Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15426
15427 * doc/libxml-doc.el: Felix Natter provided a new version for
15428 libxml2
15429
15430Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15431
15432 * HTMLtree.c: when in a pre element no formatting space should
15433 be added.
15434
15435Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15436
15437 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15438
15439Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15440
15441 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15442 hack
15443 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15444 * uri.c: fixed a warning
15445
15446Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15447
15448 * HTMLtree.c: trying to close bug #55772 escaping in script
15449 elements
15450 * doc/xml.html: suggest to send mail to the list
15451
15452Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15453
15454 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15455 good. Use a macro and based on the solution provided in
15456 vsnprintf manual page from GNU.
15457
15458Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15459
15460 * error.c: Workaround for non-preserving variadic list.
15461 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15462
15463Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15464
15465 * doc/xml.html: added 2.3.10 release
15466
15467Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15468
15469 * configure.in: releasing 2.3.10
15470
15471Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15472
15473 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15474
15475Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15476
15477 * encoding.c: Robert Collins provided a patch to add the
15478 "US-ASCII" encoding alias
15479
15480Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15481
15482 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15483 string oriented functions and started cleaning the related areas
15484 in xpath.c which needed fixing in this respect
15485
15486Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15487
15488 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15489 #55380
15490 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15491
15492Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15493
15494 * TODO: updated
15495 * nanohttp.[ch] : started adding APIs to get the redirected URL
15496 when this occurs (needed for further base computation
15497 * tree.h: cleanup
15498 * encoding.c: cleanup
15499 * SAX.c: minor change around ctxt->loadsubset
15500
15501Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15502
15503 * Makefile.am include/Makefile.am: small change to have
15504 include/libxml rebuilt if working from CVS.
15505 * uri.c: applied another patch from Carl Douglas for URI escaping,
15506 this should close bug #51876
15507
15508Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15509
15510 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15511 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15512 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15513 added specific regression test
15514 * parser.h: preparing for the XSLT mode where DTD inherited
15515 attributes are added to the tree.
15516
15517Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15518
15519 * xinclude.[ch]: Updated the namespace for the Last Call version
15520 * result/XInclude/include test/XInclude/include: updated the
15521 testsuite accordingly
15522
15523Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15524
15525 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15526 related to bug #51876
15527
15528Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15529
15530 * tree.c: fixed a gross mistake in base computation, xml:base is
15531 not completely correct yet (need cascade).
15532 * xpath.[ch]: added the few things needed to find a function name
15533 and URI from the XPath context when it is called.
15534
15535Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15536
15537 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15538 * DOCBparser.c: small cleanup
15539 * xmllint.c: added a --catalogs option to load catalogs from
15540 $SGML_CATALOG_FILES
15541 * tree.c: cleanup
15542 * configure.in: iconv library fixup, ICONV_LIBS
15543
15544Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15545
15546 * catalog.c: handling of CATALOG entries. detection of recursion,
15547 and a few bugfixes
15548 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15549 against the default namespace
15550
15551Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15552
15553 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15554
15555Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15556
15557 * parser.c: fixed propagation context info when parsing an
15558 external entity.
15559 * doc/html/*.html: regenerated a couple of docs
15560
15561Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15562
15563 * doc/xml.html: update with 2.3.9 informations
15564
15565Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15566
15567 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15568 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15569 * doc/html/* : rebuilt the docs
15570 * valid.c: small patch which may improve some case when
15571 validating.
15572
15573Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15574
15575 * HTMLparser.c: Closed bug #54891
15576 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15577 to the suite
15578
15579Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15580
15581 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15582 applied a documentation patch from LotR and filled in a few missing
15583 descriptions
15584
15585Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15586
15587 * xpath.c tree.c parser.c: speed optimizations at the parser level
15588 document tree freeing and xpath evaluation
15589
15590Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15591
15592 * parser.c parser.h parserInternals.h: fixed a couple of
15593 interfaces for handling memory buffer input to const char *
15594 upon suggestion of JamesH.
15595
15596Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15597
15598 * configure.in: LoTR sent a patch fixing the previous commit
15599
15600Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15601
15602 * configure.in: trying to deal again with the stoopid -R linking
15603 flag of Solaris
15604
15605Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15606
15607 * xpath.h: two nodeset access macros from Thomas Broyer
15608
15609Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15610
15611 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15612 patch from Thomas Broyer
15613
15614Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15615
15616 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15617 case
15618 * INSTALL: was empty added stuff from the FAQ
15619
15620Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15621
15622 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15623 attributes handling and #54433 by adding xmlUnsetProp()
15624 and xmlUnsetNsProp()
15625
15626Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15627
15628 * HTMLparser.c: Patch from Jonas Borgström
15629 (htmlGetEndPriority): New function, returns
15630 the priority of a certain element.
15631 (htmlAutoCloseOnClose): Only close inline elements if they
15632 all have lower or equal priority.
15633 * result/HTML: this of course changed a number of tests results.
15634
15635Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15636
15637 * xmlIO.c catalog.c: plugged in the default catalog resolution
15638 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15639 documentations
15640 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15641
15642Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15643
15644 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15645 integrating catalogs
15646 * catalog.[ch] testCatalog.c: adding a small catalo API
15647 (only SGML catalog support).
15648 * parser.c: restaured xmlKeepBlanksDefault(0) API
15649
15650Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15651
15652 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15653
15654Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15655
15656 * parser.c: added xmlParseExternalEntityPrivate() to allow
15657 propagation of ctxt->_private when parsing external entities
15658
15659Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15660
15661 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15662
15663Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15664
15665 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15666
15667Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15668
15669 * valid.c: warn when indeterminist content model is detected
15670 * result/VC/ElementValid8: this adds a message
15671 * Makefile.am: add --novalid for VCM tests
15672 * parserInternals.c: added a call to Init memory
15673
15674Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15675
15676 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15677 when both parameters are NULL.
15678
15679Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15680
15681 * valid.c: applied small patch from Gary Pennington, reindented
15682 some part of the code.
15683
15684Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15685
15686 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15687 release, updated and regenerated the docs
15688
15689Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15690
15691 * xpath.c result/XPath/expr/floats : clarified and cleanup
15692 printing of abnormal floats in tests.
15693
15694Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15695
15696 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15697 * results/HTML/ : a few changes in the output of the HTML tests as
15698 a result.
15699 * configure.in: tying to fix -liconv where needed
15700
15701Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15702
15703 * Makefile.am: fixed a stupid error
15704
15705Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15706
15707 * configure.in Makefile.am: make the inclusion of the trio
15708 modules in the library conditional
15709
15710Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15711
15712 * DOCBparser.c: patche from László Kovács, fixed entities refs
15713 in attributes handling
15714
15715Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15716
15717 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15718 flushing
15719
15720Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15721
15722 * xpath.c: fix of an XSLT namespace bug reported on the list
15723 general/bug-8-
15724
15725Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15726
15727 * strio.h trio.c: Dan McNichol suggested a couple of small
15728 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15729
15730Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15731
15732 * tree.c parser.c encoding.c: spent a bit more time looking
15733 at the parsing speed and DOM handling. Added a few more
15734 speedups.
15735
15736Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15737
15738 * parser.c: small but effective parsing speed improvement
15739
15740Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15741
15742 * configure.in: default on the DocBook parser inclusion (for Gnome)
15743 * DOCBparser.h: fixed a header reference
15744
15745Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15746
15747 * configure.in xpath.c: applied Bjorn patches for FPE on the
15748 alpha
15749
15750Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15751
15752 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15753 xmlSaveFormatFileTo()
15754
15755Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15756
15757 * xpath.c: simple and efficient optimization, XPath functions
15758 aways bind to the same code, cache this
15759 * TODO: updated (by saying some is obsolete)
15760
15761Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15762
15763 * xpath.c: more cleanup work on XPath name parsing routines
15764
15765Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15766
15767 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15768 xmlXPathParseName
15769 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15770 * debugXML.c: avoid compilation problems if compiling without
15771 HTML support, Igor Zlatkovic
15772 * win32/libxml2/libxml2.def.src: being able to compile without
15773 XPath on Windows
15774
15775Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15776
15777 * libxml.m4: yet another patch from Toshio Kuratomi
15778
15779Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15780
15781 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15782
15783Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15784
15785 * tree.[ch]: added xmlSaveFormatFile interface for saving
15786 and indenting a file.
15787
15788Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15789
15790 * xpath.c: fixed bug #53689 related to processing-instruction()
15791
15792Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15793
15794 * DOCBparser.c: patche from László Kovács
15795
15796Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15797
15798 * parser.c: applied fixes from Christian Glahn bug report #53391
15799
15800Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15801
15802 * error.c: Jean François Lecomte provided a complete description
15803 and a fix to bug #53537
15804
15805Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15806
15807 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15808
15809Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15810
15811 * DOCBparser.c SAX.c: a bit more work on entities processing.
15812 Still Need to cleanup XML output and references in attributes
15813
15814Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15815
15816 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15817
15818Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15819
15820 * tree.c: trying to fix #53574, not completely complete,
15821 I would like xmllint --copy --debug test/ent1 and
15822 xmllint --debug test/ent1 to show the same result.
15823 * xpath.c: fix a bug when trying to sort namespace nodes
15824
15825Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15826
15827 * HTMLtree.c: real fix for #53402
15828
15829Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15830
15831 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15832 PIs when using xsl:output
15833 * valid.c: closing #53537 some case generate segfaults if there
15834 is validity errors
15835
15836Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15837
15838 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15839 of external parsed entities, added --noent to testDocbook
15840 * valid.c: Garry Pennington found an uninitialized variable
15841 access in xmlValidateElementContent()
15842
15843Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15844
15845 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15846 with madness
15847 * result/HTML/ : this modified the result of the regression tests
15848 a lot.
15849
15850Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15851
15852 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15853 to doc where it wasn't checked against NULL reported by
15854 Jens Laas
15855
15856Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15857
15858 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15859 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15860
15861Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15862
15863 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15864 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15865 * SAX.[ch]: cleanup and updates for DocBook
15866 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15867 ex SGML identifier changes
15868 * valid.c: removed a static unused function.
15869
15870Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15871
15872 * HTMLtree.c: applied change for Paul Sponagl on script saving
15873 * Makefile.am: the warning about entity title.xml are normal.
15874
15875Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15876
15877 * configure.in: release of 2.3.7
15878 * Makefile.am: fixing make distcheck
15879
15880Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15881
15882 * doc/html/* doc/xml.html: updated and regenerated the docs
15883
15884Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15885
15886 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15887
15888Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15889
15890 * tree.c: fixed #53388 with the provided patch
15891
15892Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15893
15894 * valid.c: Bjorn detected an invalid memory access. Fixed
15895 vstateVPush()
15896
15897Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15898
15899 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15900
15901Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15902
15903 * libxml.h: new header used only for the compilation of libxml
15904 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15905 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15906 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15907 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15908 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15909 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15910 baseline (version 1.2 plus a single patch).
15911 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15912 scientific notation for numbers. Tests added.
15913 * xpath.c: formatting of numbers changed to use sprintf
15914 (contribution from William Brack)
15915
15916Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15917
15918 * valid.c: cleanup, more useful debugging
15919 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15920 * xmlIO.c: entity loading is printed as an error when validating
15921
15922Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15923
15924 * valid.c: fixed to validate within entities
15925 * test/VCM/v22.xml: added a specific testcase
15926
15927Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15928
15929 * valid.c: forgot an epsilon transition in for ()+
15930 * test/VCM/v21.xml : added a specific test case
15931
15932Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15933
15934 * valid.c: removed a state explosion exhibited by RSS
15935 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15936 from bug #51872
15937
15938Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15939
15940 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15941 validation without using an ugly NFA -> DFA algo in the source.
15942 Made a specific algorithm easier to maintain, using a single
15943 stack and without recursion.
15944 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15945 * hash.c: made the growing routine static
15946 * tree.h parser.c: added the parent information to an
15947 xmlElementContent node.
15948
15949Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15950
15951 * SAX.c parser.c xpath.c: generating IDs when not validating
15952 from an external parsed entity was poisoning the ID has table
15953 with removed values. This was killing XSLT on the KDE help
15954 browser.
15955
15956Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15957
15958 * entities.h: andrew@ugh.net.au detected a double declaration
15959
15960Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15961
15962 * debugXML.c hash.c tree.h valid.c : some changes related to
15963 the validation suport to improve speed with DocBook
15964 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
15965 the way validation errors get reported
15966
15967Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15968
15969 * HTMLparser.c HTMLtree.c: applied part of the patches provided
15970 by P C Chow and William M. Brack for XSLT HTML output
15971
15972Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15973
15974 * xmlversion.h.in win32config.h win32/libxml2/*: applied
15975 Igor Zlatkovic patches for MSC compilation and added his
15976 updates
15977
15978Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15979
15980 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
15981 prefix lookup.
15982 * parserInternals.c: fixed the bug reported by Morus Walter
15983 due to an off by one typo in xmlStringCurrentChar()
15984
15985Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15986
15987 * HTMLparser.c result/HTML/*: revamped the way the HTML
15988 parser handles end of tags or end of input
15989
15990Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15991
15992 * tree.[ch] : added xmlDocCopyNode for gdome2 support
15993
15994Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15995
15996 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
15997 bug where the linktime verions of free() won't work ...
15998
15999Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16000
16001 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16002
16003Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16004
16005 * doc/xml.html: added 2.3.6 release
16006
16007Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16008
16009 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16010 * result/wml.xml: resulted in a small output change
16011
16012Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16013
16014 * tree.c: xmlNewDoc was missing the charset initialization
16015 * xmllint.c: added --auto to autogenerate a doc, allow to
16016 reproduce the problem fixed on xmlNewDoc
16017
16018Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16019
16020 * xpath.c: trying to get 52979 solved
16021 * tree.c result/ result/noent/: trying to get 52712 solved, this
16022 also made me clean up the fact that XML output in general should
16023 not add formating blanks by default, this changed the output of
16024 a few tests
16025
16026Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16027
16028 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16029
16030Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16031
16032 * configure.in: finally released 2.3.6
16033
16034Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16035
16036 * xpath.c: checking for null pointer generated by new code
16037
16038Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16039
16040 * xpath.c: fixed a [] evaluation problem reported
16041 * test/XPath/tests/simpleaddr: extended test
16042 * result/XPath/simpleaddr: updated result
16043
16044Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16045
16046 * xmllint.c: Dan Timis reported a portability problem
16047 on Macs without mmap, fixed it.
16048
16049Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16050
16051 * testXPath.c : added a --tree option allowing to display the
16052 tree dump of the XPath expression
16053
16054Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16055
16056 * xpath.c: fixed a memleak when comparing nodesets
16057 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16058 * tree.c: added a TODO
16059
16060Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16061
16062 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16063 we need string functions
16064 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16065 to be able to use them where needed. Applied some changes
16066 to reduce name linking pollution and compile in only what's
16067 needed.
16068 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16069 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16070 for the string manipulation functions
16071 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16072 to the free() function of xmlmemory.c
16073 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16074 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16075 usage.
16076
16077Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16078
16079 * error.c: applied the context output patch of the error
16080 handling submitted by Chuck Griffith
16081 * error/VC/*: this slightly change some error logs
16082
16083Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16084
16085 * parser.c: fixed line number reporting on error
16086
16087Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16088
16089 * parser.c: Sullivan and Darin found a parser bug,
16090 applied the patch.
16091
16092Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16093
16094 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16095 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16096 xmlversion.h.in xpointer.c: of course the way I defined
16097 UNUSED breaks on old gcc version. Try to be smart and
16098 also define it directly in xmlversion.h
16099 * configure.in: removed -ansi flag from the pedantic set
16100
16101Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16102 Huge cleanup, I switched to compile with
16103 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16104 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16105 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16106 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16107 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16108 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16109 encoding.h entities.c error.c list.[ch] nanoftp.c
16110 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16111 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16112 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16113 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16114 Cleanup, staticfied a number of non-exported functions,
16115 detected and cleaned up a dozen of problem found this way,
16116 avoided a lot of public function name/typedef/system names clashes
16117 * doc/xml.html: updated
16118 * configure.in: switched private flags to the really pedantic ones.
16119
16120Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16121
16122 * configure.in: 2.3.5
16123 * doc/html/*: rebuilt the docs
16124
16125Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16126
16127 * parser.c: fixed a reported bug in NOTATION parsing
16128 * uri.c: accepted but not fixed bug 51876, added TODO
16129 * Makefile.am: fixed bug 51876
16130
16131Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16132
16133 * config.h.in configure.in error.c: fix a compilation problem
16134 on platforms without vsnprintf (xml@thewrittenword.com)
16135
16136Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16137
16138 * parser.c: fixed a function name header typo
16139 * SAX.c: notations can also occur in external subset.
16140
16141Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16142
16143 * error.c: removed a C++ like comment
16144
16145Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16146
16147 * parser.c: fixing bug 52299 strange condition leading
16148 to a parser crash due to a buffer overflow
16149 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16150 added the specific test case
16151
16152Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16153
16154 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16155 xmlXPathConvert{String,Number,Boolean} to be able to make
16156 type casts without a context stack, fixed some implementation
16157 problems related to the absence of context at parse-time,
16158 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16159 in the public API too
16160 * xpointer.c xpathInternals.h: we need to know at parse time
16161 whether we are compiling an XPointer
16162
16163Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16164
16165 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16166 cleaned up the parser internals, refactored XPath code, added
16167 new compilation based APIs and cleanly separated public and
16168 private APIs.
16169
16170Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16171
16172 * xpath.h: the comp field must be added at the end to avoid
16173 killing binary compat.
16174
16175Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16176
16177 * Makefile.am: detect XPath memleaks in regreson tests
16178 * error.c: fixed and error w.r.t. error reporting still using
16179 stderr
16180 * hash.c: added new line at end of file
16181 * tree.h: minor cleanup
16182 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16183 expression parsing from evaluation, resulted in a number of
16184 changes internally, and in XPointer. Likely to break stuff
16185 using xpathInternals.h but should remain binary compatible,
16186 new interfaces will be added.
16187
16188Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16189
16190 * configure.in: fixed a couple of problems reported by
16191 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16192 without gcc on non linux platforms.
16193
16194Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16195
16196 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16197 a fix for --with-html-dir= configure support. I hope it won't
16198 break rpm generation
16199
16200Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16201
16202 * xmlIO.c: one function comment cleanup.
16203
16204Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16205
16206 * SAX.c: external subset notations were improperly registered
16207 in the internal subset.
16208
16209Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16210
16211 * README.cvs-commits: added, pointing to HACKING
16212 * HACKING: updated
16213
16214Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16215
16216 * parser.c: and Matt Sergeant found one in the XML push
16217 parser (erroneous check I forgot to remove when I fixed the
16218 main parser).
16219
16220Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16221
16222 * xpath.c: ptittom found a small bug in UnaryExpr
16223
16224Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16225
16226 * configure.in: bumped to 2.3.4
16227 * error.c: fixed bug #51860
16228 * tree.c: fixed bug #51861
16229 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16230 * tree.[ch] : added xmlDefaultBufferSize
16231 * nanoftp.c: typo in function name header block
16232 * doc/xml.html : updated, added link to XML::LibXSLT
16233 * doc/html/* : rebuilt the docs
16234
16235Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16236
16237 * parser.c SAX.c: the new content parsing code raised an
16238 ugly bug in the characters() SAX callback. Found it
16239 just because of strangeness in XSLT XML Rec ouptut :-(
16240
16241Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16242
16243 * Makefile.am: Martin Baulig suggested to add -lm
16244 * tree.c: found another bug in xmlNodeGetContent()
16245
16246Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16247
16248 * xpath.c: Bjorn found the error related to strictness of comparison.
16249
16250Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16251
16252 * parser.c: trying to fix the Dtd parsing problem reported
16253 by Gary, side effect of last week speed optimizations.
16254
16255Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16256
16257 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16258 * parserInternals.c: removed unneeded test raised by Stric
16259
16260Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16261
16262 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16263 and fixed by William Brack). Added xmlXPathFormatNumber.
16264 Changed the sorting slightly.
16265 * configure.in Makefile.am example/Makefile.am: Added -lm.
16266 Please note that applications linking with libxml2, must
16267 also like with the math library from now on.
16268
16269Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16270
16271 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16272
16273Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16274
16275 * parser.c: one must report spaces even if the Dtd element
16276 content proves that this is not part of the element content.
16277 * result/valid/*.xml: this changed the ouptu slightly
16278
16279Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16280
16281 * configure.in: bumped to 2.3.3
16282 * doc/xml.html: updated
16283
16284Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16285
16286 * tree.c: minor doc fix
16287 * xpath.c: deallocation issues when a result tree has been
16288 converted to a node-set
16289
16290Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16291
16292 * doc/xml.html: oops corrected dates s/2000/2001
16293
16294Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16295
16296 * valid.c: new patch from Gary Pennington
16297
16298Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16299
16300 * doc/xml.html: applied patch from Ankh
16301
16302Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16303
16304 * xinclude.c: fixed a problem building on Mac
16305
16306Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16307
16308 * parser.c: more work on increasing parsing ferformances
16309
16310Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16311
16312 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16313 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16314 avoiding memcpy in production builds MEM_CLEANUP macro use
16315 * parser.[ch] parserInternals.c: optimizations of the tightest
16316 internal loops inside the parser. Better checking of I/O
16317 flushing/loading conditions
16318 * xmllint.c : added --timing
16319
16320Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16321
16322 * configure.in: bumped to 2.3.2
16323 * doc/xml.html: updated for release
16324
16325Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16326
16327 * xpath.c: found a memleak and fixed a nasty bug
16328
16329Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16330
16331 * xmllint.[c1] : added return code errors for xmllint
16332 * xpath.c: specific debug dump function for result value trees
16333
16334Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16335
16336 * xpath.c: finally implemented xmlXPathCompareNodeSets
16337 * test/XPath/expr/floats results/XPath/expr/floats: added
16338 a test for float expressions
16339
16340Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16341
16342 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16343 * parserInternals.[ch]: trying to speed up parsing
16344 * xpath.c : speeded up node set equality op
16345
16346Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16347
16348 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16349 better handling of ID/IDREF and the list modules associated
16350 * configure.in: small CFLAGS cleanup
16351
16352Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16353
16354 * configure.in: fixed iconv detection on AIX (stric)
16355
16356Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16357
16358 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16359
16360Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16361
16362 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16363 and optimized xmlXPathNodeSetSort
16364
16365Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16366
16367 * xpath.c: bug fix when context size is 0
16368 * parser.c: I like Norm's Dtd because they still manage to break
16369 the parser occasionally
16370
16371Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16372
16373 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16374
16375Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16376
16377 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16378 attributes within the XML-1.0 namespace
16379
16380Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16381
16382 * xpathInternals.h: exported a few axis functions
16383 * doc/xml.html: updated the doc
16384
16385Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16386
16387 * configure.in: applied patch from Daniel van Balen for OpenBSD
16388 and bumped version to 2.3.1
16389 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16390 attempt to find autoclosing was simply broken, removed it,
16391 updated the examples, this is better
16392
16393Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16394
16395 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16396 hash functionnalities.
16397 * doc/html/* : rebuild the doc
16398
16399Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16400
16401 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16402 on predicate
16403 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16404 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16405 really want to have tags closed on output even if we accept
16406 unclosed ones on input
16407
16408Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16409
16410 * xpath.c: ouch don't free NULL, rare case fixed
16411 * tree.c: don't coalesce text nodes if they don't have the
16412 same behaviour wrt escaping on output
16413
16414Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16415
16416 * xpath.c: small fixup
16417 * SAX.c: don't warn on empty namespaces.
16418
16419Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16420
16421 * README: a bit of cleanup
16422 * configure.in: preparing for 2.3.0 release
16423
16424Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16425
16426 * hash.[ch]: added a first version of xmlHashSize()
16427 * valid.c: another bug fix from Gary Pennington
16428
16429Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16430
16431 * valid.c: couple of bug fixes pointed by Gary Pennington
16432 * HTMLtree.c: #if 0 cleanup
16433
16434Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16435
16436 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16437 which removes a time consuming check of xmlXPathNodeSetAdd()
16438 and use it in places where we are sure to not break unicity
16439
16440Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16441
16442 * xpath.c: bug fixes found from XSLT
16443 * tree.c: preserve node->name special values when copying nodes.
16444 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16445 external subset are fetched when available but without full
16446 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16447 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16448 output with encoding disabled.
16449
16450Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16451
16452 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16453 xmlCheckFilename should not be called from xmlFileOpenW
16454 and xmlGzfileOpenW
16455
16456Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16457
16458 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16459 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16460 added the new tests for URI normalization
16461 * testURI.c: fixed stoopid bugs
16462 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16463 the URI in the error messages are now properly normalized
16464
16465Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16466
16467 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16468
16469Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16470
16471 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16472
16473Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16474
16475 * xpath.c: fixed mod operator
16476
16477Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16478
16479 * parser.c: fixed xmlStrcat doc
16480 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16481 trees.
16482
16483Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16484
16485 * xpath.c result/XPath/tests/chaptersbase
16486 result/XPath/tests/simplebase: fixed XPath node()
16487 * tree.c: small fix in xmlNewNs()
16488 * Makefile.am: removed extraneous xml2Conf.sh rule
16489
16490Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16491
16492 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16493 Changed the library name, in order to get libxml-devel and
16494 libxml2-devel to coexist on a single system
16495 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16496 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16497
16498Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16499
16500 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16501 libxml2-devel installable in // as libxml-devel.
16502
16503Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16504
16505 * doc/Makefile.am: fixed make rebuild in doc
16506 * doc/html/*.html: rebuilt the docs
16507
16508Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16509
16510 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16511
16512Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16513
16514 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16515 the HTML doc to go into the -devel RPM ...
16516 * aclocal.m4 config.h.in: some updates due to auto* magic
16517
16518Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16519
16520 * xpath.h: added a hook in the context structure allowing to
16521 link to extra support, needed for XSLT
16522
16523Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16524
16525 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16526 xmlXPtrCmpPoints to use it.
16527 * propagated the following patch from Alejandro Forero
16528 * include/win32config.h xmlIO.c: applied further suggestions
16529 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16530 * example/gjobread.c: fixed warnings, now that it builds
16531
16532Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16533
16534 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16535
16536 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16537 filename points to a valid file (not a directory).
16538 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16539 Added calls to xmlCheckFilenameDir.
16540
16541 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16542 `path' (rather than `filename') as the parameter to gzopen and open.
16543
16544Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16545
16546 * Makefile.am: fixed a problem with EXTRA_DIST
16547
16548Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16549
16550 * Makefile.am example/Makefile.am: finally found the trick
16551 to build the example, i.e. add "." in SUBDIRS before example
16552 in the list <grin/>
16553
16554Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16555
16556 * doc/xml.html: updated with an XSLT section, removed pointer to
16557 W3C CVS base.
16558
16559Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16560
16561 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16562 too, and deallocation need to occur the same way.
16563
16564Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16565
16566 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16567 type correponding to an XSLT result tree fragment. Share most
16568 of the data format with node set, as well as operators.
16569 * HTMLtree.c: added a newline at the end of the doctype output
16570 whe this one is not present initially.
16571 * tree.c: make sure taht the parent and doc pointers are properly
16572 set when copying attributes (lists).
16573
16574Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16575
16576 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16577
16578Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16579
16580 * xpath.c: seems I finally killed that ugly path evaluation
16581 context bug (tagged 9999 in case is is wrong)
16582
16583Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16584
16585 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16586 for XSLT
16587
16588Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16589
16590 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16591 for xmlGzfileOpen() bug
16592
16593Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16594
16595 * xpath.c: removed an error found by XSLT usage
16596 * tree.c parserInternals.h: use a predefined static string
16597 for text and comment nodes, avoid freeing them in xmlFreeNode,
16598 exported the string name in parserInternals.h and added
16599 another value to disable encoding at output (for XSLT),
16600 gain memory, time.
16601
16602Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16603
16604 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16605 win32/libxml2/libxml2_so.dsp: new makefiles and update
16606 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16607
16608Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16609
16610 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16611 Gary Pennington
16612
16613Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16614
16615 * xpath.c: fixed the comaprision of values and nodelists,
16616 need to compare nodelist still ...
16617 * debugXML.c: avoided a possible core dump
16618 * HTMLparser.c: cleanup
16619 * nanohttp.c: contributed fix.
16620 * tree.c: fixes in properties handling added xmlSetNsProp
16621 needed by libxslt
16622 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16623 comment
16624 * TODO: updated
16625
16626Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16627
16628 * parser.c parserInternals.c: applied Bjorn Reese optimization
16629 patch
16630
16631Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16632
16633 * Makefile.am: applied patch fro make check from Martin Vidner
16634
16635Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16636
16637 * configure.in: preparing 2.2.11
16638 * doc/html/*: rebuild the HTML files
16639 * doc/xml.html : updated
16640
16641Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16642
16643 * tree.c: fixed a stupid bug
16644 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16645 patches related to validation of an XInclude processing result
16646 * TODO: updated
16647
16648Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16649
16650 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16651 on large files
16652
16653Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16654
16655 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16656
16657Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16658
16659 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16660 reported by Jonas Borgström
16661 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16662
16663Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16664
16665 * testXPath.c xpath.c: fixing the XPath union expressions problem
16666 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16667
16668Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16669
16670 * xmllint.c: Made is so if the file name is "-" is will read form
16671 standard input. Sven Heinicke <sven@zen.org>
16672 * tree.c: fixed a problem when growing buffer
16673 * tree.h: fixed the comment of the node types following andersca
16674 comment
16675 * TODO: updated
16676
16677Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16678
16679 * HTMLparser.[ch]: added a way to avoid adding automatically
16680 omitted tags. htmlHandleOmittedElem() allows to change the
16681 default handling.
16682 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16683 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16684 of xmllint too when using --memory flag, added a memory test
16685 suite at the Makefile level.
16686 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16687 with namespace use when encountering QNames in XPath evalation,
16688 added xmlns() scheme in XPointer.
16689 * nanoftp.c : incorporated a fix
16690 * parser.c xmlIO.c: fixed problems raised with encoding when using
16691 the memory I/O
16692 * parserInternals.c: closed bug 25934 reported by
16693 torsten.landschoff@innominate.de
16694 * TODO: updated
16695
16696Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16697
16698 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16699 on a non-updated tree :-(, made a 2.2.10 release to correct the
16700 situation
16701
16702Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16703
16704 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16705 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16706 integrated a set of OpenVMS changes from Howard Taylor
16707 <Howard.Taylor@pacoast.com>
16708
16709Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16710
16711 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16712 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16713
16714Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16715
16716 * HTMLparser.c: some fixes on auto-open of html/head/body
16717 * encoding.c: fixed a compilation error on some gcc env
16718 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16719 XPointer implementation
16720 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16721 related XPointer tests and associated results
16722
16723Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16724
16725 * doc/xmldtd.html doc/xml.html: following a short step by step
16726 guidance on IRC to help maciej with DTDs I started a small
16727 page on the subject.
16728
16729Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16730
16731 * HTMLparser.c: fixed handling of broken charrefs
16732 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16733 patches
16734
16735Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16736
16737 * doc/xml.html doc/html/* : rebuilt the docs after adding
16738 xinclude and updated page for 2.2.7 and 2.2.8
16739 * configure.in: releasing 2.2.8
16740
16741Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16742
16743 * parser.[ch] parserInternals.c: applied the conditional
16744 section processing fix from Jonathan P Springer
16745 <jonathan.springer2@gte.net>
16746 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16747 project file, fixed iconv default non support
16748 * xpath.c: fixed the problem of evaluating relative expressions
16749 when a node context is provided.
16750
16751Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16752
16753 * nanoftp.c: fixed gcc 2.95 new warnings
16754 * SAX.c: fixed a stupid bug
16755 * tree.c: fixed a formatting problem when round-tripping
16756 from/to memory
16757 * xinclude.c: chased memleak, fixed a base problem
16758 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16759 xmlXPtrBuildNodeList()
16760 * TODO: updated
16761 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16762 adding a first small set of regression tests for XInclude
16763
16764Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16765
16766 * nanohttp.[ch]: applied Wayne Davison patches to access
16767 the WWW-Authorization header.
16768 * parser.c: Closed Bug#30847: Problems when switching encoding
16769 in short files by applying Simon Berg's patch.
16770 * valid.c: fixed a validation problem
16771 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16772 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16773 Wayne Davison
16774 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16775 need to be extended to non full nodes selections.
16776 * xinclude.c: starts to work decently
16777
16778Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16779
16780 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16781 debugXML.c xmlversion.h.in: Started adding XInclude support,
16782 this is a new xmllint option
16783 * tree.c xpath.c: applied TOM patches for XPath
16784 * xpointer.c: fixed a couple of errors.
16785 * uri.c: added an escaping function needed for xinclude
16786 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16787 new warning from RH70 gcc's version
16788
16789Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16790
16791 * HTMLparser.c: fixed loop on invalid char in scripts
16792 * parser.c: update to description of xmlIOParseDTD()
16793 * libxml.m4 xmlversion.h.in: changes contributed by
16794 Michael Schmeing <m.schmeing@internet-factory.de>
16795 * configure.in: preparing for 2.2.7
16796 * Makefile.am: trying to avoid config.h and acconfig.h
16797 being included in the distrib
16798 * configure.in: released 2.2.7
16799
16800Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16801
16802 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16803 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16804
16805Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16806
16807 * parser.[ch]: added xmlIOParseDTD()
16808 * xpointer.c: added support for the 2 extra parameters of
16809 string-range, fixed a stoopid error when '0' was present
16810 in XPointer expressions
16811 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16812 testsuite for the above
16813
16814Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16815
16816 * libxml.spec.in: improved package descriptions
16817
16818Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16819
16820 * xpath.c xpathInternals.h: applied a large cleaning patch
16821 from TOM <ptittom@free.fr>, it also add namespace support
16822 for function and variables registration.
16823
16824Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16825
16826 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16827 * Makefile.mingw: Wayne Davison's update adding hash.c
16828
16829Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16830
16831 * xpath.c: fixed the root evaluation problems
16832 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16833 ignorable spaces with <b> <bold> <em>
16834 * tree.c: fixed a loop in xmlSearchNsByHref()
16835
16836Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16837
16838 * xpath.c: applied another XPath patch from TOM
16839 * xpath.c include/makefile.am: applied another patch from
16840 china@thewrittenword.com (cleanup on IRIX).
16841
16842Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16843
16844 * xml-config.1: received a fixed version from Fredrik Hallenberg
16845 <hallon@lysator.liu.se>
16846
16847Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16848
16849 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16850 cleanup patch for XPath
16851
16852Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16853
16854 * patched to redirrect all "out of context" error messages to
16855 a reconfigurable routine. The changes are:
16856 * xmlerror.h : added the export of an error context type (void *)
16857 an error handler type xmlGenericErrorFunc there is an interface
16858 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16859 to reset the error handling routine and its argument
16860 (by default it's equivalent to respectively fprintf and stderr.
16861 * all the c files: all wild accesses to stderr or stdout within
16862 the library have been replaced to calls to the handler.
16863
16864Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16865
16866 * configure.in: release 2.2.6
16867 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16868 exporting the inner functions of xpath for extension modules
16869 * doc/*: updated and rebuilt the doc
16870
16871Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16872
16873 * nanohttp.c : applied Wayne HTTP cleanup patch
16874 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16875 and xmlNodeSetSpacePreserve()
16876
16877Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16878
16879 * xpath.c: closing bug #29260
16880
16881Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16882
16883 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16884 multikey tuples, made hash structure opaque
16885 * valid.[ch]: moved elements, attributes, notations decalarations
16886 as well as ID and refs to hash tables.
16887 * entities.c: hash cleanup
16888 * xmlmemory.c: fixed a dump problem in debug mode
16889 * include/Makefile.am: problem passing in DESTDIR= values patch
16890 from Marc Christensen <marc@calderasystems.com>
16891 * nanohttp.c: removed debugging remains
16892 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16893 * HTMLparser.c parser.c: fixing a number of problems with the
16894 macros in the *parser.c files (Wayne).
16895 * HTMLparser.c: close the previous option when opening a new one
16896 (Marc Sanfacon).
16897 * result/HTML/*: updated the HTML results accordingly
16898
16899Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16900
16901 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16902 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16903 XPath functions and XML entities table to them. More to come...
16904 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16905
16906Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16907
16908 * tree.c: coalesce adjacent text nodes
16909 * valid.c: handling of blank nodes in DTd validation (raised
16910 by problems with a posteriori validation).
16911 * nanohttp.c: changing behaviour on HTTP write stuff.
16912 * HTMLtree.c: forced body and html to be explicitely closed.
16913 * xpath.h: exported more XPath functions.
16914
16915Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16916
16917 * Release of 2.2.5
16918 * xpointer.c: range() range-inside and other helper functions
16919 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16920
16921Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16922
16923 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16924 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16925
16926Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16927
16928 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16929 and XPointer modules
16930
16931Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16932
16933 * SAX.h: closed #25107
16934
16935Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16936
16937 * testSAX.c: fixed problem with cdata reporting
16938 * SAXresult/* : updated
16939
16940Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16941
16942 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16943 Closed bug #27499, added to regression tests
16944 * TODO: updated
16945
16946Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16947
16948 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16949 support for SCRIPT and STYLE with help from Bjorn Reese
16950 * test/HTML/* result/HTML/*: added simple testcase and updated
16951 the existing ones.
16952
16953Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16954
16955 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16956 string-range for empty strings
16957 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16958 test/XPath/xptr/strrange: augmented the XPointer testsuite
16959
16960Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16961
16962 * doc/xml.html doc/xmlmem.html: added a module describing memory
16963 interfaces and use, updated the main page.
16964
16965Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16966
16967 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
16968 nanoftp code work on Windows too now
16969
16970Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16971
16972 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
16973 * xpointer.c: implemented string-range() at least a good first version
16974 * test/XPath/docs/str test/XPath/xptr/strrange
16975 result/XPath/xptr/strrange: the string-range() tests
16976
16977Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16978
16979 * Makefile.am include/Makefile.am include/win32config.h
16980 win32/Makefile.mingw: fixed problems reported by Wayne Davison
16981 and make distcheck
16982
16983Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16984
16985 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
16986 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
16987 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
16988
16989Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16990
16991 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
16992 patch for socklen_t detection by
16993 Albert Chin-A-Young <china@thewrittenword.com>
16994
16995Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16996
16997 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
16998 and added a --dtdvalid option to xmllint used to test it
16999
17000Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17001
17002 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17003 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17004
17005Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17006
17007 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17008 handlings (registration, lookup, cleanup)
17009
17010Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17011
17012 * configure.in Makefile.am include/makefile.am: adding XPointer
17013 and XPtrtests target
17014 * xpointer.[ch] : new files for XPointer support
17015 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17016 more XPath tests
17017
17018Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17019
17020 * configure.in: fixed, very broken, make distcheck works again
17021
17022Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17023
17024 * More work toward 2.2.5, integrated a number of patches
17025 * configure.in Makefile.am win32config.h.in: trying to cleanup
17026 make distcheck .... huh ...
17027 * include/Makefile.am include/win32config.h: new directory
17028 for includes
17029 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17030 updated teh makefiles and instructions for WIN32
17031 * xpath.c: small fixes
17032 * test/XPath/ results/XPath: updated the testcases and results
17033 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17034 suggested patches
17035 * valid.c: fixed an ID bug
17036
17037Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17038
17039 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17040 the automake bug where wrong dependencies were generated.
17041 * xpath.[ch]: worked on XPointer
17042
17043Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17044
17045 * configure.in Makefile.am: 2.2.5, ship the include in an
17046 include/libxml subdirectory, use symlinks when using CVS
17047 * testSAX.c: fixed small bug
17048 * testXPath.c: changed the way testfiles are parsed
17049 * debugXML.c: same kind of cleanup when parsing an argument expression
17050 XPath/XPointers can have blanks embedded
17051 * xpath.[ch]: more cleanup, reorgs for XPointer work
17052 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17053 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17054
17055Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17056
17057 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17058 in the XPath engine, rewrote large parts of it, now it's far
17059 cleaner and in sync with the REC not an old WD. Fixed a parsing
17060 problem in the interactive XML shell found when testing XPath.
17061
17062Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17063
17064 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17065 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17066 examples with the extra test
17067
17068Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17069
17070 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17071 the global init function.
17072
17073Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17074
17075 * HTMLparser.c: Doohhh, attribute name parsing was still case
17076 sensitive ! Fixed this ...
17077 * result/HTML/* : updated the tests results accordingly
17078
17079Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17080
17081 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17082 engine, should be far more stable, incorporated a new version of
17083 preceding/following axis, need testing
17084 * uri.c: fixed file:///c:/a/b/c problem
17085 * test/XPath/tests/idsimple: augmented the XPath tests
17086
17087Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17088
17089 * doc/* rebuilding docs for 2.2.4 release
17090
17091Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17092
17093 * configure.in: releasing 2.2.4
17094 * parser.[ch]: added xmlStrEqual()
17095 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17096 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17097 use xmlStrEqual instead
17098 * TODO: updated
17099 * added an XPath test
17100
17101Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17102
17103 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17104 * entities.h: exported xmlInitializePredefinedEntities
17105 * parser.[ch] : added xmlInitParser()
17106 * parserInternals.h : had to export htmlInitAutoClose()
17107
17108Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17109
17110 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17111 problems
17112 * Makefile.am : added XPath regression tests to normal tests
17113 * uri.c: fixed a problem with local paths, cleanup
17114 * parser.c: fixed a problem with large CData sections
17115
17116Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17117
17118 * configure.in xml-config.in: patch from "Ben Taylor"
17119 <sol7x86@hotmail.com> for solaris shared libs lookup
17120
171212000-09-30 Martin Baulig <baulig@suse.de>
17122
17123 * libxml-2.0.pc.in: Provide pkg-config script.
17124
17125 * configure.in: Create the libxml-2.0.pc script from the
17126 libxml-2.0.pc.in templates.
17127 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17128 script in `$(libdir)/pkgconfig'.
17129
17130Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17131
17132 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17133 when compiling with MSC
17134
17135Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17136
17137 * xpath.c: patch for normalize-string() substring-before(),
17138 substring-after() and translate() functions from Bjorn Reese
17139 <breese@mail1.stofanet.dk>
17140 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17141 Fredrik Hallenberg <hallon@lysator.liu.se>
17142 * TODO: updated
17143
17144Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17145
17146 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17147 problem of socklen_t being undefined on a number of platforms
17148 * debugXML.c: fixed a compilation problem when without snprintf
17149
17150Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17151
17152 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17153 an URI bug and a fix for the control-character-induced infinite loop
17154 * nanohttp.c: preventive fix for compiling on WIN32
17155
17156Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17157
17158 * xmlint.c: closing bug #25000
17159
17160Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17161
17162 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17163 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17164 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17165 related function, fixing xmlStrncmp(), and associated cleanup
17166 * result/HTML/entities.html.sax: updating result
17167
17168Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17169
17170 * uri.c: applied patch for URI escaping from Wayne Davison
17171 <wayned@blorf.net>
17172 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17173 from Denis Barbier <barbier@imacs.polytechnique.fr>
17174 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17175 patch from Wayne Davison
17176
17177Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17178
17179 * doc/xml.html : updated with new releases, adding "how to help"
17180
17181Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17182
17183 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17184 removed a few warnings in pedantic mode ...
17185 * parserInternals.c parser.c: moved encoding switching function
17186 to parserInternals.c
17187 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17188
17189Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17190
17191 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17192 error or warning handlers
17193
17194Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17195
17196 * parserInternals.c parserInternals.h parser.c Makefile.am:
17197 created a new module parserInternals.c, moved most of the
17198 code shared by the various parsers there, as well as
17199 deprecated code from parser.c. More cleanup of parser.c
17200 * uri.c: fixed a problem when URI is NULL
17201 * valid.c: speedup when looking for an attribute declaration
17202
17203Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17204
17205 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17206 the cleanup of the computation of URI references when seeking
17207 external entities. The URI reference string and the resulting
17208 URI are both stored now.
17209 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17210 large s(n)printf checks and cleanup from Denis Barbier
17211 <barbier@imacs.polytechnique.fr>
17212 * xmlversion.h.in tree.h: couple of SGML declarations for a
17213 possible docbook module.
17214 * result/VC/ : a couple of test output changed due to the change
17215 of the entities URI
17216
17217Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17218
17219 * parser.h: added a _private field for linking user's data
17220
17221Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17222
17223 * parser.c parserInternals.h: demacroified most of the IS_XXX
17224 the gain in size is significant so ...
17225
17226Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17227
17228 * entities.c: cases where looking up entities with doc==NULL
17229 covered
17230
17231Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17232
17233 * uri.c: applied Wayne Davison patch
17234 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17235
17236Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17237
17238 * uri.c testUri.c: applied Wayne Davison patches
17239 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17240 * Makefile.in: added URItest and included thenin "make tests"
17241
17242Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17243
17244 * xmlversion.h.in: closed bug 22941
17245
17246Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17247
17248 * doc/xmlio.html: added doc and example for entity loader
17249 redefinition.
17250
17251Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17252
17253 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17254 used by libxml
17255
17256Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17257
17258 * parser.c: Fixed bug on invalid ontent characters and when using
17259 push.
17260 * xmllint.c: fixed xmllint endling of errors in push mode
17261
17262Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17263
17264 * HTMLparser.c testHTML.c: applied two new patches from
17265 Wayne Davison <wayned@users.sourceforge.net>
17266 * result/HTML/*.sax: regenerated HTML SAX output
17267 * parser.c: more cleanup.
17268
17269Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17270
17271 * HTMLparser.[ch] testHTML.c: applied the second set of
17272 patches from Wayne Davison <wayned@users.sourceforge.net>,
17273 adding htmlEncodeEntities()
17274 * HTMLparser.c: fixed an ignorable white space detection bug
17275 occuring when parsing with SAX only
17276 * result/HTML/*.sax: updated since the output is now HTML
17277 encoded...
17278
17279Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17280
17281 * HTMLparser.[ch]: applied some of Wayne Davison
17282 <wayned@users.sourceforge.net> patches
17283
17284Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17285
17286 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17287 undeclared namespace prefix was used, added a warning.
17288 Cleaned up support w.r.t. entities, spilling out a warning
17289 and being pedantic on lookups.
17290 * test/warning/ent9 : added testcase for previous example.
17291 * TODO: updated
17292 * parserInternals.h parser.c: changed the way names are parsed
17293 now allow infinite size and decrease penalty for normal use
17294 * parser.c: Started a big cleanup/check of the parser code,
17295 fixed some of the most tortuous entity code, spotted code
17296 unused anymore
17297 * test/*: added tests for very long names and related nasty
17298 things.
17299
17300Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17301
17302 * doc/encoding.html: added encoding aliases doc
17303 * doc/xml.html: updates
17304 * encoding.[ch]: added EncodingAliases functions
17305 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17306 bottleneck affecting large DTDs like Docbook
17307 * parser.[ch] xmllint.c: added a pedantic option, will be
17308 useful
17309 * SAX.c: redefinition of entities is reported in pedantic mode
17310 * testHTML.c: uninitialized warning from gcc
17311 * uri.c: fixed a couple of bugs
17312 * TODO: added issue raised by Michael
17313
17314Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17315
17316 * doc/encoding.html: propagated Martin Duerst suggestions
17317
17318Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17319
17320 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17321 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17322 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17323 by Wayne Davison
17324
17325Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17326
17327 * nanoftp.c nanohttp.c: small cleanup
17328 * TODO: updated
17329
17330Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17331
17332 * added an old VC testcase and updated title.xml entity
17333
17334Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17335
17336 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17337 done on auto-opening of <p> tags and cleanup of SAX output
17338
17339Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17340
17341 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17342
17343Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17344
17345 * doc/xml.html libxml.* structure.*: updated the doc a bit
17346
17347Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17348
17349 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17350 of SAX tests
17351
17352Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17353
17354 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17355 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17356
17357Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17358
17359 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17360 * testHTML.c: fix core dump on Solaris 2.x systems
17361 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17362 * result/HTML/*.sax: previous bug fix lead to new results
17363
17364Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17365
17366 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17367 * configure.in: added --with-readline=DIR to accept alternate
17368 path for readline include/library
17369 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17370 for ANSI under HP-UX
17371 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17372 includes @LIBS@
17373
17374Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17375
17376 * doc/* : rebuilt the docs
17377 * getting ready for 2.2.2 release
17378
17379Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17380
17381 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17382 and xmlAddFeature()
17383 * tree.[ch]: added xmlAddChildList()
17384 * xmllint.c: MAP_FAILED macro test
17385 * parser.h: added xmlParseCtxtExternalEntity()
17386 * valid.c: applied bug fixes removed warning
17387 * tree.c: added CDATA block to elements content
17388 * testSAX.c: cleanup of output
17389 * testHTML.c: added SAX testing
17390 * encoding.c: better error recovery
17391 * SAX.c, parser.c: fixed one of the external entity processing
17392 of the OASis testsuite
17393 * Makefile.am: added HTML SAX regression tests
17394 * configure.in: bumped to 2.2.2
17395 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17396 SAX results
17397
17398Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17399
17400 * configure.in: patch for HP compiler
17401
174022000-08-04 Sven Heinicke <sven@zen.org>
17403
17404 * xmllint.c: Was coredumping sometimes when the file given didn't
17405 exist.
17406
17407Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17408
17409 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17410
17411 when using in memory parsing. Need some cleanup.
17412 * xmllint.c configure.in: added a --memory flag to test memory
17413 parsing
17414
17415Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17416
17417 * nanohttp.c: fixed socklen_t replacement to unsigned int
17418 * parser.c: fixed a space handdling missing at the end of
17419 production 28 DOCTYPE.
17420 * xmlmemory.c: fixed a stupid bug on the routine to override
17421 allocation functions
17422 * TODO: updated
17423
17424Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17425
17426 * doc/ regenerated the docs
17427
17428Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17429
17430 * doc/encoding.html doc/xml.html: added I18N doc
17431 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17432 improvements, both parser and filters, added ASCII & HTML,
17433 fixed the ISO-Latin-1 one
17434 * xmllint.c testHTML.c: added/made visible --encode
17435 * debugXML.c : cleanup
17436 * most .c files: applied patches due to warning on Windows and
17437 when using Sun Pro cc compiler
17438 * xpath.c : cleanup memleaks
17439 * nanoftp.c : added a TESTING preprocessor flag for standalong
17440 compile so that people can report bugs more easilly
17441 * nanohttp.c : ditched socklen_t which was a portability mess
17442 and replaced it with unsigned int.
17443 * tree.[ch]: added xmlHasProp()
17444 * TODO: updated
17445 * test/ : added more test for entities, NS, encoding, HTML, wap
17446 * configure.in: preparing for 2.2.0 release
17447
17448Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17449
17450 * nanoftp.c: fixed the way the control connection is handled
17451 * libxml.spec.in: fixed the dependencies and cleanup
17452
17453Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17454
17455 * doc/xml.html: changed the xmlsoft.org structure, updated the
17456 examples w.r.t. root and childs
17457
17458Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17459
17460 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
17461
17462Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17463
17464 * HTMLparser.c: Work on character encoding support for the HTML parser
17465 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17466 * encoding.c: Fixed a potential memleak in the encoding stuff
17467
17468Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17469
17470 * doc/FAQ.html doc/Makefile.am : added a FAQ
17471
17472Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17473
17474 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17475 of the HTML parser to force it to not bypass SAX
17476
17477Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17478
17479 * win32config.h.in: updated
17480 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17481 lacks iconv support :-( need to release 2.1.1
17482 * configure.in: release 2.1.1
17483 * HTMLparser: fixed bug #14784
17484 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17485 by Windows compiler
17486 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17487 the SAX startDocument() callback.
17488 * TODO: updated
17489
17490Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17491
17492 * added xmlStopParser()
17493
17494Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17495
17496 * configure.in: 2.1.0 prerelease
17497 * Large resync between W3C and Gnome tree
17498 * nanoftp, nanohttp.c: fixed stalled connections probs
17499 * HTMLtree.c SAX.c : support for attribute without values in
17500 HTML for andersca
17501 * valid.c: Fixed most validation + namespace problems
17502 * HTMLparser.c: start document callback for andersca
17503 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17504 * parser.h, SAX.c: serious speed improvement for large
17505 CDATA blocks
17506 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17507 different encoding
17508 * example/Makefile.am example/gjobread.c tree.h: work on
17509 libxml1 libxml2 convergence.
17510 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17511 and the LIBXML_TEST_VERSION macro
17512
17513Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17514
17515 * doc/xml.html: various patches and improvements typo fixed by
17516 Felix Natter
17517 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17518 from Felix Natter <fnatter@gmx.net>
17519
17520Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17521
17522 * doc/upgrade.html: updated with instructions for support of both
17523 libxml-1.x and libxml-2.x
17524 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17525 for 2.x support and also fixed includes
17526
17527Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17528
17529 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17530 the encoding support, added iconv support, so now libxml if
17531 compiled with iconv automatically support japanese encodings
17532 among others. Work based on initial patch from Yuan-Chen Cheng
17533 I may have broken binary compat in the encoding handler
17534 registration scheme, but that was so utterly broken I don't
17535 expect anybody to have used this feature until now.
17536 * parserInternals.h: fixup on the CHAR range macro
17537 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17538 code.
17539 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17540 * uri.c: added xmlParseURI() I can't believe I forgot to
17541 implement this one in 2.0 !!!
17542 * SAX.c: moved doc->encoding update in the endDocument() call.
17543 * TODO: updated.
17544
17545Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17546
17547 * tree.h: removed extraneous xmlRemoveProp definition
17548 * TODO: added item about --disable-corba configure switch
17549 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17550 * nanoftp.c: fixed include problems giving troubles on AIX and
17551 slowlaris
17552 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17553 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17554 comment and headers changes to lower gtk-doc number of warnings
17555 * doc/html/*: rebuilt docs
17556
17557Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17558
17559 * HACKING: documented the tag for 1.x and instructions
17560
17561Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17562
17563 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17564 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17565 xmlCreateIOParserCtxt
17566 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17567 significant overall improvement
17568 * xmllint.c: added I/O test to xmllint
17569 * testSAX.c: added a speed test
17570 * doc/* : updated/regenerated
17571
17572Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17573
17574 * xpath.c uri.h parserInternals.h: cosmetic changes from
17575 "Timur I. Bakeyev" <timur@bat.ru>, including making
17576 xmlCreateURI() public
17577
17578Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17579
17580 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17581 and the code at the same time. Added a clean mechanism for
17582 overload or added input methods: xmlRegisterInputCallbacks()
17583 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17584 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17585 * TODO: updated
17586 * doc/* : updated/regenerated
17587 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17588 source dir
17589
17590Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17591
17592 * testURI.c: yet another forgotten commit, I should get some sleep !
17593
17594Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17595
17596 * xmllint.c: forgot to commit this too ?
17597
17598Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17599
17600 * xmlversion.h.in : forgot to commit this previously
17601
17602Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17603
17604 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17605 * README TODO: updated for release
17606 * uri.c uri.h: added authority parsing/saving
17607 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17608 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17609 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17610 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17611 Makefile.am : added compile-time customization of libxml
17612 --with-ftp --with-http --with-html --with-xpath --with-debug
17613 --with-mem-debug
17614 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17615 #include <libxml/xxx.h> I hope it won't break too much stuff
17616 and will be manageable in the future...
17617 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17618 and added xmllint to the installed programs
17619 * uri.h: added xmlFreeURI()
17620
17621Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17622
17623 * uri.c uri.h: finished the escaping handling, the base support
17624 and the URI path normalization. Looks good just lacks the
17625 authority content parsing code.
17626 * Makefile.am: added instructions to generate testURI
17627 * TODO: updated
17628 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17629 added links and icons for W3C and Gnome
17630
17631Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17632
17633 * xmlmemory.[ch] : seems I forgot to actually update the files in
17634 the last commit :-)
17635 * doc/xml.html doc/html/* : updated and uploaded the docs
17636
17637Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17638
17639 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17640 * TODO: updated
17641 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
17642 libxml default allocation function with another set (like gmalloc/
17643 gfree).
17644 * Makefile.am, uri.c, uri.h: added a set of functions to do
17645 exact (litteraly copied from the RFC 2396 productions) parsing
17646 and handling of URI. Will be needed for XLink, one XML WFC,
17647 XML Base and reused in the nano[ftp/http] modules. Still work
17648 to be done.
17649
17650Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17651
17652 * configure.in, libxml.spec.in : libxml2
17653 * doc/* : updated the doc page, rebuilt the docs
17654
17655Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17656
17657 * all: tagged LIB_XML_1_X
17658 * *.c *.h : updated from W3C CVS tree
17659 * configure.in : 2.0.0-beta
17660 * libxml.spec.in : libxml2 package nam
17661 * result/* : new version of the tests output
17662
17663Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17664
17665 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17666
17667Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17668
17669 * doc/* : rebuilt the docs
17670 * parser.c: final patch on #6766
17671 * valid.c: small patch on validity checks.
17672
17673Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17674
17675 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17676 added
17677 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17678 compatibility w.r.t. XML spec and existing code.
17679
17680Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17681
17682 * parser.c: seems a better solution to <a> </a> exists,
17683 will try it for a while
17684
17685Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17686
17687 * parser.c: tried to remove the <a> </a> generating <a/>
17688 this is hard. Left a flag for that purpose. Fixed bug #6766
17689 * configure.in: prepared 1.8.7 not released, due to previous
17690 problem
17691
17692Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17693
17694 * doc/xml.html : applied second patch from Paul DuBois
17695
17696Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17697
17698 * doc/xml.html : applied patch from Paul DuBois
17699
17700Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17701
17702 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17703
17704Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17705
17706 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17707 compilation warnings on various platforms.
17708 * parser.c: Fixed #5281 validity error callbacks are now desactived
17709 by default if not validating.
17710
17711Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17712
17713 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17714
17715Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17716
17717 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17718 <gkatsi@cs.toronto.edu>
17719
17720Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17721
17722 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17723 processing URLs
17724
17725Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17726
17727 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17728 xmlNanoFTPUpdateURL for persistent control connections.
17729 * configure.in: 1.8.6
17730
17731Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17732
17733 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17734 * tree.[ch] : added xmlSaveNoEmptyTags
17735
177362000-01-29 James Henstridge <james@daa.com.au>
17737
17738 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17739
17740 * Makefile.am: added nanoftp.[ch] to the build.
17741
17742Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17743
17744 * nanoftp.[ch]: cleanup, comments, API
17745 * debugXML.c : fixed a bug in the cat command
17746 * doc/*: regenerated the docs
17747
17748Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17749
17750 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17751 * debugXML.c : fixed a bug in the cat command
17752 * valid.c: fixing some small probs
17753 * libxml.spec.in: get rid of the SNAP suffix
17754 * doc/xml.html: updated the status
17755
17756Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17757
17758 * xml-config.in: xml-config --version to just return the
17759 version number
17760 * xpath.c: some cleanup w.r.t. axis when the current node is
17761 an attribute.
17762 * TODO: updated
17763
17764Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17765
17766 * configure.in: prepared for libxml-1.8.5
17767 * doc/* recompiled the documentation
17768
177692000-01-17 Jody Goldberg <jgoldberg@home.com>
17770
17771 * configure.in : WARNING autoconf subtlety alert :
17772 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17773 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17774 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17775 get defined by AC_CHECK_HEADERS.
17776
17777Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17778
17779 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17780 Rune.Djurhuus@fast.no
17781
17782Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17783
17784 * TODO: updated
17785 * tree.c, parser.c: made sure that only memory alloc problems
17786 and internal parser errors are allowed to write to stdout or
17787 stderr.
17788
17789Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17790
17791 * tree.c : restored xmlNewGlobalNs since this seems used by
17792 a lot of existing code :-(, fixed a bug in xmlNewNs
17793 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17794 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17795 to exit() from the library code.
17796 * xpath.c, parser.c: removed bugs or unused code detected by
17797 Windows compilers
17798 * parser.c: started adding interfaces for parsing well balanced
17799 XML fragments
17800 * configure.in: releasing 1.8.4
17801 * doc/* : rebuilt the docs
17802
17803Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17804
17805 * tree.[ch] : added xmlNewDocFragment() for DOM
17806 * testHTML.c: uninitialized variable.
17807
17808Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17809
17810 * doc/* : rebuild the docs
17811
17812Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17813
17814 * acconfig.h: readline and history patch
17815 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17816 * tree.c: added check and handling when possibly removing an ID
17817 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17818 and saving.
17819 * test/HTML/entities.html result/HTML/entities.html* : test for
17820 various entities reference cases
17821 * result/HTML/* : as a result output of some testcase have
17822 changed
17823 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17824 by previous example. added xmlParseTryOrFinish().
17825 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17826 entities.h debugXML.h HTMLparser.h: changed the way struct are
17827 declared to allow gtk-doc to expose those
17828 * parser.c: closed bug #4960
17829 * Makefile.am configure.in: Applied patch from
17830 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17831 and math/socket libs detection
17832
17833Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17834
17835 * configure.in, Makefile.am: link tester against readline
17836 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17837
17838Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17839
17840 * tree.[ch]: added xmlRemoveProp
17841 * win32config.h.in nanohttp.c: avoid including the Windows
17842 socket stuff in every C files
17843 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17844 the XmL parser(s)
17845 * test/ns4 result/ns4 etc...: added test case for previous prob
17846 * tree.c: xmlNewNs wasn't checking for double definition
17847 * Makefile.in: fixed a problem with dist-hook duplicates
17848 * parser.[hc], xmlIO.c: fixed the loading of external entities
17849 APIs, now xmlLoadExternalEntity() is used everywhere and
17850 setting up an app specific front-end using the
17851 * SAX.c parser.c: some fixes, now the xhtml spec validates
17852 with the xhtml DTD.
17853 * error.c: fixed crashes in case of no input stream
17854 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17855 to the validation tests and results
17856
17857Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17858
17859 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17860 too htmlCreatePushParserCtxt() and htmlParseChunk()
17861 * parser.c: a bit of cleanup.
17862 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17863 to XML) removed the last mem leak known
17864 * HTMLtree.c: output message cleanup
17865 * xmlmemory.c: display content info about memory blocks
17866 * result/HTML/wired.* : missing att value warning change
17867
17868Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17869
17870 * doc/* : rebuilt the documentation
17871
17872Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17873
17874 * parser.[ch] parserInternals.h: Push parser for XML,
17875 seems to work fine now
17876 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17877 --push for push testing
17878 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17879 * testSAX.c: added --push
17880 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17881 subtree
17882 * xmlIO.[ch] : enriched API + fixes for push mode
17883 * entities.[ch]: added the entity content length to the struct.
17884 * xmlmemory.[ch]: new API to show the last entries for the shell
17885 * valid.c: added required attribute testing
17886 * SAX.c: the cdata callback now merge contiguous fragments
17887 * HTMLparser.c: cleanup of some macros
17888
17889Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17890
17891 * parser.c: fix for PIs name starting with xml
17892 * tree.c: fixed a potential problem with || and && ops
17893 * *.c, configure.in win32config.h.in : generate win32config.h for
17894 those on the Other Side !
17895
17896Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17897
17898 * parser.c: fixed a stupid = vs. == bug :-(
17899 * doc/gnome-xml.sgml: s/glade/xml/
17900
17901Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17902
17903 * configure.in, doc/xml.html : bug fix release 1.8.2
17904 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17905 Hopefully the end of that silly C++ include problem
17906 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17907 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17908 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17909 troubles with autoclosed elements when the stree shape doesn't
17910 follow the DtD specs. Added htmlIsAutoClosed() and
17911 htmlAutoCloseTag()
17912 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17913 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17914 * debugXML.c: fixed a bug on printing default namespaces.
17915 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17916
17917Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17918
17919 * result/HTML/*.htm[l] : updated the HTML regression tests according
17920 to the new output
17921 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17922 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17923 problem due to intermix of extern "C" { ... } declarations for C++
17924 and recursive includes in the headers
17925
179261999-12-20 Chris Lahey <clahey@umich.edu>
17927
17928 * HTMLtree.c: Made it so that html nodes with a single child do
17929 not insert a carriage return before or after the child node.
17930
17931Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17932
17933 * configure.in, doc/xml.html : bug fix release 1.8.1
17934 * parser.c: fixed bug #4344
17935 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17936 added the glue to avoid C++ problems
17937 * doc/* : regenerated the documentation
17938
17939Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17940
17941 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17942 namespace recognition, and Dia as a resul :-(
17943 * encoding.c: closed bug #3950
17944
17945Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17946
17947 * valid.c: debugging a posteriori validation, except URI expansion
17948 stuff this should be fixed now
17949 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17950 Carl Nygard <cnygard@bellatlantic.net>
17951 * tester.c: added --postvalid, cleaning of the code
17952 * tree.[ch]: added xmlDocGetRootElement()
17953
17954Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17955
17956 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17957 c++ losage.
17958
17959Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17960
17961 * configure.in, doc/xml.html : bumped to 1.8.0
17962 * xlink.[ch], Makefile.am : added framework for link detection
17963 * parser.h: added nbChars to parser context, needed for cleanup.
17964 * xmlmemory.c: removed a nasty bug when out of mem
17965 * valid.[ch]: adding namespace support for attribute decl
17966 * tester.c: added --debugent option
17967 * debugXML.[ch]: added xmlDebugDumpEntities()
17968 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
17969 buffers instead, this was really needed, validation was breaking
17970 in strange ways due to that. Added xmlParseStringPEReference()
17971 and other parsing from strings functions. Entities processing
17972 modified again, but PERef are still not handled correcly but
17973 unless you're Eve Maller you won't notice :-)
17974 * HTMLparser.c: large changes toward reliability, and switched to
17975 lowercase internal tags, XHTML is lowercase, so it will help
17976 that output is closer to next version.
17977 * doc/* : regenerated the documentation, it is now hosted at
17978 http://xmlsoft.org/ (same bits I just bought the domain :-)
17979
17980Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17981
17982 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
17983 doc generation
17984 * parser.c: fixed bugs #3908 and #3937 and a memory leak
17985 in the SAX API
17986 * doc/*: rebuilt the doc making sure everything appears in the
17987 HTML files
17988
17989Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17990
17991 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
17992 added the patch from Carl Nygard <cnygard@bellatlantic.net>
17993 which allow impressive speed improvement on dataset with
17994 large text pieces, but at the cost of broken binary
17995 compatibility and slightly bigger memory usage.
17996 Configure with --with-buffers to activate them, they
17997 are protected with XML_USE_BUFFER_CONTENT define.
17998 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
17999 goal is 0 memory left allocated once parser is no more used
18000 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18001 call xmlCleanupParser() and xmlMemoryDump()
18002
18003Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18004
18005 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18006 * parser.[ch] encoding.[ch]: added memory cleanup routines
18007 * parser.c: closing bug #3788
18008 * doc/*: rebuilt the doc
18009
18010Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18011
18012 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18013 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18014 * tester.c: added --compress option
18015 * doc/*: rebuilt the documentation
18016
18017Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18018
18019 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18020 if given /proc/kcore as input !
18021 * doc/xml.html doc/*: updated and rebuilt the documentation
18022
18023Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18024
18025 * parser.c: Fixed some wrongly space collapsing code due to
18026 a misreading of the spec.
18027 * result/*: fixed the output accordingly
18028
18029Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18030
18031 * encoding.c: bug fix and typos
18032 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18033 * parser.c: added attribute normalization closing bug #3597
18034 * test/att* result/att* SAXresult/att*: testcase for attribute
18035 normalization
18036
18037Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18038
18039 * configure.in: closing bug #3163 by adding extra flags for the
18040 cc compiler on HP-UX
18041
18042Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18043
18044 * valid.[ch] : removed a typo and an enumerated type bug in the
18045 xmlAddElementDecl() function
18046 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18047 call to xmlEncodeEntitiesReentrant() so that the functions
18048 New, Set and Get are at the same level.
18049 * parser.c HTMLparser.c: extra memory allocation bug for
18050 attributes detected by someone using libxml in embedded systems :-)
18051
18052Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18053
18054 * xmlmemory.h: turned off mem debug :-\
18055
18056Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18057
18058 * parser.c: closed bug #2784 a one line fix, but worth pushing
18059 a new release out
18060 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18061 some structures, comments before and after the
18062 main element, and other nastyness
18063 * HTMLtree.c tree.c: accomodate the extended HTML supported
18064 * configure.in: pushing 1.7.4
18065 * test/ent8 and related outputs : added a new test for bug #2784
18066 * test/HTML/wired.html and related output: a nasty HTML example
18067 * Makefile.am: improved the test scripts
18068 * docs/* : reran the documentation extractor, updated xml.html
18069
18070Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18071
18072 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18073 HTMLparser and debugged the HTML related code. HTML documents
18074 now have their own type
18075 * entities.c: do not dump &apos; for HTML output
18076 * xmlmemory.c: improvement, breakpoint mechanism
18077 * testHTML.c: added --sax --repeat ...
18078 * Makefile.am: improved the HTML tests
18079 * valid.[ch]: added xmlValidGetValidElements and
18080 xmlValidGetPotentialChildren
18081 * tester.c: added --insert to test the 2 new functions
18082 * test//* result//* SAXresult//* : regression test cleanup
18083 and extension.
18084 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18085 gnome-xml-nanohttp.html
18086
18087Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18088
18089 * HTMLparser.c: fixed problems with some autoclose tags
18090 * tree.c: fixed XML output problems.
18091 * result/* SAXresult/*: update of the tests output
18092
18093Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18094
18095 * Makefile.am: Arturo patch for xmlConf.sh version info
18096 * parser.c: Tim Josling patch for single quoted items
18097 * tester.c: Tim Josling patch for tester options usage
18098 * tree.h: indent cleanup
18099
18100Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18101
18102 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18103 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18104
18105Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18106
18107 * tree.c : Raph patch for initialization of CORBA fields
18108 * parser.c, xpath.c, ...: modification of doc comments
18109 * xpath.c : allow spaces in xpath expressions
18110
18111Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18112
18113 * xmlmemory.h: turning off memory debug :-(
18114
18115Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18116
18117 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18118 better SAX interfaces.
18119 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18120 entity.
18121 * configure.in: 1.7.2
18122
18123Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18124
18125 * libxml.spec.in: fixed the URL
18126 * doc/xml.html: improved the documentation front-end
18127
18128Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18129
18130 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18131
18132Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18133
18134 * libxml.spec.in: fixed the alpha compile problem
18135 * parser.[ch]: changed errno to errNo in the parser context :-(
18136 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18137 * doc/xml.html: changed CHAR to xmlChar
18138 * doc/html/*: recompiled the documentation
18139 * configure.in: 1.7.1
18140
18141Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18142
18143 * parser.h: modified the parser context struct to regain 1.4.0
18144 binary compatibility
18145 * parser.c, xml-error.h: added errno ot teh context and defined
18146 a set of errors values with update of errno
18147 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18148 DTDs and entities
18149 * *.h, *.c: complete cleanup of the use of config.h and include
18150 protection depending on the current setup.
18151 * overalll debugging, maintenance and bug-fixing on all modules
18152 * updated the documentation
18153 * ready for 1.7.0
18154
18155Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18156
18157 * HTMLparser.c : cleanup
18158 * SAX.c valid.c valid.h: added ID/IDREF checking
18159 * tree.c tree.h: extended doc structure for refs
18160 * configure.in: 1.6.2
18161 * parser.c: patched bug in SAX user arg call
18162 * parserInternals.h: patched missing close in C++ wrapping
18163 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18164 especially upcoming XPointer implementation.
18165 * doc/xml.html: augmented, typo
18166
18167Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18168
18169 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18170 not all invocations of install understand -d.
18171
18172Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18173
18174 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18175 to make 'check' works, when builddir != srcdir.
18176
18177Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18178
18179 * doc/xml.html : updated the documentation
18180
18181Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18182
18183 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18184 not deallocated memory blocks
18185 * *.c : replaces all calls to malloc() free() and realloc() to
18186 the wrapper functions/macros
18187 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18188 instead of xmlFreeNodeList()
18189
18190Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18191
18192 * HTMLparser.c: corrected a stupid bug leading to core dump at
18193 tree deallocation. Removed warnings indicated by
18194 Stephane.Conversy@lri.fr
18195 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18196 looked for in the external subset
18197
18198Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18199
18200 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18201 on SGI by Stephane.Conversy@lri.fr
18202
18203Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18204
18205 * all .h : changed the prototype declaration indent as in gtk
18206 * most .c : working on reducing the TODOs in the code
18207 * most .c : cleanup though -pedantic and Insure++
18208 * improvements on validation ID checkings.
18209 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18210 * xml-config.in: closed #1810
18211
18212Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18213
18214 * tree.h, valid.c, valid.h: more work on validity, IDs
18215 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18216 definition for AIX
18217
18218Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18219
18220 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18221 the distribution due to a cut'n paste error at last commit
18222
18223Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18224
18225 * configure.in: upgraded to version 1.4.0
18226 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18227 Big update, added a large part of the validation process,
18228 it should be usable, but some parts are missing
18229 * xpath.c: improved the implementation w.r.t. root.
18230 * Makefile.am: added more tests
18231 * test and result trees: added a lot of tests
18232 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18233
18234Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18235
18236 * Added an HACKING file
18237
18238Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18239
18240 * xpath.[ch] : improvements and debug of the XPath implementation
18241 * parser.c, HTMLparser.c : modified the parsers to be progressive
18242 * tree.[ch] : extended the Buffer promitives
18243 * xmlIO.[ch] : added basic I/O routines providing progressive
18244 parsing and ready for I18N conversion plugins
18245 * SAXresult/* : the SAX callback sequence maybe slightly different
18246 now
18247 * test*.c : improved/updated the tests programs
18248 * doc/* : recompiled the docs.
18249
182501999-07-26 Michael Meeks <michael@edenproject.org>
18251
18252 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18253
18254 * tree.c: Ditto.
18255
18256Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18257
18258 * configure.in: upgraded to version 1.4.0
18259 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18260 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18261 XML query language, see http://www.w3.org/TR/xpath for more details.
18262 * parser.c, parser.h: added CHAR* related string functions for XPath
18263 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18264 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18265 rebuild the docs.
18266 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18267 and regression testing capabilities for XPath.
18268
18269Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18270
18271 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18272 closing bug #1646
18273
18274Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18275
18276 * Makefile.am, example/Makefile.am: closed bug #1683
18277
18278Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18279
18280 * example/Makefile.am, configure.in: added the makefile for the
18281 gjobread example
18282
18283Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
18284
18285 * doc/Makefile.am:
18286 - fix which allow "make install DESTDIR=</install/prefix>".
18287
18288Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18289
18290 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18291 which fixed a problem on the file reading-code.
18292
18293Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18294
18295 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18296 output.
18297 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18298
18299Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18300
18301 * parser.h : Oops removed the binary compatibility problem
18302 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18303 * parser.c, HTMLparser.c: applied patches for reading from stdin
18304
18305Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18306
18307 * parser.c, entities.c, valid.c: cleanup bug #1591
18308 * configure.in: cleanup bug #1592
18309 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18310 the same tree back-end. Hence gdome will be available for it.
18311 * doc/Makefile.am: close bug #617
18312
18313Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18314
18315 * parser.c: alloctate a per parser context SAX interface block
18316
18317Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18318
18319 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18320 and xmlEncodeEntitiesReentrant with the correct one :-\
18321
18322Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18323
18324 * commit of my internal XML base changes, quite a lot of
18325 changes, cleanups, better entities support, framework for
18326 new I/O and charset detection and handling
18327 * Fixed the configure/Makefile stuff to generate shared libs
18328 with the proper version info, so we jumped on rev from
18329 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18330 xmlEncodeEntities() result need to be freed now, and a string
18331 xmlParserVersion provide the current library version.
18332
18333Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18334
18335 * parser.c: fixed a buffer overrun for when you have a very long
18336 attribute with no entities in it.
18337
18338Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18339
18340 * added example directory
18341 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18342
18343Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18344
18345 * Release of libxml-1.1, nearly everything has been touched for
18346 this.
18347 * Added more regression tests
18348 * Updated the documentation
18349
18350Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18351
18352 * tree.[ch]: unified the XML_NO_CORBA defines.
18353 * parser.c encoding.[ch]: started plugging in char encoding detection
18354
18355Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18356
18357 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18358 Also freed allocated buffer.
18359
18360Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18361 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18362 reentrancy problem at printing. One is left in entities.c, to
18363 remove ASAP
18364 * testSAX.c : added a test example showing the use of the SAX
18365 interface if one doesn't want to build the DOM tree.
18366 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18367
18368Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18369
18370 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18371 large revamping of the parser to use SAX callbacks
18372 http://www.megginson.com/SAX/ (or at least a C like interface
18373 a la Expat). It's now possible to set up your own callbacks
18374 and the parser will not build a DOM tree.
18375 * test/* result/*: updated the test suite, I finally removed
18376 the old Namespace draft support (PI based).
18377
18378Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18379
18380 * Makefile.am: added test result to EXTRA_DIST for make tests
18381
18382Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18383
18384 * parser.c, parserInternals.h: moved the chars macro definitions
18385 to parserInternals.h
18386 * parser.c, error.c: applied patches from "Knut Ã…kesson"
18387 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18388
18389Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18390
18391 * xml-config.in : applied patch to make --version work
18392
183931999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18394
18395 * Makefile.am (check-local): Alias for `tests' target. This will
18396 cause `make check' to do the right thing.
18397 (tests): Don't run tests in srcdir. Also, replaced calls to
18398 basename with a `sed' "equivalent".
18399
18400Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18401
18402 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18403 it in the header and not the sources, updated the doc.
18404 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18405 pointing this out.
18406
18407Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18408
18409 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18410 exported the inputStream routines.
18411 * doc/html/* : updated accordingly
18412
18413Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18414
18415 * parser.c, parser.h, parserInternals.h: added a few extra
18416 internal calls to allocate and free parser contexts ...
18417 * doc/html/* : updated accordingly
18418
18419Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18420
18421 * configure.in, Makefile.am, doc/makefile.am : General changes for
18422 1.0.0 release and including the generated HTML documentation.
18423
18424Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18425
18426 * makefile.am : added parserInternals.h, oops.
18427
18428Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18429
18430 * parserInternals.h: added this header giving access to the parser
18431 internal functions.
18432 * doc/Makefile.am : added a rebuild target which rebuilds the full
18433 set of documentations
18434 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18435 the internal subset.
18436 * *.c *.h: modifications needed to generate the documentation using
18437 gtk-doc, cleanup of functions blocks, reorganisation of struct
18438 declarations.
18439
18440Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18441
18442 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18443 the tar and spec file to include the beginning of the doc.
18444
184451999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18446
18447 * doc/.cvsignore: Added this file.
18448
18449Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18450
18451 * tree.c: fixed xmlGetProp to return "" when the attribute
18452 exists, even if the node-list is NULL.
18453
18454Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18455
18456 * tree.c: patched an error outputting empty attribute values.
18457 * Makefile.am and doc/makefile.am: have been updated during the
18458 week-end. Sorry for an empty CVS log, I got a shell problem.
18459
18460Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18461
18462 * tree.h: cleaned up using enums instead of defines
18463 * parser.c, valid.[ch]: more work on parsing/output of element
18464 declarations
18465
18466Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18467
18468 * valid.[ch], tree.c, parser.c : more work toward full parsing
18469 of XML DTDs.
18470 * README: added informations about mailing-list and on-line
18471 documentation
18472
184731999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18474
18475 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18476
18477Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18478
18479 * parser.c, tree.[ch] : more work toward conformance testing,
18480 added a last element to accelerate parsing of very flat structures
18481 started working on internal subset Element content declaration.
18482 * valid.[ch] : first cut at adding code toward validation.
18483 * previous changes had also small impact on most files, especially
18484 the conformance testing using James Clark test suite.
18485
18486Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18487
18488 * test/* : updated the examples, most of them were not well
18489 formed (humm), and added rdf2.
18490 * result/* : resulting changes in the output.
18491
18492Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18493
18494 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18495
18496Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18497
18498 * tree.c: patched a bug in the generation of empty attributes
18499
18500Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18501
18502 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18503 for node/trees/documents/... Biggest problem is namespace
18504 support when copying subtrees.
18505
18506Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18507
18508 * parser.c, entities.c: improve entities and char ref encoding,
18509 and cleanups of error messages.
18510
18511Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18512
18513 * parser.c, entities.c: simple bug hunting done during rpm2html and
18514 rpmfind integration.
18515
18516Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18517
18518 * parser.[ch]: Added interfaces allowing to specify a SAX
18519 handler before parsing.
18520
18521Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18522
18523 * parser.c: redirrect all errors reporting through the SAX
18524 error function
18525
18526Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18527
18528 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18529 * libtool, tlmain ...: update of the libtool files
18530
185311998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18532
18533 * entities.c: Use g_snprintf insteda of snprintf.
18534
18535Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18536
18537 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18538 added ent5 test for this purpose.
18539 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18540
18541Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18542
18543 * parser.c: fixed? a strange error due to compression on a GWP
18544 document.
18545
18546Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18547
18548 * tree.[ch]: bug fixing
18549 * entities.[ch]: defined a specific type for predefined entities
18550 * doc/xml.html: more documentation on the library, how to use it,
18551 overview of the interfaces.
18552
18553Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18554
18555 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18556
18557Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18558
18559 * tree.c: corrected a small bug
18560 * doc/xml.html: continuing writing documentation.
18561
18562Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18563
18564 * debugXML.h debugXML.c: added debugging utilities.
18565 * tester.c: added --debug switch.
18566 * tree.c: patched an incorrect node->type assignment.
18567 * parser.c: formatting, ensure that node->doc != NULL in attributes
18568
18569Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18570
18571 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18572 entity support and provide an internal representation close to
18573 DOM one (entity ref nodes, and attribute value as tree). I tried
18574 to preserve the interface but this will surely break some apps
18575 (I have to change rpm2html/rpmfind for example). I had to change
18576 two interfaces, and the generated tree is somewhat different.
18577 * doc/* : started documenting the XML library, the tree and
18578 DOM/Corba. This is a first step.
18579
18580Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18581
18582 * parser.c: Set up the fonctions comment block, boring but useful.
18583 * parser.h, SAX.c, parser.c: now attributes are processed through
18584 the SAX interface. The problem is that my SAX interface diverged
18585 quite a bit from the original one, well this is not an official
18586 spec, and translating it from Java to C is hairy anyway...
18587
18588Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18589
18590 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18591 fonctions comment block, boring but useful.
18592
18593Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18594
18595 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18596 conversion routines. However they are not yet used to convert the
18597 inputs. The core will run with UTF-8.
18598
18599Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18600
18601 * tree.c : make sure that the type id is properly set-up when
18602 a new object is allocated, needed for DOM.
18603
18604Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18605
18606 * tree.h, tree.c: Ok, the main objects in the tree will be native
18607 corba objects, it costs 8 bytes per Node, Attribute and Document
18608 but it simplifies the Corba integration a lot (no extra interface
18609 objects to allocate/free).
18610
18611Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18612
18613 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18614 and changed NODEs contants for conformity with DOM Level 1
18615
18616Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18617
18618 * added hooks to keep track of servants when creating objects
18619 xmlDoc and xmlNode (for Corba export).
18620
18621Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18622
18623 * added xml-config script.
18624
18625Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18626
18627 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18628 to autoupdate libtool and automake conf files.
18629
186301998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18631
18632 * Makefile.am: Use '?' to separate the sed
18633 commands as ',' is used when people pass -Wl,something.
18634
18635Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18636
18637 * tree.c, tree.h: added a per-document compression interface.
18638
18639Tue Sep 22 20:47:38 EDT 1998
18640
18641 * tree.c, tree.h: added saving with compression and added interfaces
18642 to control the compression level (xmlGetCompressMode,
18643 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18644
18645Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18646
18647 * parser.c: corrected a loop for files of size 0
18648
186491998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18650
18651 * error.h: New file. Contains prototyes from `error.c'.
18652
18653Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18654
18655 * Makefile.am (xmlincdir): New macro.
18656 (xmlinc_HEADERS): Renamed from include_HEADERS.
18657
18658Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18659
18660 * applied small patch on numeric entities from
18661 Christopher Blizzard <blizzard@appliedtheory.com>
18662
18663Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18664
18665 * New release 0.2, removed the old xml_* files so that it's
18666 coherent with the other CVS base (W3C), far better conformance
18667 to standard, new namespaces, decent entities support, beginning
18668 of a SAX-like interface. Nearly nothing left intact, even the
18669 test examples ...
18670
186711998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18672
18673 * .cvsignore: Add .deps dir
18674
18675Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18676
18677 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18678
18679Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18680
18681 * configure.in: added test for CPP
18682 * AUTHORS, Changelog: the original ones didn't get commited but the
18683 glib ones instead, fixed.
18684 * Makefile.am: corrected an error in library naming
18685
18686Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18687
18688 * integrated code developped at W3C
18689 * changed the original Copyright
18690 * migrated to automake
18691 * prefixed the filenames by xml_ to avoid filename clashes
18692